i18n 0.6 tasks
tasks moved to
InternationalizationProject
Notes from meeting with Brian K
Goals for 0.6
- Use datetimes, timezone, calendaring pyICU apis
- Move from an 8bit space to a unicode space, transform all data at io/network boundaries
- Infrastructure stubs and repository support the above goals
Non Goals for 0.6
- Means to import/export localization content (only framework stubs in place for 0.6)
- Thorough vetting/fixing of all supporting libraries
| task | owner | estimate | notes |
| pyICU wrapping | Andi | | largely done for 0.6, room for a few tweaks and bug fixes, review |
| implementing repository types | Andi | | |
| schema api adjustments to new types | PJE | | |
| migration to use new types | Brian K | | how to manage? help from pje? |
| item collection (sorting/query) | Ted | | |
| attribute editors using pyICU for formatting/calendar | Bryan S (et. al.) | | |
| calendar views using pyICU for formatting/calendar | Alec | | |
| dialogs using pyICU for formatting | Morgen, Brian K | | |
| CPIA other (toolbar, statusbar) using pyICU for formatting | ??? | | |
| PyLucene indexes | Andi | | stretch goal |
| i18n manager (and any migration) | Brian K | | |
| resource loader (and any migration) | Brian K | | |
| find all _() and migrate appropriately | Brian K | | |
| guidelines documentation | Brian K | | |
| unit tests for each io/network boundary | | | need a more specific list here |
| schedule meeting with design team | Katie | | |
| piglatin multibyte test localization | Brian K | | |
ICU used in 0.6
- Message Formatting
- Number Formatting
- Date Formatting
- Advanced String (e.g. slicing/tolower)
- Collation (sorting)
- Calendar