Mozilla je objavila sustav lokalizacije Fluent 1.0

Predstavljeno prvo stabilno izdanje projekta Tečno 1.0, stvoren za pojednostavljenje lokalizacije Mozilla proizvoda. Verzija 1.0 označila je stabilizaciju specifikacija označavanja i sintakse. Razvoj projekta širenje licenciran pod Apache 2.0. Tečne implementacije su pripremljene na jezicima Piton, JavaScript и Hrđa. Kako bi se pojednostavila priprema datoteka u formatu Fluent, razvijaju se mrežni urednik и plugin za Vim.

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 uvjetni izrazi (selektori), varijable, atribute, uvjeti и funkcije (oblikovanje brojeva, pretvorba datuma i vremena). Poveznice su podržane - neke poruke mogu biti uključene u druge poruke, a veze između različitih datoteka su dopuštene. Prije sastavljanja, datoteke poruka se kombiniraju u skupove.

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 pripremljeni više od 3000 poruka s prijevodima (ukupno Firefox ima oko 13 tisuća redaka za prijevod).

Mozilla je objavila sustav lokalizacije Fluent 1.0

Izvor: opennet.ru

Dodajte komentar