Mozilla-ն հրապարակել է Fluent 1.0 տեղայնացման համակարգը

Ներկայացվել է նախագծի առաջին կայուն թողարկումը Սահուն 1.0, ստեղծված Mozilla-ի արտադրանքի տեղայնացումը պարզեցնելու համար: 1.0 տարբերակում նշվել է նշագրման բնութագրերի և շարահյուսության կայունացում: Ծրագրի զարգացումներ տարածվել լիցենզավորված Apache 2.0-ով: Սահուն կատարումները պատրաստվում են լեզուներով Python, JavaScript и Ժանգոտվել. Fluent ձևաչափով ֆայլերի պատրաստումը պարզեցնելու համար դրանք զարգանում են առցանց խմբագիր и plug-in- ը Vim-ի համար։

Առաջարկվող տեղայնացման համակարգը հնարավորություն է ընձեռում ստեղծելու ինտերֆեյսի տարրերի բնական տեսք ունեցող թարգմանություններ, որոնք չեն ամրագրվում կոշտ շրջանակի մեջ և չեն սահմանափակվում ստանդարտ արտահայտությունների 1-ից 1 թարգմանությամբ: Մի կողմից, Fluent-ը չափազանց պարզեցնում է ամենապարզ թարգմանությունների իրականացումը, բայց մյուս կողմից՝ տրամադրում է ճկուն գործիքներ բարդ փոխազդեցությունների թարգմանության համար, որոնք հաշվի են առնում սեռը, հոգնակի անկումները, խոնարհումները և լեզվական այլ հատկանիշներ:

Fluent-ը թույլ է տալիս ստեղծել ասինխրոն թարգմանություններ, որոնցում անգլերեն լեզվով պարզ տողը կարելի է համեմատել այլ լեզվով բավականին բարդ բազմաչափ թարգմանության հետ (օրինակ՝ «Վերան ավելացրեց լուսանկար», «Վասյան ավելացրեց հինգ լուսանկար»): Միևնույն ժամանակ, Fluent շարահյուսությունը, որը սահմանում է թարգմանությունները, մնում է բավականին հեշտ ընթերցվող և հասկանալի: Համակարգն ի սկզբանե նախատեսված էր ոչ տեխնիկական մասնագետների օգտագործման համար, ինչը թույլ է տալիս ծրագրավորման հմտություններ չունեցող թարգմանիչներին ներգրավվել թարգմանության և վերանայման գործընթացում:

համօգտագործվող-լուսանկարներ =
{$userGender ->-ում
[արական] նրան
[իգական] նրան
*[այլ] դրանք
} հավաքածու
{$userName} {$photoCount ->
[մեկ] նոր լուսանկար է ավելացվել
[few] ավելացրել է {$photoCount} նոր լուսանկար
*[other] ավելացրել է {$photoCount} նոր լուսանկար
}.

Fluent-ում թարգմանության հիմնական տարրը հաղորդագրությունն է: Յուրաքանչյուր հաղորդագրություն կապված է նույնացուցիչի հետ (օրինակ՝ «բարև = Բարև, աշխարհ»), որը կցվում է հավելվածի կոդին, որտեղ այն կիրառվում է: Հաղորդագրությունները կարող են լինել պարզ տեքստային արտահայտություններ կամ բազմատող սկրիպտներ, որոնք հաշվի են առնում քերականության տարբեր տարբերակներ և ներառում են պայմանական արտահայտություններ (ընտրիչներ), փոփոխականներ, հատկանիշներ, պայմանները и գործառույթները (համարների ձևաչափում, ամսաթվի և ժամի փոխարկում): Հղումները աջակցվում են. որոշ հաղորդագրություններ կարող են ներառվել այլ հաղորդագրություններում, և տարբեր ֆայլերի միջև կապերը թույլատրվում են: Նախքան հավաքումը, հաղորդագրությունների ֆայլերը միավորվում են հավաքածուների մեջ:

Fluent-ն ապահովում է սխալների բարձր դիմադրություն. սխալ ձևաչափված հաղորդագրությունը չի հանգեցնում թարգմանությունների կամ մոտակա հաղորդագրությունների միջոցով ամբողջ ֆայլի վնասմանը: Մեկնաբանությունները կարող են ավելացվել՝ հաղորդագրությունների և խմբերի նպատակների վերաբերյալ համատեքստային տեղեկատվություն ավելացնելու համար: Fluent-ն արդեն օգտագործվում է Firefox Send և Common Voice նախագծերի կայքերը տեղայնացնելու համար: Անցյալ տարի սկսվեց Firefox-ի միգրացիան դեպի Fluent, և այժմ էլ կա պատրաստված ավելի քան 3000 հաղորդագրություն թարգմանություններով (ընդհանուր առմամբ Firefox-ն ունի մոտ 13 հազար տող թարգմանության համար)։

Mozilla-ն հրապարակել է Fluent 1.0 տեղայնացման համակարգը

Source: opennet.ru

Добавить комментарий