Good news, everyone! The first string freeze for Gaia is now in effect.
Thanks for waiting patiently as we polished the final wording. Read on to find all the answers you might have about how to jump straight into the work.
Which apps are string-frozen?
This is the first string freeze (there will be a second one in October) and the list of apps that you can start working on (the "bucket 1") is as follows:
- FM Radio
See https://wiki.mozilla.org/L10n:B2G for details.
How many strings are there?
It's 366 strings, with a total of 868 words. Not so many :)
How much time do we have?
You have until October 26th to complete this batch.
Where are the files?
The files live in Mercurial in the special gaia-l10n hierarchy. One unusual change from the regular Firefox workflow is that the en-US files can also be found in gaia-l10n. Remember to clone via SSH, for instance:
hg clone ssh://hg.mozilla.org/gaia-l10n/pl
You can use
pip install compare-locales will get you
compare-dirs, too) to see the stats.
Some locales will see some strings localized, taken from the git repository. If you're one of those locales, please review all the existing translations carefully.
This is important! If you worked on Gaia l10n before the string freeze, please make sure your translations are up-to-date. English strings may have changed!
What about the dashboard?
You can see the
compare-locales output on your locale's team
dashboard (the example I linked to is for Polish). (We'll make it
If you can't see Gaia in there, sign up on the community-gaia-list etherpad and we will hook your locale up.
Sign off when you're done and have tested your work.
How to test my localization?
Use a desktop build! See the quick & dirty instructions to get started. If they don't work for you, email me or talk to me on IRC. With your help, I can make this HOWTO much more robust and accurate.
Going beyond Bucket 1
What else is in store? There will be a second string freeze, expect
updates on the schedule. And we'll also soon start the localization of
the Gecko part of Firefox OS, taken from
intl.properties etc. Most of that
already exists in
mobile/ so I don't think there will be a lot of
I'll also post about the nightly builds once we start makig them.
Impossible, I thought I covered everything! :)
Please do ask questions in the mozilla.dev.l10n thread or on IRC. This process is an interesting mix of old and new. There might be hiccups along the way, but my goal is to make it as smooth as possible. I'll appreciate your feedback and ideas!