5 * Pman_Admin_Translation:
6 * - the latest version of this....
9 * output / current state: ROOT/_translations_/MODULE.js
10 * input: Pman::moduleJavascriptFilesInfo($MODULE)->translation_data
16 * Note: at present the front end does not query this to get a list of modules..
20 require_once 'Pman/Admin/Translations.php';
22 class Pman_Admin_InterfaceTranslations extends Pman_Admin_Translations
37 $this->jerr("no module selected");
40 //DB_DataObject::debugLevel(1);
41 require_once 'Services/JSON.php';
42 $d = DB_DataObject::factory('translations');
45 $d->selectAdd('distinct(tlang) as tlang');
46 header('Content-type: text/javascript');
47 $langs= $d->fetchAll('tlang');
48 foreach($langs as $lang) {
49 // output the translations strings file..
52 $this->loadOriginalStrings($module);
54 $data = $this->loadTranslateDB($lang,$module);
56 $j = new Services_JSON();
57 echo "_T.{$lang}= Roo.apply( _T.{$lang} || { }, " . $j->stringify($data, null, 4) . ");\n";
66 $this->jerr("invalid url");