Predloženi sistem lokalizacije pruža mogućnosti za kreiranje prijevoda elemenata interfejsa koji izgledaju prirodno koji nisu prisiljeni u kruti okvir i nisu ograničeni na 1-na-1 prijevod standardnih fraza. S jedne strane, Fluent čini izuzetno jednostavnim implementaciju najjednostavnijih prijevoda, ali s druge strane, pruža fleksibilne alate za prevođenje složenih interakcija koje uzimaju u obzir rod, deklinacije množine, konjugacije i druge jezične karakteristike.
Fluent omogućava kreiranje asinhronih prijevoda, u kojima se jednostavan niz na engleskom može uporediti sa prilično složenim multivarijantnim prijevodom na drugom jeziku (na primjer, „Vera je dodala fotografiju“, „Vasya je dodao pet fotografija“). U isto vrijeme, Fluent sintaksa koja definira prijevode ostaje prilično laka za čitanje i razumijevanje. Sistem je prvobitno dizajniran za upotrebu od strane netehničkih stručnjaka, što omogućava prevodiocima bez programskih veština da budu uključeni u proces prevođenja i recenzije.
shared-photos =
U {$userGender ->
[muško] njega
[žena] nju
*[ostalo] njih
} zbirka
{$userName} {$photoCount ->
[jedna] nova fotografija je dodana
[nekoliko] je dodao {$photoCount} novih fotografija
*[other] je dodao {$photoCount} nove fotografije
}.
Osnovni element prevođenja u Fluentu je poruka. Svaka poruka je pridružena identifikatoru (na primjer, "zdravo = zdravo, svijet!"), koji je priložen kodu aplikacije gdje se primjenjuje. Poruke mogu biti jednostavne tekstualne fraze ili višelinijske skripte koje uzimaju u obzir različite gramatičke opcije i uključuju
Fluent pruža visoku otpornost na greške - pogrešno formatirana poruka ne dovodi do oštećenja cijele datoteke s prijevodima ili obližnjih poruka. Komentari se mogu dodati za dodavanje kontekstualnih informacija o svrsi poruka i grupa. Fluent se već koristi za lokalizaciju web lokacija za projekte Firefox Send i Common Voice. Prošle godine je počela migracija Firefoxa na Fluent, i trenutno je
izvor: opennet.ru