Mozilla wis nerbitake sistem lokalisasi Fluent 1.0

Dipuntepangaken release stabil pisanan saka project Lancar 1.0, digawe kanggo nyederhanakake lokalisasi produk Mozilla. Versi 1.0 nandhani stabilisasi spesifikasi markup lan sintaks. Pangembangan proyek Penyebaran dilisensi ing Apache 2.0. Implementasi lancar disiapake ing basa Python, JavaScript ΠΈ Rust. Kanggo nyederhanakake nyiapake file ing format Fluent, lagi berkembang editor online ΠΈ plugin kanggo Vim.

Sistem lokalisasi sing diusulake menehi kesempatan kanggo nggawe terjemahan sing katon alami saka unsur antarmuka sing ora dipeksa dadi kerangka kaku lan ora diwatesi karo terjemahan 1-kanggo-1 saka frasa standar. Ing tangan siji, Fluent ndadekake gampang banget kanggo ngleksanakake terjemahan sing paling gampang, nanging ing sisih liya, menehi alat sing fleksibel kanggo nerjemahake interaksi kompleks sing nimbang jender, declensions jamak, konjugasi lan fitur basa liyane.

Fluent ngidini nggawe terjemahan asinkron, ing ngendi string prasaja ing basa Inggris bisa dibandhingake karo terjemahan multivariate sing rada rumit ing basa liya (contone, "Vera nambahake foto," "Vasya nambahake limang foto"). Ing wektu sing padha, sintaks Fluent sing nemtokake terjemahan tetep gampang diwaca lan dimangerteni. Sistem iki wiwitane dirancang kanggo digunakake dening spesialis non-teknis, sing ngidini penerjemah tanpa katrampilan program bisa melu proses terjemahan lan review.

bareng-foto =
Ing {$userGender ->
[lanang] dheweke
[wadon] dheweke
*[liyane] wong-wong mau
} koleksi
{$userName} {$photoCount ->
[siji] foto anyar ditambahake
[sawetara] nambahake {$photoCount} foto anyar
*[liyane] nambahake {$photoCount} foto anyar
}.

Unsur inti terjemahan ing Fluent yaiku pesen. Saben pesen digandhengake karo pengenal (contone, "hello = Hello, world!"), sing ditempelake ing kode aplikasi sing ditrapake. Pesen bisa dadi frase teks sing prasaja utawa skrip multi-baris sing nimbang opsi grammar sing beda-beda lan kalebu ekspresi kondisional (pemilih), variabel, atribut, syarat-syarat ΠΈ fungsi (format nomer, konversi tanggal lan wektu). Link didhukung - sawetara pesen bisa dilebokake ing pesen liyane, lan pranala antarane file beda diidini. Sadurunge perakitan, file pesen digabung dadi set.

Fluent nyedhiyakake resistensi kesalahan sing dhuwur - pesen sing salah format ora nyebabake karusakan ing kabeh file kanthi terjemahan utawa pesen sing cedhak. Komentar bisa ditambahake kanggo nambah informasi kontekstual babagan tujuan pesen lan grup. Fluent wis digunakake kanggo nggawe lokalisasi situs kanggo proyek Firefox Send lan Common Voice. Taun kepungkur, migrasi Firefox menyang Fluent diwiwiti, lan saiki disiapake luwih saka 3000 pesen kanthi terjemahan (total, Firefox duwe sekitar 13 ewu baris kanggo terjemahan).

Mozilla wis nerbitake sistem lokalisasi Fluent 1.0

Source: opennet.ru

Add a comment