L10n:Goals/2011Q1/Silme

From MozillaWiki
Jump to: navigation, search

L20n is vastly different from any other localization format, and requires a fully features tool chain to manage resources stored in it. Silme is a format-agnostic localization library that can handle l20n. Release of a stable version of Silme is important to evaluate its usefulness. Also some components of what is now l20n support in silme may be later separated and used inside mozilla build chain (like l20n->j20n compiler).

  • Project Lead: Gandalf
  • Peer: ? (Akalla?)
  • Backup: ?

Status

Silme 0.8 stabilized the API, now we need to write tests and document everything. That plus L20n->J20n compiler will become Silme 0.9. I currently have majority of the silme.core ready, documented and with unit tests. Need to finalize that and work on the other components of Silme.

Goals

  • Release Silme 0.9
  • Document Silme
  • Add as many unit tests as we can
  • Make L20n compiler in Silme work as part of Silme and as an independent code piece.
  • Rename the project? :)

Non Goals

  • Silme 1.0

Timeline / Milestones

  • January 31 - Finalize silme.core
  • February 28 - Finalize silme.diff, silme.format, silme.io
  • February 28 - Finalize L20n compiler
  • March 07 - Release Silme 0.9

These are the bugs of interest:

Bug Owner Status
bug 466594 - Provide unit tests for silme gandalf in progress
bug 458443 - Provide documentation for silme gandalf in progress
bug 491904 - Use OrderedDict for silme.core.list gandalf fixed on trunk
bug 464107 - filter unneeded L10nPackages/L10nObjects/EntityLists/Objects/Entities while reading them gandalf fixed on trunk
bug 502991 - Bring coherence to *.entities() gandalf fixed on trunk
bug 458302 - should be possible to parse only selected files in l10nPackage gandalf fixed on trunk
bug 455783 - support PEP08 and PEP257 guidelines gandalf in progress

Related Projects

L20n.