Mozilla telah menerbitkan sistem lokalisasi Fluent 1.0

Disampaikan oleh rilis stabil pertama dari proyek tersebut Lancar 1.0, dibuat untuk menyederhanakan lokalisasi produk Mozilla. Versi 1.0 menandai stabilisasi spesifikasi markup dan sintaksis. Perkembangan proyek sebaran berlisensi di bawah Apache 2.0. Implementasi yang lancar disiapkan dalam bahasa Ular sanca, JavaScript ΠΈ Karat. Untuk menyederhanakan penyiapan file dalam format Lancar, mereka sedang mengembangkan editor daring ΠΈ plugin untuk Vim.

Sistem pelokalan yang diusulkan memberikan peluang untuk menciptakan terjemahan elemen antarmuka yang tampak alami yang tidak dipaksa menjadi kerangka yang kaku dan tidak terbatas pada terjemahan frasa standar 1-ke-1. Di satu sisi, Fluent mempermudah penerapan terjemahan yang paling sederhana, namun di sisi lain, Fluent menyediakan alat yang fleksibel untuk menerjemahkan interaksi kompleks yang mempertimbangkan gender, deklinasi jamak, konjugasi, dan fitur bahasa lainnya.

Lancar memungkinkan pembuatan terjemahan asinkron, di mana string sederhana dalam bahasa Inggris dapat dibandingkan dengan terjemahan multivariat yang agak rumit dalam bahasa lain (misalnya, β€œVera menambahkan foto”, β€œVasya menambahkan lima foto”). Pada saat yang sama, sintaksis Lancar yang mendefinisikan terjemahan tetap mudah dibaca dan dipahami. Sistem ini awalnya dirancang untuk digunakan oleh spesialis non-teknis, yang memungkinkan penerjemah tanpa keahlian pemrograman untuk terlibat dalam proses penerjemahan dan peninjauan.

foto bersama =
Dalam {$userGender ->
[laki-laki] dia
[perempuan] dia
*[lainnya] mereka
} koleksi
{$namapengguna} {$jumlahfoto ->
[satu] foto baru ditambahkan
[few] menambahkan {$photoCount} foto baru
*[lainnya] menambahkan {$photoCount} foto baru
}.

Elemen inti terjemahan dalam Bahasa Lancar adalah pesannya. Setiap pesan dikaitkan dengan pengidentifikasi (misalnya, "halo = Halo, dunia!"), yang dilampirkan ke kode aplikasi tempat pesan tersebut diterapkan. Pesan dapat berupa frasa teks sederhana atau skrip multi-baris yang mempertimbangkan opsi tata bahasa yang berbeda dan menyertakannya ekspresi kondisional (pemilih), variabel, atribut, istilah ΠΈ fungsi (pemformatan angka, konversi tanggal dan waktu). Tautan didukung - beberapa pesan dapat disertakan dalam pesan lain, dan tautan antar file berbeda diperbolehkan. Sebelum perakitan, file pesan digabungkan menjadi beberapa set.

Lancar memberikan ketahanan kesalahan yang tinggi - pesan yang diformat secara salah tidak menyebabkan kerusakan pada seluruh file dengan terjemahan atau pesan di dekatnya. Komentar dapat ditambahkan untuk menambah informasi kontekstual tentang tujuan pesan dan grup. Fluent sudah digunakan untuk melokalisasi situs untuk proyek Firefox Send dan Common Voice. Tahun lalu, migrasi Firefox ke Fluent dimulai, dan saat ini sedang berlangsung siap lebih dari 3000 pesan dengan terjemahan (secara total, Firefox memiliki sekitar 13 ribu baris untuk diterjemahkan).

Mozilla telah menerbitkan sistem lokalisasi Fluent 1.0

Sumber: opennet.ru

Tambah komentar