0
@@ -131,11 +131,20 @@ class CmsLanguage extends CmsObject
0
private static function load_lang_file($module, $language)
0
- $file = cms_join_path(ROOT_DIR, 'lang', $module . '.' . $language . '.php');
0
+ $file = cms_join_path(ROOT_DIR, 'tmp', 'translations', $module . '.' . $language . '.xml');
0
+ $xml = simplexml_load_file($file);
0
+ foreach ($xml as $one_entry)
0
+ self::$lang[$module][$language][(string)$one_entry->st] = (string)$one_entry->tr;
0
$file = cms_join_path(ROOT_DIR, 'admin', 'lang', 'ext', $language, 'admin.inc.php');
0
@@ -156,19 +165,19 @@ class CmsLanguage extends CmsObject
0
+ if (is_file($file) && strlen($language) == 5 && strpos($language, ".") === false)
0
+ CmsProfiler::get_instance()->mark('Load:' . $file);
0
+ if (isset($lang['admin']) && is_array($lang['admin']) && count($lang['admin'] > 1))
0
+ $lang = $lang['admin'];
0
- if (is_file($file) && strlen($language) == 5 && strpos($language, ".") === false)
0
- CmsProfiler::get_instance()->mark('Load:' . $file);
0
- if (isset($lang['admin']) && is_array($lang['admin']) && count($lang['admin'] > 1))
0
- $lang = $lang['admin'];
0
- self::$lang[$module][$language] =& $lang;
0
+ self::$lang[$module][$language] =& $lang;
0
public static function load_nls_files()