Kot priloga k vadnica PoEdit objavljeno prej, danes bomo poskusili vedeti in se naučiti, kako pripraviti dobesedne nize, da bodo PoEdit The priznati kot elementov a prevesti.
Če ste eden tistih, ki radi "drobi" datoteke (in če vam je všeč GNU / Linux, je več kot verjetno, da je), sem prepričan, da vas bo ta postopek zanimal, kar pa bo po drugi strani je povsem preprosto. |
Prevajanje preprostega programa C.
V prejšnji vadnici za PoEdit smo že omenili primer, v katerem smo iz datoteke .html s katerega koli spletnega mesta dobili datoteko .pot in iz te .po, ki je bila na koncu tista, ki je izvedla delo prevajalca. Enako velja za program C ++, delček PHP ali Javascript, vključen v datoteko .html, programček Java ali kar koli drugega, kar si lahko predstavljate.
Poglejmo primer v preprostem programu za jezik C:
#include
int main () {
printf ("Hello World");
0 vrniti;
}
V njem vidimo nize v angleškem jeziku in znake jezika C. Slednjih, saj so značilni za jezik, ni treba prevajati, zato moramo v tem odstavku razlikovati, kaj naj se prevede in kaj ne, ker gre zgolj za "računalniško kodo". Tu pride funkcija gettext v obliki gettext ($ string) ali njen vzdevek _ ($ string)
Če ga uporabimo v prejšnjem primeru,
#include
int main () {
printf (.gettext ("Hello World"));
0 vrniti;
}
Pred funkcijo gettext morate postaviti piko, da PoEdit deluje nemoteno. Vrstica, na kateri je dobesedno "Hello World", bi lahko bila pripravljena na naslednji način:
printf (._ ("Hello World"));
Kako PoEdit ve, da je preostali del programa koda C?
Odprite nastavitve PoEdit in si oglejte naslednje okno,
in če ste bolj radovedni, odprite tisto, ki je označena kot procesorji izvorne kode C / C ++, in videli boste nekaj takega,
Presenečeni? No, nadaljujmo, skoraj nič ni ostalo.
Zgornjo kodo C bi morali poslati v urejevalnik navadnega besedila in jo shraniti na disk s pripono .c Zdaj odpremo PoEdit in pojdimo v Datoteka -> Nov katalog. Pojavilo se bo pogovorno okno, kamor lahko vstavite ime projekta, Team ... (glejte vadnico PoEdit, ki smo jo že objavili)
Na zavihku Mape v imeniku navedete, kje je korenski imenik vaših prevodov, v mapah pa tistega, v katerem boste našli prevajalske datoteke nabora programov, datotek HTML itd. (Ta sklop se imenuje katalog). Če želite korenski imenik povezati z mapo kataloga, morate vstaviti le piko.
Sprejmete in prikaže se naslednje pogovorno okno,
Kjer izberete ime, ki mu boste dali datoteko .po, in mesto v datotečnem sistemu (v našem primeru / home / user / Translations). In ko kliknete Shrani, se prikaže ta tolažljiv zaslon:
Super, kajne? . No, sprejmemo in končno pridemo do zaslona za urejanje in prevajanje nizov:
In to je to. Prevesti!
priporočam https://poeditor.com kot boljša alternativa Poeditu. Je spletno orodje z zelo uporabnim vmesnikom in prevodnim pomnilnikom. Ima tudi API-je in več uporabnih vtičnikov.
Ko pa imamo datoteki .po in .mo, kako naj ju naložimo ali da lahko uporabnik izbira med izvirnikom ali prevedeno?