Mozilla zverejnila lokalizačný systém Fluent 1.0

Predloženej prvé stabilné vydanie projektu Plynule 1.0, vytvorený na zjednodušenie lokalizácie produktov Mozilla. Verzia 1.0 znamenala stabilizáciu špecifikácií značiek a syntaxe. Vývoj projektu šírenie licencovaný pod Apache 2.0. Plynulé implementácie sú pripravené v jazykoch Pytón, JavaScript и Hrdza. Pre zjednodušenie prípravy súborov vo formáte Fluent sa vyvíjajú online editor и zapojiť pre Vim.

Navrhovaný lokalizačný systém poskytuje príležitosti na vytváranie prirodzene vyzerajúcich prekladov prvkov rozhrania, ktoré nie sú nútené do pevného rámca a nie sú obmedzené na preklad štandardných fráz 1:1. Na jednej strane Fluent veľmi zjednodušuje implementáciu najjednoduchších prekladov, no na druhej strane poskytuje flexibilné nástroje na preklad zložitých interakcií, ktoré zohľadňujú pohlavie, množné čísla, konjugácie a ďalšie jazykové vlastnosti.

Fluent umožňuje vytváranie asynchrónnych prekladov, v ktorých je možné jednoduchý reťazec v angličtine porovnať s pomerne zložitým viacrozmerným prekladom v inom jazyku (napríklad „Vera pridala fotku“, „Vasya pridala päť fotografií“). Zároveň zostáva syntax Fluent, ktorá definuje preklady, pomerne ľahko čitateľná a zrozumiteľná. Systém bol pôvodne navrhnutý na použitie netechnickými špecialistami, čo umožňuje prekladateľom bez programátorských znalostí zapojiť sa do procesu prekladu a kontroly.

zdieľané fotografie =
V {$userGender ->
[muž] ho
[žena] ju
*[iné] ich
} kolekcia
{$userName} {$photoCount ->
[jedna] pridaná nová fotografia
[few] pridali nové fotky ({$photoCount}).
*[other] pridal nové fotky (počet: {$photoCount}).
}.

Hlavným prvkom prekladu vo Fluent je posolstvo. Každá správa je spojená s identifikátorom (napríklad „ahoj = Ahoj, svet!“), ktorý je pripojený ku kódu aplikácie, kde je aplikovaná. Správy môžu byť jednoduché textové frázy alebo viacriadkové skripty, ktoré zohľadňujú rôzne gramatické možnosti a zahŕňajú podmienené výrazy (selektory), premenných, atribúty, podmienky и функции (formátovanie čísel, konverzia dátumu a času). Odkazy sú podporované – niektoré správy môžu byť zahrnuté do iných správ a prepojenia medzi rôznymi súbormi sú povolené. Pred zostavením sú súbory správ spojené do sád.

Fluent poskytuje vysokú odolnosť voči chybám – nesprávne naformátovaná správa nevedie k poškodeniu celého súboru s prekladmi alebo správami v okolí. Komentáre je možné pridať na pridanie kontextových informácií o účele správ a skupín. Fluent sa už používa na lokalizáciu stránok pre projekty Firefox Send a Common Voice. Minulý rok sa začala migrácia Firefoxu na Fluent a je aj v súčasnosti pripravený viac ako 3000 správ s prekladmi (celkovo má Firefox asi 13 tisíc riadkov na preklad).

Mozilla zverejnila lokalizačný systém Fluent 1.0

Zdroj: opennet.ru

Pridať komentár