Difference between revisions of "CcHost Localization"
Jon Phillips (talk | contribs) |
Jon Phillips (talk | contribs) (→Select project) |
||
Line 37: | Line 37: | ||
$locale = 'locale'; | $locale = 'locale'; | ||
else | else | ||
− | $locale = " | + | $locale = "locale/$PROJECTNNAME</pre> |
Revision as of 20:16, 26 May 2006
ccHost currently is in need of standard Open Source translations. Victor Stone, a core developer on the project has created one way to for admins to edit strings and to solve this problem. Unfortunately, to complete the task and be compatible with 95% of the localization strategies in the world, ccHost is transitioning to use the common application, gettext.
The following steps outline the process of making ccHost gettextable:
- (DONE) develop test case for understanding how to plug into the project
- (DONE) comment out old cc-language.php classes and code temporarily
- (DONE) connect together the primary locale selection system in cc-language.php
- connect up the event handing for all this locale stuff
- add ability to create and manage PO files in PHP that is abstract enough to be used across different projects.
- replace all cct() functions with gettext().
- add UI for the selection of languages, similar to CC's
- Connect up admin string editor
- make selectable locale system for
Locale On-disk Hierarachy
/WEBROOT/ /locale /PROJECT_NAME (for setting up a ccmixter and cchost translatable .po file. /en_US /zh_CN
Logic
Select project
if (! dir_name ($locale) ) $locale = 'locale'; else $locale = "locale/$PROJECTNNAME