Mozilla publicou o sistema de localización Fluent 1.0

Presentado primeira versión estable do proxecto Fluido 1.0, creado para simplificar a localización dos produtos Mozilla. A versión 1.0 marcou unha estabilización das especificacións de marcado e da sintaxe. Desenvolvemento do proxecto espallamento licenciado baixo Apache 2.0. Prepáranse implementacións fluídas en idiomas Pitão, JavaScript и Ferrugem. Para simplificar a preparación de ficheiros en formato Fluent, están a desenvolver editor en liña и complemento para Vim.

O sistema de localización proposto ofrece oportunidades para crear traducións de aspecto natural de elementos da interface que non están obrigadas a un marco ríxido e non se limitan á tradución 1 a 1 de frases estándar. Por unha banda, Fluent fai que sexa extremadamente sinxelo implementar as traducións máis sinxelas, pero por outra banda, ofrece ferramentas flexibles para traducir interaccións complexas que teñen en conta o xénero, as declinacións plurais, as conxugacións e outras características lingüísticas.

Fluent permite a creación de traducións asíncronas, nas que se pode comparar unha cadea simple en inglés cunha tradución multivariada bastante complexa noutro idioma (por exemplo, "Vera engadiu unha foto", "Vasya engadiu cinco fotos"). Ao mesmo tempo, a sintaxe Fluent que define as traducións segue sendo bastante fácil de ler e comprender. O sistema foi deseñado inicialmente para o seu uso por especialistas non técnicos, o que permite que os tradutores sen coñecementos de programación participen no proceso de tradución e revisión.

fotos-compartidas =
En {$userGender ->
[macho] el
[feminina] ela
*[outros] eles
} colección
{$userName} {$photoCount ->
Engadiuse [unha] foto nova
[few] engadiu {$photoCount} fotos novas
*[other] engadiu {$photoCount} fotos novas
}.

O elemento central da tradución en Fluent é a mensaxe. Cada mensaxe está asociada cun identificador (por exemplo, "hola = Ola, mundo!"), que se adxunta ao código da aplicación onde se aplica. As mensaxes poden ser simples frases de texto ou guións de varias liñas que teñen en conta diferentes opcións gramaticais e inclúen expresións condicionais (selectores), variables, atributos, termos и funcións (formato numérico, conversión de data e hora). Admítense ligazóns: algunhas mensaxes pódense incluír noutras mensaxes e permítense ligazóns entre diferentes ficheiros. Antes da montaxe, os ficheiros de mensaxes combínanse en conxuntos.

Fluent ofrece unha alta resistencia aos erros: unha mensaxe con formato incorrecto non provoca danos en todo o ficheiro con traducións ou mensaxes próximas. Pódense engadir comentarios para engadir información contextual sobre o propósito das mensaxes e dos grupos. Fluent xa se usa para localizar sitios para os proxectos Firefox Send e Common Voice. O ano pasado comezou a migración de Firefox a Fluent, que está actualmente preparado máis de 3000 mensaxes con traducións (en total, Firefox ten unhas 13 mil liñas para tradución).

Mozilla publicou o sistema de localización Fluent 1.0

Fonte: opennet.ru

Engadir un comentario