From: Jakub Vrana Date: Tue, 8 Apr 2025 11:06:27 +0000 (+0200) Subject: Lang: Non-static $translations X-Git-Tag: v5.2.0~9 X-Git-Url: https://git.joonet.de/?a=commitdiff_plain;h=efde7fcc6c4d827353cb3a985763a0af32436207;p=adminer.git Lang: Non-static $translations --- diff --git a/lang.php b/lang.php index 388dbc6b..7a0c5f14 100755 --- a/lang.php +++ b/lang.php @@ -36,9 +36,9 @@ foreach (glob(__DIR__ . "/adminer/lang/" . ($_SESSION["lang"] ?: "*") . ".inc.ph if (preg_match('~extends Adminer\\\\Plugin~', $file)) { preg_match_all("~\\\$this->lang\\(('(?:[^\\\\']+|\\\\.)*')([),])~", $file, $matches); $messages = array("''" => "") + array_combine($matches[1], $matches[2]); - $file = preg_replace("~(static \\\$translations = array\\((?!.*'$lang').*?)\t\\);~s", "\\1\t\t'$lang' => array(\n\t\t),\n\t);", $file); + $file = preg_replace("~(\\\$translations = array\\((?!.*'$lang').*?)\t\\);~s", "\\1\t\t'$lang' => array(\n\t\t),\n\t);", $file); file_put_contents($filename, $file); - update_translations($lang, $messages, $filename, "~(static \\\$translations = array\\(.*'$lang' => array\\(\n)(.*)(?=^\t\t\\),)~msU", "\t\t\t"); + update_translations($lang, $messages, $filename, "~(\\\$translations = array\\(.*'$lang' => array\\(\n)(.*)(?=^\t\t\\),)~msU", "\t\t\t"); } } }