Fluent is a localization system designed to unleash the expressive power of the natural language. This repository contains the specification, the reference implementation of the parser and the documentation for Fluent. FTL is the syntax for describing translation resources in Project Fluent. FTL stands for Fluent Translation List. The syntax/ directory contains the reference implementation of the syntax as a LL(infinity) parser. The spec/ directory contains the formal EBNF grammar, autogenerated from the reference implementation. Software localization has been dominated by an outdated paradigm: translations that map one-to-one to the English copy. The grammar of the source language imposes limits on the expressiveness of the translation. We created Fluent to change this paradigm. Translators should be able to use the entire expressive power of their language without asking developers for permission. In Fluent, translations are asymmetric.
Features
- Asymmetric Localization
- Progressive Enhancement
- Fully-Featured
- Open Source
- Documentation available
- Fluent makes it possible to cater to the grammar and style of many languages