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