mirror of
https://github.com/vrana/adminer.git
synced 2025-08-11 09:04:02 +02:00
Include only active translations
This commit is contained in:
@@ -60,20 +60,20 @@ function put_file($match) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function put_file_lang($match) {
|
function put_file_lang($match) {
|
||||||
global $lang_ids, $project;
|
global $lang_ids, $project, $langs;
|
||||||
if ($_SESSION["lang"]) {
|
if ($_SESSION["lang"]) {
|
||||||
return "";
|
return "";
|
||||||
}
|
}
|
||||||
$return = "";
|
$return = "";
|
||||||
foreach (glob(dirname(__FILE__) . "/adminer/lang/*.inc.php") as $filename) {
|
foreach ($langs as $lang => $val) {
|
||||||
include $filename; // assign $translations
|
include dirname(__FILE__) . "/adminer/lang/$lang.inc.php"; // assign $translations
|
||||||
$translation_ids = array_flip($lang_ids); // default translation
|
$translation_ids = array_flip($lang_ids); // default translation
|
||||||
foreach ($translations as $key => $val) {
|
foreach ($translations as $key => $val) {
|
||||||
if (isset($val)) {
|
if (isset($val)) {
|
||||||
$translation_ids[$lang_ids[$key]] = $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) {
|
foreach ($translation_ids as $val) {
|
||||||
$return .= (is_array($val) ? "array('" . implode("', '", array_map('add_apo_slashes', $val)) . "')" : "'" . add_apo_slashes($val) . "'") . ", ";
|
$return .= (is_array($val) ? "array('" . implode("', '", array_map('add_apo_slashes', $val)) . "')" : "'" . add_apo_slashes($val) . "'") . ", ";
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user