Mozilla telah menerbitkan sistem penyetempatan Fluent 1.0

Dikemukakan oleh keluaran stabil pertama projek Fasih 1.0, dicipta untuk memudahkan penyetempatan produk Mozilla. Versi 1.0 menandakan penstabilan spesifikasi markup dan sintaks. Perkembangan projek sebar berlesen di bawah Apache 2.0. Pelaksanaan yang lancar disediakan dalam bahasa Python, JavaScript ΠΈ Rust. Untuk memudahkan penyediaan fail dalam format Fluent, mereka sedang membangun editor dalam talian ΠΈ plugin untuk Vim.

Sistem penyetempatan yang dicadangkan menyediakan peluang untuk mencipta terjemahan yang kelihatan semula jadi bagi elemen antara muka yang tidak dipaksa ke dalam rangka kerja yang tegar dan tidak terhad kepada terjemahan 1-ke-1 bagi frasa standard. Di satu pihak, Fluent menjadikannya sangat mudah untuk melaksanakan terjemahan yang paling mudah, tetapi sebaliknya, ia menyediakan alat yang fleksibel untuk menterjemah interaksi kompleks yang mengambil kira jantina, deklinasi jamak, konjugasi dan ciri bahasa lain.

Fasih membolehkan penciptaan terjemahan tak segerak, di mana rentetan ringkas dalam bahasa Inggeris boleh dibandingkan dengan terjemahan multivariate yang agak kompleks dalam bahasa lain (contohnya, "Vera menambah foto," "Vasya menambah lima foto"). Pada masa yang sama, sintaks Fasih yang mentakrifkan terjemahan kekal agak mudah dibaca dan difahami. Sistem ini pada mulanya direka bentuk untuk digunakan oleh pakar bukan teknikal, yang membolehkan penterjemah tanpa kemahiran pengaturcaraan terlibat dalam proses terjemahan dan semakan.

gambar-kongsi =
Dalam {$userGender ->
[lelaki] dia
[perempuan] dia
*[lain] mereka
} koleksi
{$userName} {$photoCount ->
[satu] foto baharu ditambahkan
[few] menambah {$photoCount} foto baharu
*[other] menambahkan {$photoCount} foto baharu
}.

Elemen teras terjemahan dalam Fluent ialah mesej. Setiap mesej dikaitkan dengan pengecam (contohnya, "hello = Hello, world!"), yang dilampirkan pada kod aplikasi tempat ia digunakan. Mesej boleh berupa frasa teks ringkas atau skrip berbilang baris yang mengambil kira pilihan tatabahasa yang berbeza dan termasuk ungkapan bersyarat (pemilih), pembolehubah, sifat, segi ΠΈ fungsi (pemformatan nombor, penukaran tarikh dan masa). Pautan disokong - sesetengah mesej boleh disertakan dalam mesej lain dan pautan antara fail berbeza dibenarkan. Sebelum pemasangan, fail mesej digabungkan menjadi set.

Fasih memberikan rintangan ralat yang tinggi - mesej yang tidak diformat dengan betul tidak membawa kepada kerosakan pada keseluruhan fail dengan terjemahan atau mesej berdekatan. Komen boleh ditambah untuk menambah maklumat kontekstual tentang tujuan mesej dan kumpulan. Fasih sudah digunakan untuk menyetempatkan tapak untuk projek Firefox Send dan Common Voice. Tahun lepas, penghijrahan Firefox ke Fluent bermula, dan kini disediakan lebih daripada 3000 mesej dengan terjemahan (secara keseluruhan, Firefox mempunyai kira-kira 13 ribu baris untuk terjemahan).

Mozilla telah menerbitkan sistem penyetempatan Fluent 1.0

Sumber: opennet.ru

Tambah komen