]> git.joonet.de Git - adminer.git/commitdiff
Translate numbers in ar, bn, fa
authorJakub Vrana <jakub@vrana.cz>
Thu, 20 Mar 2014 04:56:42 +0000 (21:56 -0700)
committerJakub Vrana <jakub@vrana.cz>
Thu, 20 Mar 2014 04:56:42 +0000 (21:56 -0700)
39 files changed:
adminer/include/editing.inc.php
adminer/include/functions.inc.php
adminer/include/lang.inc.php
adminer/lang/ar.inc.php
adminer/lang/bn.inc.php
adminer/lang/ca.inc.php
adminer/lang/cs.inc.php
adminer/lang/de.inc.php
adminer/lang/es.inc.php
adminer/lang/et.inc.php
adminer/lang/fa.inc.php
adminer/lang/fr.inc.php
adminer/lang/hu.inc.php
adminer/lang/id.inc.php
adminer/lang/it.inc.php
adminer/lang/ja.inc.php
adminer/lang/ko.inc.php
adminer/lang/lt.inc.php
adminer/lang/nl.inc.php
adminer/lang/no.inc.php
adminer/lang/pl.inc.php
adminer/lang/pt-br.inc.php
adminer/lang/pt.inc.php
adminer/lang/ro.inc.php
adminer/lang/ru.inc.php
adminer/lang/sk.inc.php
adminer/lang/sl.inc.php
adminer/lang/sr.inc.php
adminer/lang/ta.inc.php
adminer/lang/th.inc.php
adminer/lang/tr.inc.php
adminer/lang/uk.inc.php
adminer/lang/xx.inc.php
adminer/lang/zh-tw.inc.php
adminer/lang/zh.inc.php
adminer/script.inc.php
changes.txt
compile.php
editor/db.inc.php

index 71bd5bc09434b27d8dfde955a1414404c09ddf21..e0e320a67260985c4f5a6c3539af1423f7c17478 100644 (file)
@@ -519,5 +519,5 @@ function db_size($db) {
        foreach (table_status() as $table_status) {
                $return += $table_status["Data_length"] + $table_status["Index_length"];
        }
-       return number_format($return, 0, '.', lang(','));
+       return format_number($return);
 }
index ac8d2d4dfccc6eb5e5d45d1e3a6aedf4d99cc67e..117248cbfa6eef0886249020e2c760a6778f3e12 100644 (file)
@@ -723,6 +723,14 @@ function shorten_utf8($string, $length = 80, $suffix = "") {
        return h($match[1]) . $suffix . (isset($match[2]) ? "" : "<i>...</i>");
 }
 
+/** Format decimal number
+* @param int
+* @return string
+*/
+function format_number($val) {
+  return strtr(number_format($val, 0, ".", lang(',')), preg_split('~~u', lang('0123456789'), -1, PREG_SPLIT_NO_EMPTY));
+}
+
 /** Generate friendly URL
 * @param string
 * @return string
index 8b03548fd523480350731f282f4a78339b1d804f..860605f48d66704fe344732d53adaa87cee30f61 100644 (file)
@@ -68,7 +68,7 @@ function lang($idf, $number = null) {
        array_shift($args);
        $format = str_replace("%d", "%s", $translation);
        if ($format != $translation) {
-               $args[0] = number_format($number, 0, ".", lang(','));
+               $args[0] = format_number($number);
        }
        return vsprintf($format, $args);
 }
index e3824f90520537e9cafcf87deab0d0fe5b84d0b9..1737733401147a806c987d2a1fbf8c4b6067a6ef 100644 (file)
@@ -177,6 +177,7 @@ $translations = array(
        'Data Free' => 'المساحة الحرة',
        'Rows' => 'الأسطر',
        ',' => ',',
+       '0123456789' => '٠١٢٣٤٥٦٧٨٩',
        'Analyze' => 'تحليل',
        'Optimize' => 'تحسين',
        'Check' => 'فحص',
index 2c9a5f5c80f8502db1163f3ac543f835f01c6415..d3c10ad990c36b5a3a286e2b1bf1d6aa3be6464b 100644 (file)
@@ -179,6 +179,7 @@ $translations = array(
        'Tables have been truncated.' => 'টেবিল ছাঁটাই করা হয়েছে',
        'Rows' => 'সারি',
        ',' => ',',
+       '0123456789' => '০১২৩৪৫৬৭৮৯',
        'Tables have been moved.' => 'টেবিল স্থানান্তর করা হয়েছে।',
        'Move to other database' => 'অন্য ডাটাবেজে স্থানান্তর করো',
        'Move' => 'স্থানান্তর করো',
index eb0f50b25ea7c1c21052208765cc6cd8fce34f2f..f818ccc50a350ad054419b0ee36bd55d4c8913f0 100644 (file)
@@ -179,6 +179,7 @@ $translations = array(
        'Tables have been truncated.' => 'S\'han escapçat les taules.',
        'Rows' => 'Files',
        ',' => ',',
+       '0123456789' => '0123456789',
        'Tables have been moved.' => 'S\'han desplaçat les taules.',
        'Move to other database' => 'Desplaça a una altra base de dades',
        'Move' => 'Desplaça',
index 77bd8e00d41b06cc3b1bae19c553c2c5e528d2c2..9e0cf0678a6d05af23cf1825a8cdb18518d811a7 100644 (file)
@@ -95,6 +95,7 @@ $translations = array(
        
        // thousands separator - must contain single byte
        ',' => ' ',
+       '0123456789' => '0123456789',
        'Engine' => 'Úložiště',
        'Collation' => 'Porovnávání',
        'Data Length' => 'Velikost dat',
index dabcceb3a92ab12cc572b626fe6266ff740e1f43..d40a18aa0548a5d69ab4c00a28763eddc8672a85 100644 (file)
@@ -179,6 +179,7 @@ $translations = array(
        'Tables have been truncated.' => 'Tabellen sind entleert worden (truncate).',
        'Rows' => 'Datensätze',
        ',' => ' ',
+       '0123456789' => '0123456789',
        'Tables have been moved.' => 'Tabellen verschoben.',
        'Move to other database' => 'In andere Datenbank verschieben',
        'Move' => 'Verschieben',
index 6228e14b60006b2cc8ac1aa52617ec9c2084ab61..52b63024d7f2d3c9175d7bc14e64c3e00e82924a 100644 (file)
@@ -179,6 +179,7 @@ $translations = array(
        'Tables have been truncated.' => 'Tablas vaciadas (truncate).',
        'Rows' => 'Registros',
        ',' => ' ',
+       '0123456789' => '0123456789',
        'Tables have been moved.' => 'Se movieron las tablas.',
        'Move to other database' => 'Mover a otra base de datos',
        'Move' => 'Mover',
index 519cf1596953e919ab51f5862955901325596f8d..78e4989d99dc9b3066517661e12cd7f82b86afa1 100644 (file)
@@ -179,6 +179,7 @@ $translations = array(
        'Data Free' => 'Vaba ruumi',
        'Rows' => 'Ridu',
        ',' => ',',
+       '0123456789' => '0123456789',
        'Analyze' => 'Analüüsi',
        'Optimize' => 'Optimeeri',
        'Check' => 'Kontrolli',
index cb2e0e6f7d41a3ef31c8b3ba130cc0442d594b86..e0ae85373243a27aec1946bcb62a22d0b74f6598 100644 (file)
@@ -93,6 +93,7 @@ $translations = array(
        
        // thousands separator - must contain single byte
        ',' => ' ',
+       '0123456789' => '۰۱۲۳۴۵۶۷۸۹',
        'Engine' => 'موتور',
        'Collation' => 'تطبیق',
        'Data Length' => 'طول داده',
index 850dbd87f829b7d9695f9ea23c92eab27a0d8e38..c1b689258004505cb181995a3551c4402124ba2c 100644 (file)
@@ -177,6 +177,7 @@ $translations = array(
        'Data Free' => 'Espace inutilisé',
        'Rows' => 'Lignes',
        ',' => ',',
+       '0123456789' => '0123456789',
        'Analyze' => 'Analyser',
        'Optimize' => 'Optimiser',
        'Check' => 'Vérifier',
@@ -192,7 +193,7 @@ $translations = array(
        'Partitions' => 'Partitions',
        'Partition name' => 'Nom de la partition',
        'Values' => 'Valeurs',
-       '%d row(s) have been imported.' => array('%d ligne a été importée.','%d lignes ont été importées.'),
+       '%d row(s) have been imported.' => array('%d ligne a été importée.', '%d lignes ont été importées.'),
        'anywhere' => 'n\'importe où',
        'Import' => 'Importer',
        'Stop on error' => 'Arrêter en cas d\'erreur',
index a10fc414f7532dc74170d5b3ebceb9944a755119..b433f61613f41fe573f08fad51b77d29896a1b11 100644 (file)
@@ -179,6 +179,7 @@ $translations = array(
        'Tables have been truncated.' => 'A tábla felszabadítva.',
        'Rows' => 'Oszlop',
        ',' => ' ',
+       '0123456789' => '0123456789',
        'Tables have been moved.' => 'Táblák áthelyezve.',
        'Move to other database' => 'Áthelyezés másik adatbázisba',
        'Move' => 'Áthelyez',
index 668c55b17651543e51c7c2f12d87a74b1d07a8b4..fec8743ee14fc65ba13a3b7dff3a35d95b3fe0ca 100644 (file)
@@ -93,6 +93,7 @@ $translations = array(
 
        // thousands separator - must contain single byte
        ',' => '.',
+       '0123456789' => '0123456789',
        'Engine' => 'Mesin',
        'Collation' => 'Kolasi',
        'Data Length' => 'Panjang Data',
index 9ff7e928a660c4ba757c9a972a48a2d090f15328..bb1ea0bcd66f1bd53b9cdf4b4c3eb10a42ccc84d 100644 (file)
@@ -179,6 +179,7 @@ $translations = array(
        'Data Free' => 'Dati liberi',
        'Rows' => 'Righe',
        ',' => '.',
+       '0123456789' => '0123456789',
        'Analyze' => 'Analizza',
        'Optimize' => 'Ottimizza',
        'Check' => 'Controlla',
index 7bdc6f435cf35bffd3762cef4214df47c9dbca2e..3bc24757f5757aeb7c57d44ce38fe17be4250277 100644 (file)
@@ -175,6 +175,7 @@ $translations = array(
        'Data Free' => '空き',
        'Rows' => '行数',
        ',' => ',',
+       '0123456789' => '0123456789',
        'Analyze' => '分析',
        'Optimize' => '最適化',
        'Check' => 'チェック',
index 199f863c45c1a59574259b63e602383219e43160..fe297e0dab4091f86c482a68a1aa665923a4b351 100644 (file)
@@ -175,6 +175,7 @@ $translations = array(
        'Data Free' => '여유',
        'Rows' => '행',
        ',' => ',',
+       '0123456789' => '0123456789',
        'Analyze' => '분석',
        'Optimize' => '최적화',
        'Check' => '확인',
index 1f524afa9e0c7d0806ec8d7e56c571ac403a5ac4..72e4a140a8357bc19abe34133ea1ff31794c1c18 100644 (file)
@@ -93,6 +93,7 @@ $translations = array(
        
        // thousands separator - must contain single byte
        ',' => ' ',
+       '0123456789' => '0123456789',
        'Engine' => 'Variklis',
        'Collation' => 'Lyginimas',
        'Data Length' => 'Duomenų ilgis',
index 363bc9dc112b7084b0a743b26b74ace2cb68477e..ceccffc8a2283208ce4d6c5bfb0c75951474b8e1 100644 (file)
@@ -180,6 +180,7 @@ $translations = array(
        'Data Free' => 'Data Vrij',
        'Rows' => 'Rijen',
        ',' => '.',
+       '0123456789' => '0123456789',
        'Analyze' => 'Analyseer',
        'Optimize' => 'Optimaliseer',
        'Check' => 'Controleer',
index 9618eea43aedbe2e792480216b075e7884f72d2f..15d66c80c40d3de938cc5143e786de61ab54d357 100644 (file)
@@ -80,6 +80,7 @@ $translations = array(
        'Database schema' => 'Databaseskjema',
        'Permanent link' => 'Permanent lenke',
        ',' => ' ',
+       '0123456789' => '0123456789',
        'Engine' => 'Motor',
        'Collation' => 'Tekstsortering',
        'Data Length' => 'Datalengde',
index 4d5f80b7881db8cefd1aac03d083534175f00632..38523ec7926bd11b47e047dcc6af6239dcb1d86c 100644 (file)
@@ -95,6 +95,7 @@ $translations = array(
        
        // thousands separator - must contain single byte
        ',' => ' ',
+       '0123456789' => '0123456789',
        'Engine' => 'Składowanie',
        'Collation' => 'Porównywanie znaków',
        'Data Length' => 'Rozmiar danych',
index ca4b75f896ed8a669b6eb90e9e98fed989d6e40e..e7150de26279b245128e22519be936bdc1339012 100644 (file)
@@ -179,6 +179,7 @@ $translations = array(
        'Tables have been truncated.' => 'As Tabelas foram truncadas.',
        'Rows' => 'Registros',
        ',' => ' ',
+       '0123456789' => '0123456789',
        'Tables have been moved.' => 'As Tabelas foram movidas.',
        'Move to other database' => 'Mover para outra Base de dados',
        'Move' => 'Mover',
index f492b8f40ea7e3e1bcfeb3c75f17064c13beb0b3..8740027df52dfed7d57247234a24df7e8ecbccc2 100644 (file)
@@ -179,6 +179,7 @@ $translations = array(
        'Tables have been truncated.' => 'Tabelas truncadas (truncate).',
        'Rows' => 'Registos',
        ',' => ' ',
+       '0123456789' => '0123456789',
        'Tables have been moved.' => 'As Tabelas foram movidas.',
        'Move to other database' => 'Mover outra Base de dados',
        'Move' => 'Mover',
index 150e79630e4a85c556fabf19a1db1be5ed393d36..8717e35c367fef7d60a419da516dab5de9584c07 100644 (file)
@@ -179,6 +179,7 @@ $translations = array(
        'Tables have been truncated.' => 'Tabelele au fost curățate.',
        'Rows' => 'Înscrieri',
        ',' => ',',
+       '0123456789' => '0123456789',
        'Tables have been moved.' => 'Tabelele au fost mutate.',
        'Move to other database' => 'Mută în altă bază de date',
        'Move' => 'Mută',
index 441f29fbf3332812f713816029478ae8d54319d8..58369817e593740e4653539858290020590ab585 100644 (file)
@@ -179,6 +179,7 @@ $translations = array(
        'Tables have been truncated.' => 'Таблицы были очищены.',
        'Rows' => 'Строк',
        ',' => ' ',
+       '0123456789' => '0123456789',
        'Tables have been moved.' => 'Таблицы были перемещены.',
        'Move to other database' => 'Переместить в другую базу данных',
        'Move' => 'Переместить',
index b30094ca6552ddd9e56e5e89b74c1300a4e6c77c..422b5deb2605216b44355a43fe6c00a0f4b80985 100644 (file)
@@ -180,6 +180,7 @@ $translations = array(
        'Data Free' => 'Voľné miesto',
        'Rows' => 'Riadky',
        ',' => ' ',
+       '0123456789' => '0123456789',
        'Analyze' => 'Analyzovať',
        'Optimize' => 'Optimalizovať',
        'Check' => 'Skontrolovať',
index c11cd905705f0e836d1b6f158d5164b0be263d1d..a37af1ac5fd40e12cb5ff5343ab775578a0558b2 100644 (file)
@@ -89,6 +89,7 @@ $translations = array(
        
        // thousands separator - must contain single byte
        ',' => ' ',
+       '0123456789' => '0123456789',
        'Engine' => 'Pogon',
        'Collation' => 'Zbiranje',
        'Data Length' => 'Velikost podatkov',
index 05513c09cb9aa35eb141bee1c7fe1fe6f7f70fe8..5638accab4528fa38039310816973b8a4e12d462 100644 (file)
@@ -93,6 +93,7 @@ $translations = array(
 
        // thousands separator - must contain single byte
        ',' => ',',
+       '0123456789' => '0123456789',
        'Engine' => 'Механизам',
        'Collation' => 'Сравњивање',
        'Data Length' => 'Дужина података',
index f96480f4daeea23066ce15272d0a3cec6a7c4a24..deb2b0aadca659f7e377726848805c12fe950462 100644 (file)
@@ -176,6 +176,7 @@ $translations = array(
        'Tables have been truncated.' => 'அட்ட‌வ‌ணை குறைக்க‌ப்ப‌ட்ட‌து (truncated).',
        'Rows' => 'வ‌ரிசைக‌ள்',
        ',' => ',',
+       '0123456789' => '0123456789',
        'Tables have been moved.' => 'அட்ட‌வ‌ணை ந‌க‌ர்த்த‌ப்ப‌ட்ட‌து.',
        'Move to other database' => 'ம‌ற்ற‌ த‌க‌வ‌ல் தள‌த்திற்க்கு ந‌க‌ர்த்து',
        'Move' => 'ந‌க‌ர்த்து',
index eb1d59d2134641a6cebc555100cce332d1fb1e42..e3221a5a4a7f0c0b822d41b855fe9ad0ce768c9e 100644 (file)
@@ -179,6 +179,7 @@ $translations = array(
        'Tables have been truncated.' => 'เคลียร์ตารางแล้ว (truncate).',
        'Rows' => 'แถว',
        ',' => ' ',
+       '0123456789' => '0123456789',
        'Tables have been moved.' => 'ตารางถูกย้ายแล้ว.',
        'Move to other database' => 'ย้ายไปยังฐานข้อมูลอื่น',
        'Move' => 'ย้าย',
index 15ea36de3631b7455910b1d5a3e7d227e9619453..45f0a5389938dd18f06463e472585b5f754e8c81 100644 (file)
@@ -93,6 +93,7 @@ $translations = array(
 
        // thousands separator - must contain single byte
        ',' => ' ',
+       '0123456789' => '0123456789',
        'Engine' => 'Motor',
        'Collation' => 'Karşılaştırma',
        'Data Length' => 'Veri Uzunluğu',
index 36eb40de2b76f82f3ea71d0d79e345f2ce49fee1..3114dc604c822c066a806e77116928e6f2e12ce6 100644 (file)
@@ -93,6 +93,7 @@ $translations = array(
        
        // thousands separator - must contain single byte
        ',' => ' ',
+       '0123456789' => '0123456789',
        'Engine' => 'Рушій',
        'Collation' => 'Співставлення',
        'Data Length' => 'Об\'єм даних',
index ffb57deb06da3d6925a0cb4548a8c3b5553073b8..e031726ef84614f99c33e0f321e05720f8a0b938 100644 (file)
@@ -94,7 +94,8 @@ $translations = array(
        'Permanent link' => 'xx',
        
        // thousands separator - must contain single byte
-       ',' => 'xx',
+       ',' => 'x',
+       '0123456789' => 'xxxxxxxxxx',
        'Engine' => 'xx',
        'Collation' => 'xx',
        'Data Length' => 'xx',
index 7ab683c7c4d78a64a48f5c374256f48d41ca16e2..6da780b4836b0edffe6b4843bd15d961f5ba175f 100644 (file)
@@ -174,6 +174,7 @@ $translations = array(
        'Data Free' => '資料空閒',
        'Rows' => '行數',
        ',' => ',',
+       '0123456789' => '0123456789',
        'Analyze' => '分析',
        'Optimize' => '最佳化',
        'Check' => '檢查',
index 72d1be3060a2a372b79730d684ffd27c62795a46..fc44525b727be50e1475289e14ac1af22a8871a7 100644 (file)
@@ -176,6 +176,7 @@ $translations = array(
        'Data Free' => '数据空闲',
        'Rows' => '行数',
        ',' => ',',
+       '0123456789' => '0123456789',
        'Analyze' => '分析',
        'Optimize' => '优化',
        'Check' => '检查',
index ab850c5f804f59b7d8d033277ec8edfcff54bc52..617ac114af9256b3a62619f28db6a2a8343062ae 100644 (file)
@@ -12,7 +12,7 @@ if ($_GET["script"] == "db") {
                        }
                        foreach ($sums + array("Auto_increment" => 0, "Rows" => 0) as $key => $val) {
                                if ($table_status[$key] != "") {
-                                       $val = number_format($table_status[$key], 0, '.', lang(','));
+                                       $val = format_number($table_status[$key]);
                                        json_row("$key-$id", ($key == "Rows" && $val && $table_status["Engine"] == ($sql == "pgsql" ? "table" : "InnoDB")
                                                ? "~ $val"
                                                : $val
@@ -28,7 +28,7 @@ if ($_GET["script"] == "db") {
                }
        }
        foreach ($sums as $key => $val) {
-               json_row("sum-$key", number_format($val, 0, '.', lang(',')));
+               json_row("sum-$key", format_number($val));
        }
        json_row("");
 
index 537e07884b2d6ae322f1d57e8af8310df1a2c53e..630586ada12174718f9eb351a774fdaaabb73d63 100644 (file)
@@ -12,6 +12,7 @@ MySQL 5.6.5+: Support ON UPDATE on datatime column
 SQLite: Support UPDATE OF triggers
 SQLite: Display auto-created unique indexes, bug since Adminer 3.5.0
 Editor: Fix login() method, bug since Adminer 4.0.0
+Translate numbers in ar, bn, fa
 
 Adminer 4.0.3 (released 2014-02-01)
 MongoDB: insert, truncate, indexes
index 62eaee7835f5081452217472b6416c823afc2a6d..0d62d5f27ac083cab823c294d512af91147191f0 100755 (executable)
@@ -70,7 +70,7 @@ function lang(\$translation, \$number = null) {
                $translation = $translation[$pos];
        }
        $translation = str_replace("%d", "%s", $translation);
-       $number = number_format($number, 0, ".", lang(\',\'));
+       $number = format_number($number);
        return sprintf($translation, $number);
 }
 ';
index d3625f5a7bc525372dbbcbabefcaf0d793aa15cb..0fffc6f06a92b9ba1c1d63ba345f20056dd5104e 100644 (file)
@@ -15,7 +15,7 @@ if ($adminer->homepage()) {
                if (isset($row["Engine"]) && $name != "") {
                        echo '<tr' . odd() . '><td>' . checkbox("tables[]", $table, in_array($table, (array) $_POST["tables"], true), "", "formUncheck('check-all');");
                        echo "<th><a href='" . h(ME) . 'select=' . urlencode($table) . "'>$name</a>";
-                       $val = number_format($row["Rows"], 0, '.', lang(','));
+                       $val = format_number($row["Rows"]);
                        echo "<td align='right'><a href='" . h(ME . "edit=") . urlencode($table) . "'>" . ($row["Engine"] == "InnoDB" && $val ? "~ $val" : $val) . "</a>";
                }
        }