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
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ä
Lähde: opennet.ru