Pregătirea șirurilor de text pentru a fi traduse cu PoEdit și crearea de cataloage

Ca anexă la trecere pe jos a PoEdit publicat anterior, astăzi vom încerca să cunoaștem și să învățăm cum să pregătim șiruri literare astfel încât PoEdit lor recunoaște ca element a traduce.

Dacă sunteți unul dintre cei cărora le place să „distrugă” fișierele (și dacă vă place GNU / Linux, este mai mult decât probabil să fie), sunt sigur că veți fi interesat de acest proces, care, pe de altă parte, este destul de simplu.

Aceasta este o contribuție a lui Daniel Durante, devenind astfel unul dintre câștigătorii concursului nostru săptămânal: «Distribuiți ceea ce știți despre Linux«. Felicitări Daniel!

Traducerea unui program simplu C.

Am menționat deja într-un tutorial PoEdit anterior un exemplu în care, dintr-un fișier .html de pe orice site web, am obținut un fișier .pot și din acesta un fișier .po, care în cele din urmă avea să fie despre cel care a efectuat opera de traducător. Același lucru este valabil și pentru un program C ++, un fragment de PHP sau Javascript inclus într-un fișier .html, un applet Java sau orice altceva vă puteți imagina.

Să vedem un exemplu într-un program simplu de limbaj C:

#include 
int main () {

printf ("Hello World");

0 reveni;
}

În el, vedem șiruri în limba engleză și caractere ale limbii C. Acestea din urmă, fiind specifice limbii, nu trebuie să fie traduse, deci trebuie să diferențiem în acest paragraf ce ar trebui tradus și ce nu, deoarece este simplu „cod computer”. Aici intervine funcția gettext, în formatul gettext ($ string) sau aliasul său _ ($ string)

Aplicându-l la exemplul anterior,

#include 
int main () {

printf (.gettext ("Hello World"));

0 reveni;
}

Trebuie să puneți o perioadă înainte ca funcția gettext să funcționeze fără probleme PoEdit. Linia în care apare literalul „Hello World”, ar fi putut fi, de asemenea, pregătită după cum urmează,

printf (._ ("Hello World"));

De unde știe PoEdit că restul programului este cod C?

Deschideți preferințele PoEdit și priviți următoarea fereastră,

și, dacă sunteți mai curioși, deschideți cel care indică ca procesoare de cod sursă C / C ++ și veți vedea așa ceva,

Uimit? Ei bine, să continuăm, nu mai este aproape nimic.

Codul C anterior ar fi trebuit trecut la un editor de text simplu și salvat pe disc cu extensia .c Acum deschidem PoEdit și mergem la Fișier -> Catalog nou. Va apărea o fereastră de dialog unde se va pune numele proiectului, Echipa ... (consultați tutorialul PoEdit pe care l-am publicat deja)

În fila Foldere indicați în directorul unde se află directorul rădăcină al traducerilor dvs. și în dosare cel în care urmează să localizați fișierele de traducere ale unui set de programe, fișiere HTML etc. (Acest set este ceea ce se numește catalog). Dacă doriți să potriviți directorul rădăcină cu folderul de catalog, trebuie doar să puneți un punct.

Acceptați și va apărea următoarea casetă de dialog,

Unde alegeți numele pe care îl veți da fișierului dvs. .po și locația din sistemul de fișiere (în exemplul nostru / acasă / utilizator / Traduceri). Și după ce faceți clic pe Salvare, va apărea acest ecran reconfortant:

Super, nu? . Ei bine, acceptăm și ajungem în cele din urmă la ecran pentru editarea și traducerea șirurilor:

Si asta e. A traduce!


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   moștenire el a spus

    Vă recomand https://poeditor.com ca o alternativă mai bună la Poedit. Este un instrument online, cu o interfață foarte utilă și memorie de traducere. De asemenea, are API-uri și mai multe pluginuri utile.

  2.   Nucleorion el a spus

    Dar odată ce avem fișierele .po și .mo, cum le putem încărca sau dacă utilizatorul poate alege între original sau cel tradus?