Mozilla ka publikuar sistemin e lokalizimit Fluent 1.0

prezantuar publikimi i parë i qëndrueshëm i projektit Rrjedhshëm 1.0, krijuar për të thjeshtuar lokalizimin e produkteve Mozilla. Versioni 1.0 shënoi një stabilizim të specifikimeve dhe sintaksës së shënjimit. Zhvillimet e projektit përhapet licencuar sipas Apache 2.0. Zbatimet e rrjedhshme përgatiten në gjuhë Piton, JavaScript и Ndryshk. Për të thjeshtuar përgatitjen e skedarëve në formatin Fluent, ato po zhvillohen redaktor në internet и plugin për Vim.

Sistemi i propozuar i lokalizimit ofron mundësi për krijimin e përkthimeve me pamje natyrale të elementeve të ndërfaqes që nuk janë të detyruara në një kornizë të ngurtë dhe nuk kufizohen në përkthimin 1-në-1 të frazave standarde. Nga njëra anë, Fluent e bën jashtëzakonisht të thjeshtë zbatimin e përkthimeve më të thjeshta, por nga ana tjetër, ofron mjete fleksibël për përkthimin e ndërveprimeve komplekse që marrin parasysh gjininë, deklinsionet e shumësit, konjugimet dhe veçori të tjera gjuhësore.

Fluent lejon krijimin e përkthimeve asinkrone, në të cilat një varg i thjeshtë në anglisht mund të krahasohet me një përkthim mjaft kompleks me shumë variacione në një gjuhë tjetër (për shembull, "Vera shtoi një foto", "Vasya shtoi pesë foto"). Në të njëjtën kohë, sintaksa Fluent që përcakton përkthimet mbetet mjaft e lehtë për t'u lexuar dhe kuptuar. Sistemi fillimisht u krijua për t'u përdorur nga specialistë jo teknikë, gjë që lejon përkthyes pa aftësi programimi të përfshihen në procesin e përkthimit dhe rishikimit.

foto të përbashkëta =
Në {$userGender ->
[mashkull] atë
[femër] ajo
*[të tjera] ato
} koleksion
{$userName} {$photoCount ->
u shtua [një] fotografi e re
[pak] shtoi {$photoCount} fotografi të reja
*[other] shtoi {$photoCount} fotografi të reja
}.

Elementi thelbësor i përkthimit në Fluent është mesazhi. Çdo mesazh shoqërohet me një identifikues (për shembull, "hello = Hello, world!"), i cili i bashkëngjitet kodit të aplikacionit ku është aplikuar. Mesazhet mund të jenë fraza të thjeshta teksti ose skripte me shumë rreshta që marrin parasysh opsione të ndryshme gramatikore dhe përfshijnë shprehjet e kushtëzuara (përzgjedhës), variablave, atributet, termat и funksionet (formatimi i numrave, konvertimi i datës dhe orës). Lidhjet mbështeten - disa mesazhe mund të përfshihen në mesazhe të tjera dhe lejohen lidhjet midis skedarëve të ndryshëm. Para montimit, skedarët e mesazheve kombinohen në grupe.

Fluent siguron rezistencë të lartë gabimi - një mesazh i formatuar gabimisht nuk çon në dëmtimin e të gjithë skedarit me përkthime ose mesazhe afër. Komentet mund të shtohen për të shtuar informacion kontekstual rreth qëllimit të mesazheve dhe grupeve. Fluent përdoret tashmë për lokalizimin e sajteve për projektet Firefox Send dhe Common Voice. Vitin e kaluar filloi migrimi i Firefox-it në Fluent dhe është aktualisht përgatitur më shumë se 3000 mesazhe me përkthime (në total, Firefox ka rreth 13 mijë rreshta për përkthim).

Mozilla ka publikuar sistemin e lokalizimit Fluent 1.0

Burimi: opennet.ru

Shto një koment