Mozilla imechapisha mfumo wa ujanibishaji wa Fluent 1.0

Iliyowasilishwa na kutolewa kwa mara ya kwanza kwa mradi huo Ufasaha 1.0, iliyoundwa ili kurahisisha ujanibishaji wa bidhaa za Mozilla. Toleo la 1.0 liliashiria uimarishaji wa vipimo vya alama na sintaksia. Mafanikio ya mradi kuenea leseni chini ya Apache 2.0. Utekelezaji fasaha uliotayarishwa katika lugha Chatu, JavaScript ΠΈ Kutu. Ili kurahisisha utayarishaji wa faili katika umbizo la Fasaha, tunaendeleza mhariri wa mtandaoni ΠΈ jalizi kwa vim.

Mfumo wa ujanibishaji unaopendekezwa unatoa fursa za kuunda tafsiri zenye mwonekano wa asili wa vipengele vya kiolesura ambavyo havijaendeshwa katika mifumo thabiti na haizuiliwi kwa tafsiri 1 hadi 1 ya vifungu vya marejeleo. Kwa upande mmoja, Fasaha hurahisisha sana kutekeleza tafsiri rahisi, lakini kwa upande mwingine, hutoa zana zinazonyumbulika za kutafsiri mwingiliano changamano unaozingatia jinsia, utengano wa wingi, miunganisho na vipengele vingine vya lugha.

Ufasaha huruhusu uundaji wa tafsiri zisizo sawa, ambapo kamba rahisi kwa Kiingereza inaweza kulinganishwa na tafsiri ngumu ya anuwai nyingi katika lugha nyingine (kwa mfano, "Vera aliongeza picha", "Vasya aliongeza picha tano"). Wakati huo huo, sintaksia Fasaha inayofafanua tafsiri inasalia kuwa rahisi kusoma na kuelewa. Mfumo huo uliundwa awali kwa ajili ya matumizi ya wataalamu wasio wa kiufundi, ambayo inaruhusu ushiriki wa watafsiri bila ujuzi wa programu katika mchakato wa tafsiri na ukaguzi.

picha za pamoja=
Katika {$userGender ->
[mwanaume] yeye
[mwanamke] yake
*[mengine]
} mkusanyiko
{$userName} {$photoCount ->
Picha [moja] mpya imeongezwa
[wachache] waliongeza picha {$photoCount} mpya
*[nyingine] aliongeza picha {$photoCount} mpya
}.

Kipengele kikuu cha tafsiri katika Fasaha ni ujumbe. Kila ujumbe unahusishwa na kitambulisho (kwa mfano, "hello = Hello, world!"), ambayo imeambatanishwa na msimbo wa maombi katika hatua ya maombi. Ujumbe unaweza kuwa misemo rahisi ya maandishi au hati za safu nyingi ambazo huzingatia chaguo tofauti za sarufi na kujumuisha maneno yenye masharti (wachaguzi), vigezo, sifa, masharti ΠΈ kazi (umbizo la nambari, tarehe na ubadilishaji wa wakati). Viungo vinatumika - baadhi ya ujumbe unaweza kujumuishwa katika ujumbe mwingine, na viungo kati ya faili tofauti vinaruhusiwa. Kabla ya kukusanyika, faili zilizo na ujumbe zinajumuishwa katika seti.

Fasaha hutoa uwezo wa juu wa kuhimili hitilafu - ujumbe ulioumbizwa vibaya hauharibu faili nzima ya tafsiri au barua pepe zilizo karibu. Unaweza kuongeza maoni ili kuongeza maelezo ya muktadha kuhusu madhumuni ya ujumbe na vikundi. Fasaha tayari inatumiwa kubinafsisha tovuti za mradi za Firefox Send na Common Voice. Mwaka jana, uhamiaji wa Firefox kwa Fasaha ulianza, kwa sasa tayari tayari zaidi ya ujumbe 3000 wenye tafsiri (kwa jumla, Firefox ina takriban mistari elfu 13 ya tafsiri).

Mozilla imechapisha mfumo wa ujanibishaji wa Fluent 1.0

Chanzo: opennet.ru

Kuongeza maoni