Mozilla ir publicējusi Fluent 1.0 lokalizācijas sistēmu

Iesniedzis pirmā stabilā projekta izlaidums Brīvi 1.0, kas izveidota, lai vienkāršotu Mozilla produktu lokalizāciju. Versija 1.0 iezīmēja iezīmēšanas specifikāciju un sintakses stabilizāciju. Projektu attīstība izplatīties licencēts saskaņā ar Apache 2.0. Brīvi realizācijas tiek sagatavotas valodās Pitons, JavaScript и Rūsa. Lai vienkāršotu failu sagatavošanu Fluent formātā, tie tiek izstrādāti tiešsaistes redaktors и iespraust par Vim.

Piedāvātā lokalizācijas sistēma sniedz iespējas veidot dabiskus interfeisa elementu tulkojumus, kas nav iespiesti stingrā ietvarā un neaprobežojas ar standarta frāžu tulkojumu 1 pret 1. No vienas puses, Fluent padara vienkāršāko tulkojumu ieviešanu ārkārtīgi vienkāršu, bet, no otras puses, tas nodrošina elastīgus rīkus sarežģītu mijiedarbību tulkošanai, kas ņem vērā dzimumu, daudzskaitļa deklinācijas, konjugācijas un citas valodas iezīmes.

Fluent ļauj izveidot asinhronus tulkojumus, kuros vienkāršu virkni angļu valodā var salīdzināt ar diezgan sarežģītu daudzfaktoru tulkojumu citā valodā (piemēram, “Vera pievienoja fotoattēlu”, “Vasja pievienoja piecas fotogrāfijas”). Tajā pašā laikā Fluent sintakse, kas nosaka tulkojumus, joprojām ir diezgan viegli lasāma un saprotama. Sistēma sākotnēji bija paredzēta lietošanai netehniskiem speciālistiem, kas ļauj tulkošanas un pārskatīšanas procesā iesaistīt tulkotājus bez programmēšanas prasmēm.

kopīgoti fotoattēli =
Sadaļā {$userGender ->
[vīrietis] viņu
[sieviete] viņu
*[citi] viņi
} kolekcija
{$userName} {$photoCount ->
[viens] jauns fotoattēls pievienots
[daži] pievienoja {$photoCount} jaunus fotoattēlus
*[other] pievienoja {$photoCount} jaunus fotoattēlus
}.

Fluent tulkošanas galvenais elements ir vēstījums. Katrs ziņojums ir saistīts ar identifikatoru (piemēram, "sveika = sveiki, pasaule!"), kas ir pievienots lietojumprogrammas kodam, kur tas tiek lietots. Ziņojumi var būt vienkāršas teksta frāzes vai vairāku rindu skripti, kas ņem vērā dažādas gramatikas opcijas un ietver nosacītās izteiksmes (selektori), mainīgie, atribūti, nosacījumi и функции (skaitļu formatēšana, datuma un laika konvertēšana). Saites tiek atbalstītas — dažus ziņojumus var iekļaut citos ziņojumos, un ir atļautas saites starp dažādiem failiem. Pirms montāžas ziņojumu faili tiek apvienoti komplektos.

Fluent nodrošina augstu kļūdu pretestību – nepareizi formatēts ziņojums neizraisa visa faila bojājumus ar tulkojumiem vai blakus esošajiem ziņojumiem. Komentārus var pievienot, lai pievienotu kontekstuālu informāciju par ziņojumu un grupu mērķi. Fluent jau tiek izmantots vietņu lokalizēšanai Firefox Send un Common Voice projektiem. Pagājušajā gadā sākās un pašlaik notiek Firefox migrācija uz Fluent sagatavots vairāk nekā 3000 ziņojumu ar tulkojumiem (kopā Firefox tulkošanai ir aptuveni 13 tūkstoši rindu).

Mozilla ir publicējusi Fluent 1.0 lokalizācijas sistēmu

Avots: opennet.ru

Pievieno komentāru