Mozilla tau tshaj tawm Fluent 1.0 localization system

Xa los ntawm thawj ruaj khov tso tawm ntawm qhov project Yooj Yim 1.0, tsim los ua kom yooj yim rau thaj chaw ntawm Mozilla cov khoom. Version 1.0 cim qhov ruaj khov ntawm cov cim tshwj xeeb thiab cov lus sib dhos. Kev tsim kho qhov project kis mus muaj ntawv tso cai nyob rau hauv Apache 2.0. Kev siv tau yooj yim yog npaj ua hom lus Nab hab sej, JavaScript ΠΈ xeb. Txhawm rau ua kom yooj yim ntawm kev npaj cov ntaub ntawv hauv Fluent hom, lawv tab tom txhim kho online editor ΠΈ plugin for Vim.

Cov txheej txheem hauv cheeb tsam tau npaj tseg muab sijhawm rau kev tsim cov kev txhais lus zoo nkauj ntawm cov ntsiab lus sib txuas uas tsis raug yuam mus rau hauv cov txheej txheem nruj thiab tsis txwv rau 1-rau-1 kev txhais lus ntawm cov qauv kab lus. Ntawm qhov tod tes, Fluent ua rau nws yooj yim heev los siv cov kev txhais lus yooj yim tshaj plaws, tab sis ntawm qhov tod tes, nws muab cov cuab yeej hloov tau yooj yim rau kev txhais cov kev sib cuam tshuam uas suav nrog poj niam txiv neej, ntau qhov kev txiav txim siab, conjugations thiab lwm yam lus nta.

Nthuav tso cai rau cov creation ntawm asynchronous translations, nyob rau hauv uas ib tug yooj yim txoj hlua nyob rau hauv lus Askiv yuav muab piv nrog ib tug complex multivariate translation nyob rau hauv lwm yam lus (piv txwv li, "Vera ntxiv ib daim duab," "Vasya ntxiv tsib daim duab"). Nyob rau tib lub sijhawm, Fluent syntax uas txhais cov lus txhais tau yooj yim nyeem thiab nkag siab. Lub kaw lus tau pib tsim los rau kev siv los ntawm cov kws tshaj lij uas tsis yog cov kws tshaj lij, uas tso cai rau cov neeg txhais lus tsis muaj kev txawj ntse los koom nrog hauv kev txhais lus thiab tshuaj xyuas cov txheej txheem.

shared-photos =
Hauv {$userGender ->
[txiv neej] nws
[poj niam] nws
*[lwm] lawv
} collection
{$userName} {$photoCount ->
[ib] new photo added
[peb] added {$photoCount} new photos
*[lwm yam] added {$photoCount} new photos
}.

Lub ntsiab tseem ceeb ntawm kev txhais lus hauv Fluent yog cov lus. Txhua cov lus yog txuam nrog tus cim (piv txwv li, "nyob zoo = Nyob zoo, ntiaj teb!"), uas txuas nrog rau daim ntawv thov code qhov twg nws tau thov. Cov lus tuaj yeem yog cov kab lus yooj yooj yim lossis ntau kab ntawv uas suav nrog cov qauv sau ntawv sib txawv thiab suav nrog xwm txheej (selectors), sib txawv, cwj pwm, nqe lus ΠΈ zog (tus lej formatting, hnub thiab sijhawm hloov dua siab tshiab). Kev sib txuas tau txais kev txhawb nqa - qee cov lus tuaj yeem suav nrog hauv lwm cov lus, thiab kev sib txuas ntawm cov ntaub ntawv sib txawv tau tso cai. Ua ntej sib sau ua ke, cov ntaub ntawv xov xwm tau muab tso ua ke rau hauv pawg.

Fluent muab kev ua yuam kev siab - cov lus tsis raug formatted tsis ua rau muaj kev puas tsuaj rau tag nrho cov ntaub ntawv nrog kev txhais lus lossis cov lus nyob ze. Cov lus tuaj yeem muab ntxiv los ntxiv cov ntaub ntawv hais txog lub hom phiaj ntawm cov lus thiab pab pawg. Fluent twb tau siv los txheeb xyuas qhov chaw rau Firefox Xa thiab Cov Suab nrov ua haujlwm. Xyoo tas los, kev tsiv teb tsaws ntawm Firefox rau Fluent pib, thiab tam sim no npaj ntau tshaj 3000 cov lus nrog kev txhais lus (tag nrho, Firefox muaj txog 13 txhiab kab rau kev txhais lus).

Mozilla tau tshaj tawm Fluent 1.0 localization system

Tau qhov twg los: opennet.ru

Ntxiv ib saib