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
32 function get($module, $opts = Array())
36 $this->jerr("no module selected");
39 //DB_DataObject::debugLevel(1);
40 require_once 'Services/JSON.php';
41 $d = DB_DataObject::factory('translations');
44 $d->selectAdd('distinct(tlang) as tlang');
45 header('Content-type: text/javascript');
46 $langs= $d->fetchAll('tlang');
47 foreach($langs as $lang) {
48 // output the translations strings file..
51 $this->loadOriginalStrings($module);
53 $data = $this->loadTranslateDB($lang,$module);
55 $j = new Services_JSON();
56 echo "_T = _T || {} ; _T.{$lang}= Roo.apply( _T.{$lang} || { }, " . $j->stringify($data, null, 4) . ");\n";
65 $this->jerr("invalid url");