Roadmap
0.8
0.8.5
0.9
0.10
- Template text translation architecture
0.11
0.12
- Template foo for displaying all languages at once
- Template foo for displaying alt-language excerpts
0.13
- Integration with Rosetta / wp-plugins.org .mo’s
- Complete language & locale list
- Configuration options
- Registered user configuration options
1.0-alpha series
- Begin publicity
- Template tag names & arguments frozen
- Functionally complete
- Major bug fixing
- Usability overhaul
- Stylesheets
- Language & locale updates
1.0-beta series
- Functionality tweaks
- Optimization & streamlining
- Minor bug fixing
- Language & locale updates
1.0rc series
- Minor bug fixing
- Language & locale updates
1.0
To-do list
Main language selection
Alternate language addition
Alternate language deletion
JavaScript deletion confirmation
Post-level switching
Page-level switching
the_language() template function to return language code for semantic XHTML
Filter for Chinese codes ‘cause they’re different
Figure out correct language codes for Traditional & Simplified Chinese
Date/time translation & reformatting
Category name translation
- Template foo for displaying all languages at once
- Template foo for displaying alt-lang excerpts
Add language to permalink structure
Alt-language permalink elements, e.g. post slug & sanitized category names
- Complete the list of languages from ISO 639
- Get glyphs proofed by native speakers
- Add notice on un-proofed languages for speakers to contact me
- Machine translation tie-in
Detect language from:
lang attribute
HTTP_ACCEPT_LANGUAGE
Fix HTTP_ACCEPT_LANGUAGE for more than one language specified
Adjust resolve_post_lang() to fall back on alternates specified in HTTP_ACCEPT_LANGUAGE
HTTP_USER_AGENT
WPLANG
Store detected language in cookie
Template function to test for alternate languages
Alert user if utf-8 character encoding is not selected when writing
Allow for <!–more–> and pagination with alternate langs Created replacement template functions
Allow for language-specific feeds
- More configuration options:
- Language strictness in feeds
- Language strictness on main/archive pages
- Cookie clearing on options page
- Static page support
WPLANG switching
- Stylize Admin additions
- Search support
- Auto-negotiate non-matching locales
- “Main language” option in page-lang switching
- Option to simplify language names
Alt. language titles displayed on edit.php
Squash “Title” translation bug
Try to load WP translation module when page lang is specified
- Preferences for registered users
- Template text translation architecture
- Integration with wp-plugins.org / Ubuntu Rosetta for tracking of .mo status
- Update notification
- Downloading of updated .mo’s
- Atom alt-language semantics
- Automatic plugin update notification/downloading
Semantics
(with thanks to Firas)
Add lang and xml:lang attributes to <html>
Add <meta http-equiv=“lang”/>
Add <link>s to alternate-language versions in <head>
- Mark all container elements in rest of document which don’t match global
lang attributes with their respective languages
Send Content-Language response header
- Address
lang vs. xml:lang issues
Latest revision