Lokalizace textu rubrika: Programování: Jiné

17 Taco
položil/-a 26.9.2018
 
upravil/-a 26.9.2018

Zdravím.

Mám takovýto kus kódu (překladový řetězec který vyexportuju do po souboru):

Zobrazím <strong>část textu tučně</strong> a jiná <a href=$plink(Homepage:detail)>část je odkazem</a>.

A potřebuji jej přeložit.

Tak určitě musím nahradit hodnotu toho odkazu.

Dále přemýšlím, zda je bezpečné, nebo jinak vhodné, ponechat v překladových řetězcích html. Mohl bych je nahradit za bbcode, nebo markdown. Na druhou stranu je nutné být paranoidní u překladatelů?

Co byste mi dále poradili?

Edit:

Zatím jsem se dopracoval k takovému řetězci, který překladatel uvidí:

Zobrazím <bold>část textu tučně</bold> a jiná <link1>část je odkazem</link1>.

Přičemž mám několik povolených tagů, a všechny ostatní se escapují.

Jediná bolest, která mě tu napadá je, že vypustí uzavírací tag. Ale to nejsem schopen nějak rozumě řešit, takže to budou muset zvládnout.

Komentáře

  • rmaslo : Vzhledem k tomu, že tagy se nesmí křížit tak jméno tagu v tom uzavíracím není potřeba. Lze spočítat co tam má být. Takže by mělo stačit třeba: Zobrazím [bold]část textu tučně[/] a jiná [link1]část je odkazem[/]. PS: Místo špičatých závorek jsem musel dát hranaté, jinak mi to sem nešlo napsat. 26.9.2018
  • Taco : @rmaslo: Máš naprostou pravdu, ale on je pak ten parser složitější, a já jsem lemra líná :-) 26.9.2018
  • rmaslo : Chápu :-) 27.9.2018
odkaz
6 Jirka Kosek
odpověděl/-a 29.9.2018

Asi je v tomhle dobré držet se toho, co se standardně používá a s čím umějí překladatelé pracovat.

Text k překladu se prožene vhodným nástrojem, který texty k překladu vyexportuje ve formátu XLIFF. Ten se pošle překladateli a jeho CAT nástroj si s ním poradí. Z přeloženého XLIFF se pak vhodným nástrojem získá původní text, včetně třeba HTML tagů.

Nástrojů, které umí z různých formátů vyexportovat XLIFF je mnoho, z těch open-source třeba: https://okapiframework.org/wiki/index.php?title=Main_Page

Komentáře

  • Taco : Zajímavé. Díky. 29.9.2018

Pro zobrazení všech 7 odpovědí se prosím přihlaste:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.