Mozilla ppubblikat sistema ta’ lokalizzazzjoni Fluent 1.0

Introdott l-ewwel rilaxx stabbli tal-proġett Fluwenti 1.0, maħluqa biex tissimplifika l-lokalizzazzjoni tal-prodotti Mozilla. Il-verżjoni 1.0 immarkat l-istabbilizzazzjoni tal-ispeċifikazzjonijiet tal-markup u s-sintassi. Kisbiet tal-proġett jinfirex liċenzjat taħt Apache 2.0. Implimentazzjonijiet fluwenti ppreparati fil-lingwi Python, JavaScript и Rust. Biex nissimplifikaw il-preparazzjoni tal-fajls fil-format Fluent, niżviluppaw editur onlajn и plugin għal vim.

Is-sistema ta' lokalizzazzjoni proposta tipprovdi opportunitajiet għall-ħolqien ta' traduzzjonijiet li jidhru naturali ta' elementi ta' interface li mhumiex imdaħħla f'oqfsa riġidi u mhumiex limitati għal traduzzjoni 1 sa 1 ta' frażijiet ta' referenza. Min-naħa waħda, Fluent jagħmilha estremament faċli biex jiġu implimentati traduzzjonijiet sempliċi, iżda min-naħa l-oħra, jipprovdi għodod flessibbli għat-traduzzjoni ta’ interazzjonijiet kumplessi li jqisu s-sess, id-deklinazzjonijiet tal-plural, il-konjugazzjonijiet, u karatteristiċi oħra tal-lingwa.

Fluent jippermetti l-ħolqien ta 'traduzzjonijiet mhux sinkroniċi, li fihom sekwenza sempliċi bl-Ingliż tista' titqabbel ma 'traduzzjoni multi-varjanti pjuttost kumplessa f'lingwa oħra (per eżempju, "Vera żiedet ritratt", "Vasya żiedet ħames ritratti"). Fl-istess ħin, is-sintassi Fluent li tiddefinixxi t-traduzzjonijiet tibqa’ pjuttost faċli biex tinqara u tinftiehem. Is-sistema kienet oriġinarjament iddisinjata għall-użu minn speċjalisti mhux tekniċi, li tippermetti l-involviment ta 'tradutturi mingħajr ħiliet ta' programmar fil-proċess ta 'traduzzjoni u reviżjoni.

maqsuma-ritratti=
Fi {$userGender ->
[raġel] lilu
[mara] tagħha
*[ohra] minnhom
} ġbir
{$userName} {$photoCount ->
[wieħed] ritratt ġdid miżjud
[ftit] żiedu {$photoCount} ritratti ġodda
*[other] żied {$photoCount} ritratti ġodda
}.

L-element ewlieni tat-traduzzjoni fi Fluent huwa l-messaġġ. Kull messaġġ huwa assoċjat ma 'identifikatur (per eżempju, "hello = Hello, dinja!"), li huwa mehmuż mal-kodiċi tal-applikazzjoni fil-punt tal-applikazzjoni. Il-messaġġi jistgħu jkunu jew frażijiet ta' test sempliċi jew skripts b'ħafna linji li jqisu għażliet differenti ta' grammatika u jinkludu espressjonijiet kundizzjonali (seletturi), varjabbli, attributi, termini и funzjonijiet (ifformattjar tan-numri, konverżjoni tad-data u l-ħin). Links huma appoġġjati - xi messaġġi jistgħu jiġu inklużi f'messaġġi oħra, u links bejn fajls differenti huma permessi. Qabel l-assemblaġġ, il-fajls bil-messaġġi huma kkombinati f'settijiet.

Fluent jipprovdi reżiljenza għolja għall-iżbalji - messaġġ ifformattjat ħażin ma jikkorrompix il-fajl kollu tat-traduzzjoni jew il-messaġġi ħdejn. Tista 'żżid kummenti biex iżżid informazzjoni kuntestwali dwar l-iskop tal-messaġġi u l-gruppi. Fluent diġà qed jintuża biex jiġu lokalizzati siti tal-proġett Firefox Send u Common Voice. Is-sena li għaddiet, il-migrazzjoni ta' Firefox għal Fluent bdiet, bħalissa diġà ippreparat aktar minn 3000 messaġġ bi traduzzjonijiet (b'kollox, Firefox għandu madwar 13-il elf linja għat-traduzzjoni).

Mozilla ppubblikat sistema ta’ lokalizzazzjoni Fluent 1.0

Sors: opennet.ru

Żid kumment