Mozilla huet Fluent 1.0 Lokalisatiounssystem publizéiert

Agefouert éischt stabil Verëffentlechung vum Projet Fléissend 1.0, erstallt fir d'Lokaliséierung vu Mozilla Produkter ze vereinfachen. Versioun 1.0 huet eng Stabiliséierung vun de Markup Spezifikatioune a Syntax markéiert. Projet Entwécklungen ausbreeden lizenzéiert ënner Apache 2.0. Fléissend Implementatioune ginn a Sprooche virbereet Python, Javascript и Rust. Fir d'Virbereedung vun Dateien am Fluent Format ze vereinfachen, entwéckelen se online Redakter и Plugin fir vim.

De proposéierte Lokalisatiounssystem bitt Méiglechkeeten fir natierlech Iwwersetzunge vun Interface Elementer ze kreéieren déi net an e steife Kader gezwongen sinn an net limitéiert sinn op 1-zu-1 Iwwersetzung vu Standard Sätze. Engersäits mécht Fluent et extrem einfach fir déi einfachsten Iwwersetzungen ëmzesetzen, awer op der anerer Säit bitt et flexibel Tools fir komplex Interaktiounen ze iwwersetzen, déi Geschlecht, Plural Deklinatiounen, Konjugatiounen an aner Sproochfeatures berücksichtegen.

Fléissend erlaabt d'Schafung vun asynchronen Iwwersetzungen, an deenen eng einfach String op Englesch mat enger zimlech komplexer multivariate Iwwersetzung an enger anerer Sprooch vergläicht ka ginn (zum Beispill "Vera huet eng Foto bäigefüügt", "Vasya huet fënnef Fotoen bäigefüügt"). Zur selwechter Zäit bleift déi fléissend Syntax déi Iwwersetzungen definéiert relativ einfach ze liesen a verstoen. De System gouf am Ufank fir d'Benotzung vun net-technesche Spezialisten entworf, wat et erlaabt Iwwersetzer ouni Programméierungsfäegkeeten am Iwwersetzungs- an Iwwerpréiwungsprozess involvéiert ze sinn.

gedeelt-Fotoen =
An {$userGender ->
[männlech] hien
[weiblech] hir
* [aner] hinnen
} Sammlung
{$userName} {$photoCount ->
[eng] nei Foto dobäi
[puer] huet {$photoCount} nei Fotoen dobäi
*[aner] huet {$photoCount} nei Fotoen bäigefüügt
}.

De Kärelement vun der Iwwersetzung a Fluent ass de Message. All Message ass mat engem Identifizéierer assoziéiert (zum Beispill "Hallo = Hallo, Welt!"), Deen un den Applikatiounscode befestegt ass, wou en ugewannt gëtt. Messagen kënnen einfach Text Sätze oder Multi-Linn Scripte sinn, déi verschidde Grammatikoptiounen berücksichtegen an enthalen bedingt Ausdréck (Auswiel), Verännerlechen, Attributer, Begrëffer и Funktiounen (Nummerformatéierung, Datum an Zäit Konversioun). Links ginn ënnerstëtzt - e puer Messagen kënnen an anere Messagen abegraff sinn, a Linken tëscht verschiddene Dateien sinn erlaabt. Virun der Versammlung ginn Messagedateien a Sets kombinéiert.

Fléissend stellt héich Feeler Resistenz - eng falsch formatéiert Message féiert net zu Schued un der ganzer Datei mat Iwwersetzungen oder Emgéigend Messagen. Kommentare kënne bäigefüügt ginn fir kontextuell Informatioun iwwer den Zweck vu Messagen a Gruppen ze addéieren. Fluent gëtt scho benotzt fir Siten fir Firefox Send a Common Voice Projeten ze lokaliséieren. D'lescht Joer huet d'Migratioun vu Firefox op Fluent ugefaang, an ass aktuell virbereet méi wéi 3000 Messagen mat Iwwersetzungen (am Ganzen huet Firefox ongeféier 13 Tausend Zeilen fir Iwwersetzung).

Mozilla huet Fluent 1.0 Lokalisatiounssystem publizéiert

Source: opennet.ru

Setzt e Commentaire