Kavandatav lokaliseerimissüsteem pakub võimalusi luua liideseelementide loomuliku välimusega tõlkeid, mis ei ole sunnitud jäigasse raamistikku ega piirdu standardfraaside tõlkega üks-ühele. Ühest küljest muudab Fluent kõige lihtsamate tõlgete rakendamise ülilihtsaks, kuid teisest küljest pakub see paindlikke tööriistu keerukate interaktsioonide tõlkimiseks, mis võtavad arvesse sugu, mitmuse käändeid, konjugatsioone ja muid keeleomadusi.
Fluent võimaldab luua asünkroonseid tõlkeid, milles lihtsat ingliskeelset stringi saab võrrelda üsna keerulise mitme muutujaga tõlkega teises keeles (näiteks “Vera lisas foto”, “Vasya lisas viis fotot”). Samas jääb tõlkeid defineeriv Fluenti süntaks üsna kergesti loetavaks ja arusaadavaks. Süsteem oli algselt mõeldud kasutamiseks mittetehnilistele spetsialistidele, mis võimaldab tõlkimis- ja retsenseerimisprotsessi kaasata programmeerimisoskusteta tõlkijaid.
jagatud fotod =
In {$userGender ->
[mees] teda
[naine] teda
*[teised] neid
} kollektsioon
{$userName} {$photoCount ->
[üks] uus foto lisatud
[paar] lisas {$photoCount} uut fotot
*[other] lisas {$photoCount} uut fotot
}.
Fluenti tõlke põhielement on sõnum. Iga sõnum on seotud identifikaatoriga (näiteks "tere = Tere, maailm!"), mis on lisatud rakenduse koodile, kus see on rakendatud. Sõnumid võivad olla lihtsad tekstifraasid või mitmerealised skriptid, mis võtavad arvesse erinevaid grammatikavalikuid ja sisaldavad
Fluent tagab kõrge veakindluse – valesti vormindatud sõnum ei kahjusta kogu faili koos tõlgete või läheduses olevate sõnumitega. Kommentaare saab lisada kontekstipõhise teabe lisamiseks sõnumite ja rühmade eesmärgi kohta. Fluenti kasutatakse juba saitide lokaliseerimiseks Firefoxi Send ja Common Voice projektide jaoks. Eelmisel aastal algas Firefoxi üleminek Fluentile ja seda ka praegu tehakse
Allikas: opennet.ru