Das vorgeschlagene Lokalisierungssystem bietet Möglichkeiten zur Erstellung natürlich aussehender Übersetzungen von Schnittstellenelementen, die nicht in einen starren Rahmen gezwungen werden und nicht auf die 1-zu-1-Übersetzung von Standardphrasen beschränkt sind. Einerseits macht Fluent die Umsetzung einfachster Übersetzungen extrem einfach, andererseits stellt es flexible Werkzeuge zur Übersetzung komplexer Interaktionen bereit, die Geschlecht, Pluraldeklinationen, Konjugationen und andere Sprachmerkmale berücksichtigen.
Fluent ermöglicht die Erstellung asynchroner Übersetzungen, bei denen eine einfache Zeichenfolge auf Englisch mit einer ziemlich komplexen multivariaten Übersetzung in einer anderen Sprache verglichen werden kann (z. B. „Vera hat ein Foto hinzugefügt“, „Vasya hat fünf Fotos hinzugefügt“). Gleichzeitig bleibt die Fluent-Syntax, die Übersetzungen definiert, recht einfach zu lesen und zu verstehen. Das System wurde ursprünglich für die Nutzung durch nicht-technische Spezialisten konzipiert, sodass auch Übersetzer ohne Programmierkenntnisse in den Übersetzungs- und Korrekturprozess einbezogen werden können.
geteilte Fotos =
In {$userGender ->
[männlich] ihn
[weiblich] sie
*[andere] sie
} Sammlung
{$userName} {$photoCount ->
[ein] neues Foto hinzugefügt
[wenige] haben {$photoCount} neue Fotos hinzugefügt
*[other] hat {$photoCount} neue Fotos hinzugefügt
}.
Das Kernelement der Übersetzung in Fluent ist die Botschaft. Jeder Nachricht ist eine Kennung zugeordnet (z. B. „hello = Hello, world!“), die an den Anwendungscode angehängt wird, wo sie angewendet wird. Nachrichten können einfache Textphrasen oder mehrzeilige Skripte sein, die verschiedene Grammatikoptionen berücksichtigen und enthalten
Fluent bietet eine hohe Fehlerresistenz – eine falsch formatierte Nachricht führt nicht zu einer Beschädigung der gesamten Datei mit Übersetzungen oder benachbarten Nachrichten. Kommentare können hinzugefügt werden, um kontextbezogene Informationen zum Zweck von Nachrichten und Gruppen hinzuzufügen. Fluent wird bereits zur Lokalisierung von Websites für die Projekte Firefox Send und Common Voice verwendet. Letztes Jahr begann die Migration von Firefox zu Fluent und sie findet derzeit statt
Source: opennet.ru