Mozilla publikigis Fluent 1.0 lokalizigan sistemon

Enkondukita unua stabila eldono de la projekto Flua 1.0, kreita por simpligi la lokalizon de Mozilaj produktoj. Versio 1.0 markis stabiligon de la markadspecifoj kaj sintakso. Projektaj evoluoj disvastigi licencita sub Apache 2.0. Fluaj efektivigoj estas preparitaj en lingvoj python, JavaScript и rustiĝi. Por simpligi la preparadon de dosieroj en la formato Fluent, ili disvolviĝas reta redaktilo и kromaĵo por Vim.

La proponita lokaliza sistemo disponigas ŝancojn por krei natur-aspektantajn tradukojn de interfacelementoj kiuj ne estas devigitaj en rigidan kadron kaj ne estas limigitaj al 1-al-1 traduko de normaj frazoj. Unuflanke, Fluent ege simplas efektivigi la plej simplajn tradukojn, sed aliflanke, ĝi disponigas flekseblajn ilojn por traduki kompleksajn interagojn, kiuj konsideras sekson, pluralajn deklinaciojn, konjugaciojn kaj aliajn lingvajn trajtojn.

Fluent permesas la kreadon de nesinkronaj tradukoj, en kiuj simpla ĉeno en la angla povas esti komparita kun sufiĉe kompleksa plurvaria traduko en alia lingvo (ekzemple, "Vera aldonis foton", "Vasya aldonis kvin fotojn"). Samtempe, la Fluent-sintakso, kiu difinas tradukojn, restas sufiĉe facile legebla kaj komprenebla. La sistemo estis komence dizajnita por uzo de ne-teknikaj specialistoj, kio permesas al tradukistoj sen programaj kapabloj esti implikitaj en la tradukado kaj revizioprocezo.

komunaj-fotoj =
En {$userGender ->
[vira] lin
[ino] ŝi
*[aliaj] ilin
} kolekto
{$userName} {$photoCount ->
[unu] nova foto aldonita
[malmultaj] aldonis {$photoCount} novajn fotojn
*[other] aldonis {$photoCount} novajn fotojn
}.

La kerna elemento de tradukado en Fluent estas la mesaĝo. Ĉiu mesaĝo estas asociita kun identigilo (ekzemple, "saluton = Saluton, mondo!"), kiu estas alfiksita al la aplikaĵokodo kie ĝi estas aplikata. Mesaĝoj povas esti simplaj tekstaj frazoj aŭ plurliniaj skriptoj, kiuj konsideras malsamajn gramatikajn elektojn kaj inkluzivas kondiĉaj esprimoj (elektiloj), variabloj, atributoj, terminoj и funkcioj (nombroformatado, konverto de dato kaj horo). Ligiloj estas subtenataj - iuj mesaĝoj povas esti inkluditaj en aliaj mesaĝoj, kaj ligiloj inter malsamaj dosieroj estas permesitaj. Antaŭ kunigo, mesaĝdosieroj estas kombinitaj en arojn.

Fluent provizas altan erarreziston - malĝuste formatita mesaĝo ne kondukas al damaĝo al la tuta dosiero kun tradukoj aŭ proksimaj mesaĝoj. Komentoj povas esti aldonitaj por aldoni kuntekstan informon pri la celo de mesaĝoj kaj grupoj. Fluent jam estas uzata por lokalizi retejojn por la projektoj Firefox Send kaj Common Voice. Pasintjare, la migrado de Firefox al Fluent komenciĝis, kaj estas nuntempe preparita pli ol 3000 mesaĝojn kun tradukoj (entute Firefox havas ĉirkaŭ 13 mil liniojn por tradukado).

Mozilla publikigis Fluent 1.0 lokalizigan sistemon

fonto: opennet.ru

Aldoni komenton