Die voorgestelde lokaliseringstelsel bied geleenthede vir die skep van natuurlike vertalings van koppelvlakelemente wat nie in 'n rigiede raamwerk gedwing word nie en nie beperk is tot 1-tot-1 vertaling van standaardfrases nie. Aan die een kant maak Fluent dit uiters eenvoudig om die eenvoudigste vertalings te implementeer, maar aan die ander kant bied dit buigsame hulpmiddels vir die vertaling van komplekse interaksies wat geslag, meervoudsverbuigings, vervoegings en ander taalkenmerke in ag neem.
Vlot laat die skepping van asynchrone vertalings toe, waarin 'n eenvoudige string in Engels vergelyk kan word met 'n taamlik komplekse veelveranderlike vertaling in 'n ander taal (byvoorbeeld, "Vera het 'n foto bygevoeg," "Vasya het vyf foto's bygevoeg"). Terselfdertyd bly die Vloeiende sintaksis wat vertalings definieer redelik maklik om te lees en te verstaan. Die stelsel is aanvanklik ontwerp vir gebruik deur nie-tegniese spesialiste, wat vertalers sonder programmeringsvaardighede in staat stel om by die vertaal- en hersieningsproses betrokke te wees.
gedeelde-foto's =
In {$userGender ->
[man] hom
[vrou] haar
*[ander] hulle
} versameling
{$userName} {$photoCount ->
[een] nuwe foto bygevoeg
[min] het {$photoCount} nuwe foto's bygevoeg
*[other] het {$photoCount} nuwe foto's bygevoeg
}.
Die kernelement van vertaling in Fluent is die boodskap. Elke boodskap word geassosieer met 'n identifiseerder (byvoorbeeld, "hallo = Hallo, wêreld!"), wat aan die toepassingskode geheg is waar dit toegepas word. Boodskappe kan eenvoudige teksfrases of multi-reël skrifte wees wat verskillende grammatika opsies in ag neem en insluit
Fluent bied hoë foutweerstand – 'n verkeerd geformateerde boodskap lei nie tot skade aan die hele lêer met vertalings of nabygeleë boodskappe nie. Opmerkings kan bygevoeg word om kontekstuele inligting oor die doel van boodskappe en groepe by te voeg. Fluent word reeds gebruik om werwe vir die Firefox Send- en Common Voice-projekte te lokaliseer. Verlede jaar het die migrasie van Firefox na Fluent begin, en is tans
Bron: opennet.ru