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

Project Samples

Project Activity

See All Activity >

License

Apache License V2.0

Follow Project Fluent

Project Fluent Web Site

Other Useful Business Software
The Most Powerful Software Platform for EHSQ and ESG Management Icon
The Most Powerful Software Platform for EHSQ and ESG Management

Addresses the needs of small businesses and large global organizations with thousands of users in multiple locations.

Choose from a complete set of software solutions across EHSQ that address all aspects of top performing Environmental, Health and Safety, and Quality management programs.
Learn More
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Project Fluent!

Additional Project Details

Programming Language

JavaScript

Related Categories

JavaScript Localization (L10N) Software

Registered

2024-07-09