El sistema de localització proposat ofereix oportunitats per crear traduccions d'aspecte natural d'elements d'interfície que no estan forçades a un marc rígid i no es limiten a la traducció 1 a 1 de frases estàndard. D'una banda, Fluent fa que sigui extremadament senzill implementar les traduccions més senzilles, però de l'altra, ofereix eines flexibles per traduir interaccions complexes que tenen en compte el gènere, les declinacions plurals, les conjugacions i altres característiques lingüístiques.
Fluent permet la creació de traduccions asíncrones, en les quals es pot comparar una cadena simple en anglès amb una traducció multivariant força complexa en un altre idioma (per exemple, "Vera va afegir una foto", "Vasya va afegir cinc fotos"). Al mateix temps, la sintaxi Fluent que defineix les traduccions segueix sent bastant fàcil de llegir i entendre. El sistema va ser dissenyat inicialment per ser utilitzat per especialistes no tècnics, la qual cosa permet que els traductors sense coneixements de programació puguin participar en el procés de traducció i revisió.
fotos-compartides =
A {$userGender ->
[home] ell
[dona] ella
*[altres] ells
} col · lecció
{$userName} {$photoCount ->
S'ha afegit [una] foto nova
[poques] han afegit {$photoCount} fotos noves
*[other] ha afegit {$photoCount} fotos noves
}.
L'element central de la traducció a Fluent és el missatge. Cada missatge s'associa a un identificador (per exemple, "hola = hola, món!"), que s'adjunta al codi de l'aplicació on s'aplica. Els missatges poden ser simples frases de text o scripts de diverses línies que tenen en compte diferents opcions gramaticals i inclouen
Fluent ofereix una gran resistència als errors: un missatge amb un format incorrecte no provoca danys a tot el fitxer amb traduccions o missatges propers. Es poden afegir comentaris per afegir informació contextual sobre la finalitat dels missatges i grups. Fluent ja s'utilitza per localitzar llocs per als projectes Firefox Send i Common Voice. L'any passat es va iniciar la migració de Firefox a Fluent, i és actualment
Font: opennet.ru