Labs/Jetpack/Reboot/JEP/113

From MozillaWiki
< Labs‎ | Jetpack‎ | Reboot‎ | JEP
Revision as of 23:45, 5 February 2010 by Gandalf (talk | contribs) (Created page with '== JEP 113 - Localization == * Champion: Zbigniew Braniecki - gandalf@mozilla.com * Type: ? * Bug Ticket: * Status: ? === Proposal === Implement a set of API's allowing for je…')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

JEP 113 - Localization

  • Champion: Zbigniew Braniecki - gandalf@mozilla.com
  • Type: ?
  • Bug Ticket:
  • Status: ?

Proposal

Implement a set of API's allowing for jetpack localization


Key Issues

  • Is L10n part of a core?
  • How do we load/store files?
  • Do we hook l10n into other API's or do we provide separate methods only?
  • can we bind variables?

Dependencies & Requirements

  • byte loading
  • local urls


Internal Methods

API Methods

  • addReference(url) - adds a l10n file for a locale
  • getValue(l10n_id(, {params})) - loads an entity value
  • bindEntity(l10n_id, params) - binds entity to a set of variables. Makes an entity value update when one of params changes
  • more API may be hooked into other API's depending on what we want
  • locale(ab-CD) - switch locale