Mozilla je objavila Fluent 1.0 sistem lokalizacije

Poslao prvo stabilno izdanje projekta Fluent 1.0, stvoren da pojednostavi lokalizaciju Mozilla proizvoda. Verzija 1.0 označila je stabilizaciju specifikacija i sintakse markupa. Razvoj projekta širenje licenciran pod Apache 2.0. Tečne implementacije su pripremljene na jezicima piton, JavaScript и rđa. Da bi se pojednostavila priprema datoteka u Fluent formatu, oni se razvijaju online editor и dodatak za Vim.

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 uslovni izrazi (selektori), varijable, atribute, termini и funkcije (formatiranje brojeva, konverzija datuma i vremena). Podržane su veze - neke poruke se mogu uključiti u druge poruke, a veze između različitih datoteka su dozvoljene. Prije sklapanja, datoteke poruka se kombiniraju u setove.

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 pripremljeno više od 3000 poruka s prijevodima (ukupno Firefox ima oko 13 hiljada redova za prijevod).

Mozilla je objavila Fluent 1.0 sistem lokalizacije

izvor: opennet.ru

Dodajte komentar