Č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. |
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)
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
Č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/.
Mislim, da sem se izgubil v delu članka, vendar ne razumem, čemu bi služile te datoteke?
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.
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!
V primeru, da lahko nekdo uporabi:
Obstaja stran, ki hkrati prevaja z Googlom in Microsoftom:
http://www.traductor–google.com
programi, kot je OmegaT? ne bi delovalo?
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.
Zdravo! Če vas zanima iskanje katere koli vrste programske opreme, toplo priporočam to hitro in intuitivno orodje za iskanje: http://poeditor.com/.
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?
da bi lahko ustvarili račune za zbiranje prevedenega?
Mislim, da še niste dobro izvedeli, kako gre zadeva, kajne
preberite licenco gpl
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.
Č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