I-Mozilla ishicilele uhlelo lwendawo lwe-Fluent 1.0

Kuthunyelwe ngu- ukukhishwa kokuqala okuzinzile kwephrojekthi I-Fluent 1.0, idalelwe ukwenza lula ukwenziwa kwasendaweni kwemikhiqizo ye-Mozilla. Inguqulo engu-1.0 imake ukuzinza kwezicaciso zemakhaphu ne-syntax. Ukuthuthukiswa kwephrojekthi ukubhebhetheka ilayisensi ngaphansi kwe-Apache 2.0. Ukusebenzisa kahle kulungiselelwa ngezilimi Python, i-JavaScript ΠΈ Rust. Ukuze kube lula ukulungiselelwa kwamafayela ngefomethi ye-Fluent, ayathuthuka umhleli we-inthanethi ΠΈ Xhuma kwe Vim.

Isistimu yokwenziwa kwendawo ehlongozwayo ihlinzeka ngamathuba okudala ukuhunyushwa okubukeka kwemvelo kwama-elementi okusebenzelana okungaphoqelelwe kuhlaka oluqinile futhi akukhawulelwe ekuhumusheni oku-1 kuya koku-1 kwemishwana evamile. Ngakolunye uhlangothi, i-Fluent ikwenza kube lula kakhulu ukusebenzisa izinguqulo ezilula, kodwa ngakolunye uhlangothi, inikeza amathuluzi avumelana nezimo okuhumusha ukusebenzisana okuyinkimbinkimbi okucabangela ubulili, ukuhlukaniswa kobuningi, ukuhlanganisa nezinye izici zolimi.

I-Fluent ivumela ukwakhiwa kwezinguqulo ezivumelanayo, lapho iyunithi yezinhlamvu elula ngesiNgisi ingaqhathaniswa nokuhumusha okuyinkimbinkimbi kolunye ulimi (isibonelo, "uVera wengeze isithombe," "uVasya wengeze izithombe ezinhlanu"). Ngesikhathi esifanayo, i-syntax ye-Fluent echaza izinguqulo ihlala kulula ukuyifunda nokuyiqonda. Isistimu ekuqaleni yayiklanyelwe ukusetshenziswa ochwepheshe abangebona abezobuchwepheshe, okuvumela abahumushi abangenawo amakhono okuhlela ukuthi babambe iqhaza ekuhumusheni nasekubuyekezeni inqubo.

izithombe ezabiwe =
Ku-{$userGender ->
[owesilisa] yena
[owesifazane] yena
*[ezinye]
} iqoqo
{$userName} {$photoCount ->
[esisodwa] isithombe esisha sengeziwe
[abambalwa] bengeze izithombe ezintsha ezingu-{$photoCount}
*[okunye] ungeze izithombe ezintsha ezingu-{$photoCount}
}.

Isici esiyinhloko sokuhumusha ku-Fluent umlayezo. Umlayezo ngamunye uhlotshaniswa nesihlonzi (isibonelo, "sawubona = Sawubona, mhlaba!"), esinamathiselwe kukhodi yohlelo lokusebenza lapho sisetshenziswa khona. Imilayezo ingaba imishwana yombhalo elula noma imibhalo yemigqa eminingi ecabangela izinketho ezihlukene zohlelo futhi ezifaka phakathi izinkulumo ezinemibandela (abakhethi), eziguquguqukayo, izimfanelo, imigomo ΠΈ imisebenzi (ukufometha kwenombolo, usuku kanye nokuguqulwa kwesikhathi). Izixhumanisi ziyasekelwa - eminye imilayezo ingafakwa kweminye imilayezo, futhi izixhumanisi phakathi kwamafayela ahlukene zivunyelwe. Ngaphambi kokuhlanganisa, amafayela emiyalezo ahlanganiswa abe amasethi.

I-Fluent inikeza ukumelana namaphutha aphezulu - umlayezo ofomethiwe ngokungalungile awuholeli ekulimaleni kwefayela lonke ngokuhumusha noma imilayezo eseduze. Amazwana anganezelwa ukwengeza ulwazi lwengqikithi mayelana nenjongo yemilayezo namaqembu. I-Fluent isivele isetshenziselwa ukwenza amasayithi abe okwasendaweni amaphrojekthi we-Firefox Send kanye ne-Common Voice. Ngonyaka odlule, ukufuduka kweFirefox ku-Fluent kwaqala, futhi okwamanje ilungisiwe ngaphezu kwemiyalezo eyizi-3000 enokuhumusha (sekukonke, iFirefox inemigqa engaba yizinkulungwane eziyi-13 yokuhunyushwa).

I-Mozilla ishicilele uhlelo lwendawo lwe-Fluent 1.0

Source: opennet.ru

Engeza amazwana