Gipatik sa Mozilla ang Fluent 1.0 localization system

Gipasa ni unang stable nga pagpagawas sa proyekto Fluent 1.0, gihimo aron pasimplehon ang lokalisasyon sa mga produkto sa Mozilla. Ang Bersyon 1.0 nagtimaan sa usa ka pagpalig-on sa mga detalye sa markup ug syntax. Mga kalamboan sa proyekto pagkaylap lisensyado ubos sa Apache 2.0. Ang larino nga mga pagpatuman giandam sa mga pinulongan Python, JavaScript ΠΈ taya. Aron pasimplehon ang pag-andam sa mga file sa Fluent format, sila nag-uswag online nga editor ΠΈ plugin alang kang Vim.

Ang gisugyot nga sistema sa localization naghatag og mga oportunidad sa paghimo og natural nga tan-awon nga mga paghubad sa mga elemento sa interface nga dili pugson sa usa ka estrikto nga gambalay ug dili limitado sa 1-to-1 nga paghubad sa standard nga mga hugpong sa mga pulong. Sa usa ka bahin, ang Fluent naghimo niini nga hilabihan ka yano sa pagpatuman sa pinakasimple nga mga hubad, apan sa laing bahin, kini naghatag ug flexible nga mga himan alang sa paghubad sa mga komplikadong interaksyon nga nagkonsiderar sa gender, plural declensions, conjugations ug uban pang mga feature sa pinulongan.

Gitugotan sa larino ang paghimo sa mga asynchronous nga paghubad, diin ang usa ka yano nga hugpong sa English mahimong itandi sa usa ka labi ka komplikado nga multivariate nga paghubad sa lain nga lengguwahe (pananglitan, "Gidugang ni Vera ang usa ka litrato," "Gidugang ni Vasya ang lima ka mga litrato"). Sa samang higayon, ang Fluent syntax nga naghubit sa mga hubad nagpabiling sayon ​​basahon ug sabton. Ang sistema sa sinugdan gidisenyo alang sa paggamit sa dili teknikal nga mga espesyalista, nga nagtugot sa mga maghuhubad nga walay mga kahanas sa programming nga maapil sa proseso sa paghubad ug pagrepaso.

shared-photos =
Sa {$userGender ->
[lalaki] siya
[babaye] kaniya
*[ubang] kanila
} koleksyon
{$userName} {$photoCount ->
[usa ka] bag-ong litrato gidugang
[pipila] gidugang {$photoCount} bag-ong mga litrato
*[other] midugang og {$photoCount} bag-ong mga litrato
}.

Ang kinauyokan nga elemento sa paghubad sa Fluent mao ang mensahe. Ang matag mensahe nalangkit sa usa ka identifier (pananglitan, "hello = Hello, world!"), nga gilakip sa code sa aplikasyon diin kini gipadapat. Ang mga mensahe mahimong yano nga mga hugpong sa teksto o mga multi-line nga script nga nagkonsiderar sa lainlaing mga kapilian sa gramatika ug gilakip kondisyonal nga mga ekspresyon (mga tigpili), mga baryable, mga hiyas, termino ΠΈ gimbuhaton (pag-format sa numero, pagkakabig sa petsa ug oras). Gisuportahan ang mga link - pipila ka mga mensahe mahimong iapil sa ubang mga mensahe, ug gitugotan ang mga link tali sa lainlaing mga file. Sa wala pa ang asembliya, ang mga file sa mensahe gihiusa sa mga set.

Ang Fluent naghatag ug taas nga pagsukol sa sayop - ang sayop nga pagkaporma nga mensahe dili mosangpot sa kadaot sa tibuok file nga adunay mga hubad o duol nga mga mensahe. Ang mga komentaryo mahimong idugang aron makadugang sa impormasyon sa konteksto bahin sa katuyoan sa mga mensahe ug mga grupo. Ang Fluent gigamit na sa pag-localize sa mga site para sa Firefox Send ug Common Voice nga mga proyekto. Sa miaging tuig, ang paglalin sa Firefox ngadto sa Fluent nagsugod, ug sa pagkakaron giandam labaw pa sa 3000 nga mga mensahe nga adunay mga paghubad (sa kinatibuk-an, ang Firefox adunay mga 13 ka libo nga linya alang sa paghubad).

Gipatik sa Mozilla ang Fluent 1.0 localization system

Source: opennet.ru

Idugang sa usa ka comment