Siūloma lokalizavimo sistema suteikia galimybę sukurti natūraliai atrodančius sąsajos elementų vertimus, kurie nėra priversti į griežtą sistemą ir neapsiriboja standartinių frazių vertimu 1-1. Viena vertus, „Fluent“ leidžia itin paprastai įgyvendinti paprasčiausius vertimus, tačiau, kita vertus, ji suteikia lanksčius įrankius sudėtingoms sąveikoms, kuriose atsižvelgiama į lytį, daugiskaitos linksnius, konjugacijas ir kitas kalbos ypatybes, išversti.
„Fluent“ leidžia kurti asinchroninius vertimus, kuriuose paprastą eilutę anglų kalba galima palyginti su gana sudėtingu daugiamačiu vertimu kita kalba (pavyzdžiui, „Vera pridėjo nuotrauką“, „Vasya pridėjo penkias nuotraukas“). Tuo pačiu metu „Fluent“ sintaksė, apibrėžianti vertimus, išlieka gana lengvai skaitoma ir suprantama. Iš pradžių sistema buvo skirta naudoti netechniniams specialistams, todėl vertėjai, neturintys programavimo įgūdžių, gali būti įtraukti į vertimo ir peržiūros procesą.
bendrinamos nuotraukos =
{$userGender ->
[vyras] jį
[moteris] ją
*[kiti] juos
} kolekcija
{$userName} {$photoCount ->
Pridėta [viena] nauja nuotrauka
[kele] pridėjo {$photoCount} naujų nuotraukų
*[other] pridėjo {$photoCount} naujų nuotraukų
}.
Pagrindinis „Fluent“ vertimo elementas yra pranešimas. Kiekvienas pranešimas yra susietas su identifikatoriumi (pavyzdžiui, "labas = Sveiki, pasauli!"), kuris pridedamas prie programos kodo, kur jis taikomas. Pranešimai gali būti paprastos tekstinės frazės arba kelių eilučių scenarijai, kuriuose atsižvelgiama į skirtingas gramatikos parinktis ir įtraukiama
Fluent užtikrina didelį atsparumą klaidoms – neteisingai suformatuotas pranešimas nepažeidžia viso failo su vertimais ar šalia esančiais pranešimais. Galima pridėti komentarų, kad būtų pridėta kontekstinė informacija apie pranešimų ir grupių paskirtį. „Fluent“ jau naudojama vietoms lokalizuoti „Firefox Send“ ir „Common Voice“ projektams. Praėjusiais metais „Firefox“ perkėlimas į „Fluent“ prasidėjo ir šiuo metu vyksta
Šaltinis: opennet.ru