L10n:Goals/2011Q1/L20n
From MozillaWiki
This quarter has to bring us closer to an L20n driven Firefox.
- Project Lead: Gandalf
- Choral consultant: Axel
- Llama wrangling: Sethb
Status
We have the specific plan that has been reviewed by all major stakeholders inside Mozilla (security, perf, js, content) and we have patches that enable L20n in Gecko.
Goals
- Finalize the file format
- Document the format
- Work on toolchain for L20n - compiler, diff, merge, etc.
- Evangelize, promote, gather feedback
- Land XUL, XBL and Javascript bindings on mozilla-central if we have time post Fx4 release
Non-goals
- L20n support for extensions
- L20n support for installer
- DOM API's for manipulating the L20n contexts
- HTML5 bindings
Timeline / Milestones
- Get a final version of the J20n format from the JS team
- Update the patch to follow the latest design decisions (single-context)
- Enable performance measuring
- Submit the final patch for reviews/superreviews
- Land
- Party
These are the bugs of interest:
Bug | Owner | Status |
---|---|---|
bug 595812 - Implement L20n support | gandalf | tracking bug |
bug 566906 - Add L20n bindings for XUL | gandalf | patch to be updated |
bug 614536 - Move l20n_js context to app singleton | gandalf | waiting for final design decisions |
bug 595813 - Add L20n bindings to XBL | gandalf | patch to be updated |
bug 595816 - Provide @mozilla.org/intl/l20n;1 scriptable service for L20n support | gandalf | patch to be updated |
bug 595815 - <stringbundle>'s L20n support | gandalf | patch to be updated |
bug 613072 - unify the behavior of intl/l20n and xul/xbl APIs | gandalf | waiting for the final design decisions |
Requirements
- Firefox 4 has to be released
- we need a long-term dev branch to land
- Reviews
Dependencies
- JS team to provide the final proposal for j20n format
- Reviewers from content/js/dom
Related Projects
Silme 0.9 will provide a L20n->J20n compiler that we may use initially until we come up with a JS based one.