Vadnica za PoEdit: kako prevesti projekte brezplačne programske opreme

Če berete to, je verjetno, da ste že vstopili v čudovite jajčevce prevodi. Čestitke in ... potrpljenje. Vsega se naučimo s časom in željo. Če ste kdaj želeli prevesti, da prispevate svoje zrno peska v svet brezplačna programska oprema (ali potrebujete orodje za dodajanje jezikovnih možnosti na spletno mesto) in kar ste pričakovali, je navadno besedilo v angleščini (na primer) za prenos v drug jezik, boste ugotovili (kot sem si rekel), tako preprosto.

A tudi ni veliko bolj zapleteno. V teh kratkih vrsticah poskušamo razložiti najpogostejši primer, to je, da vam je dodeljena mapa v obliki .lonec prevesti.

To je prispevek Daniela Duranteja, ki je tako postal eden izmed zmagovalcev našega tedenskega tekmovanja: «Povejte, kaj veste o Linuxu«. Čestitam Daniel!

Kaj je PoEdit?

Poedit je orodje za prevajanje, vendar bodite previdni, ne zamenjujmo ga s prevajalnikom.
Obstajajo tudi drugi programi z enako funkcionalnostjo, vendar mislim, da je PoEdit najpogosteje uporabljen. PoEdit ne prevaja kot program, katerega namen je to, temveč nam pomaga pri prevajanju besedila iz enega jezika v drugega. To pomeni, da nam bo predstavil nize znakov v jeziku in mi smo tisti, ki jih moramo prevesti v želeni jezik.

Načeloma se lahko vprašam in za to rabim program? Zakaj ne bi neposredno uporabljal urejevalnikov besedil, kot sta gedit ali Windows notepad? Odgovor je zelo preprost: PoEdit ustvari rezultat prevedenih nizov v obliki, ki je pripravljena za neposredno vključitev v imenike strežnika, ki strani shranjujejo v html, php kodo itd. tako bo prepoznana kot takoj delujoča prevajalska datoteka, ko jo postavite v imenik prevajalskih datotek. Očitno je v teh imenikih lahko (in običajno) več datotek, namenjenih shranjevanju prevodov v različne jezike, kjer vsaka datoteka vsebuje informacije o tem, kaj in kako predstavljati znake prevoda za dani jezik.

Datoteke, ki jih PoEdit obravnava, so datoteke predloge, ki se končajo s pripono .pot, prevajalske datoteke, ki se končajo s pripono .po in file.mo, ki so zbrane datoteke, ki omogočajo hitrejši dostop. Slednje se ustvarijo samodejno, če jih določimo v konfiguraciji PoEdit.

PoEdit obstaja v različicah za GNU / Linux, Windows in Mac OS X.

Datoteke predlog in datoteke prevajanja

Se spomnite, kako urejevalnik besedil ravna s predlogo? No, nekaj podobnega se zgodi s PoEdit. Datoteka s predlogo vsebuje nize, ki jih je treba prevesti, in nekaj presledkov, rezerviranih za nekatere podatke, ki bodo pozneje izpolnjeni, ko začnemo postopek prevajanja. Ti podatki so poleg izvirnih in prevedenih dobesednih nizov na primer ime zadnjega prevajalca (ker je nalogo lahko začel prevajalec, ne pa tudi prevajalec), ime prevajalske skupine, nabor znakov itd. So kot nekakšni metapodatki, ki dajejo informacije o prevajalski datoteki.

Ampak za prevod iz predloge ...?

Preprosto kopirajte predlogo v drugo datoteko, ki jo boste preimenovali na enak način, vendar s pripono .po No, ne povsem na enak način, saj tako, da boste vedeli, v kateri jezik gre
Če je treba prevesti izvirnik, je na koncu imena datoteke pred razširitvijo treba dodati dvomestno kodo.

Na primer:

Predpostavimo spletno mesto v angleškem jeziku. Njegova glavna stran se imenuje index.html, za prevajanje pa bomo morali imeti datoteko s predlogo z imenom index.pot (prehod iz index.html v index.pot je še en postopek, ki ga ne vnesemo). Ko imamo datoteko index.pot, jo preprosto preimenujemo v index.es.po, če je španščina jezik, v katerega jo bomo prevedli.

Ko je datoteka tako poimenovana, jo lahko začnemo obdelovati s PoEdit.

Na naslednji sliki imate fragment datoteke .po, kjer si lahko ogledate nize za prevajanje (ti sledijo dobesednemu znaku msgid v narekovajih) in kraj, kam bodo šli nizi, ki smo jih prevedli s PoEdit (znotraj narekovaji, ki sledijo dobesednemu besedilu).

Če se postavi vprašanje in ne morem urediti datoteke .po in prevajati prevod neposredno med narekovaje, ki sledijo msgstr ?, je odgovor Da, čeprav je to bolj udobno in urejeno s PoEdit (da ne omenjam, da bi bilo treba ročno na pravilno mesto vnesti metapodatke, o katerih smo govorili prej, in to nalogo je bolje prepustiti PoEditu; prav tako ne bi imeli možnosti odpreti prevedene datoteke .mo).

Na naslednji sliki imate glavo datoteke .po, kjer se pojavijo metapodatki o datoteki:

V datoteki .pot ti metapodatki ne bi vsebovali informacij, medtem ko bi se v datoteki .po pojavili podatki, ki se nanašajo na vsak element.

Namestitev in konfiguracija

PoEdit je na voljo v skladiščih aplikacij GNU / Linux za Debian 6.0 stable / main. Predvidevam, da je tudi za druge distribucijske sisteme, ki temeljijo na .deb paketih, njihova namestitev preprosta, bodisi z uporabo programov, kot je Synaptic ali upravitelj ukazne vrstice apt, kot sledi:

apt-get namestite poedit

Po namestitvi dostopamo do programa in nadaljujemo z določanjem nastavitev v izdaji → Nastavitve, kamor bomo vpisali svoje ime in e-poštni naslov. Ostalo lahko načeloma pustimo tako, kot ga predstavlja Poedit.

Delo z datoteko .po

Najprej konfiguriramo svojo datoteko v Katalog-> Možnosti, kot je prikazano na naslednji sliki:

Pomembno je, da odsek obrazcev za množino izpolnite z nizom nplurals = 2; množina = n! = 1; Ostalo boste dali na personaliziran način.

Na zavihku Mape bomo v svojem računalniku prosto izbrali imenik, kamor želimo imeti prevode,

Po tem boste videli, ali želite odpreti datoteko .po z urejevalnikom navadnega besedila, da so se metapodatki, na katere smo se sklicevali, spremenili.

Vsi pripravljeni za prevajanje nizov, ki se bodo pojavili na glavnem zaslonu PoEdit v obliki, podobni naslednji:

Kjer smo že prevedli in vključili v spodnje okno prevod niza, ki se pojavi zgoraj. Spremembe ostane le še shraniti.

Kaj je to mehko?

Kadar nam prevod niza ni jasen, vendar znamo približati njegov prevod, ga moramo označiti kot mehkega. V tem primeru je prevod nepopoln in datoteko .po lahko pošljete drugemu prevajalcu, ki bo pregledal te nize (v postopku več prevajalcev in pregledovalcev se pregleda vse)

No, kot konec te majhne vadnice vam bom povedal, da je vizija celotnega besedila koristna in ne strukturirana v vrstice, kot jih je predstavil PoEdit.

Za izvlečenje besedila samo v španščini uporabimo ukaz po2txt:

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

-w 75 označuje širino črte pri 75 znakih.

(nameščeni morajo biti paketi gettext in translate-toolkit)


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Pehuen Raineri je dejal

    AL poedit Dobro razumem, razlaga je zelo dobra, a ko želim izvleči besedilo, se prikaže napaka. Moram postaviti pot do datoteke?

    gre tisto, kar dobim:

    uporabnik @ ubuntu: ~ $ po2txt -w 75 English.po English.txt
    obdelava 1 datotek ...

    po2txt: opozorilo: Napaka pri obdelavi: vnos English.po, izhod English.txt, predloga Brez: [Errno 2] Ni takšne datoteke ali imenika: 'English.po'
    [###########################################]] 100%
    uporabnik @ ubuntu: ~ $ po2txt -w 75 ^ Cglish.po English.txt

  2.   Naredi Xa je dejal

    Če vas zanima spletna programska oprema, računalniška programska oprema, mobilna programska oprema ali katera koli druga vrsta programske opreme, toplo priporočam to hitro in intuitivno lokalizacijsko orodje: http://poeditor.com/.

  3.   anymex je dejal

    Mislim, da sem se izgubil v delu članka, vendar ne razumem, čemu bi služile te datoteke?

  4.   David Segura M. je dejal

    Za prevode različnih programov, kadar želite pomagati pri prevajanju projekta v druge jezike (kot so Pidgin, Qcomicbook itd.), Se kot standard uporablja ta vrsta datotek, ker iz razlogov, razloženih v članku, opravi nalogo lažje.

  5.   David Segura M. je dejal

    Najlepša hvala za vaš prispevek, pojasnjuje številne dvome, ki sem jih imel, ker čeprav obstajajo nekateri projekti, ki omogočajo prevajanje neposredno v internetu ali na Launchpadu, kot je to delal Marlin, je bil za večino uporabljen format .po in njegova izdaja je bila še vedno mi ni jasno!

  6.   jota je dejal

    V primeru, da lahko nekdo uporabi:
    Obstaja stran, ki hkrati prevaja z Googlom in Microsoftom:
    http://www.traductor–google.com

  7.   Diego bruschetti je dejal

    programi, kot je OmegaT? ne bi delovalo?

  8.   erknrio je dejal

    Oprostite za svoje nevednost, vendar sem poskušal ustvariti lastno spletno stran v več jezikih in ne vem, kako se izvajajo prevodi, naj pojasnim:

    Imam privzeti .po v osnovnem jeziku španščina (Španija) in ustvarjam novega za prevod v angleščino en_EN. Ne vem pa, kako lahko preverim, ali se prevodi pravilno naložijo. Ali se samodejno naloži glede na jezik brskalnika obiskovalca? Bi morali ustvariti vmesno datoteko? Ali naj postavim tipične zastavice in se glede na to, na katero pritisne, naloži en ali drug prevod?

    Iskreno povedano sem zelo nov v tem in šele začenjam uporabljati poedit, kot da bi vedel vse pod tem :(.

    Opomba: Poedit uporabljam v operacijskem sistemu Windows 7 64bits in v jeziku .po (pri ustvarjanju novega kataloga) nisem dobil spustnega menija. Preprosto rečem španščino in angleščino.

  9.   Selena je dejal

    Zdravo! Če vas zanima iskanje katere koli vrste programske opreme, toplo priporočam to hitro in intuitivno orodje za iskanje: http://poeditor.com/.

  10.   natalija je dejal

    Poedit uporabljam za prevajanje besedil in rad bi vedel, kako lahko preštejem znake, ki sem jih prevedel, in tako lahko vodim račune za zbiranje prevedenega, ne najdem načina za štetje prevedenih znakov ... Ali lahko to opraviti?

    1.    fotokopirni stroj je dejal

      da bi lahko ustvarili račune za zbiranje prevedenega?
      Mislim, da še niste dobro izvedeli, kako gre zadeva, kajne
      preberite licenco gpl

    2.    erknrio je dejal

      Tega ne morete storiti, edina stvar bi bila, da te fraze kopirate v urejevalnik besedil (brezplačni pisarnik za pisanje, beseda itd.) In tam vidite število znakov v besednih zvezah.

  11.   Guillermo je dejal

    Če boste prevajali v drug jezik, lahko informacije o množini v oknu Katalog-lastnosti: Obrazci množine najdete v:
    http://localization-guide.readthedocs.org/en/latest/l10n/pluralforms.html