]> git.joonet.de Git - adminer.git/commitdiff
Include only active translations
authorJakub Vrana <jakub@vrana.cz>
Mon, 15 Nov 2010 15:54:08 +0000 (16:54 +0100)
committerJakub Vrana <jakub@vrana.cz>
Mon, 15 Nov 2010 15:54:08 +0000 (16:54 +0100)
compile.php

index a9cc4e4b82b6b722a0ef2c2b882e04c4694921da..621c4e4446464e220ccb610ec4b6429fb3df2387 100644 (file)
@@ -60,20 +60,20 @@ function put_file($match) {
 }
 
 function put_file_lang($match) {
-       global $lang_ids, $project;
+       global $lang_ids, $project, $langs;
        if ($_SESSION["lang"]) {
                return "";
        }
        $return = "";
-       foreach (glob(dirname(__FILE__) . "/adminer/lang/*.inc.php") as $filename) {
-               include $filename; // assign $translations
+       foreach ($langs as $lang => $val) {
+               include dirname(__FILE__) . "/adminer/lang/$lang.inc.php"; // assign $translations
                $translation_ids = array_flip($lang_ids); // default translation
                foreach ($translations as $key => $val) {
                        if (isset($val)) {
                                $translation_ids[$lang_ids[$key]] = $val;
                        }
                }
-               $return .= "\tcase \"" . basename($filename, '.inc.php') . '": $translations = array(';
+               $return .= "\tcase \"$lang\": \$translations = array(";
                foreach ($translation_ids as $val) {
                        $return .= (is_array($val) ? "array('" . implode("', '", array_map('add_apo_slashes', $val)) . "')" : "'" . add_apo_slashes($val) . "'") . ", ";
                }