Mozilla ha publicat el sistema de localització Fluent 1.0

Presentat primer llançament estable del projecte Fluït 1.0, creat per simplificar la localització dels productes de Mozilla. La versió 1.0 va marcar una estabilització de les especificacions de marcatge i la sintaxi. Desenvolupaments del projecte propagació amb llicència d'Apache 2.0. Es preparen implementacions fluides en idiomes Pitó, JavaScript и Rovell. Per simplificar la preparació dels fitxers en format Fluent, s'estan desenvolupant editor en línia и complement per Vim.

El sistema de localització proposat ofereix oportunitats per crear traduccions d'aspecte natural d'elements d'interfície que no estan forçades a un marc rígid i no es limiten a la traducció 1 a 1 de frases estàndard. D'una banda, Fluent fa que sigui extremadament senzill implementar les traduccions més senzilles, però de l'altra, ofereix eines flexibles per traduir interaccions complexes que tenen en compte el gènere, les declinacions plurals, les conjugacions i altres característiques lingüístiques.

Fluent permet la creació de traduccions asíncrones, en les quals es pot comparar una cadena simple en anglès amb una traducció multivariant força complexa en un altre idioma (per exemple, "Vera va afegir una foto", "Vasya va afegir cinc fotos"). Al mateix temps, la sintaxi Fluent que defineix les traduccions segueix sent bastant fàcil de llegir i entendre. El sistema va ser dissenyat inicialment per ser utilitzat per especialistes no tècnics, la qual cosa permet que els traductors sense coneixements de programació puguin participar en el procés de traducció i revisió.

fotos-compartides =
A {$userGender ->
[home] ell
[dona] ella
*[altres] ells
} col · lecció
{$userName} {$photoCount ->
S'ha afegit [una] foto nova
[poques] han afegit {$photoCount} fotos noves
*[other] ha afegit {$photoCount} fotos noves
}.

L'element central de la traducció a Fluent és el missatge. Cada missatge s'associa a un identificador (per exemple, "hola = hola, món!"), que s'adjunta al codi de l'aplicació on s'aplica. Els missatges poden ser simples frases de text o scripts de diverses línies que tenen en compte diferents opcions gramaticals i inclouen expressions condicionals (selectors), les variables, atributs, termes и funcions (format de nombres, conversió de data i hora). S'admeten enllaços: alguns missatges es poden incloure en altres missatges i es permeten enllaços entre diferents fitxers. Abans del muntatge, els fitxers de missatges es combinen en conjunts.

Fluent ofereix una gran resistència als errors: un missatge amb un format incorrecte no provoca danys a tot el fitxer amb traduccions o missatges propers. Es poden afegir comentaris per afegir informació contextual sobre la finalitat dels missatges i grups. Fluent ja s'utilitza per localitzar llocs per als projectes Firefox Send i Common Voice. L'any passat es va iniciar la migració de Firefox a Fluent, i és actualment preparat més de 3000 missatges amb traduccions (en total, Firefox té unes 13 mil línies per traduir).

Mozilla ha publicat el sistema de localització Fluent 1.0

Font: opennet.ru

Afegeix comentari