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} жаңа фотосурет қосты
*[other] {$photoCount} жаңа фотосурет қосты
}.

Fluent тіліндегі аударманың негізгі элементі хабар болып табылады. Әрбір хабарлама идентификатормен байланысты (мысалы, «сәлем = Сәлем, әлем!»), ол қолданылатын жерде қолданба кодына тіркеледі. Хабарламалар әртүрлі грамматикалық опцияларды ескеретін және мыналарды қамтитын қарапайым мәтіндік фразалар немесе көп жолды сценарийлер болуы мүмкін. шартты өрнектер (таңдаушылар), айнымалылар, атрибуттар, терминдер и функциялары (санды пішімдеу, күн мен уақытты түрлендіру). Сілтемелерге қолдау көрсетіледі - кейбір хабарларды басқа хабарларға қосуға болады және әртүрлі файлдар арасындағы сілтемелерге рұқсат етіледі. Құрастыру алдында хабарлама файлдары жиындарға біріктіріледі.

Fluent жоғары қателерге төзімділікті қамтамасыз етеді - қате пішімделген хабарлама аудармалары немесе жақын хабарлары бар бүкіл файлдың бұзылуына әкелмейді. Хабарламалар мен топтардың мақсаты туралы мәтінмәндік ақпаратты қосу үшін түсініктемелерді қосуға болады. Fluent қазірдің өзінде Firefox Send және Common Voice жобаларына арналған сайттарды локализациялау үшін пайдаланылады. Өткен жылы Firefox-ты Fluent-ке көшіру басталды және қазір де солай дайындалған аудармалары бар 3000-нан астам хабарлама (барлығы Firefox-та аударма үшін шамамен 13 мың жол бар).

Mozilla Fluent 1.0 оқшаулау жүйесін шығарды

Ақпарат көзі: opennet.ru

пікір қалдыру