Příprava textových řetězců pro překlad pomocí PoEdit a tvorba katalogů

Jako příloha tutoriál z PoEdit dříve publikované, dnes se pokusíme vědět a naučit se, jak připravit doslovné řetězce tak, aby PoEdit las potvrdit jak prvky a přeložit.

Pokud jste jedním z těch, kteří rádi „vyprázdňují“ soubory (a pokud máte rádi GNU / Linux, je více než pravděpodobné, že ano), jsem si jist, že vás tento proces, který je docela jednoduchý, zajímá.

Toto je příspěvek Daniela Durante, který se tak stal jedním z vítězů naší týdenní soutěže: «Sdílejte, co víte o Linuxu«. Gratuluji Danieli!

Překlad jednoduchého programu C.

Již jsme v předchozím tutoriálu PoEdit zmínili příklad, ve kterém jsme ze souboru .html z libovolného webu získali soubor .pot a z tohoto souboru .po, který se nakonec bude týkat toho, kdo provedl práce překladatele. Totéž platí pro program C ++, fragment kódu PHP nebo Javascript obsažený v souboru .html, applet Java nebo cokoli jiného, ​​co si dokážete představit.

Podívejme se na příklad v jednoduchém programu v jazyce C:

#include 
int hlavní () {

printf ("Hello World");

0 návrat;
}

V něm vidíme řetězce v anglickém jazyce a znaky jazyka C. Ten druhý, protože je specifický pro tento jazyk, není třeba překládat, takže v tomto odstavci musíme rozlišovat, co by mělo být přeloženo a co ne, protože je to jen «počítačový kód '. Zde přichází funkce gettext ve formátu gettext ($ string) nebo jeho alias _ ($ string)

Aplikujeme to na předchozí příklad,

#include 
int hlavní () {

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

0 návrat;
}

Aby funkce PoEdit fungovala hladce, musíte před funkci gettext dát tečku. Řádek, kde se objevuje doslovný „Hello World“, mohl být také připraven následovně,

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

Jak PoEdit ví, že zbytek programu je C kód?

Otevřete předvolby PoEdit a podívejte se na následující okno,

a pokud jste zvědavější, otevřete ten, který označuje procesory zdrojového kódu C / C ++, a uvidíte něco podobného tomuto,

Překvapený? No, pojďme dál, nezbylo téměř nic.

Výše uvedený kód C musíte předat prostému textovému editoru a uložit jej na disk s příponou. C Nyní otevřeme PoEdit a přejdeme do Soubor -> Nový katalog. Zobrazí se dialogové okno, kam umístit název projektu, Team ... (viz tutoriál PoEdit, který jsme již publikovali)

Na kartě Složky označíte v adresáři, kde je umístěn kořenový adresář vašich překladů, a ve složkách ten, ve kterém najdete překladové soubory sady programů, soubory HTML atd. (Tato sada se nazývá katalog). Pokud chcete porovnat kořenový adresář se složkou katalogu, stačí zadat tečku.

Přijmete a objeví se následující dialog,

Kde si vyberete jméno, které dáte svému souboru .po a umístění v systému souborů (v našem příkladu / home / user / Translations). A jakmile kliknete na Uložit, objeví se tato uklidňující obrazovka:

Skvělé, že? . Přijmeme to a konečně se dostaneme na obrazovku úprav a překladu řetězců:

A to je vše. Přeložit!


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   dědictví řekl

    doporučuji https://poeditor.com jako lepší alternativa k Poeditu. Je to online nástroj s velmi užitečným rozhraním a překladovou pamětí. Má také API a několik užitečných pluginů.

  2.   Nucleorion řekl

    Ale jakmile máme soubor .po a .mo, jak je můžeme přimět k načtení, nebo že si uživatel může vybrat mezi původním nebo přeloženým?