Inilathala ng Mozilla ang Fluent 1.0 localization system

Ipinasa ni unang matatag na paglabas ng proyekto Matatas 1.0, nilikha upang gawing simple ang lokalisasyon ng mga produkto ng Mozilla. Ang Bersyon 1.0 ay minarkahan ang isang pag-stabilize ng mga detalye ng markup at syntax. Mga pag-unlad ng proyekto kumalat lisensyado sa ilalim ng Apache 2.0. Ang matatas na pagpapatupad ay inihanda sa mga wika Sawa, JavaScript ΠΈ Kalawang. Upang gawing simple ang paghahanda ng mga file sa Fluent na format, sila ay bumubuo online na editor ΠΈ isaksak para kay Vim.

Ang iminungkahing localization system ay nagbibigay ng mga pagkakataon para sa paglikha ng natural na hitsura ng mga pagsasalin ng mga elemento ng interface na hindi pinipilit sa isang mahigpit na balangkas at hindi limitado sa 1-to-1 na pagsasalin ng mga karaniwang parirala. Sa isang banda, ginagawang napakasimple ng Fluent na ipatupad ang mga pinakasimpleng pagsasalin, ngunit sa kabilang banda, nagbibigay ito ng mga flexible na tool para sa pagsasalin ng mga kumplikadong pakikipag-ugnayan na isinasaalang-alang ang kasarian, plural declensions, conjugations at iba pang mga feature ng wika.

Pinapayagan ng Fluent ang paglikha ng mga asynchronous na pagsasalin, kung saan ang isang simpleng string sa Ingles ay maihahambing sa isang medyo kumplikadong multivariate na pagsasalin sa ibang wika (halimbawa, "Nagdagdag si Vera ng isang larawan," "Nagdagdag si Vasya ng limang larawan"). Kasabay nito, ang Fluent syntax na tumutukoy sa mga pagsasalin ay nananatiling medyo madaling basahin at maunawaan. Ang sistema ay unang idinisenyo para sa paggamit ng mga hindi teknikal na espesyalista, na nagpapahintulot sa mga tagapagsalin na walang mga kasanayan sa programming na makasali sa proseso ng pagsasalin at pagsusuri.

shared-photos =
Sa {$userGender ->
[lalaki] siya
[babae] niya
*[iba] sila
} koleksyon
{$userName} {$photoCount ->
[isang] bagong larawan ang idinagdag
[few] nagdagdag ng {$photoCount} bagong larawan
*Nagdagdag si [other] ng {$photoCount} ng mga bagong larawan
}.

Ang pangunahing elemento ng pagsasalin sa Fluent ay ang mensahe. Ang bawat mensahe ay nauugnay sa isang identifier (halimbawa, "hello = Hello, world!"), na naka-attach sa application code kung saan ito inilapat. Ang mga mensahe ay maaaring mga simpleng text phrase o multi-line na script na isinasaalang-alang ang iba't ibang opsyon sa grammar at kasama mga kondisyong pagpapahayag (mga pumipili), mga variable, mga katangian, mga tuntunin ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (pag-format ng numero, petsa at oras ng conversion). Sinusuportahan ang mga link - maaaring isama ang ilang mensahe sa ibang mga mensahe, at pinapayagan ang mga link sa pagitan ng iba't ibang file. Bago ang pagpupulong, ang mga file ng mensahe ay pinagsama sa mga set.

Ang Fluent ay nagbibigay ng mataas na paglaban sa error - ang isang hindi wastong pagkaka-format na mensahe ay hindi humahantong sa pinsala sa buong file na may mga pagsasalin o malapit na mga mensahe. Maaaring magdagdag ng mga komento upang magdagdag ng impormasyon sa konteksto tungkol sa layunin ng mga mensahe at grupo. Ginagamit na ang Fluent para i-localize ang mga site para sa mga proyekto ng Firefox Send at Common Voice. Noong nakaraang taon, nagsimula ang paglipat ng Firefox sa Fluent, at sa kasalukuyan pinaghandaan higit sa 3000 mga mensahe na may mga pagsasalin (sa kabuuan, ang Firefox ay may humigit-kumulang 13 libong linya para sa pagsasalin).

Inilathala ng Mozilla ang Fluent 1.0 localization system

Pinagmulan: opennet.ru

Magdagdag ng komento