mirror of
https://github.com/vrana/adminer.git
synced 2025-12-31 04:40:34 +01:00
Update translations
git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@641 7c3ca157-0c34-0410-bff1-cbf682f78f5c
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
error_reporting(E_ALL & ~E_NOTICE);
|
||||
if ($_SERVER["argc"] > 1) {
|
||||
$_COOKIE["lang"] = $_SERVER["argv"][1];
|
||||
include dirname(__FILE__) . "/lang.inc.php";
|
||||
include dirname(__FILE__) . "/include/lang.inc.php";
|
||||
if ($_SERVER["argc"] != 2 || !isset($langs[$_COOKIE["lang"]])) {
|
||||
echo "Usage: php _lang.php [lang]\nPurpose: Update lang/*.inc.php from source code messages.\n";
|
||||
exit(1);
|
||||
@@ -10,14 +10,14 @@ if ($_SERVER["argc"] > 1) {
|
||||
}
|
||||
|
||||
$messages_all = array();
|
||||
foreach (glob(dirname(__FILE__) . "/*.php") as $filename) {
|
||||
foreach (array_merge(glob(dirname(__FILE__) . "/*.php"), glob(dirname(__FILE__) . "/include/*.php")) as $filename) {
|
||||
$file = file_get_contents($filename);
|
||||
if (preg_match_all("~lang\\(('(?:[^\\\\']+|\\\\.)*')([),])~", $file, $matches)) {
|
||||
$messages_all += array_combine($matches[1], $matches[2]);
|
||||
}
|
||||
}
|
||||
|
||||
foreach (($_COOKIE["lang"] ? array(dirname(__FILE__) . "/lang/$_COOKIE[lang].inc.php") : glob(dirname(__FILE__) . "/lang/*.inc.php")) as $filename) {
|
||||
foreach (glob(dirname(__FILE__) . "/lang/" . ($_COOKIE["lang"] ? $_COOKIE["lang"] : "*") . ".inc.php") as $filename) {
|
||||
$messages = $messages_all;
|
||||
preg_match_all("~^(\\s*)(?:// )?(('(?:[^\\\\']+|\\\\.)*') => .*[^,\n]),?~m", file_get_contents($filename), $matches, PREG_SET_ORDER);
|
||||
$s = "";
|
||||
@@ -32,7 +32,7 @@ foreach (($_COOKIE["lang"] ? array(dirname(__FILE__) . "/lang/$_COOKIE[lang].inc
|
||||
foreach($messages as $idf => $val) {
|
||||
if ($val == "," && strpos($idf, "%d")) {
|
||||
$s .= "\t$idf => array(),\n";
|
||||
} elseif ($filename != "lang/en.inc.php") {
|
||||
} elseif (basename($filename) != "en.inc.php") {
|
||||
$s .= "\t$idf => null,\n";
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user