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ú
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
Zdroj: opennet.ru