L10n:Goals/2011Q1/Silme
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.