return "?>\n$return" . (in_array($tokens[count($tokens) - 1][0], array(T_CLOSE_TAG, T_INLINE_HTML), true) ? "<?php" : "");
} elseif (preg_match('~\s*(\$pos = (.+\n).+;)~sU', $return, $match2)) {
// single language lang() is used for plural
- return "function get_lang() {
- return '$_SESSION[lang]';
-}
+ return "define('Adminer\\LANG', '$_SESSION[lang]');
function lang(\$translation, \$number = null) {
if (is_array(\$translation)) {
. Adminer\script_src("jquery-ui/jquery-ui-timepicker-addon.js")
);
if ($this->langPath) {
- $lang = Adminer\get_lang();
+ $lang = Adminer\LANG;
$lang = ($lang == "zh" ? "zh-CN" : ($lang == "zh-tw" ? "zh-TW" : $lang));
if ($lang != "en" && file_exists(sprintf($this->langPath, $lang))) {
echo Adminer\script_src(sprintf($this->langPath, $lang));
}
function head($dark = null) {
- $lang = Adminer\get_lang();
+ $lang = Adminer\LANG;
$lang = ($lang == "zh" ? "zh-cn" : ($lang == "zh-tw" ? "zh" : $lang));
if (!file_exists(dirname($this->path) . "/langs/$lang.js")) {
$lang = "en";
private function translate($idf) {
static $translations, $lang;
if ($lang === null) {
- $lang = Adminer\get_lang();
+ $lang = Adminer\LANG;
}
if ($idf == "" || $lang == "en") {
return $idf;