Predloženi sustav lokalizacije pruža mogućnosti za stvaranje prirodnog izgleda prijevoda elemenata sučelja koji nisu prisiljeni u kruti okvir i nisu ograničeni na prijevod standardnih fraza 1-na-1. S jedne strane, Fluent iznimno pojednostavljuje 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 značajke.
Fluent omogućuje stvaranje asinkronih prijevoda, u kojima se jednostavan niz na engleskom može usporediti s prilično složenim viševarijantnim 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. Sustav je prvobitno dizajniran za korištenje od strane netehničkih stručnjaka, što omogućuje prevoditeljima bez programskih vještina da budu uključeni u proces prevođenja i recenzije.
dijeljene-fotografije =
U {$userGender ->
[muški] njega
[žensko] joj
*[ostali] oni
} zbirka
{$userName} {$photoCount ->
Dodana je [jedna] nova fotografija
[few] je dodao {$photoCount} novih fotografija
*[other] je dodao {$photoCount} novih fotografija
}.
Ključni element prijevoda u Fluentu je poruka. Svaka poruka povezana je s identifikatorom (na primjer, "zdravo = zdravo, svijete!"), koji je priložen kodu aplikacije na koju se primjenjuje. Poruke mogu biti jednostavne tekstualne fraze ili skripte s više redaka koje uzimaju u obzir različite gramatičke opcije i uključuju
Fluent pruža visoku otpornost na pogreške - neispravno oblikovana poruka ne dovodi do oštećenja cijele datoteke s prijevodima ili obližnjim porukama. Komentari se mogu dodati kako bi se dodale kontekstualne informacije o svrsi poruka i grupa. Fluent se već koristi za lokalizaciju web stranica za projekte Firefox Send i Common Voice. Prošle godine započela je migracija Firefoxa na Fluent, a trenutno je
Izvor: opennet.ru