Mozilla heeft het lokalisatiesysteem Fluent 1.0 gepubliceerd

Geïntroduceerd eerste stabiele release van het project Vloeiend 1.0, gemaakt om de lokalisatie van Mozilla-producten te vereenvoudigen. Versie 1.0 markeerde een stabilisatie van de opmaakspecificaties en syntaxis. Projectontwikkelingen worden verspreid gelicentieerd onder Apache 2.0. Vloeiende implementaties worden in talen voorbereid Python, JavaScript и Roest. Om de voorbereiding van bestanden in het Fluent-formaat te vereenvoudigen, zijn ze aan het ontwikkelen online-editor и inpluggen voor Vim.

Het voorgestelde lokalisatiesysteem biedt mogelijkheden voor het creëren van natuurlijk ogende vertalingen van interface-elementen die niet in een rigide raamwerk worden gedwongen en niet beperkt zijn tot de 1-op-1 vertaling van standaardzinnen. Aan de ene kant maakt Fluent het uiterst eenvoudig om de eenvoudigste vertalingen te implementeren, maar aan de andere kant biedt het flexibele hulpmiddelen voor het vertalen van complexe interacties waarbij rekening wordt gehouden met geslacht, meervoudsverbuigingen, vervoegingen en andere taalkenmerken.

Fluent maakt het mogelijk asynchrone vertalingen te maken, waarin een eenvoudige string in het Engels kan worden vergeleken met een nogal complexe multivariate vertaling in een andere taal (bijvoorbeeld: "Vera heeft een foto toegevoegd", "Vasya heeft vijf foto's toegevoegd"). Tegelijkertijd blijft de Fluent-syntaxis die vertalingen definieert vrij gemakkelijk te lezen en te begrijpen. Het systeem is in eerste instantie ontworpen voor gebruik door niet-technische specialisten, waardoor vertalers zonder programmeervaardigheden betrokken kunnen worden bij het vertaal- en revisieproces.

gedeelde foto's =
In {$userGender ->
[mannelijk] hem
[vrouwelijk] haar
*[andere] hen
} collectie
{$userName} {$photoCount ->
[één] nieuwe foto toegevoegd
[few] heeft {$photoCount} nieuwe foto's toegevoegd
*[other] heeft {$photoCount} nieuwe foto's toegevoegd
}.

Het kernelement van vertalen in Fluent is de boodschap. Elk bericht is gekoppeld aan een ID (bijvoorbeeld "Hallo = Hallo, wereld!"), die is gekoppeld aan de applicatiecode waarop het wordt toegepast. Berichten kunnen bestaan ​​uit eenvoudige tekstzinnen of uit meerdere regels bestaande scripts die rekening houden met verschillende grammaticale opties voorwaardelijke uitdrukkingen (kiezers), variabelen, attributen, термины и functies (getalopmaak, datum- en tijdconversie). Links worden ondersteund - sommige berichten kunnen in andere berichten worden opgenomen en links tussen verschillende bestanden zijn toegestaan. Vóór de montage worden berichtbestanden gecombineerd tot sets.

Fluent biedt een hoge foutbestendigheid: een verkeerd opgemaakt bericht leidt niet tot schade aan het hele bestand met vertalingen of berichten in de buurt. Er kunnen opmerkingen worden toegevoegd om contextuele informatie over het doel van berichten en groepen toe te voegen. Fluent wordt al gebruikt om sites te lokaliseren voor de Firefox Send- en Common Voice-projecten. Vorig jaar begon de migratie van Firefox naar Fluent, en dat is momenteel het geval voorbereid meer dan 3000 berichten met vertalingen (in totaal heeft Firefox ongeveer 13 regels voor vertaling).

Mozilla heeft het lokalisatiesysteem Fluent 1.0 gepubliceerd

Bron: opennet.ru

Voeg een reactie