Прапанаваная сістэма лакалізацыі дае магчымасці для стварэння натуральна якія выглядаюць перакладаў элементаў інтэрфейсу, не загнаных у цвёрдыя рамкі і не абмяжоўваюцца перакладам 1 у 1 эталонных фраз. З аднаго боку Fluent дазваляе лімітава проста рэалізоўваць найпростыя пераклады, але з іншай падае гнуткі інструментар для перакладу складаных узаемадзеянняў, якія ўлічваюць род, скланенні шматлікіх лікаў, спражэнне і іншыя моўныя асаблівасці.
Ва Fluent дапускаецца стварэнне асінхронных перакладаў, у якіх просты радок на англійскай мове можа быць супастаўлена з досыць складаным шматварыянтным перакладам на іншай мове (напрыклад, "Вера дадала фатаграфію", "Вася дадаў пяць фатаграфій"). Пры гэтым сінтаксіс Fluent, які вызначае пераклады, застаецца досыць лёгка чытэльны і ўспрыманы. Сістэма першапачаткова разлічана на выкарыстанне не тэхнічнымі спецыялістамі, што дазваляе далучаць у працэс перакладу і рэцэнзавання перакладчыкаў без навыкаў праграмавання.
shared-photos =
У {$userGender ->
[male] яго
[female] яе
*[other] іх
} калекцыю
{$userName} {$photoCount ->
[one] дададзена новая фатаграфія
[few] дададзены {$photoCount} новыя фатаграфіі
*[other] дададзена {$photoCount} новых фатаграфій
}.
Асноўным элементам перакладу ва Fluent з'яўляецца паведамленне. Кожнае паведамленне звязваецца з ідэнтыфікатарам (напрыклад, "hello = Hello, world!"), які прымацоўваецца да кода прыкладанняў у месцы свайго прымянення. Паведамленні могуць быць як простымі тэкставымі фразамі, так і шматрадковымі сцэнарыямі, якія ўлічваюць розныя варыянты граматыкі і ўключаюць
Fluent забяспечвае высокую ўстойлівасць да памылак - няслушна аформленае паведамленне не прыводзіць да пашкоджання ўсяго файла з перакладамі або побач размешчаных паведамленняў. Для дадання кантэкстнай інфармацыі аб прызначэнні паведамленняў і груп магчыма даданне каментароў. Fluent ужо прымяняецца для лакалізацыі сайтаў праектаў Firefox Send і Common Voice. У мінулым годзе пачалася міграцыя Firefox на Fluent, у сапраўдны момант ужо
Крыніца: opennet.ru