]> git.joonet.de Git - adminer.git/commitdiff
Function get_lang useful for customization
authorJakub Vrana <jakub@vrana.cz>
Thu, 30 Dec 2010 12:53:39 +0000 (13:53 +0100)
committerJakub Vrana <jakub@vrana.cz>
Thu, 30 Dec 2010 12:53:39 +0000 (13:53 +0100)
adminer/include/lang.inc.php
compile.php

index 6bbe9078b4440b30f206302d2de8156568cc1c09..1a12d44cca099a2182f2eabeca6b18e789466f11 100644 (file)
@@ -22,6 +22,19 @@ $langs = array(
        'ar' => 'العربية', // Y.M Amine - Algeria - nbr7@live.fr
 );
 
+/** Get current language
+* @return string
+*/
+function get_lang() {
+       global $LANG;
+       return $LANG;
+}
+
+/** Translate string
+* @param string
+* @param int
+* @return string
+*/
 function lang($idf, $number = null) {
        global $LANG, $translations;
        $translation = $translations[$idf];
index 864f72e2cc41a801b8f8cc5dd584add8351faa81..df0cda5379fca795548a87dd07a26f9044ce5bb3 100644 (file)
@@ -53,7 +53,15 @@ function put_file($match) {
                return "?>\n$return" . (in_array($tokens[count($tokens) - 1][0], array(T_CLOSE_TAG, T_INLINE_HTML), true) ? "<?php" : "");
        } elseif (preg_match('~\\s*(\\$pos = .*)~', $return, $match2)) {
                // single language lang() is used for plural
-               return "function lang(\$translation, \$number) {\n\t" . str_replace('$LANG', "'$_SESSION[lang]'", $match2[1]) . "\n\treturn sprintf(\$translation[\$pos], \$number);\n}\n";
+               return "function get_lang() {
+       return '$_SESSION[lang]';
+}
+
+function lang(\$translation, \$number) {
+       " . str_replace('$LANG', "'$_SESSION[lang]'", $match2[1]) . '
+       return sprintf($translation[$pos], $number);
+}
+';
        } else {
                echo "lang() not found\n";
        }