2020 is shaping up to be an amazing year for JavaScript Internationalization API. After many years of careful design we re seeing a lot of the work now coming close to completion with a number of high profile APIs on track for inclusion in ECMAScript 2020 standard! What s coming up? Let s cut to the chase. Here s [ ]
After nearly 3 years of work, 13 Firefox releases, 6 milestones and a lot of bits flipped, I m happy to announce that the project of integrating the Fluent Localization System into Firefox is now completed! It means that we consider Fluent to be well integrated into Gecko and ready to be used as the primary [ ]
Between 2017 and 2018 we refactored a major component of the Gecko Platform the intl/locale module. The main motivator was the vision of Multilingual Gecko which I documented in a blog post. Firefox 65 brought the first major user-facing change that results from that refactor in form of Locale Selection. It s a good time [ ]
Welcome to the fourth edition of Multilingual Gecko Status Update! In the previous update we covered the work which landed in Firefox 61-64. At the time, we were landing Fluent DOM Localization APIs, still adding mozIntl features, and we had close to 800 strings migrated to Fluent. I indicated that 2019 should be quieter, and [ ]
Welcome to the third edition of Multilingual Gecko Status Update! In the previous update we covered the work which landed in Firefox 59 and Firefox 60. At the time, we ve been finalizing the platform work to support Fluent localization system, and we were in the middle of migration of the first Firefox UI component [ ]
One of the core projects we did over 2017 was a major overhaul of the Localization and Internationalization layers in Gecko, and all throughout the first half of 2018 we were introducing Fluent into Firefox. All of that work was behind the scenes and laid the foundation to enable us to bring higher level improvements [ ]
As promised in my previous post, I d like to do a better job at delivering status updates on Internationalization and Localization technologies at Gecko at shorter intervals than once per year. In the previous post we covered recent history up to Firefox 58 which got released in January 2018. Since then we finished and shipped [ ]
The outline In January 2017, we set the course to get a new localization framework named Fluent into Firefox. Below is a story of the work performed on the Firefox engine Gecko over the last year to make Fluent in Firefox possible. This has been a collaborative effort involving a lot of people [ ]
If you ve been following Firefox development over the last year, you probably know that we re hard at work on a major refactor of the browser, codenamed Quantum. It s been a very exciting and challenging time with hundreds of engineers bringing to life new concepts and incorporating them into our engine Gecko. Those refactors, which [ ]
For several years now, the Localization team at Mozilla has been working on a modern localization framework based on the following set of principles and architectural choices that we consider fundamental for the next generation multilingual UI s. Principle 1: Localizers should be in control of translations. The localization framework should be grammar-agnostic, whether it s about [ ]