Mozilla het Fluent 1.0-lokaliseringstelsel gepubliseer

Bekendgestel eerste stabiele vrystelling van die projek Vlot 1.0, geskep om die lokalisering van Mozilla-produkte te vereenvoudig. Weergawe 1.0 het 'n stabilisering van die opmaakspesifikasies en sintaksis gemerk. Projek ontwikkelings versprei gelisensieer onder Apache 2.0. Vlote implementerings word in tale voorberei Python, JavaScript и Rust. Om die voorbereiding van lêers in die Fluent-formaat te vereenvoudig, ontwikkel hulle aanlyn redakteur и plugin vir Vim.

Die voorgestelde lokaliseringstelsel bied geleenthede vir die skep van natuurlike vertalings van koppelvlakelemente wat nie in 'n rigiede raamwerk gedwing word nie en nie beperk is tot 1-tot-1 vertaling van standaardfrases nie. Aan die een kant maak Fluent dit uiters eenvoudig om die eenvoudigste vertalings te implementeer, maar aan die ander kant bied dit buigsame hulpmiddels vir die vertaling van komplekse interaksies wat geslag, meervoudsverbuigings, vervoegings en ander taalkenmerke in ag neem.

Vlot laat die skepping van asynchrone vertalings toe, waarin 'n eenvoudige string in Engels vergelyk kan word met 'n taamlik komplekse veelveranderlike vertaling in 'n ander taal (byvoorbeeld, "Vera het 'n foto bygevoeg," "Vasya het vyf foto's bygevoeg"). Terselfdertyd bly die Vloeiende sintaksis wat vertalings definieer redelik maklik om te lees en te verstaan. Die stelsel is aanvanklik ontwerp vir gebruik deur nie-tegniese spesialiste, wat vertalers sonder programmeringsvaardighede in staat stel om by die vertaal- en hersieningsproses betrokke te wees.

gedeelde-foto's =
In {$userGender ->
[man] hom
[vrou] haar
*[ander] hulle
} versameling
{$userName} {$photoCount ->
[een] nuwe foto bygevoeg
[min] het {$photoCount} nuwe foto's bygevoeg
*[other] het {$photoCount} nuwe foto's bygevoeg
}.

Die kernelement van vertaling in Fluent is die boodskap. Elke boodskap word geassosieer met 'n identifiseerder (byvoorbeeld, "hallo = Hallo, wêreld!"), wat aan die toepassingskode geheg is waar dit toegepas word. Boodskappe kan eenvoudige teksfrases of multi-reël skrifte wees wat verskillende grammatika opsies in ag neem en insluit voorwaardelike uitdrukkings (keurders), veranderlikes, eienskappe, bepalings и funksies (nommerformatering, datum- en tydomskakeling). Skakels word ondersteun - sommige boodskappe kan by ander boodskappe ingesluit word, en skakels tussen verskillende lêers word toegelaat. Voor samestelling word boodskaplêers in stelle gekombineer.

Fluent bied hoë foutweerstand – 'n verkeerd geformateerde boodskap lei nie tot skade aan die hele lêer met vertalings of nabygeleë boodskappe nie. Opmerkings kan bygevoeg word om kontekstuele inligting oor die doel van boodskappe en groepe by te voeg. Fluent word reeds gebruik om werwe vir die Firefox Send- en Common Voice-projekte te lokaliseer. Verlede jaar het die migrasie van Firefox na Fluent begin, en is tans voorberei meer as 3000 13 boodskappe met vertalings (in totaal het Firefox ongeveer XNUMX duisend reëls vir vertaling).

Mozilla het Fluent 1.0-lokaliseringstelsel gepubliseer

Bron: opennet.ru

Voeg 'n opmerking