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
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
Sumber: opennet.ru