New Language System
Exponents Language subsystem is behind the times. We need to beef it up, make it more compatible with current trends (GNU gettext) and allow for much easier use.
Blueprint information
- Status:
- Started
- Approver:
- Adam Kessler
- Priority:
- High
- Drafter:
- None
- Direction:
- Approved
- Assignee:
- Adam Kessler
- Definition:
- Approved
- Series goal:
- Accepted for 2.0
- Implementation:
- Started
- Milestone target:
- 2.0-beta
- Started by
- Phillip Ball
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
The new expLang subsystem has been created, and the gettext plugins have been added and being used around the system. Next step is to write the language files themselves, and the guts of expLang to parse them.
--------
—Defining and designing the file implementation for ease of use by the translators and to be wicked fast in execution.
—Define and design the Smarty plugin portion.
—Create scripts to
a: do a one-time creative find/replace on all existing i18n calls in php code
b: do a one-time creative find/replace on all existing smarty _TR variables and replace with new plugin call
c: create a script to find all remaining hard coded text in system
d: create a script to produce or update language pack files to accommodate changes/additions in the system.