New Language System

Registered by Phillip Ball

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:
milestone icon 2.0-beta
Started by
Phillip Ball

Related branches

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.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.