Mozilla Fluent 1.0 локалдаштыруу системасын жарыялады

киргизилген долбоордун биринчи туруктуу релиз Fluent 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 локалдаштыруу системасын жарыялады

Source: opennet.ru

Комментарий кошуу