L10n:Goals/2011Q1/L20n

From MozillaWiki
Jump to: navigation, search

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.