Mozilla je objavila lokalizacijski sistem Fluent 1.0

Predložil prva stabilna izdaja projekta Tekoče 1.0, ustvarjen za poenostavitev lokalizacije izdelkov Mozilla. Različica 1.0 je zaznamovala stabilizacijo specifikacij in sintakse oznak. Razvoj projekta širjenje licenciran pod Apache 2.0. Tekoče izvedbe so pripravljene v jezikih Python, JavaScript и Rust. Za poenostavitev priprave datotek v formatu Fluent razvijajo spletni urednik и vtičnik za Vim.

Predlagani lokalizacijski sistem ponuja priložnosti za ustvarjanje naravnih prevodov elementov vmesnika, ki niso vsiljeni v tog okvir in niso omejeni na prevod standardnih stavkov 1 proti 1. Po eni strani Fluent izjemno poenostavi izvajanje najpreprostejših prevodov, po drugi strani pa nudi prilagodljiva orodja za prevajanje kompleksnih interakcij, ki upoštevajo spol, množinske sklanjatve, konjugacije in druge jezikovne značilnosti.

Fluent omogoča ustvarjanje asinhronih prevodov, v katerih lahko preprost niz v angleščini primerjamo s precej zapletenim večvariantnim prevodom v drugem jeziku (na primer »Vera je dodala fotografijo«, »Vasja je dodal pet fotografij«). Hkrati je sintaksa Fluent, ki definira prevode, precej enostavna za branje in razumevanje. Sistem je bil prvotno zasnovan za uporabo netehničnih strokovnjakov, kar omogoča prevajalcem brez znanja programiranja, da sodelujejo v procesu prevajanja in pregleda.

skupne fotografije =
V {$userGender ->
[moški] njega
[ženska] njo
*[drugi] njih
} zbirka
{$userName} {$photoCount ->
Dodana [ena] nova fotografija
[few] je dodalo {$photoCount} novih fotografij
*[other] je dodal {$photoCount} novih fotografij
}.

Osrednji element prevajanja v Fluentu je sporočilo. Vsako sporočilo je povezano z identifikatorjem (na primer "zdravo = zdravo, svet!"), ki je priložen kodi aplikacije, kjer je uporabljeno. Sporočila so lahko preproste besedilne fraze ali večvrstični skripti, ki upoštevajo različne slovnične možnosti in vključujejo pogojni izrazi (selektorji), spremenljivke, lastnosti, pogoji и funkcije (oblikovanje številk, pretvorba datuma in časa). Povezave so podprte - nekatera sporočila so lahko vključena v druga sporočila, dovoljene pa so povezave med različnimi datotekami. Pred montažo se sporočilne datoteke združijo v sklope.

Fluent zagotavlja visoko odpornost na napake - nepravilno oblikovano sporočilo ne poškoduje celotne datoteke s prevodi ali bližnjimi sporočili. Dodate lahko komentarje, da dodate kontekstualne informacije o namenu sporočil in skupin. Fluent se že uporablja za lokalizacijo spletnih mest za projekta Firefox Send in Common Voice. Lansko leto se je začela selitev Firefoxa na Fluent in je trenutno pripravljeno več kot 3000 sporočil s prevodi (skupaj ima Firefox približno 13 tisoč vrstic za prevod).

Mozilla je objavila lokalizacijski sistem Fluent 1.0

Vir: opennet.ru

Dodaj komentar