Mozilla on julkaissut Fluent 1.0 -lokalisointijärjestelmän

Lähettäjä projektin ensimmäinen vakaa julkaisu Sujuva 1.0, luotu yksinkertaistamaan Mozilla-tuotteiden lokalisointia. Versio 1.0 merkitsi merkintämäärittelyjen ja syntaksin vakauttamista. Projektien kehitys levitän lisensoitu Apache 2.0:lla. Sujuvat toteutukset valmistetaan kielillä Python, JavaScript и Ruoste. Fluent-muodossa olevien tiedostojen valmistelun yksinkertaistamiseksi niitä kehitetään online-editori и plugin varten Vim.

Ehdotettu lokalisointijärjestelmä tarjoaa mahdollisuuksia luoda luonnollisen näköisiä käännöksiä käyttöliittymäelementeistä, joita ei ole pakotettu jäykkään kehykseen ja jotka eivät rajoitu vakiolausekkeiden 1-1 käännöksiin. Toisaalta Fluent tekee yksinkertaisimpien käännösten toteuttamisesta erittäin yksinkertaista, mutta toisaalta se tarjoaa joustavia työkaluja monimutkaisten vuorovaikutusten kääntämiseen, jotka huomioivat sukupuolen, monikon deklinaatiot, taivutusmuodot ja muut kielen ominaisuudet.

Fluent mahdollistaa asynkronisten käännösten luomisen, joissa yksinkertaista englanninkielistä merkkijonoa voidaan verrata melko monimutkaiseen monimuuttujakäännökseen toisella kielellä (esimerkiksi "Vera lisäsi valokuvan", "Vasya lisäsi viisi valokuvaa"). Samalla Fluent-syntaksi, joka määrittelee käännökset, on edelleen melko helppolukuinen ja ymmärrettävä. Järjestelmä suunniteltiin alun perin ei-teknisten asiantuntijoiden käyttöön, joten kääntäjät, joilla ei ole ohjelmointitaitoja, voivat olla mukana käännös- ja tarkistusprosessissa.

jaetut kuvat =
Kohdassa {$userGender ->
[mies] häntä
[nainen] häntä
* [muut] ne
} kokoelma
{$userName} {$photoCount ->
[yksi] uusi kuva lisätty
[harvat] lisäsi {$photoCount} uutta kuvaa
*[other] lisäsi {$photoCount} uutta kuvaa
}.

Fluentin kääntämisen ydin on viesti. Jokaiseen viestiin liittyy tunniste (esimerkiksi "hello = Hei, maailma!"), joka liitetään sovelluskoodiin, jossa sitä käytetään. Viestit voivat olla yksinkertaisia ​​tekstilauseita tai monirivisiä skriptejä, jotka ottavat huomioon eri kielioppivaihtoehdot ja sisältävät ehdollisia lausekkeita (valitsijat), muuttujia, määritteet, ehdot и tehtävät (numeromuotoilu, päivämäärän ja kellonajan muunnos). Linkkejä tuetaan - jotkut viestit voidaan sisällyttää muihin viesteihin, ja linkit eri tiedostojen välillä ovat sallittuja. Ennen kokoamista viestitiedostot yhdistetään sarjoiksi.

Fluent tarjoaa korkean virheenkestävyyden - väärin muotoiltu viesti ei vahingoita koko tiedostoa käännöksillä tai lähellä olevilla viesteillä. Kommentteja voidaan lisätä asiayhteyteen liittyvien tietojen lisäämiseksi viestien ja ryhmien tarkoituksesta. Fluentia käytetään jo sivustojen lokalisoimiseen Firefox Send- ja Common Voice -projekteja varten. Viime vuonna Firefoxin siirtyminen Fluentiin alkoi ja on tällä hetkellä valmis yli 3000 viestiä käännöksillä (yhteensä Firefoxissa on noin 13 tuhatta käännösriviä).

Mozilla on julkaissut Fluent 1.0 -lokalisointijärjestelmän

Lähde: opennet.ru

Lisää kommentti