Výukový program PoEdit: ako preložiť bezplatné softvérové ​​projekty

Ak toto čítate, je pravdepodobné, že ste sa už dostali do nádherného baklažánu preklady. Gratulujeme a ... trpezlivosť. Všetko sa naučíte s časom a túžbou. Ak ste niekedy chceli prekladať a prispieť svojím zrnkom piesku do sveta free software (alebo potrebujete nástroj na pridanie jazykových možností na webovú stránku) a to, čo ste očakávali, bol obyčajný text v angličtine (napríklad) na jeho prenos do iného jazyka, uvedomíte si (ako som si povedal), že to tak nie je jednoduché.

Ale tiež to nie je oveľa zložitejšie. V týchto krátkych riadkoch sa pokúsime vysvetliť najbežnejší prípad, ktorým je pridelenie a spis vo formáte .hrniec preložiť.

Toto je príspevok od Daniela Duranteho, ktorý sa stal jedným z víťazov našej týždennej súťaže: «Podeľte sa o to, čo viete o systéme Linux«. Gratulujem Daniel!

Čo je PoEdit?

Poedit je prekladový nástroj, ale pozor, nemýľme si ho s prekladateľom.
Existujú aj ďalšie programy, ktoré majú rovnakú funkcionalitu, ale myslím si, že PoEdit je najpoužívanejší. PoEdit neprekladá ako program, ktorého účelom je to, ale skôr nám pomáha pri preklade textu z jedného jazyka do druhého. To znamená, že nám predloží reťazce znakov v jazyku a my sme tí, ktorí ich musia preložiť do požadovaného jazyka.

V zásade sa dá požiadať a na to potrebujem program? Prečo nepoužívať priamo textové editory ako gedit alebo poznámkový blok systému Windows? Odpoveď je veľmi jednoduchá: PoEdit produkuje výstup preložených reťazcov vo formáte pripravenom na zahrnutie priamo do adresárov servera, ktorý ukladá stránky v html, php kóde atď. po umiestnení do adresára prekladových súborov bude rozpoznaný ako okamžite funkčný prekladový súbor. Je zrejmé, že v týchto adresároch môže byť (a zvyčajne) viac ako jeden súbor určený na ukladanie prekladov do rôznych jazykov, kde každý súbor obsahuje informácie o tom, čo a ako má zastupovať znaky prekladu pre daný jazyk.

Súbory, s ktorými PoEdit pracuje, sú súbory šablón končiace príponou .pot, prekladové súbory končiace príponou .po a file.mo, čo sú kompilované súbory, ktoré uľahčujú ich prístup. Posledné menované sa vytvárajú automaticky, ak to určíme v konfigurácii PoEdit.

PoEdit existuje vo verziách pre GNU / Linux, Windows a Mac OS X.

Súbory šablón a prekladové súbory

Pamätáte si, ako textový procesor narába so šablónou? No a niečo podobné sa deje aj s PoEditom. Súbor šablóny obsahuje reťazce, ktoré sa majú preložiť, a niektoré medzery vyhradené pre niektoré údaje, ktoré sa neskôr vyplnia, keď začneme proces prekladu. Týmito údajmi sú okrem pôvodných a preložených doslovných reťazcov napríklad meno posledného prekladateľa (keďže úlohu mohol začať prekladateľ, ale prekladateľ ju nemohol dokončiť), názov prekladateľského tímu, znaková sada , atď. Sú ako druh metadát, ktoré poskytujú informácie o prekladovom súbore.

Ale preložiť zo šablóny ...?

Vytvorte kópiu šablóny do iného súboru, ktorý premenujete rovnakým spôsobom, ale s príponou .po. Nie úplne rovnakým spôsobom, pretože tak viete, do akého jazyka pôjde.
Ak sa má originál preložiť, musí sa na koniec názvu súboru šablóny pred príponou pridať dvojmiestny kód.

Napríklad:

Predpokladajme, že webová stránka je v anglickom jazyku. Jeho hlavná stránka sa volá index.html, aby sme ju preložili, budeme musieť mať súbor so šablónou s názvom index.pot (prechod z index.html do index.pot je ďalší proces, ktorý nezadávame). Keď máme tento súbor index.pot, jednoducho ho premenujeme na index.es.po, ak je španielčina jazyk, do ktorého ho preložíme.

Keď už bude súbor takto pomenovaný, môžeme ho začať spracovávať pomocou PoEdit.

Na nasledujúcom obrázku máte fragment súboru .po, kde môžete vidieť reťazce, ktoré sa majú preložiť (sú to reťazce, ktoré nasledujú v úvodzovkách v úvodzovkách) a miesto, kam sa dostanú reťazce preložené nami pomocou PoEdit (v rámci úvodzovky, ktoré nasledujú za doslovným písmom).

Ak vznikne otázka a nemôžem upraviť súbor .po a vložiť preklad priamo medzi úvodzovky, ktoré nasledujú za msgstr?, Odpoveď znie áno, aj keď je to pohodlnejšie a usporiadanejšie to urobiť pomocou PoEdit (nehovoriac o tom, že by bolo potrebné zadať manuálne na správnom mieste metadáta, o ktorých sme hovorili predtým, a je lepšie nechať túto úlohu na PoEdit; taktiež by sme nemali možnosť otvoriť kompilovaný súbor .mo).

Na nasledujúcom obrázku máte hlavičku súboru .po, kde sa zobrazujú metadáta týkajúce sa súboru:

V súbore .pot by tieto metadáta neobsahovali informácie, zatiaľ čo v súbore .po by sa zobrazovali informácie týkajúce sa jednotlivých položiek.

Inštalácia a konfigurácia

PoEdit je dodávaný v úložiskách aplikácií GNU / Linux pre Debian 6.0 stable / main. Predpokladám, že aj pre ostatné distribúcie založené na balíkoch .deb je ich inštalácia preto jednoduchá, a to buď pomocou aplikácií ako Synaptic alebo apt manager príkazového riadku, a to nasledovne:

apt-get nainštalovať poedit

Po jeho inštalácii vstúpime do programu a pokračujeme v určovaní preferencií v edícii → Preferencie, kde uvedieme svoje meno a e-mailovú adresu. Zvyšok môžeme v zásade nechať tak, ako to predstavuje Poedit.

Práca so súborom .po

Najskôr nakonfigurujeme náš súbor v katalógu-> Možnosti, ako je uvedené na nasledujúcom obrázku:

Je dôležité vyplniť časť Plurálové formuláre reťazcom nplurals = 2; množné číslo = n! = 1; Zvyšok dáte personalizovaným spôsobom.

Na karte Priečinky si v počítači ľubovoľne vyberieme adresár, kam chceme mať preklady,

Po vykonaní tohto kroku uvidíte, či chcete otvoriť súbor .po v textovom editore, ktorý zmenil metadáta, na ktoré sme odkazovali.

Všetko pripravené na preklad reťazcov, ktoré sa zobrazia na hlavnej obrazovke PoEdit, vo formáte podobnom tomuto:

Tam, kde sme už preložili a do spodného okna sme zahrnuli preklad reťazca, ktorý sa zobrazuje vyššie. Zostáva iba uložiť zmeny.

Čo je to fuzzy?

Ak nemáme jasno v preklade reťazca, ale vieme, ako sa dá jeho preklad priblížiť, musíme ho označiť ako fuzzy. V takom prípade je preklad neúplný a súbor .po je možné odoslať inému prekladateľovi, ktorý skontroluje tieto reťazce (v skutočnosti prebieha kontrola všetkých prekladateľov a recenzentov)

Na konci tohto malého tutoriálu vám poviem, že vízia celého textu je užitočná, nie je štruktúrovaná do riadkov, ako ich prezentuje PoEdit.

Na extrahovanie textu iba v španielčine používame príkaz po2txt:

po2txt -w 75 item-name.es.po item-name.es.txt

-w 75 označuje šírku čiary na 75 znakov.

(musíte mať nainštalované balíčky gettext a translate-toolkit)


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   Pehuen Raineri dijo

    AL poedit Beriem to dobre, vysvetlenie je veľmi dobré, ale keď chcem text extrahovať, vyvolá to chybu. Musím dať cestu k súboru?

    ide to, čo dostanem:

    user @ ubuntu: ~ $ po2txt -w 75 English.po English.txt
    spracováva sa 1 súborov ...

    po2txt: varovanie: Chyba pri spracovaní: vstup English.po, výstup English.txt, šablóna Žiadny: [Errno 2] Žiadny takýto súbor alebo adresár: 'English.po'
    [############################################] 100%
    user @ ubuntu: ~ $ po2txt -w 75 ^ Cglish.po English.txt

  2.   Urobte Xa dijo

    Ak máte záujem nájsť webový softvér, počítačový softvér, mobilný softvér alebo akýkoľvek iný typ softvéru, vrelo odporúčam tento rýchly a intuitívny lokalizačný nástroj: http://poeditor.com/.

  3.   anymex dijo

    Myslím, že som sa stratil v časti článku, ale nerozumiem, na čo slúžia tieto súbory?

  4.   David Segura M. dijo

    Pri prekladoch rôznych programov, ak chcete pomôcť s prekladom projektu do iných jazykov (napríklad Pidgin, Qcomicbook atď.), Sa ako štandard používa tento typ súboru, pretože z dôvodov vysvetlených v článku uľahčuje prácu .

  5.   David Segura M. dijo

    Ďakujem pekne za príspevok, objasňuje veľa pochybností, ktoré som mal, pretože aj keď existujú projekty, ktoré umožňujú preklad priamo na internete alebo na Launchpade, ako to robil Marlin, pre väčšinu sa používal formát .po a jeho vydanie bolo stále nie je mi jasné!

  6.   jota dijo

    V prípade, že niekto môže použiť:
    Existuje stránka, ktorá prekladá s Googlom aj Microsoftom súčasne:
    http://www.traductor–google.com

  7.   Diego bruschetti dijo

    programy ako OmegaT? nefungovalo by to?

  8.   erknrio dijo

    Prepáčte za svoju nevedomosť, ale snažil som sa vytvoriť vlastnú webovú stránku v niekoľkých jazykoch a neviem, ako sa preklady robia, dovoľte mi vysvetliť:

    Mám predvolené .po v španielskom základnom jazyku (Španielsko) a vytváram ďalšie na jeho preloženie do angličtiny en_EN. Čo neviem, je to, ako môžem skontrolovať, či sa preklady načítavajú správne. Načíta sa automaticky na základe jazyka prehliadača návštevníka? Mali by ste vytvoriť prechodný súbor? Mám dať typické vlajky a podľa toho, ktorý z nich je stlačený, sa načíta jeden alebo iný preklad?

    Úprimne, som v tom tom novom a práve začínam používať poedit, ako by som vedel všetko pod tým :(.

    Poznámka: Poedit používam v systéme Windows 7 64bits a v jazyku .po (pri vytváraní nového katalógu) sa mi rozbaľovacia ponuka nezobrazila. Jednoducho som dal španielčinu a angličtinu.

  9.   Selena dijo

    Ahoj! Ak máte záujem o vyhľadanie ľubovoľného typu softvéru, vrelo odporúčam tento rýchly a intuitívny vyhľadávací nástroj: http://poeditor.com/.

  10.   Natali dijo

    Na preklad textov používam program poedit a chcel by som vedieť, ako môžem spočítať znaky, ktoré som preložil, a teda dokážem robiť účty na zhromažďovanie preloženého textu, nemôžem nájsť spôsob, ako spočítať preložené znaky .... Môže to byť hotový?

    1.    Xero dijo

      vedieť robiť účty na zhromažďovanie preloženého obsahu?
      Myslím, že ste veľmi dobre nezistili, ako sa táto téma má, správne
      prečítajte si licenciu gpl

    2.    erknrio dijo

      Nemôžete to urobiť, jediné by bolo skopírovať tieto vety do textového editora (bezplatný spisovateľ, slovo atď.) A tam vidieť počet znakov vo vetách.

  11.   Účet dijo

    Ak sa chystáte prekladať do iného jazyka, informácie o množných číslach v okne Catalog-Properties: Plural Forms nájdete v:
    http://localization-guide.readthedocs.org/en/latest/l10n/pluralforms.html