Difference between revisions of "Silme:roadmap"

From Braniecki's Wiki
Jump to navigation Jump to search
(New page: Work on library is divided into stages: == stage1 == The goal of stage one was to create a skeleton of the library, create fully serializable L10nObject and provide an initial 3-way diff...)
 
Line 47: Line 47:
 
* Statistics solution
 
* Statistics solution
 
* Build a hybrid locales
 
* Build a hybrid locales
 +
* Investigate Komodo IDE
  
 
== stage4 ==
 
== stage4 ==
  
 
Froze the interface and involve others to work on tools and library itself.
 
Froze the interface and involve others to work on tools and library itself.

Revision as of 20:24, 1 July 2008

Work on library is divided into stages:

stage1

The goal of stage one was to create a skeleton of the library, create fully serializable L10nObject and provide an initial 3-way diff.

Goals

  • Create L10nObject, L10nPackage classes
  • Create simple localization scripts
  • Create simple diff classes
  • Create complex diff classes
  • Create simple GUI app
  • Create simple webapp

stage2

In stage2 the whole library has been revised to clean and optimize the code. Additionally, the code structure has been stabilized and many IOClients/FormatParsers has been added.

Goals

  • Rewrite Entity class to look clean
  • ReadersWriters should be able to register themselves to L10nReaderWriter
  • Clean the entirely codebase and simplfy a lot of code pieces
  • Make the code readable
  • Implement in the nice way all the dirty hacks applied "in hurry"
  • Add support for gettext
  • Add support for SQL
  • Support Python 3.0
  • Load L10nPackage without loading L10nObjects
  • Support not processed files/not loaded files in l10nPackage (class Object)

stage3

Stage 3 is the current one. I'm writing a set of applications on top of the library to test how well the library solves the problems while writing apps.

  • Rewrite other ./scripts to make sure the scripts that currently exist works
  • Add support for L20n
  • Add support for html
  • Add ability to process entities with remote variables
  • Add fast track for modifing/removing/adding single entity to all files without loading l10nObject
  • Accesskey solution
  • Context soltion
  • Glossary solution
  • Dictionary solution
  • Similar uses solution
  • Statistics solution
  • Build a hybrid locales
  • Investigate Komodo IDE

stage4

Froze the interface and involve others to work on tools and library itself.