Mozilla системаи маҳаллисозии Fluent 1.0-ро нашр кард

муаррифӣ карда шуд аввалин нашри устувори лоиҳа Фасли 1.0, барои содда кардани маҳаллисозии маҳсулоти Mozilla сохта шудааст. Версияи 1.0 мӯътадилсозии мушаххасоти аломатгузорӣ ва синтаксисро қайд кард. Пешрафтҳои лоиҳа паҳн шудан дар зери Apache 2.0 литсензия шудааст. Амалҳои равон бо забонҳо омода карда мешаванд Python, JavaScript и зангин. Барои содда кардани таҳияи файлҳо дар формати Fluent, онҳо таҳия карда мешаванд муҳаррири онлайн и вироиш барои Vim.

Системаи пешниҳодшудаи локализатсия имкониятҳоро барои эҷоди тарҷумаҳои табиии унсурҳои интерфейс фароҳам меорад, ки ба чаҳорчӯбаи сахт маҷбур нашудаанд ва бо тарҷумаи 1 ба 1 ибораҳои стандартӣ маҳдуд нестанд. Аз як тараф, Fluent татбиқи соддатарин тарҷумаҳоро хеле содда мекунад, аммо аз тарафи дигар, он асбобҳои фасеҳро барои тарҷумаи мутақобилаҳои мураккаб, ки гендерӣ, танқидҳои ҷамъӣ, конъюгасияҳо ва дигар хусусиятҳои забонро ба инобат мегиранд, фароҳам меорад.

Fluent имкон медиҳад, ки тарҷумаҳои асинхронӣ эҷод карда шаванд, ки дар онҳо сатри оддии забони англисиро бо тарҷумаи хеле мураккаби бисёрвариа ба забони дигар муқоиса кардан мумкин аст (масалан, "Вера акс илова кард", "Вася панҷ акс илова кард"). Ҳамзамон, синтаксиси Fluent, ки тарҷумаҳоро муайян мекунад, барои хондан ва фаҳмидан хеле осон боқӣ мемонад. Система дар ибтидо барои истифода аз ҷониби мутахассисони ғайритехникӣ тарҳрезӣ шуда буд, ки имкон медиҳад тарҷумонҳое, ки малакаҳои барномасозӣ надоранд, дар раванди тарҷума ва баррасӣ ҷалб карда шаванд.

аксҳои муштарак =
Дар {$userGender ->
[мард] ӯ
[зан] вай
*[дигар] онҳо
} ҷамъоварӣ
{$userName} {$photoCount ->
[як] акси нав илова карда шуд
[чанд] {$photoCount} аксҳои нав илова карданд
*[дигар] {$photoCount} аксҳои нав илова кард
}.

Унсури асосии тарҷума дар Fluent паём аст. Ҳар як паём бо идентификатор алоқаманд аст (масалан, "салом = Салом, ҷаҳон!"), ки ба рамзи барнома, ки дар он ҷо татбиқ карда мешавад, замима карда мешавад. Паёмҳо метавонанд ибораҳои оддии матнӣ ё скриптҳои бисёрсатра бошанд, ки имконоти гуногуни грамматикиро ба назар мегиранд ва ифодахои шартй (интихобкунандагон), тағирёбандаҳо, сифатҳои, шартҳои и функсияҳои (формати рақам, табдили сана ва вақт). Пайвандҳо дастгирӣ мешаванд - баъзе паёмҳо метавонанд ба паёмҳои дигар дохил карда шаванд ва пайвандҳо байни файлҳои гуногун иҷозат дода мешаванд. Пеш аз васлкунӣ, файлҳои паёмӣ ба маҷмӯаҳо муттаҳид карда мешаванд.

Fluent муқовимати баланди хатогиҳоро таъмин мекунад - паёми нодуруст форматшуда боиси вайрон шудани тамоми файл бо тарҷумаҳо ё паёмҳои наздик намешавад. Барои илова кардани маълумоти контекстӣ дар бораи ҳадафи паёмҳо ва гурӯҳҳо шарҳҳоро илова кардан мумкин аст. Fluent аллакай барои маҳаллисозии сайтҳо барои лоиҳаҳои Firefox Send ва Common Voice истифода мешавад. Соли гузашта, муҳоҷирати Firefox ба Fluent оғоз ёфт ва ҳоло идома дорад тайёр карда шудааст зиёда аз 3000 паём бо тарҷумаҳо (дар маҷмӯъ, Firefox барои тарҷума тақрибан 13 ҳазор сатр дорад).

Mozilla системаи маҳаллисозии Fluent 1.0-ро нашр кард

Манбаъ: opennet.ru

Илова Эзоҳ