RSSAmplifier

Blog

stream of bytes

Bits and pieces on the Web Platform, Firefox, Gecko, Internationalization, Localization and open source

diary.braniecki.netRSS feed ↗10 posts

Latest posts

JavaScript Internationalization in 2020

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 [ ]

The New Localization System for Firefox is in!

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 [ ]

Multilingual Gecko – 2017-2018 – Rearchitecture

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 [ ]

Multilingual Gecko Status Update 2019

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 [ ]

Multilingual Gecko Status Update 2018.2

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 [ ]

Pseudolocalization in Firefox

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 [ ]

Multilingual Gecko Status Update 2018.1

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 [ ]

Multilingual Gecko in 2017

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 [ ]

All Hands On Deck – How you can use your skills to contribute to Firefox 57 success

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 [ ]

One year with the Firefox OS L10n framework

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 [ ]