diff --git a/.gitignore b/.gitignore
index 2afb1ac59..0c48e9609 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,3 +2,4 @@
/adminer*.php
/editor*.php
/vendor/
+/composer.lock
diff --git a/.gitmodules b/.gitmodules
index 5810a5e7a..8f29d8b8a 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,9 +1,3 @@
-[submodule "jush"]
- path = externals/jush
- url = git://github.com/vrana/jush
-[submodule "JsShrink"]
- path = externals/JsShrink
- url = git://github.com/vrana/JsShrink
[submodule "designs/hydra"]
path = designs/hydra
url = https://github.com/Niyko/Hydra-Dark-Theme-for-Adminer
diff --git a/adminer/db.inc.php b/adminer/db.inc.php
index 6c879fcee..4b3974ec8 100644
--- a/adminer/db.inc.php
+++ b/adminer/db.inc.php
@@ -61,7 +61,7 @@
echo " \n";
echo "\n";
if ($_POST["search"] && $_POST["query"] != "") {
- $_GET["where"][0]["op"] = "LIKE %%";
+ $_GET["where"][0]["op"] = $driver->convertOperator("LIKE %%");
search_tables();
}
}
diff --git a/adminer/drivers/mongo.inc.php b/adminer/drivers/mongo.inc.php
index 63649f04f..cdb9b49c6 100644
--- a/adminer/drivers/mongo.inc.php
+++ b/adminer/drivers/mongo.inc.php
@@ -463,6 +463,8 @@ function fields($table) {
"insert" => 1,
"select" => 1,
"update" => 1,
+ "where" => 1,
+ "order" => 1,
),
);
}
diff --git a/adminer/drivers/mssql.inc.php b/adminer/drivers/mssql.inc.php
index c8ed37c99..56793f30a 100644
--- a/adminer/drivers/mssql.inc.php
+++ b/adminer/drivers/mssql.inc.php
@@ -387,7 +387,7 @@ function fields($table) {
"null" => $row["is_nullable"],
"auto_increment" => $row["is_identity"],
"collation" => $row["collation_name"],
- "privileges" => array("insert" => 1, "select" => 1, "update" => 1),
+ "privileges" => array("insert" => 1, "select" => 1, "update" => 1, "where" => 1, "order" => 1),
"primary" => $row["is_identity"], //! or indexes.is_primary_key
"comment" => $comments[$row["name"]],
);
diff --git a/adminer/drivers/mysql.inc.php b/adminer/drivers/mysql.inc.php
index 1ba8d6512..039713934 100644
--- a/adminer/drivers/mysql.inc.php
+++ b/adminer/drivers/mysql.inc.php
@@ -551,7 +551,7 @@ function fields($table) {
"auto_increment" => ($row["Extra"] == "auto_increment"),
"on_update" => (preg_match('~^on update (.+)~i', $row["Extra"], $match) ? $match[1] : ""), //! available since MySQL 5.1.23
"collation" => $row["Collation"],
- "privileges" => array_flip(preg_split('~, *~', $row["Privileges"])),
+ "privileges" => array_flip(preg_split('~, *~', $row["Privileges"])) + ["where" => 1, "order" => 1],
"comment" => $row["Comment"],
"primary" => ($row["Key"] == "PRI"),
// https://mariadb.com/kb/en/library/show-columns/, https://github.com/vrana/adminer/pull/359#pullrequestreview-276677186
diff --git a/adminer/drivers/oracle.inc.php b/adminer/drivers/oracle.inc.php
index 1c5b15981..1d920369a 100644
--- a/adminer/drivers/oracle.inc.php
+++ b/adminer/drivers/oracle.inc.php
@@ -297,7 +297,7 @@ function fields($table) {
"null" => ($row["NULLABLE"] == "Y"),
//! "auto_increment" => false,
//! "collation" => $row["CHARACTER_SET_NAME"],
- "privileges" => array("insert" => 1, "select" => 1, "update" => 1),
+ "privileges" => array("insert" => 1, "select" => 1, "update" => 1, "where" => 1, "order" => 1),
//! "comment" => $row["Comment"],
//! "primary" => ($row["Key"] == "PRI"),
);
diff --git a/adminer/drivers/sqlite.inc.php b/adminer/drivers/sqlite.inc.php
index e85fd31c2..f0127e4b1 100644
--- a/adminer/drivers/sqlite.inc.php
+++ b/adminer/drivers/sqlite.inc.php
@@ -321,7 +321,7 @@ function fields($table) {
"full_type" => $type,
"default" => (preg_match("~'(.*)'~", $default, $match) ? str_replace("''", "'", $match[1]) : ($default == "NULL" ? null : $default)),
"null" => !$row["notnull"],
- "privileges" => array("select" => 1, "insert" => 1, "update" => 1),
+ "privileges" => array("select" => 1, "insert" => 1, "update" => 1, "where" => 1, "order" => 1),
"primary" => $row["pk"],
);
if ($row["pk"]) {
diff --git a/adminer/elastic.php b/adminer/elastic.php
new file mode 100644
index 000000000..ccfc59755
--- /dev/null
+++ b/adminer/elastic.php
@@ -0,0 +1,13 @@
+ $field) {
- if ((preg_match('~^[-\d.' . (preg_match('~IN$~', $val["op"]) ? ',' : '') . ']+$~', $val["val"]) || !preg_match('~' . number_type() . '|bit~', $field["type"]))
+ if (isset($field["privileges"]["where"])
+ && (preg_match('~^[-\d.' . (preg_match('~IN$~', $val["op"]) ? ',' : '') . ']+$~', $val["val"]) || !preg_match('~' . number_type() . '|bit~', $field["type"]))
&& (!preg_match("~[\x80-\xFF]~", $val["val"]) || preg_match('~char|text|enum|set~', $field["type"]))
&& (!preg_match('~date|timestamp~', $field["type"]) || preg_match('~^\d+-\d+-\d+~', $val["val"]))
) {
diff --git a/adminer/include/auth.inc.php b/adminer/include/auth.inc.php
index ed104154a..c907e8237 100644
--- a/adminer/include/auth.inc.php
+++ b/adminer/include/auth.inc.php
@@ -15,6 +15,58 @@
}
}
+function validate_server_input() {
+ if (SERVER == "") {
+ return;
+ }
+
+ $parts = parse_url(SERVER);
+ if (!$parts) {
+ auth_error(lang('Invalid server or credentials.'));
+ }
+
+ // Check proper URL parts.
+ if (isset($parts['user']) || isset($parts['pass']) || isset($parts['query']) || isset($parts['fragment'])) {
+ auth_error(lang('Invalid server or credentials.'));
+ }
+
+ // Allow only HTTP/S scheme.
+ if (isset($parts['scheme']) && !preg_match('~^(https?)$~i', $parts['scheme'])) {
+ auth_error(lang('Invalid server or credentials.'));
+ }
+
+ // Allow only host without a path. Note that "localhost" is parsed as path.
+ $host = (isset($parts['host']) ? $parts['host'] : '') . (isset($parts['path']) ? $parts['path'] : '');
+ if (strpos(rtrim($host, '/'), '/') !== false) {
+ auth_error(lang('Invalid server or credentials.'));
+ }
+
+ // Check privileged ports.
+ if (isset($parts['port']) && ($parts['port'] < 1024 || $parts['port'] > 65535)) {
+ auth_error(lang('Connecting to privileged ports is not allowed.'));
+ }
+}
+
+/**
+ * @param string $server
+ * @param string $username
+ * @param string $password
+ * @param string $defaultServer
+ * @param int|null $defaultPort
+ * @return string
+ */
+function build_http_url($server, $username, $password, $defaultServer, $defaultPort = null) {
+ if (!preg_match('~^(https?://)?([^:]*)(:\d+)?$~', rtrim($server, '/'), $matches)) {
+ $this->error = lang('Invalid server or credentials.');
+ return false;
+ }
+
+ return ($matches[1] ?: "http://") .
+ ($username !== "" || $password !== "" ? "$username:$password@" : "") .
+ ($matches[2] !== "" ? $matches[2] : $defaultServer) .
+ (isset($matches[3]) ? $matches[3] : ($defaultPort ? ":$defaultPort" : ""));
+}
+
function add_invalid_login() {
global $adminer;
$fp = file_open_lock(get_temp_dir() . "/adminer.invalid");
@@ -52,7 +104,7 @@ function check_invalid_login() {
if ($auth) {
session_regenerate_id(); // defense against session fixation
$vendor = $auth["driver"];
- $server = $auth["server"];
+ $server = trim($auth["server"]);
$username = $auth["username"];
$password = (string) $auth["password"];
$db = $auth["db"];
@@ -72,14 +124,14 @@ function check_invalid_login() {
) {
redirect(auth_url($vendor, $server, $username, $db));
}
-
+
} elseif ($_POST["logout"] && (!$has_token || verify_token())) {
foreach (array("pwds", "db", "dbs", "queries") as $key) {
set_session($key, null);
}
unset_permanent();
redirect(substr(preg_replace('~\b(username|db|ns)=[^&]*&~', '', ME), 0, -1), lang('Logout successful.') . ' ' . lang('Thanks for using Adminer, consider donating.'));
-
+
} elseif ($permanent && !$_SESSION["pwds"]) {
session_regenerate_id();
$private = $adminer->permanentLogin();
@@ -155,18 +207,16 @@ function auth_error($error) {
stop_session(true);
if (isset($_GET["username"]) && is_string(get_password())) {
- list($host, $port) = explode(":", SERVER, 2);
- if (preg_match('~^\s*([-+]?\d+)~', $port, $match) && ($match[1] < 1024 || $match[1] > 65535)) { // is_numeric('80#') would still connect to port 80
- auth_error(lang('Connecting to privileged ports is not allowed.'));
- }
+ validate_server_input();
check_invalid_login();
+
$connection = connect();
$driver = new Min_Driver($connection);
}
$login = null;
if (!is_object($connection) || ($login = $adminer->login($_GET["username"], get_password())) !== true) {
- $error = (is_string($connection) ? h($connection) : (is_string($login) ? $login : lang('Invalid credentials.')));
+ $error = (is_string($connection) ? h($connection) : (is_string($login) ? $login : lang('Invalid server or credentials.')));
auth_error($error . (preg_match('~^ | $~', get_password()) ? '
' . lang('There is a space in the input password which might be the cause.') : ''));
}
@@ -199,7 +249,7 @@ function auth_error($error) {
: lang('Invalid CSRF token. Send the form again.') . ' ' . lang('If you did not send this request from Adminer then close this page.')
);
}
-
+
} elseif ($_SERVER["REQUEST_METHOD"] == "POST") {
// posted form with no data means that post_max_size exceeded because Adminer always sends token at least
$error = lang('Too big POST data. Reduce the data or increase the %s configuration directive.', "'post_max_size'");
diff --git a/adminer/include/bootstrap.inc.php b/adminer/include/bootstrap.inc.php
index 8eaff3991..45f813670 100644
--- a/adminer/include/bootstrap.inc.php
+++ b/adminer/include/bootstrap.inc.php
@@ -81,7 +81,6 @@ function adminer_errors($errno, $errstr) {
include "../adminer/drivers/oracle.inc.php";
include "../adminer/drivers/mssql.inc.php";
include "../adminer/drivers/mongo.inc.php";
-include "../adminer/drivers/elastic.inc.php";
include "./include/adminer.inc.php";
$adminer = (function_exists('adminer_object') ? adminer_object() : new Adminer);
include "../adminer/drivers/mysql.inc.php"; // must be included as last driver
diff --git a/adminer/include/driver.inc.php b/adminer/include/driver.inc.php
index 99582bd4e..bdee7a8d8 100644
--- a/adminer/include/driver.inc.php
+++ b/adminer/include/driver.inc.php
@@ -142,6 +142,14 @@ function convertSearch($idf, $val, $field) {
return $idf;
}
+ /** Convert operator so it can be used in search
+ * @param string $operator
+ * @return string
+ */
+ function convertOperator($operator) {
+ return $operator;
+ }
+
/** Convert value returned by database to actual value
* @param string
* @param array
diff --git a/adminer/include/functions.inc.php b/adminer/include/functions.inc.php
index 44b0a50af..50965e6b2 100644
--- a/adminer/include/functions.inc.php
+++ b/adminer/include/functions.inc.php
@@ -1077,7 +1077,7 @@ function fields_from_edit() {
$name = bracket_escape($key, 1); // 1 - back
$return[$name] = array(
"field" => $name,
- "privileges" => array("insert" => 1, "update" => 1),
+ "privileges" => array("insert" => 1, "update" => 1, "where" => 1, "order" => 1),
"null" => 1,
"auto_increment" => ($key == $driver->primary),
);
diff --git a/adminer/include/lang.inc.php b/adminer/include/lang.inc.php
index 0a2aec57e..0122da6ad 100644
--- a/adminer/include/lang.inc.php
+++ b/adminer/include/lang.inc.php
@@ -5,7 +5,7 @@
'en' => 'English', // Jakub Vrána - https://www.vrana.cz
'ar' => 'العربية', // Y.M Amine - Algeria - nbr7@live.fr
'bg' => 'Български', // Deyan Delchev
- 'bn' => 'বাংলা', // Dipak Kumar - dipak.ndc@gmail.com
+ 'bn' => 'বাংলা', // Dipak Kumar - dipak.ndc@gmail.com | Hossain Ahmed Saiman - hossain.ahmed@altscope.com
'bs' => 'Bosanski', // Emir Kurtovic
'ca' => 'Català', // Joan Llosas
'cs' => 'Čeština', // Jakub Vrána - https://www.vrana.cz
@@ -25,7 +25,8 @@
'ja' => '日本語', // Hitoshi Ozawa - http://sourceforge.jp/projects/oss-ja-jpn/releases/
'ka' => 'ქართული', // Saba Khmaladze skhmaladze@uglt.org
'ko' => '한국어', // dalli - skcha67@gmail.com
- 'lt' => 'Lietuvių', // Paulius Leščinskas - http://www.lescinskas.lt
+ 'lv' => 'Latviešu', // Kristaps Lediņš - https://krysits.com
+ 'lt' => 'Lietuvių', // Paulius Leščinskas - http://www.lescinskas.lt
'ms' => 'Bahasa Melayu', // Pisyek
'nl' => 'Nederlands', // Maarten Balliauw - http://blog.maartenballiauw.be
'no' => 'Norsk', // Iver Odin Kvello, mupublishing.com
diff --git a/adminer/include/version.inc.php b/adminer/include/version.inc.php
index 9ef310c8c..e89e774fc 100644
--- a/adminer/include/version.inc.php
+++ b/adminer/include/version.inc.php
@@ -1,2 +1,2 @@
'تسجيل الدخول',
'Logout successful.' => 'تم تسجيل الخروج بنجاح.',
- 'Invalid credentials.' => 'بيانات الدخول غير صالحة.',
+ 'Invalid server or credentials.' => null,
'Server' => 'الخادم',
'Username' => 'اسم المستخدم',
'Password' => 'كلمة المرور',
@@ -264,4 +264,42 @@
'Permanent link' => 'رابط دائم',
'Edit all' => 'تعديل الكل',
'HH:MM:SS' => 'HH:MM:SS',
+
+ 'Drop %s?' => null,
+ 'Tables have been optimized.' => null,
+ 'Materialized view' => null,
+ 'Vacuum' => null,
+ 'Selected' => null,
+ 'overwrite' => null,
+ 'DB' => null,
+ 'Ctrl+click on a value to modify it.' => null,
+ 'File must be in UTF-8 encoding.' => null,
+ 'Modify' => null,
+ 'Load more data' => null,
+ 'Loading' => null,
+ 'ATTACH queries are not supported.' => null,
+ 'Warnings' => null,
+ '%d / ' => array(),
+ 'Limit rows' => null,
+ 'Adminer does not support accessing a database without a password, more information.' => null,
+ 'Default value' => null,
+ 'Full table scan' => null,
+ 'Too many unsuccessful logins, try again in %d minute(s).' => array(),
+ 'Thanks for using Adminer, consider donating.' => null,
+ 'Master password expired. Implement %s method to make it permanent.' => null,
+ 'The action will be performed after successful login with the same credentials.' => null,
+ 'Connecting to privileged ports is not allowed.' => null,
+ 'There is a space in the input password which might be the cause.' => null,
+ 'If you did not send this request from Adminer then close this page.' => null,
+ 'You can upload a big SQL file via FTP and import it from server.' => null,
+ 'Size' => null,
+ 'Compute' => null,
+ 'You are offline.' => null,
+ 'You have no privileges to update this table.' => null,
+ 'Saving' => null,
+ 'Unknown error.' => null,
+ 'Database does not support password.' => null,
+ 'Disable %s or enable %s or %s extensions.' => null,
+ 'yes' => null,
+ 'no' => null,
);
diff --git a/adminer/lang/bg.inc.php b/adminer/lang/bg.inc.php
index 2048d1813..1677aefc9 100644
--- a/adminer/lang/bg.inc.php
+++ b/adminer/lang/bg.inc.php
@@ -10,7 +10,7 @@
'Logout' => 'Изход',
'Logged as: %s' => 'Текущ потребител: %s',
'Logout successful.' => 'Излизането е успешно.',
- 'Invalid credentials.' => 'Невалидни потребителски данни.',
+ 'Invalid server or credentials.' => null,
'Too many unsuccessful logins, try again in %d minute(s).' => array('Прекалено много неуспешни опити за вход, опитайте пак след %d минута.', 'Прекалено много неуспешни опити за вход, опитайте пак след %d минути.'),
'Master password expired. Implement %s method to make it permanent.' => 'Главната парола вече е невалидна. Изберете %s метод, за да я направите постоянна.',
'Language' => 'Език',
@@ -333,4 +333,18 @@
'Type has been dropped.' => 'Вида беше пермахнат.',
'Type has been created.' => 'Вида беше създаден.',
'Alter type' => 'Промяна на вид',
+
+ 'Drop %s?' => null,
+ 'overwrite' => null,
+ 'DB' => null,
+ 'ATTACH queries are not supported.' => null,
+ 'Warnings' => null,
+ 'Adminer does not support accessing a database without a password, more information.' => null,
+ 'Thanks for using Adminer, consider donating.' => null,
+ 'The action will be performed after successful login with the same credentials.' => null,
+ 'Connecting to privileged ports is not allowed.' => null,
+ 'There is a space in the input password which might be the cause.' => null,
+ 'Unknown error.' => null,
+ 'Database does not support password.' => null,
+ 'Disable %s or enable %s or %s extensions.' => null,
);
diff --git a/adminer/lang/bn.inc.php b/adminer/lang/bn.inc.php
index de0b12ad6..ff7ef2ac0 100644
--- a/adminer/lang/bn.inc.php
+++ b/adminer/lang/bn.inc.php
@@ -1,53 +1,53 @@
'লগইন',
- 'Logout successful.' => 'লগআউট সম্পন্ন হয়েছে।',
- 'Invalid credentials.' => 'ভুল পাসওয়ার্ড।',
+ 'Logout successful.' => 'সফলভাবে লগআউট হয়েছে।',
+ 'Invalid server or credentials.' => null,
'Server' => 'সার্ভার',
'Username' => 'ইউজারের নাম',
'Password' => 'পাসওয়ার্ড',
- 'Select database' => 'ডাটাবেজ নির্বাচন করো',
- 'Invalid database.' => 'ভুল ডাটাবেজ।',
+ 'Select database' => 'ডাটাবেজ নির্বাচন করুন',
+ 'Invalid database.' => 'অকার্যকর ডাটাবেজ।',
'Table has been dropped.' => 'টেবিল মুছে ফেলা হয়েছে।',
- 'Table has been altered.' => 'টেবিল সম্পাদনা করা হয়েছে।',
+ 'Table has been altered.' => 'টেবিল পরিবর্তন করা হয়েছে।',
'Table has been created.' => 'টেবিল তৈরী করা হয়েছে।',
- 'Alter table' => 'টেবিল সম্পাদনা',
- 'Create table' => 'টেবিল তৈরী করো',
+ 'Alter table' => 'টেবিল পরিবর্তন করুন',
+ 'Create table' => 'টেবিল তৈরী করুন',
'Table name' => 'টেবিলের নাম',
'engine' => 'ইন্জিন',
- 'collation' => 'কলোকেশন',
+ 'collation' => 'সমষ্টি',
'Column name' => 'কলামের নাম',
- 'Type' => 'টাইপ',
+ 'Type' => 'ধরণ',
'Length' => 'দৈর্ঘ্য',
'Auto Increment' => 'স্বয়ংক্রিয় বৃদ্ধি',
- 'Options' => 'অপশন',
- 'Save' => 'সংরক্ষণ',
+ 'Options' => 'বিকল্পসমূহ',
+ 'Save' => 'সংরক্ষণ করুন',
'Drop' => 'মুছে ফেলো',
'Database has been dropped.' => 'ডাটাবেজ মুছে ফেলা হয়েছে।',
'Database has been created.' => 'ডাটাবেজ তৈরী করা হয়েছে।',
'Database has been renamed.' => 'ডাটাবেজের নতুন নামকরণ করা হয়েছে।',
- 'Database has been altered.' => 'ডাটাবেজ সম্পাদনা করা হয়েছে।',
- 'Alter database' => 'ডাটাবেজ সম্পাদনা',
- 'Create database' => 'ডাটাবেজ তৈরী',
- 'SQL command' => 'SQL-কোয়্যারী',
+ 'Database has been altered.' => 'ডাটাবেজ পরিবর্তন করা হয়েছে।',
+ 'Alter database' => 'ডাটাবেজ পরিবর্তন করুন',
+ 'Create database' => 'ডাটাবেজ তৈরী করুন',
+ 'SQL command' => 'SQL-কমান্ড',
'Logout' => 'লগআউট',
'database' => 'ডাটাবেজ',
'Use' => 'ব্যবহার',
'No tables.' => 'কোন টেবিল নাই।',
'select' => 'নির্বাচন',
'Item has been deleted.' => 'বিষয়বস্তু মুছে ফেলা হয়েছে।',
- 'Item has been updated.' => 'বিষয়বস্তু আপডেট করা হয়েছে।',
+ 'Item has been updated.' => 'বিষয়বস্তু হালনাগাদ করা হয়েছে।',
'Item%s has been inserted.' => 'বিষয়বস্তুসমূহ সংযোজন করা হয়েছে।',
'Edit' => 'সম্পাদনা',
'Insert' => 'সংযোজন',
- 'Save and insert next' => 'সংরক্ষন ও পরবর্তী সংযোজন',
- 'Delete' => 'মুছে ফেলো',
+ 'Save and insert next' => 'সংরক্ষন ও পরবর্তী সংযোজন করুন',
+ 'Delete' => 'মুছে ফেলুন',
'Database' => 'ডাটাবেজ',
'Routines' => 'রুটিনসমূহ',
'Indexes have been altered.' => 'সূচীসমূহ সম্পাদনা করা হয়েছে।',
'Indexes' => 'সূচীসমূহ',
- 'Alter indexes' => 'সূচীসমূহ সম্পাদনা',
- 'Add next' => 'সংযোজন',
+ 'Alter indexes' => 'সূচীসমূহ পরিবর্তন করুন',
+ 'Add next' => 'পরবর্তী সংযোজন করুন',
'Language' => 'ভাষা',
'Select' => 'নির্বাচন',
'New item' => 'নতুন বিষয়বস্তু',
@@ -60,90 +60,90 @@
'edit' => 'সম্পাদনা',
'Page' => 'পৃষ্ঠা',
'Query executed OK, %d row(s) affected.' => array('কোয়্যারী সম্পাদন হয়েছে, %d সারি প্রভাবিত হয়েছে।', 'কোয়্যারী সম্পাদন হয়েছে, %d সারি প্রভাবিত হয়েছে।'),
- 'Error in query' => 'কোয়্যারীতে ভুল আছে।',
+ 'Error in query' => 'অনুসন্ধানে ভুল আছে।',
'Execute' => 'সম্পাদন করো',
'Table' => 'টেবিল',
'Foreign keys' => 'ফরেন কী',
'Triggers' => 'ট্রিগার',
'View' => 'ভিউ',
'Unable to select the table' => 'টেবিল নির্বাচন করতে অক্ষম',
- 'Invalid CSRF token. Send the form again.' => 'অবৈধ CSRF টোকেন। ফর্ম আবার পাঠাও।',
+ 'Invalid CSRF token. Send the form again.' => 'অবৈধ CSRF টোকেন। ফর্মটি আবার পাঠান।',
'Comment' => 'মন্তব্য',
'Default values' => 'ডিফল্ট মান',
'%d byte(s)' => array('%d বাইট', '%d বাইটসমূহ'),
- 'No commands to execute.' => 'সম্পাদন করার মত কোন নির্দেশ নাই।',
+ 'No commands to execute.' => 'সম্পাদন করার মত কোন নির্দেশ নেই।',
'Unable to upload a file.' => 'ফাইল আপলোড করা সম্ভব হচ্ছে না।',
'File upload' => 'ফাইল আপলোড',
'File uploads are disabled.' => 'ফাইল আপলোড নিষ্ক্রিয় করা আছে।',
- 'Routine has been called, %d row(s) affected.' => array('রুটিন কল করা হয়েছে, %d টি সারি (সমূহ) প্রভাবিত হয়েছে।', 'রুটিন কল করা হয়েছে, %d টি সারি (সমূহ) প্রভাবিত হয়েছে।'),
+ 'Routine has been called, %d row(s) affected.' => array('রুটিন কল করা হয়েছে, %d টি সারি(সমূহ) প্রভাবিত হয়েছে।', 'রুটিন কল করা হয়েছে, %d টি সারি(সমূহ) প্রভাবিত হয়েছে।'),
'Call' => 'কল',
'No extension' => 'কোন এক্সটেনশান নাই',
'None of the supported PHP extensions (%s) are available.' => 'কোন PHP সমর্থিত এক্সটেনশন (%s) পাওয়া যায় নাই।',
'Session support must be enabled.' => 'সেশন সমর্থন সক্রিয় করা আবশ্যক।',
- 'Session expired, please login again.' => 'সেশানের মেয়াদ শেষ হয়েছে, আবার লগইন করুন।',
+ 'Session expired, please login again.' => 'সেশনের মেয়াদ শেষ হয়েছে, আবার লগইন করুন।',
'Text length' => 'টেক্সট দৈর্ঘ্য',
'Foreign key has been dropped.' => 'ফরেন কী মুছে ফেলা হয়েছে।',
- 'Foreign key has been altered.' => 'ফরেন কী সম্পাদনা করা হয়েছে।',
+ 'Foreign key has been altered.' => 'ফরেন কী পরিবর্তন করা হয়েছে।',
'Foreign key has been created.' => 'ফরেন কী তৈরী করা হয়েছে।',
'Foreign key' => 'ফরেন কী ',
'Target table' => 'টার্গেট টেবিল',
'Change' => 'পরিবর্তন',
'Source' => 'উৎস',
'Target' => 'লক্ষ্য',
- 'Add column' => 'কলাম সংযোজন',
- 'Alter' => 'সম্পাদনা',
- 'Add foreign key' => 'ফরেন কী সংযোজন করো',
+ 'Add column' => 'কলাম সংযোজন করুন',
+ 'Alter' => 'পরিবর্তন',
+ 'Add foreign key' => 'ফরেন কী সংযোজন করুন',
'ON DELETE' => 'অন ডিলিট',
'ON UPDATE' => 'অন আপডেট',
'Index Type' => 'সূচী-ধরণ',
'Column (length)' => 'কলাম (দৈর্ঘ্য)',
'View has been dropped.' => 'ভিউ মুছে ফেলা হয়েছে।',
- 'View has been altered.' => 'ভিউ সম্পাদনা করা হয়েছে।',
+ 'View has been altered.' => 'ভিউ পরিবর্তন করা হয়েছে।',
'View has been created.' => 'ভিউ তৈরী করা হয়েছে।',
- 'Alter view' => 'ভিউ সম্পাদনা করো',
- 'Create view' => 'ভিউ তৈরী করো',
+ 'Alter view' => 'ভিউ পরিবর্তন করুন',
+ 'Create view' => 'ভিউ তৈরী করুন',
'Name' => 'নাম',
'Process list' => 'প্রসেস তালিকা',
- '%d process(es) have been killed.' => array('%d টি প্রসেস (সমূহ) বিনষ্ট করা হয়েছে।', '%d টি প্রসেস (সমূহ) বিনষ্ট করা হয়েছে।'),
+ '%d process(es) have been killed.' => array('%d টি প্রসেস(সমূহ) বিনষ্ট করা হয়েছে।', '%d টি প্রসেস(সমূহ) বিনষ্ট করা হয়েছে।'),
'Kill' => 'বিনষ্ট করো',
'Parameter name' => 'প্যারামিটারের নাম',
'Database schema' => 'ডাটাবেজ স্কিমা',
- 'Create procedure' => 'প্রসিডিওর তৈরী করো',
- 'Create function' => 'ফাংশন তৈরী করো',
+ 'Create procedure' => 'কার্যপ্রণালী তৈরী করুন',
+ 'Create function' => 'ফাংশন তৈরী করুন',
'Routine has been dropped.' => 'রুটিন মুছে ফেলা হয়েছে।',
- 'Routine has been altered.' => 'রুটিন সম্পাদনা করা হয়েছে।',
+ 'Routine has been altered.' => 'রুটিন পরিবর্তন করা হয়েছে।',
'Routine has been created.' => 'রুটিন তৈরী করা হয়েছে।',
- 'Alter function' => 'ফাংশন সম্পাদনা করো',
- 'Alter procedure' => 'প্রসিডিওর সম্পাদনা করো',
+ 'Alter function' => 'ফাংশন পরিবর্তন করুন',
+ 'Alter procedure' => 'কার্যপ্রণালী পরিবর্তন করুন',
'Return type' => 'রিটার্ন টাইপ',
- 'Add trigger' => 'ট্রিগার সংযোজন করো',
+ 'Add trigger' => 'ট্রিগার সংযোজন করুন',
'Trigger has been dropped.' => 'ট্রিগার মুছে ফেলা হয়েছে।',
- 'Trigger has been altered.' => 'ট্রিগার সম্পাদনা করা হয়েছে।',
+ 'Trigger has been altered.' => 'ট্রিগার পরিবর্তন করা হয়েছে।',
'Trigger has been created.' => 'ট্রিগার তৈরী করা হয়েছে।',
- 'Alter trigger' => 'ট্রিগার সম্পাদনা করো',
- 'Create trigger' => 'ট্রিগার তৈরী করো',
+ 'Alter trigger' => 'ট্রিগার পরিবর্তন করুন',
+ 'Create trigger' => 'ট্রিগার তৈরী করুন',
'Time' => 'সময়',
'Event' => 'ইভেন্ট',
'%s version: %s through PHP extension %s' => 'ভার্সন %s: %s, %s PHP এক্সটেনশনের মধ্য দিয়ে',
'%d row(s)' => array('%d সারি', '%d সারি সমূহ'),
- 'Remove' => 'অপসারণ',
- 'Are you sure?' => 'তুমি কি নিশ্চিত?',
+ 'Remove' => 'মুছে ফেলুন',
+ 'Are you sure?' => 'আপনি কি নিশ্চিত?',
'Privileges' => 'প্রিভিলেজেস',
- 'Create user' => 'ইউজার তৈরী করো',
- 'User has been dropped.' => 'ইউজার মুছে ফেলা হয়েছে।',
- 'User has been altered.' => 'ইউজার সম্পাদনা করা হয়েছে।',
- 'User has been created.' => 'ইউজার তৈরী করা হয়েছে।',
- 'Hashed' => 'হ্যাসড',
+ 'Create user' => 'ব্যবহারকারি তৈরী করুন',
+ 'User has been dropped.' => 'ব্যবহারকারি মুছে ফেলা হয়েছে।',
+ 'User has been altered.' => 'ব্যবহারকারি সম্পাদনা করা হয়েছে।',
+ 'User has been created.' => 'ব্যবহারকারি তৈরী করা হয়েছে।',
+ 'Hashed' => 'হ্যাশড',
'Column' => 'কলাম',
'Routine' => 'রুটিন',
- 'Grant' => 'গ্র্যান্ট',
- 'Revoke' => 'রিভোক',
+ 'Grant' => 'অনুমতি',
+ 'Revoke' => 'প্রত্যাহার',
'Too big POST data. Reduce the data or increase the %s configuration directive.' => 'খুব বড় POST ডাটা। ডাটা সংক্ষিপ্ত করো অথবা %s কনফিগারেশন নির্দেশ বৃদ্ধি করো',
'Logged as: %s' => '%s হিসাবে লগড',
'Move up' => 'উপরে স্থানান্তর',
'Move down' => 'নীচে স্থানান্তর',
'Functions' => 'ফাংশন সমূহ',
- 'Aggregation' => 'মোট পরিমাণ',
+ 'Aggregation' => 'সমষ্টি',
'Export' => 'এক্সপোর্ট',
'Output' => 'আউটপুট',
'open' => 'খোলা',
@@ -162,8 +162,8 @@
'Schedule' => 'সময়সূচি',
'Start' => 'শুরু',
'End' => 'সমাপ্তি',
- 'Status' => 'স্ট্যাটাস',
- 'On completion preserve' => 'সমাপ্ত হওয়ার পর সংরক্ষন করো',
+ 'Status' => 'অবস্থা',
+ 'On completion preserve' => 'সমাপ্ত হওয়ার পর সংরক্ষন করুন',
'Tables and views' => 'টেবিল এবং ভিউ সমূহ',
'Data Length' => 'ডাটার দৈর্ঘ্য',
'Index Length' => 'ইনডেক্স এর দৈর্ঘ্য',
@@ -175,14 +175,14 @@
'Repair' => 'মেরামত',
'Truncate' => 'ছাঁটাই',
'Tables have been truncated.' => 'টেবিল ছাঁটাই করা হয়েছে',
- 'Rows' => 'সারি',
+ 'Rows' => 'সারিসমূহ',
',' => ',',
'0123456789' => '০১২৩৪৫৬৭৮৯',
'Tables have been moved.' => 'টেবিল স্থানান্তর করা হয়েছে।',
- 'Move to other database' => 'অন্য ডাটাবেজে স্থানান্তর করো',
- 'Move' => 'স্থানান্তর করো',
+ 'Move to other database' => 'অন্য ডাটাবেজে স্থানান্তর করুন',
+ 'Move' => 'স্থানান্তর করুন',
'Engine' => 'ইঞ্জিন',
- 'Save and continue edit' => 'সংরক্ষণ করো এবং সম্পাদনা চালিয়ে যাও',
+ 'Save and continue edit' => 'সংরক্ষণ করুন এবং সম্পাদনা চালিয়ে যান',
'original' => 'প্রকৃত',
'Tables have been dropped.' => 'টেবিলসমূহ মুছে ফেলা হয়েছে।',
'%d item(s) have been affected.' => '%d টি বিষয়বস্তু প্রভাবিত হয়েছে',
@@ -193,10 +193,10 @@
'Partitions' => 'পার্টিশন',
'Partition name' => 'পার্টিশনের নাম',
'Values' => 'মানসমূহ',
- '%d row(s) have been imported.' => array('%d টি সারি (সমূহ) ইমপোর্ট করা হয়েছে।', '%d টি সারি (সমূহ) ইমপোর্ট করা হয়েছে।'),
+ '%d row(s) have been imported.' => array('%d টি সারি(সমূহ) ইমপোর্ট করা হয়েছে।', '%d টি সারি(সমূহ) ইমপোর্ট করা হয়েছে।'),
'anywhere' => 'যে কোন স্থানে',
'Import' => 'ইমপোর্ট',
- 'Stop on error' => 'ত্রুটি পেলে থেমে যাও',
+ 'Stop on error' => 'ত্রুটি পেলে থেমে যান',
'%.3f s' => '%.3f s',
'$1-$3-$5' => '$6.$4.$1',
'[yyyy]-mm-dd' => 't.m.[jjjj]',
@@ -216,14 +216,14 @@
'E-mail' => 'ই-মেইল',
'From' => 'থেকে',
'Subject' => 'বিষয়',
- 'Send' => 'পাঠাও',
- '%d e-mail(s) have been sent.' => array('%d ইমেইল (গুলি) পাঠানো হয়েছে।', '%d ইমেইল (গুলি) পাঠানো হয়েছে।'),
+ 'Send' => 'পাঠান',
+ '%d e-mail(s) have been sent.' => array('%d ইমেইল(গুলি) পাঠানো হয়েছে।', '%d ইমেইল(গুলি) পাঠানো হয়েছে।'),
'Webserver file %s' => 'ওয়েবসার্ভার ফাইল %s',
- 'File does not exist.' => 'ফাইলের কোন অস্তিত্ব নেই।',
+ 'File does not exist.' => 'ফাইলটির কোন অস্তিত্ব নেই।',
'%d in total' => 'সর্বমোটঃ %d টি',
'Permanent login' => 'স্থায়ী লগইন',
'Databases have been dropped.' => 'ডাটাবেজসমূহ মুছে ফেলা হয়েছে।',
- 'Search data in tables' => 'টেবিলে খোঁজ করো',
+ 'Search data in tables' => 'টেবিলে তথ্য খুঁজুন',
'Schema' => 'স্কিমা',
'Alter schema' => 'স্কিমা পরিবর্তন করো',
'Create schema' => 'স্কিমা তৈরী করো',
@@ -236,32 +236,70 @@
'Sequence has been dropped.' => 'অনুক্রম মুছে ফেলা হয়েছে।',
'Sequence has been created.' => 'অনুক্রম তৈরি করা হয়েছে।',
'Sequence has been altered.' => 'অনুক্রম সম্পাদনা করা হয়েছে।',
- 'User types' => 'ইউজারের টাইপ',
- 'Create type' => 'টাইপ তৈরী করো',
- 'Alter type' => 'টাইপ পরিবর্তন করো',
- 'Type has been dropped.' => 'টাইপ মুছে ফেলা হয়েছে।',
- 'Type has been created.' => 'টাইপ তৈরি করা হয়েছে।',
- 'Use edit link to modify this value.' => 'এই মান পরিবর্তনের জন্য সম্পাদনা লিঙ্ক ব্যবহার করো।',
+ 'User types' => 'ব্যবহারকারির ধরণ',
+ 'Create type' => 'ধরণ তৈরী করুন',
+ 'Alter type' => 'ধরণ পরিবর্তন করুন',
+ 'Type has been dropped.' => 'ধরণ মুছে ফেলা হয়েছে।',
+ 'Type has been created.' => 'ধরণ তৈরি করা হয়েছে।',
+ 'Use edit link to modify this value.' => 'এই মানটি পরিবর্তনের জন্য সম্পাদনা লিঙ্ক ব্যবহার করুন।',
'last' => 'সর্বশেষ',
'From server' => 'সার্ভার থেকে',
'System' => 'সিস্টেম',
'Select data' => 'তথ্য নির্বাচন করো',
- 'Show structure' => 'গঠন দেখাও',
+ 'Show structure' => 'গঠন দেখান',
'empty' => 'খালি',
'Network' => 'নেটওয়ার্ক',
'Geometry' => 'জ্যামিতি',
'File exists.' => 'ফাইল রয়েছে।',
- 'Attachments' => 'সংযুক্তি',
- '%d query(s) executed OK.' => array('SQL-কোয়্যারী সফলভাবে সম্পন্ন হয়েছে', '%d SQL-কোয়্যারীসমূহ সফলভাবে সম্পন্ন হয়েছে'),
- 'Show only errors' => 'শুধুমাত্র ত্রুটি দেখাও',
+ 'Attachments' => 'সংযুক্তিগুলো',
+ '%d query(s) executed OK.' => array('SQL-অনুসন্ধান সফলভাবে সম্পন্ন হয়েছে', '%d SQL-অনুসন্ধানসমূহ সফলভাবে সম্পন্ন হয়েছে'),
+ 'Show only errors' => 'শুধুমাত্র ত্রুটিগুলো দেখান',
'Refresh' => 'রিফ্রেশ',
'Invalid schema.' => 'অবৈধ স্কিমা।',
- 'Please use one of the extensions %s.' => 'কোন একটা এক্সটেনশন %s ব্যবহার করো।',
+ 'Please use one of the extensions %s.' => 'কোন একটা এক্সটেনশন %s ব্যবহার করুন।',
'now' => 'এখন',
'ltr' => 'ltr',
- 'Tables have been copied.' => 'টেবিল কপি করা হয়েছে।',
+ 'Tables have been copied.' => 'টেবিলগুলো কপি করা হয়েছে।',
'Copy' => 'কপি',
'Permanent link' => 'স্থায়ী লিংক',
- 'Edit all' => 'সকল সম্পাদনা করো',
+ 'Edit all' => 'সবগুলো সম্পাদনা করুন',
'HH:MM:SS' => 'HH:MM:SS',
+
+ 'Drop %s?' => null,
+ 'Tables have been optimized.' => null,
+ 'Materialized view' => null,
+ 'Vacuum' => null,
+ 'Selected' => null,
+ 'overwrite' => null,
+ 'DB' => null,
+ 'Ctrl+click on a value to modify it.' => null,
+ 'File must be in UTF-8 encoding.' => null,
+ 'Modify' => null,
+ 'Load more data' => null,
+ 'Loading' => null,
+ 'ATTACH queries are not supported.' => null,
+ 'Warnings' => null,
+ '%d / ' => array(),
+ 'Limit rows' => null,
+ 'Adminer does not support accessing a database without a password, more information.' => null,
+ 'Default value' => null,
+ 'Full table scan' => null,
+ 'Too many unsuccessful logins, try again in %d minute(s).' => array(),
+ 'Thanks for using Adminer, consider donating.' => null,
+ 'Master password expired. Implement %s method to make it permanent.' => null,
+ 'The action will be performed after successful login with the same credentials.' => null,
+ 'Connecting to privileged ports is not allowed.' => null,
+ 'There is a space in the input password which might be the cause.' => null,
+ 'If you did not send this request from Adminer then close this page.' => null,
+ 'You can upload a big SQL file via FTP and import it from server.' => null,
+ 'Size' => null,
+ 'Compute' => null,
+ 'You are offline.' => null,
+ 'You have no privileges to update this table.' => null,
+ 'Saving' => null,
+ 'Unknown error.' => null,
+ 'Database does not support password.' => null,
+ 'Disable %s or enable %s or %s extensions.' => null,
+ 'yes' => null,
+ 'no' => null,
);
diff --git a/adminer/lang/bs.inc.php b/adminer/lang/bs.inc.php
index 640d00dc2..338d9b0cc 100644
--- a/adminer/lang/bs.inc.php
+++ b/adminer/lang/bs.inc.php
@@ -10,7 +10,7 @@
'Logout' => 'Odjava',
'Logged as: %s' => 'Prijavi se kao: %s',
'Logout successful.' => 'Uspešna odjava.',
- 'Invalid credentials.' => 'Nevažeće dozvole.',
+ 'Invalid server or credentials.' => null,
'Language' => 'Jezik',
'Invalid CSRF token. Send the form again.' => 'Nevažeći CSRF kod. Proslijedite ponovo formu.',
'No extension' => 'Bez dodataka',
@@ -318,4 +318,33 @@
'Type has been dropped.' => 'Tip je izbrisan.',
'Type has been created.' => 'tip je spašen.',
'Alter type' => 'Ažuriraj tip',
+
+ 'Drop %s?' => null,
+ 'Materialized view' => null,
+ 'Vacuum' => null,
+ 'overwrite' => null,
+ 'DB' => null,
+ 'File must be in UTF-8 encoding.' => null,
+ 'ATTACH queries are not supported.' => null,
+ 'Warnings' => null,
+ '%d / ' => array(),
+ 'Limit rows' => null,
+ 'Adminer does not support accessing a database without a password, more information.' => null,
+ 'Default value' => null,
+ 'Too many unsuccessful logins, try again in %d minute(s).' => array(),
+ 'Thanks for using Adminer, consider donating.' => null,
+ 'Master password expired. Implement %s method to make it permanent.' => null,
+ 'The action will be performed after successful login with the same credentials.' => null,
+ 'Connecting to privileged ports is not allowed.' => null,
+ 'There is a space in the input password which might be the cause.' => null,
+ 'If you did not send this request from Adminer then close this page.' => null,
+ 'You can upload a big SQL file via FTP and import it from server.' => null,
+ 'Size' => null,
+ 'Compute' => null,
+ 'You are offline.' => null,
+ 'You have no privileges to update this table.' => null,
+ 'Saving' => null,
+ 'Unknown error.' => null,
+ 'Database does not support password.' => null,
+ 'Disable %s or enable %s or %s extensions.' => null,
);
diff --git a/adminer/lang/ca.inc.php b/adminer/lang/ca.inc.php
index d23a274fc..bc6321b76 100644
--- a/adminer/lang/ca.inc.php
+++ b/adminer/lang/ca.inc.php
@@ -2,7 +2,7 @@
$translations = array(
'Login' => 'Inicia la sessió',
'Logout successful.' => 'Desconnexió correcta.',
- 'Invalid credentials.' => 'Credencials invàlides.',
+ 'Invalid server or credentials.' => null,
'Server' => 'Servidor',
'Username' => 'Nom d\'usuari',
'Password' => 'Contrasenya',
@@ -265,4 +265,41 @@
'Permanent link' => 'Enllaç permanent',
'Edit all' => 'Edita-ho tot',
'HH:MM:SS' => 'HH:MM:SS',
+
+ 'Drop %s?' => null,
+ 'Tables have been optimized.' => null,
+ 'Materialized view' => null,
+ 'Vacuum' => null,
+ 'Selected' => null,
+ 'overwrite' => null,
+ 'DB' => null,
+ 'File must be in UTF-8 encoding.' => null,
+ 'Modify' => null,
+ 'Load more data' => null,
+ 'Loading' => null,
+ 'ATTACH queries are not supported.' => null,
+ 'Warnings' => null,
+ '%d / ' => array(),
+ 'Limit rows' => null,
+ 'Adminer does not support accessing a database without a password, more information.' => null,
+ 'Default value' => null,
+ 'Full table scan' => null,
+ 'Too many unsuccessful logins, try again in %d minute(s).' => array(),
+ 'Thanks for using Adminer, consider donating.' => null,
+ 'Master password expired. Implement %s method to make it permanent.' => null,
+ 'The action will be performed after successful login with the same credentials.' => null,
+ 'Connecting to privileged ports is not allowed.' => null,
+ 'There is a space in the input password which might be the cause.' => null,
+ 'If you did not send this request from Adminer then close this page.' => null,
+ 'You can upload a big SQL file via FTP and import it from server.' => null,
+ 'Size' => null,
+ 'Compute' => null,
+ 'You are offline.' => null,
+ 'You have no privileges to update this table.' => null,
+ 'Saving' => null,
+ 'Unknown error.' => null,
+ 'Database does not support password.' => null,
+ 'Disable %s or enable %s or %s extensions.' => null,
+ 'yes' => null,
+ 'no' => null,
);
diff --git a/adminer/lang/cs.inc.php b/adminer/lang/cs.inc.php
index 9c861b1dc..c00a0e719 100644
--- a/adminer/lang/cs.inc.php
+++ b/adminer/lang/cs.inc.php
@@ -11,7 +11,7 @@
'Logged as: %s' => 'Přihlášen jako: %s',
'Logout successful.' => 'Odhlášení proběhlo v pořádku.',
'Thanks for using Adminer, consider donating.' => 'Díky za použití Admineru, přispějte na vývoj.',
- 'Invalid credentials.' => 'Neplatné přihlašovací údaje.',
+ 'Invalid server or credentials.' => 'Neplatný server nebo přihlašovací údaje.',
'There is a space in the input password which might be the cause.' => 'Problém může být, že je v zadaném hesle mezera.',
'Adminer does not support accessing a database without a password, more information.' => 'Adminer nepodporuje přístup k databázi bez hesla, více informací.',
'Database does not support password.' => 'Databáze nepodporuje heslo.',
@@ -23,7 +23,7 @@
'No extension' => 'Žádné rozšíření',
'None of the supported PHP extensions (%s) are available.' => 'Není dostupné žádné z podporovaných PHP rozšíření (%s).',
'Connecting to privileged ports is not allowed.' => 'Připojování k privilegovaným portům není povoleno.',
- 'Disable %s or enable %s or %s extensions.' => 'Zakažte %s nebo povolte extenze %s nebo %s.',
+ 'Disable %s or enable %s or %s extensions.' => 'Zakažte %s nebo povolte rozšíření %s nebo %s.',
'Session support must be enabled.' => 'Session proměnné musí být povolené.',
'Session expired, please login again.' => 'Session vypršela, přihlašte se prosím znovu.',
'The action will be performed after successful login with the same credentials.' => 'Akce bude provedena po úspěšném přihlášení se stejnými přihlašovacími údaji.',
diff --git a/adminer/lang/da.inc.php b/adminer/lang/da.inc.php
index c1e564975..b896d749f 100644
--- a/adminer/lang/da.inc.php
+++ b/adminer/lang/da.inc.php
@@ -9,7 +9,7 @@
'Logout' => 'Log ud',
'Logged as: %s' => 'Logget ind som: %s',
'Logout successful.' => 'Log af vellykket.',
- 'Invalid credentials.' => 'Ugyldige log ind oplysninger.',
+ 'Invalid server or credentials.' => null,
'Master password expired. Implement %s method to make it permanent.' => 'Master-kodeordet er udløbet. Implementer en metode for %s for at gøre det permanent.',
'Language' => 'Sprog',
'Invalid CSRF token. Send the form again.' => 'Ugyldigt CSRF-token - Genindsend formen.',
@@ -279,4 +279,27 @@
'Type has been created.' => 'Typen er oprettet.',
'Alter type' => 'Ændre type',
'Saving' => 'Gemmer',
+
+ 'Drop %s?' => null,
+ 'Materialized view' => null,
+ 'overwrite' => null,
+ 'DB' => null,
+ 'ATTACH queries are not supported.' => null,
+ 'Warnings' => null,
+ '%d / ' => array(),
+ 'Limit rows' => null,
+ 'Adminer does not support accessing a database without a password, more information.' => null,
+ 'Default value' => null,
+ 'Too many unsuccessful logins, try again in %d minute(s).' => array(),
+ 'Thanks for using Adminer, consider donating.' => null,
+ 'The action will be performed after successful login with the same credentials.' => null,
+ 'Connecting to privileged ports is not allowed.' => null,
+ 'There is a space in the input password which might be the cause.' => null,
+ 'If you did not send this request from Adminer then close this page.' => null,
+ 'Size' => null,
+ 'Compute' => null,
+ 'You are offline.' => null,
+ 'Unknown error.' => null,
+ 'Database does not support password.' => null,
+ 'Disable %s or enable %s or %s extensions.' => null,
);
diff --git a/adminer/lang/de.inc.php b/adminer/lang/de.inc.php
index bd78a0fcb..3152e63bb 100644
--- a/adminer/lang/de.inc.php
+++ b/adminer/lang/de.inc.php
@@ -3,7 +3,7 @@
'Login' => 'Login',
'Logout successful.' => 'Abmeldung erfolgreich.',
'Thanks for using Adminer, consider donating.' => 'Danke, dass Sie Adminer genutzt haben. Spenden willkommen!',
- 'Invalid credentials.' => 'Ungültige Anmelde-Informationen.',
+ 'Invalid server or credentials.' => 'Ungültige Server oder Anmelde-Informationen.',
'Server' => 'Server',
'Username' => 'Benutzer',
'Password' => 'Passwort',
@@ -286,4 +286,20 @@
'no' => 'nein',
'Master password expired. Implement %s method to make it permanent.' => 'Das Master-Passwort ist abgelaufen. Implementieren Sie die %s Methode, um es permanent zu machen.',
'%d / ' => '%d / ',
+
+ 'Drop %s?' => null,
+ 'Materialized view' => null,
+ 'Vacuum' => null,
+ 'overwrite' => null,
+ 'DB' => null,
+ 'ATTACH queries are not supported.' => null,
+ 'Warnings' => null,
+ 'Adminer does not support accessing a database without a password, more information.' => null,
+ 'Full table scan' => null,
+ 'The action will be performed after successful login with the same credentials.' => null,
+ 'Connecting to privileged ports is not allowed.' => null,
+ 'There is a space in the input password which might be the cause.' => null,
+ 'Unknown error.' => null,
+ 'Database does not support password.' => null,
+ 'Disable %s or enable %s or %s extensions.' => null,
);
diff --git a/adminer/lang/el.inc.php b/adminer/lang/el.inc.php
index 85e9b6903..1b40fb615 100644
--- a/adminer/lang/el.inc.php
+++ b/adminer/lang/el.inc.php
@@ -10,7 +10,7 @@
'Logout' => 'Αποσύνδεση',
'Logged as: %s' => 'Συνδεθήκατε ως %s',
'Logout successful.' => 'Αποσυνδεθήκατε με επιτυχία.',
- 'Invalid credentials.' => 'Εσφαλμένα Διαπιστευτήρια.',
+ 'Invalid server or credentials.' => null,
'Too many unsuccessful logins, try again in %d minute(s).' => array('Επανειλημμένες ανεπιτυχείς προσπάθειες σύνδεσης, δοκιμάστε ξανά σε %s λεπτό.', 'Επανειλημμένες ανεπιτυχείς προσπάθειες σύνδεσης, δοκιμάστε ξανά σε %s λεπτά.'),
'Master password expired. Implement %s method to make it permanent.' => 'Έληξε ο Κύριος Κωδικός. Ενεργοποιήστε τη μέθοδο %s για να τον κάνετε μόνιμο.',
'Language' => 'Γλώσσα',
@@ -333,4 +333,18 @@
'Type has been dropped.' => 'Ο τύπος διαγράφηκε.',
'Type has been created.' => 'Ο τύπος δημιουργήθηκε.',
'Alter type' => 'Τροποποίηση τύπου',
+
+ 'Drop %s?' => null,
+ 'overwrite' => null,
+ 'DB' => null,
+ 'ATTACH queries are not supported.' => null,
+ 'Warnings' => null,
+ 'Adminer does not support accessing a database without a password, more information.' => null,
+ 'Thanks for using Adminer, consider donating.' => null,
+ 'The action will be performed after successful login with the same credentials.' => null,
+ 'Connecting to privileged ports is not allowed.' => null,
+ 'There is a space in the input password which might be the cause.' => null,
+ 'Unknown error.' => null,
+ 'Database does not support password.' => null,
+ 'Disable %s or enable %s or %s extensions.' => null,
);
diff --git a/adminer/lang/es.inc.php b/adminer/lang/es.inc.php
index 5eca7c78b..9603518ec 100644
--- a/adminer/lang/es.inc.php
+++ b/adminer/lang/es.inc.php
@@ -2,7 +2,7 @@
$translations = array(
'Login' => 'Login',
'Logout successful.' => 'Sesión finalizada con éxito.',
- 'Invalid credentials.' => 'Usuario y/o clave de acceso incorrecta.',
+ 'Invalid server or credentials.' => null,
'Server' => 'Servidor',
'Username' => 'Usuario',
'Password' => 'Contraseña',
@@ -265,4 +265,41 @@
'Permanent link' => 'Enlace permanente',
'Edit all' => 'Editar todos',
'HH:MM:SS' => 'HH:MM:SS',
+
+ 'Drop %s?' => null,
+ 'Tables have been optimized.' => null,
+ 'Materialized view' => null,
+ 'Vacuum' => null,
+ 'Selected' => null,
+ 'overwrite' => null,
+ 'DB' => null,
+ 'File must be in UTF-8 encoding.' => null,
+ 'Modify' => null,
+ 'Load more data' => null,
+ 'Loading' => null,
+ 'ATTACH queries are not supported.' => null,
+ 'Warnings' => null,
+ '%d / ' => array(),
+ 'Limit rows' => null,
+ 'Adminer does not support accessing a database without a password, more information.' => null,
+ 'Default value' => null,
+ 'Full table scan' => null,
+ 'Too many unsuccessful logins, try again in %d minute(s).' => array(),
+ 'Thanks for using Adminer, consider donating.' => null,
+ 'Master password expired. Implement %s method to make it permanent.' => null,
+ 'The action will be performed after successful login with the same credentials.' => null,
+ 'Connecting to privileged ports is not allowed.' => null,
+ 'There is a space in the input password which might be the cause.' => null,
+ 'If you did not send this request from Adminer then close this page.' => null,
+ 'You can upload a big SQL file via FTP and import it from server.' => null,
+ 'Size' => null,
+ 'Compute' => null,
+ 'You are offline.' => null,
+ 'You have no privileges to update this table.' => null,
+ 'Saving' => null,
+ 'Unknown error.' => null,
+ 'Database does not support password.' => null,
+ 'Disable %s or enable %s or %s extensions.' => null,
+ 'yes' => null,
+ 'no' => null,
);
diff --git a/adminer/lang/et.inc.php b/adminer/lang/et.inc.php
index f1443d3cc..7e961c875 100644
--- a/adminer/lang/et.inc.php
+++ b/adminer/lang/et.inc.php
@@ -2,7 +2,7 @@
$translations = array(
'Login' => 'Logi sisse',
'Logout successful.' => 'Väljalogimine õnnestus.',
- 'Invalid credentials.' => 'Ebakorrektsed andmed.',
+ 'Invalid server or credentials.' => null,
'Server' => 'Server',
'Username' => 'Kasutajanimi',
'Password' => 'Parool',
@@ -265,4 +265,41 @@
'Permanent link' => 'Püsilink',
'Edit all' => 'Muuda kõiki',
'HH:MM:SS' => 'HH:MM:SS',
+
+ 'Drop %s?' => null,
+ 'Tables have been optimized.' => null,
+ 'Materialized view' => null,
+ 'Vacuum' => null,
+ 'Selected' => null,
+ 'overwrite' => null,
+ 'DB' => null,
+ 'File must be in UTF-8 encoding.' => null,
+ 'Modify' => null,
+ 'Load more data' => null,
+ 'Loading' => null,
+ 'ATTACH queries are not supported.' => null,
+ 'Warnings' => null,
+ '%d / ' => array(),
+ 'Limit rows' => null,
+ 'Adminer does not support accessing a database without a password, more information.' => null,
+ 'Default value' => null,
+ 'Full table scan' => null,
+ 'Too many unsuccessful logins, try again in %d minute(s).' => array(),
+ 'Thanks for using Adminer, consider donating.' => null,
+ 'Master password expired. Implement %s method to make it permanent.' => null,
+ 'The action will be performed after successful login with the same credentials.' => null,
+ 'Connecting to privileged ports is not allowed.' => null,
+ 'There is a space in the input password which might be the cause.' => null,
+ 'If you did not send this request from Adminer then close this page.' => null,
+ 'You can upload a big SQL file via FTP and import it from server.' => null,
+ 'Size' => null,
+ 'Compute' => null,
+ 'You are offline.' => null,
+ 'You have no privileges to update this table.' => null,
+ 'Saving' => null,
+ 'Unknown error.' => null,
+ 'Database does not support password.' => null,
+ 'Disable %s or enable %s or %s extensions.' => null,
+ 'yes' => null,
+ 'no' => null,
);
diff --git a/adminer/lang/fa.inc.php b/adminer/lang/fa.inc.php
index dfaf3dbd3..909aa95b9 100644
--- a/adminer/lang/fa.inc.php
+++ b/adminer/lang/fa.inc.php
@@ -10,7 +10,7 @@
'Logout' => 'خروج',
'Logged as: %s' => 'ورود به عنوان: %s',
'Logout successful.' => 'با موفقیت خارج شدید.',
- 'Invalid credentials.' => 'اعتبار سنجی نامعتبر.',
+ 'Invalid server or credentials.' => null,
'Too many unsuccessful logins, try again in %d minute(s).' => array('ورودهای ناموفق بیش از حد، %d دقیقه دیگر تلاش نمایید.', 'ورودهای ناموفق بیش از حد، %d دقیقه دیگر تلاش نمایید.'),
'Master password expired. Implement %s method to make it permanent.' => 'رمز اصلی باطل شده است. روش %s را پیاده سازی کرده تا آن را دائمی سازید.',
'Language' => 'زبان',
@@ -331,4 +331,20 @@
'Type has been dropped.' => 'نوع حذف شد.',
'Type has been created.' => 'نوع ایجاد شد.',
'Alter type' => 'ویرایش نوع',
+
+ 'Drop %s?' => null,
+ 'overwrite' => null,
+ 'DB' => null,
+ 'ATTACH queries are not supported.' => null,
+ 'Warnings' => null,
+ 'Adminer does not support accessing a database without a password, more information.' => null,
+ 'Thanks for using Adminer, consider donating.' => null,
+ 'The action will be performed after successful login with the same credentials.' => null,
+ 'Connecting to privileged ports is not allowed.' => null,
+ 'There is a space in the input password which might be the cause.' => null,
+ 'If you did not send this request from Adminer then close this page.' => null,
+ 'Saving' => null,
+ 'Unknown error.' => null,
+ 'Database does not support password.' => null,
+ 'Disable %s or enable %s or %s extensions.' => null,
);
diff --git a/adminer/lang/fi.inc.php b/adminer/lang/fi.inc.php
index b658e5909..2d96fe6f0 100644
--- a/adminer/lang/fi.inc.php
+++ b/adminer/lang/fi.inc.php
@@ -10,7 +10,7 @@
'Logout' => 'Kirjaudu ulos',
'Logged as: %s' => 'Olet kirjautunut käyttäjänä: %s',
'Logout successful.' => 'Uloskirjautuminen onnistui.',
- 'Invalid credentials.' => 'Virheelliset kirjautumistiedot.',
+ 'Invalid server or credentials.' => null,
'Too many unsuccessful logins, try again in %d minute(s).' => array('Liian monta epäonnistunutta sisäänkirjautumisyritystä, kokeile uudestaan %d minuutin kuluttua.', 'Liian monta epäonnistunutta sisäänkirjautumisyritystä, kokeile uudestaan %d minuutin kuluttua.'),
'Master password expired. Implement %s method to make it permanent.' => 'Master-salasana ei ole enää voimassa. Toteuta %s-metodi sen tekemiseksi pysyväksi.',
'Language' => 'Kieli',
diff --git a/adminer/lang/fr.inc.php b/adminer/lang/fr.inc.php
index f72ce9563..576418f50 100644
--- a/adminer/lang/fr.inc.php
+++ b/adminer/lang/fr.inc.php
@@ -2,7 +2,7 @@
$translations = array(
'Login' => 'Authentification',
'Logout successful.' => 'Au revoir !',
- 'Invalid credentials.' => 'Authentification échouée.',
+ 'Invalid server or credentials.' => null,
'Server' => 'Serveur',
'Username' => 'Utilisateur',
'Password' => 'Mot de passe',
@@ -288,4 +288,18 @@
'Default value' => 'Valeur par défaut',
'If you did not send this request from Adminer then close this page.' => 'Si vous n\'avez pas envoyé cette requête depuis Adminer, alors fermez cette page.',
'You are offline.' => 'Vous êtes hors ligne.',
+
+ 'Drop %s?' => 'Supprimer %s?',
+ 'overwrite' => 'écraser',
+ 'DB' => 'BD',
+ 'ATTACH queries are not supported.' => 'Requêtes ATTACH ne sont pas supportées.',
+ 'Warnings' => 'Avertissements',
+ 'Adminer does not support accessing a database without a password, more information.' => 'Adminer ne supporte pas l\'accès aux bases de données sans mot de passe, plus d\'information.',
+ 'Thanks for using Adminer, consider donating.' => null,
+ 'The action will be performed after successful login with the same credentials.' => 'Cette action sera exécutée après s\'être connecté avec les mêmes données de connexion.',
+ 'Connecting to privileged ports is not allowed.' => 'La connexion aux ports privilégiés n\'est pas autorisée.',
+ 'There is a space in the input password which might be the cause.' => 'Il y a un espace dans le mot de passe entré qui pourrait en être la cause.',
+ 'Unknown error.' => 'Erreur inconnue',
+ 'Database does not support password.' => 'La base de données ne support pas les mots de passe',
+ 'Disable %s or enable %s or %s extensions.' => 'Désactiver %s ou activer %s or %s extensions.',
);
diff --git a/adminer/lang/gl.inc.php b/adminer/lang/gl.inc.php
index 4636cdf5a..e1e9bcdaf 100644
--- a/adminer/lang/gl.inc.php
+++ b/adminer/lang/gl.inc.php
@@ -2,7 +2,7 @@
$translations = array(
'Login' => 'Conectar',
'Logout successful.' => 'Pechouse a sesión con éxito.',
- 'Invalid credentials.' => 'Credenciais (usuario e/ou contrasinal) inválidos.',
+ 'Invalid server or credentials.' => null,
'Server' => 'Servidor',
'Username' => 'Usuario',
'Password' => 'Contrasinal',
@@ -288,4 +288,18 @@
'Saving' => 'Gardando',
'yes' => 'si',
'no' => 'non',
+
+ 'Drop %s?' => null,
+ 'overwrite' => null,
+ 'DB' => null,
+ 'ATTACH queries are not supported.' => null,
+ 'Warnings' => null,
+ 'Adminer does not support accessing a database without a password, more information.' => null,
+ 'Thanks for using Adminer, consider donating.' => null,
+ 'The action will be performed after successful login with the same credentials.' => null,
+ 'Connecting to privileged ports is not allowed.' => null,
+ 'There is a space in the input password which might be the cause.' => null,
+ 'Unknown error.' => null,
+ 'Database does not support password.' => null,
+ 'Disable %s or enable %s or %s extensions.' => null,
);
diff --git a/adminer/lang/he.inc.php b/adminer/lang/he.inc.php
index 2992bbe55..810f60ba1 100644
--- a/adminer/lang/he.inc.php
+++ b/adminer/lang/he.inc.php
@@ -2,7 +2,7 @@
$translations = array(
'Login' => 'התחברות',
'Logout successful.' => 'ההתחברות הצליחה',
- 'Invalid credentials.' => 'פרטי התחברות שגויים',
+ 'Invalid server or credentials.' => null,
'Server' => 'שרת',
'Username' => 'שם משתמש',
'Password' => 'סיסמה',
@@ -290,4 +290,16 @@
'Saving' => 'שומר',
'yes' => 'כן',
'no' => 'לא',
+
+ 'Drop %s?' => null,
+ 'overwrite' => null,
+ 'DB' => null,
+ 'Warnings' => null,
+ 'Adminer does not support accessing a database without a password, more information.' => null,
+ 'The action will be performed after successful login with the same credentials.' => null,
+ 'Connecting to privileged ports is not allowed.' => null,
+ 'There is a space in the input password which might be the cause.' => null,
+ 'Unknown error.' => null,
+ 'Database does not support password.' => null,
+ 'Disable %s or enable %s or %s extensions.' => null,
);
diff --git a/adminer/lang/hu.inc.php b/adminer/lang/hu.inc.php
index ea85c2e09..ad2285e4f 100644
--- a/adminer/lang/hu.inc.php
+++ b/adminer/lang/hu.inc.php
@@ -2,7 +2,7 @@
$translations = array(
'Login' => 'Belépés',
'Logout successful.' => 'Sikeres kilépés.',
- 'Invalid credentials.' => 'Érvénytelen adatok.',
+ 'Invalid server or credentials.' => null,
'Server' => 'Szerver',
'Username' => 'Felhasználó',
'Password' => 'Jelszó',
@@ -264,4 +264,42 @@
'Permanent link' => 'Hivatkozás',
'Edit all' => 'Összes szerkesztése',
'HH:MM:SS' => 'óó:pp:mm',
+
+ 'Drop %s?' => null,
+ 'Tables have been optimized.' => null,
+ 'Materialized view' => null,
+ 'Vacuum' => null,
+ 'Selected' => null,
+ 'overwrite' => null,
+ 'DB' => null,
+ 'Ctrl+click on a value to modify it.' => null,
+ 'File must be in UTF-8 encoding.' => null,
+ 'Modify' => null,
+ 'Load more data' => null,
+ 'Loading' => null,
+ 'ATTACH queries are not supported.' => null,
+ 'Warnings' => null,
+ '%d / ' => array(),
+ 'Limit rows' => null,
+ 'Adminer does not support accessing a database without a password, more information.' => null,
+ 'Default value' => null,
+ 'Full table scan' => null,
+ 'Too many unsuccessful logins, try again in %d minute(s).' => array(),
+ 'Thanks for using Adminer, consider donating.' => null,
+ 'Master password expired. Implement %s method to make it permanent.' => null,
+ 'The action will be performed after successful login with the same credentials.' => null,
+ 'Connecting to privileged ports is not allowed.' => null,
+ 'There is a space in the input password which might be the cause.' => null,
+ 'If you did not send this request from Adminer then close this page.' => null,
+ 'You can upload a big SQL file via FTP and import it from server.' => null,
+ 'Size' => null,
+ 'Compute' => null,
+ 'You are offline.' => null,
+ 'You have no privileges to update this table.' => null,
+ 'Saving' => null,
+ 'Unknown error.' => null,
+ 'Database does not support password.' => null,
+ 'Disable %s or enable %s or %s extensions.' => null,
+ 'yes' => null,
+ 'no' => null,
);
diff --git a/adminer/lang/id.inc.php b/adminer/lang/id.inc.php
index abc48015f..4c88cfad9 100644
--- a/adminer/lang/id.inc.php
+++ b/adminer/lang/id.inc.php
@@ -10,7 +10,7 @@
'Logout' => 'Keluar',
'Logged as: %s' => 'Masuk sebagai: %s',
'Logout successful.' => 'Berhasil keluar.',
- 'Invalid credentials.' => 'Akses tidak sah.',
+ 'Invalid server or credentials.' => null,
'Language' => 'Bahasa',
'Invalid CSRF token. Send the form again.' => 'Token CSRF tidak sah. Kirim ulang formulir.',
'No extension' => 'Ekstensi tidak ada',
@@ -313,4 +313,38 @@
'Type has been dropped.' => 'Jenis berhasil dihapus.',
'Type has been created.' => 'Jenis berhasil dibuat.',
'Alter type' => 'Ubah jenis',
+
+ 'Drop %s?' => null,
+ 'Materialized view' => null,
+ 'Vacuum' => null,
+ 'Selected' => null,
+ 'overwrite' => null,
+ 'DB' => null,
+ 'Ctrl+click on a value to modify it.' => null,
+ 'File must be in UTF-8 encoding.' => null,
+ 'Modify' => null,
+ 'Load more data' => null,
+ 'Loading' => null,
+ 'ATTACH queries are not supported.' => null,
+ 'Warnings' => null,
+ '%d / ' => array(),
+ 'Limit rows' => null,
+ 'Adminer does not support accessing a database without a password, more information.' => null,
+ 'Default value' => null,
+ 'Too many unsuccessful logins, try again in %d minute(s).' => array(),
+ 'Thanks for using Adminer, consider donating.' => null,
+ 'Master password expired. Implement %s method to make it permanent.' => null,
+ 'The action will be performed after successful login with the same credentials.' => null,
+ 'Connecting to privileged ports is not allowed.' => null,
+ 'There is a space in the input password which might be the cause.' => null,
+ 'If you did not send this request from Adminer then close this page.' => null,
+ 'You can upload a big SQL file via FTP and import it from server.' => null,
+ 'Size' => null,
+ 'Compute' => null,
+ 'You are offline.' => null,
+ 'You have no privileges to update this table.' => null,
+ 'Saving' => null,
+ 'Unknown error.' => null,
+ 'Database does not support password.' => null,
+ 'Disable %s or enable %s or %s extensions.' => null,
);
diff --git a/adminer/lang/it.inc.php b/adminer/lang/it.inc.php
index 897197992..ac47b4040 100644
--- a/adminer/lang/it.inc.php
+++ b/adminer/lang/it.inc.php
@@ -2,7 +2,7 @@
$translations = array(
'Login' => 'Autenticazione',
'Logout successful.' => 'Uscita effettuata con successo.',
- 'Invalid credentials.' => 'Credenziali non valide.',
+ 'Invalid server or credentials.' => 'Server o credenziali non valide.',
'Server' => 'Server',
'Username' => 'Utente',
'Password' => 'Password',
@@ -265,4 +265,41 @@
'Permanent link' => 'Link permanente',
'Edit all' => 'Modifica tutto',
'HH:MM:SS' => 'HH:MM:SS',
+
+ 'Drop %s?' => 'Scartare %s?',
+ 'Tables have been optimized.' => 'Le tabelle sono state ottimizzate',
+ 'Materialized view' => 'Vista materializzata',
+ 'Vacuum' => 'Aspira',
+ 'Selected' => 'Selezionato',
+ 'overwrite' => 'sovrascrivi',
+ 'DB' => 'DB',
+ 'File must be in UTF-8 encoding.' => 'Il file deve avere codifica UTF-8.',
+ 'Modify' => 'Modifica',
+ 'Load more data' => 'Carica piú dati',
+ 'Loading' => 'Caricamento',
+ 'ATTACH queries are not supported.' => 'ATTACH queries non sono supportate.',
+ 'Warnings' => 'Attenzione',
+ '%d / ' => array('%d / '),
+ 'Limit rows' => 'Limite righe',
+ 'Adminer does not support accessing a database without a password, more information.' => 'Adminer non supporta accesso a databse senza password, piú informazioni.',
+ 'Default value' => 'Valore predefinito',
+ 'Full table scan' => 'Analizza intera tabella',
+ 'Too many unsuccessful logins, try again in %d minute(s).' => array('Troppi tentativi infruttuosi di login, si prega di riprovare in %d minuto.', 'Troppi tentativi infruttuosi di login, si prega di riprovare in %d minuti.'),
+ 'Thanks for using Adminer, consider donating.' => null,
+ 'Master password expired. Implement %s method to make it permanent.' => 'La password principale é scaduta. Implementare %s come metodo per renderla permanente.',
+ 'The action will be performed after successful login with the same credentials.' => 'La azione verrá eseguita dopo un login valido con le stesse credenziali.',
+ 'Connecting to privileged ports is not allowed.' => 'LA connessione a porte privilegiate non é permessa.',
+ 'There is a space in the input password which might be the cause.' => 'Esiste uno spazio nella passoword inserita che potrebbe essere la causa.',
+ 'If you did not send this request from Adminer then close this page.' => 'Se non hai inviato tu la richiesta tramite Adminer puoi chiudere la pagina.',
+ 'You can upload a big SQL file via FTP and import it from server.' => 'Puoi caricare un grande file SQL tramite FTP ed impirtarlo dal server.',
+ 'Size' => 'Taglia',
+ 'Compute' => 'Elabora',
+ 'You are offline.' => 'Sei disconnesso.',
+ 'You have no privileges to update this table.' => 'Non hai i privilegi per aggiornare questa tabella.',
+ 'Saving' => 'Salvataggio',
+ 'Unknown error.' => 'Errore sconosciuto',
+ 'Database does not support password.' => 'Il database non supporta password.',
+ 'Disable %s or enable %s or %s extensions.' => 'Disabilita %s o abilita %s oppure %s estensioni.',
+ 'yes' => 'si',
+ 'no' => 'no',
);
diff --git a/adminer/lang/ja.inc.php b/adminer/lang/ja.inc.php
index 5c598435e..e6e70fd29 100644
--- a/adminer/lang/ja.inc.php
+++ b/adminer/lang/ja.inc.php
@@ -2,7 +2,7 @@
$translations = array(
'Login' => 'ログイン',
'Logout successful.' => 'ログアウト',
- 'Invalid credentials.' => '不正なログイン',
+ 'Invalid server or credentials.' => null,
'Server' => 'サーバ',
'Username' => 'ユーザ名',
'Password' => 'パスワード',
@@ -274,4 +274,32 @@
'yes' => 'はい',
'no' => 'いいえ',
'Default value' => '既定値',
+
+ 'Drop %s?' => null,
+ 'Tables have been optimized.' => null,
+ 'Materialized view' => null,
+ 'Vacuum' => null,
+ 'overwrite' => null,
+ 'DB' => null,
+ 'Ctrl+click on a value to modify it.' => null,
+ 'File must be in UTF-8 encoding.' => null,
+ 'ATTACH queries are not supported.' => null,
+ 'Warnings' => null,
+ '%d / ' => array(),
+ 'Limit rows' => null,
+ 'Adminer does not support accessing a database without a password, more information.' => null,
+ 'Full table scan' => null,
+ 'Too many unsuccessful logins, try again in %d minute(s).' => array(),
+ 'Thanks for using Adminer, consider donating.' => null,
+ 'Master password expired. Implement %s method to make it permanent.' => null,
+ 'The action will be performed after successful login with the same credentials.' => null,
+ 'Connecting to privileged ports is not allowed.' => null,
+ 'There is a space in the input password which might be the cause.' => null,
+ 'If you did not send this request from Adminer then close this page.' => null,
+ 'You can upload a big SQL file via FTP and import it from server.' => null,
+ 'You are offline.' => null,
+ 'You have no privileges to update this table.' => null,
+ 'Unknown error.' => null,
+ 'Database does not support password.' => null,
+ 'Disable %s or enable %s or %s extensions.' => null,
);
diff --git a/adminer/lang/ka.inc.php b/adminer/lang/ka.inc.php
index 360eb25cc..c546137b3 100644
--- a/adminer/lang/ka.inc.php
+++ b/adminer/lang/ka.inc.php
@@ -2,7 +2,7 @@
$translations = array(
'Login' => 'შესვლა',
'Logout successful.' => 'გამოხვედით სისტემიდან.',
- 'Invalid credentials.' => 'არასწორი მომხმარებელი ან პაროლი.',
+ 'Invalid server or credentials.' => null,
'Server' => 'სერვერი',
'Username' => 'მომხმარებელი',
'Password' => 'პაროლი',
@@ -300,4 +300,6 @@
'Unknown error.' => 'უცნობი შეცდომა.',
'Database does not support password.' => 'ბაზაში არაა მხარდაჭერილი პაროლი.',
'Disable %s or enable %s or %s extensions.' => 'გათიშეთ %s ან ჩართეთ %s ან %s გაფართოება.',
+
+ 'overwrite' => null,
);
diff --git a/adminer/lang/ko.inc.php b/adminer/lang/ko.inc.php
index 6cd2a8bac..9a8c1e889 100644
--- a/adminer/lang/ko.inc.php
+++ b/adminer/lang/ko.inc.php
@@ -121,7 +121,7 @@
'Indexes have been altered.' => '색인을 변경했습니다.',
'Indexes' => '색인',
'Insert' => '삽입',
- 'Invalid credentials.' => '잘못된 로그인',
+ 'Invalid server or credentials.' => null,
'Invalid CSRF token. Send the form again.' => '잘못된 CSRF 토큰입니다. 다시 보내주십시오.',
'Invalid database.' => '잘못된 데이터베이스입니다.',
'Invalid schema.' => '잘못된 스키마입니다.',
@@ -277,4 +277,29 @@
'You are offline.' => '오프라인입니다.',
'You can upload a big SQL file via FTP and import it from server.' => '큰 SQL 파일은 FTP를 통하여 업로드하여 서버에서 가져올 수 있습니다.',
'You have no privileges to update this table.' => '이 테이블을 업데이트할 권한이 없습니다.',
+
+ 'Drop %s?' => null,
+ 'Tables have been optimized.' => null,
+ 'Materialized view' => null,
+ 'User types' => null,
+ 'DB' => null,
+ 'Ctrl+click on a value to modify it.' => null,
+ 'File must be in UTF-8 encoding.' => null,
+ 'ATTACH queries are not supported.' => null,
+ '%d / ' => array(),
+ 'Adminer does not support accessing a database without a password, more information.' => null,
+ 'Default value' => null,
+ 'Full table scan' => null,
+ 'Too many unsuccessful logins, try again in %d minute(s).' => array(),
+ 'Thanks for using Adminer, consider donating.' => null,
+ 'Master password expired. Implement %s method to make it permanent.' => null,
+ 'The action will be performed after successful login with the same credentials.' => null,
+ 'Connecting to privileged ports is not allowed.' => null,
+ 'There is a space in the input password which might be the cause.' => null,
+ 'If you did not send this request from Adminer then close this page.' => null,
+ 'Saving' => null,
+ 'Unknown error.' => null,
+ 'Database does not support password.' => null,
+ 'Disable %s or enable %s or %s extensions.' => null,
+ 'no' => null,
);
diff --git a/adminer/lang/lt.inc.php b/adminer/lang/lt.inc.php
index 8c7899438..0d81ba374 100644
--- a/adminer/lang/lt.inc.php
+++ b/adminer/lang/lt.inc.php
@@ -10,7 +10,7 @@
'Logout' => 'Atsijungti',
'Logged as: %s' => 'Prisijungęs kaip: %s',
'Logout successful.' => 'Jūs atsijungėte nuo sistemos.',
- 'Invalid credentials.' => 'Neteisingi prisijungimo duomenys.',
+ 'Invalid server or credentials.' => null,
'Language' => 'Kalba',
'Invalid CSRF token. Send the form again.' => 'Neteisingas CSRF tokenas. Bandykite siųsti formos duomenis dar kartą.',
'No extension' => 'Nėra plėtiio',
@@ -309,4 +309,42 @@
'Type has been dropped.' => 'Tipas pašalintas.',
'Type has been created.' => 'Tipas sukurtas.',
'Alter type' => 'Keisti tipą',
+
+ 'Drop %s?' => null,
+ 'Tables have been optimized.' => null,
+ 'Materialized view' => null,
+ 'Vacuum' => null,
+ 'Selected' => null,
+ 'overwrite' => null,
+ 'DB' => null,
+ 'Ctrl+click on a value to modify it.' => null,
+ 'File must be in UTF-8 encoding.' => null,
+ 'Modify' => null,
+ 'Load more data' => null,
+ 'Loading' => null,
+ 'ATTACH queries are not supported.' => null,
+ 'Warnings' => null,
+ '%d / ' => array(),
+ 'Limit rows' => null,
+ 'Adminer does not support accessing a database without a password, more information.' => null,
+ 'Default value' => null,
+ 'Full table scan' => null,
+ 'Too many unsuccessful logins, try again in %d minute(s).' => array(),
+ 'Thanks for using Adminer, consider donating.' => null,
+ 'Master password expired. Implement %s method to make it permanent.' => null,
+ 'The action will be performed after successful login with the same credentials.' => null,
+ 'Connecting to privileged ports is not allowed.' => null,
+ 'There is a space in the input password which might be the cause.' => null,
+ 'If you did not send this request from Adminer then close this page.' => null,
+ 'You can upload a big SQL file via FTP and import it from server.' => null,
+ 'Size' => null,
+ 'Compute' => null,
+ 'You are offline.' => null,
+ 'You have no privileges to update this table.' => null,
+ 'Saving' => null,
+ 'Unknown error.' => null,
+ 'Database does not support password.' => null,
+ 'Disable %s or enable %s or %s extensions.' => null,
+ 'yes' => null,
+ 'no' => null,
);
diff --git a/adminer/lang/lv.inc.php b/adminer/lang/lv.inc.php
new file mode 100644
index 000000000..59e43cc52
--- /dev/null
+++ b/adminer/lang/lv.inc.php
@@ -0,0 +1,305 @@
+ 'Ieiet',
+ 'Logout successful.' => 'Jūs veiksmīgi izgājāt no sistēmas.',
+ 'Invalid server or credentials.' => null,
+ 'Server' => 'Serveris',
+ 'Username' => 'Lietotājs',
+ 'Password' => 'Parole',
+ 'Select database' => 'Izvēlēties datubāzi',
+ 'Invalid database.' => 'Nederīga datubāze.',
+ 'Table has been dropped.' => 'Tabula dzēsta.',
+ 'Table has been altered.' => 'Tabula mainīta.',
+ 'Table has been created.' => 'Tabula izveidota.',
+ 'Alter table' => 'Mainīt tabulu',
+ 'Create table' => 'Izveidot tabulu',
+ 'Table name' => 'Tabulas nosaukums',
+ 'engine' => 'Tabulas tips',
+ 'collation' => 'Kolācija',
+ 'Column name' => 'Lauka nosaukums',
+ 'Type' => 'Tips',
+ 'Length' => 'Garums',
+ 'Auto Increment' => 'Auto inkrements',
+ 'Options' => 'Opcijas',
+ 'Save' => 'Saglabāt',
+ 'Drop' => 'Dzēst',
+ 'Database has been dropped.' => 'Datubāze tika nodzēsta.',
+ 'Database has been created.' => 'Datubāze tika izveidota.',
+ 'Database has been renamed.' => 'Datubāze tika pārsaukta.',
+ 'Database has been altered.' => 'Datubāze tika mainīta.',
+ 'Alter database' => 'Mainīt datubāzi',
+ 'Create database' => 'Izveidot datubāzi',
+ 'SQL command' => 'SQL pieprasījums',
+ 'Logout' => 'Iziet',
+ 'database' => 'datubāze',
+ 'Use' => 'Lietot',
+ 'No tables.' => 'Datubāzē nav tabulu.',
+ 'select' => 'izvēlēties',
+ 'Item has been deleted.' => 'Ieraksts dzests.',
+ 'Item has been updated.' => 'Ieraksts atjaunots.',
+ 'Item%s has been inserted.' => 'Ieraksti tika ievietoti.',
+ 'Edit' => 'Rediģēt',
+ 'Insert' => 'Ievietot',
+ 'Save and insert next' => 'Saglabāt un ievietot nākamo',
+ 'Delete' => 'Dzēst',
+ 'Database' => 'Datubāze',
+ 'Routines' => 'Procedūras un funkcijas',
+ 'Indexes have been altered.' => 'Indeksi mainīti.',
+ 'Indexes' => 'Indeksi',
+ 'Alter indexes' => 'Izmainīt indeksus',
+ 'Add next' => 'Pievienot vēl',
+ 'Language' => 'Valoda',
+ 'Select' => 'Izvēlēties',
+ 'New item' => 'Jauns ieraksts',
+ 'Search' => 'Meklēšana',
+ 'Sort' => 'Kārtošana',
+ 'descending' => 'dilstoši',
+ 'Limit' => 'Limits',
+ 'No rows.' => 'Nav rindu.',
+ 'Action' => 'Darbība',
+ 'edit' => 'rediģēt',
+ 'Page' => 'Lapa',
+ 'Query executed OK, %d row(s) affected.' => array('Pieprasījums pabeigts, izmainīts %d ieraksts.', 'Pieprasījums pabeigts, izmainīti %d ieraksti.', 'Pieprasījums pabeigts, izmainīti %d ieraksti.'),
+ 'Error in query' => 'Kļūda pieprasījumā',
+ 'Execute' => 'Izpidīt',
+ 'Table' => 'Tabula',
+ 'Foreign keys' => 'Ārejā atslēgas',
+ 'Triggers' => 'Trigeri',
+ 'View' => 'Skats',
+ 'Unable to select the table' => 'Tabula nav pieejama',
+ 'Invalid CSRF token. Send the form again.' => 'Nederīgs CSRF žetons. Nosūtiet formu vēl vienu reizi.',
+ 'Comment' => 'Komentārs',
+ 'Default values' => 'Noklusētā vērtība',
+ '%d byte(s)' => array('%d baits', '%d baiti', '%d baiti'),
+ 'No commands to execute.' => 'Nav izpildāmu komandu.',
+ 'Unable to upload a file.' => 'Neizdevās ielādēt failu uz servera.',
+ 'File upload' => 'Augšupielāde',
+ 'File uploads are disabled.' => 'Augšupielādes aizliegtas.',
+ 'Routine has been called, %d row(s) affected.' => array('Procedūra izsaukta, izmainīts %d ieraksts.', 'Procedūra izsaukta, izmainīti %d ieraksti.', 'Procedūra izsaukta, izmainīti %d ieraksti.'),
+ 'Call' => 'Izsaukt',
+ 'No extension' => 'Nav paplašinājuma',
+ 'None of the supported PHP extensions (%s) are available.' => 'Neviens PHP no atbalstītajiem paplašinājumiem (%s) nav pieejams.',
+ 'Session support must be enabled.' => 'Sesiju atbalstam jābūt ieslēgtam.',
+ 'Session expired, please login again.' => 'Sesijas laiks ir beidzies, piesakies no jauna sistēmā.',
+ 'Text length' => 'Teksta garums',
+ 'Foreign key has been dropped.' => 'Ārejā atslēga dzēsta.',
+ 'Foreign key has been altered.' => 'Ārejā atslēga izmainīta.',
+ 'Foreign key has been created.' => 'Ārejā atslēga izveidota.',
+ 'Foreign key' => 'Ārejā atslēga',
+ 'Target table' => 'Mērķa tabula',
+ 'Change' => 'Mainīt',
+ 'Source' => 'Avots',
+ 'Target' => 'Mērķis',
+ 'Add column' => 'Pievienot lauku',
+ 'Alter' => 'Izmainīt',
+ 'Add foreign key' => 'Pievienot ārējo atslēgu',
+ 'ON DELETE' => 'Pie dzēšanas',
+ 'ON UPDATE' => 'Pie atjaunošanas',
+ 'Index Type' => 'Indeksa tips',
+ 'Column (length)' => 'Lauks (garums)',
+ 'View has been dropped.' => 'Skats dzēsts.',
+ 'View has been altered.' => 'Skats izmainīts.',
+ 'View has been created.' => 'Skats izveidots.',
+ 'Alter view' => 'Izmainīt skatu',
+ 'Create view' => 'Izveidot skatu',
+ 'Name' => 'Nosaukums',
+ 'Process list' => 'Procesu saraksts',
+ '%d process(es) have been killed.' => array('Pabeigts %d process.', 'Pabeigti %d procesi.', 'Pabeigti %d procesi.'),
+ 'Kill' => 'Nobeigt',
+ 'Parameter name' => 'Parametra nosaukums',
+ 'Database schema' => 'Datubāzes shēma',
+ 'Create procedure' => 'Izveidot procedūru',
+ 'Create function' => 'Izveidot funkciju',
+ 'Routine has been dropped.' => 'Procedūru dzēsta.',
+ 'Routine has been altered.' => 'Procedūru izmainīta.',
+ 'Routine has been created.' => 'Procedūru izveidota.',
+ 'Alter function' => 'Mainīt funkciju',
+ 'Alter procedure' => 'Mainīt procedūru',
+ 'Return type' => 'Atgriezt tips',
+ 'Add trigger' => 'Pievienot trigeri',
+ 'Trigger has been dropped.' => 'Trigeris dzēsts.',
+ 'Trigger has been altered.' => 'Trigeris izmainīts.',
+ 'Trigger has been created.' => 'Trigeris izveidots.',
+ 'Alter trigger' => 'Izmainīt trigeri',
+ 'Create trigger' => 'Izveidot trigeri',
+ 'Time' => 'Laiks',
+ 'Event' => 'Notikums',
+ '%s version: %s through PHP extension %s' => 'Versija %s: %s ar PHP paplašinājumu %s',
+ '%d row(s)' => array('%d rinda', '%d rindas', '%d rindu'),
+ 'Remove' => 'Noņemt',
+ 'Are you sure?' => 'Vai Tu esi pārliecināts?',
+ 'Privileges' => 'Tiesības',
+ 'Create user' => 'Izveidot lietotāju',
+ 'User has been dropped.' => 'Lietotājs dzests.',
+ 'User has been altered.' => 'Lietotājs izmainīts.',
+ 'User has been created.' => 'Lietotājs izveidots.',
+ 'Hashed' => 'Sajaukts',
+ 'Column' => 'Lauks',
+ 'Routine' => 'Procedūra',
+ 'Grant' => 'Atļaut',
+ 'Revoke' => 'Aizliegt',
+ 'Too big POST data. Reduce the data or increase the %s configuration directive.' => 'POST metodes pieprasījums apjoms par lielu. Atsūtiet mazāka apjoma pieprasījumu kā konfigurācijas %s.',
+ 'Logged as: %s' => 'Ielogojies kā: %s',
+ 'Move up' => 'Pārvietot uz augšu',
+ 'Move down' => 'Pārvietot uz leju',
+ 'Functions' => 'Funkcijas',
+ 'Aggregation' => 'Agregācija',
+ 'Export' => 'Eksports',
+ 'Output' => 'Izejas dati',
+ 'open' => 'atvērt',
+ 'save' => 'saglabāt',
+ 'Format' => 'Formāts',
+ 'Tables' => 'Tabulas',
+ 'Data' => 'Dati',
+ 'Event has been dropped.' => 'Notikums dzēsts.',
+ 'Event has been altered.' => 'Notikums izmainīts.',
+ 'Event has been created.' => 'Notikums izveidots.',
+ 'Alter event' => 'Izmainīt notikumu',
+ 'Create event' => 'Izveidot notikumu',
+ 'At given time' => 'Norāditā laikā',
+ 'Every' => 'Katru',
+ 'Events' => 'Notikumi',
+ 'Schedule' => 'Grafiks',
+ 'Start' => 'Sākums',
+ 'End' => 'Beigas',
+ 'Status' => 'Statuss',
+ 'On completion preserve' => 'Beigās saglabāt',
+ 'Tables and views' => 'Tabulas un skati',
+ 'Data Length' => 'Datu apjoms',
+ 'Index Length' => 'Indeksu izmērs',
+ 'Data Free' => 'Brīvā vieta',
+ 'Collation' => 'Kolācija',
+ 'Analyze' => 'Analizēt',
+ 'Optimize' => 'Optimizēt',
+ 'Check' => 'Pārbaudīt',
+ 'Repair' => 'Salabot',
+ 'Truncate' => 'Iztīrīt',
+ 'Tables have been truncated.' => 'Tabulas iztīrītas.',
+ 'Rows' => 'Rindas',
+ ',' => ' ',
+ '0123456789' => '0123456789',
+ 'Tables have been moved.' => 'Tabulas pārvietotas.',
+ 'Move to other database' => 'Pārvietot uz citu datubāzi',
+ 'Move' => 'Pārvietot',
+ 'Engine' => 'Dzinējs',
+ 'Save and continue edit' => 'Saglabāt un turpināt rediģēt',
+ 'original' => 'oriģināls',
+ '%d item(s) have been affected.' => array('Izmainīts %d ieraksts.', 'Izmainīti %d ieraksti.', 'Izmainīti %d ieraksti.'),
+ 'Whole result' => 'Viss rezultāts',
+ 'Tables have been dropped.' => 'Tabulas dzēstas.',
+ 'Clone' => 'Klonēt',
+ 'Partition by' => 'Sadalīt pēc',
+ 'Partitions' => 'Partīcijas',
+ 'Partition name' => 'Partīcijas nosaukums',
+ 'Values' => 'Vērtības',
+ '%d row(s) have been imported.' => array('Importēta %d rinda.', 'Importētas %d rindas.', 'Importētas %d rindas.'),
+ 'Import' => 'Imports',
+ 'Stop on error' => 'Astāties kļūdas gadījumā',
+ 'Maximum number of allowed fields exceeded. Please increase %s.' => 'Sasniegts maksimālais lauku skaita ierobežojums. Palieliniet %s.',
+ 'anywhere' => 'jebkurā vietā',
+ '%.3f s' => '%.3f s',
+ '$1-$3-$5' => '$5.$3.$1',
+ '[yyyy]-mm-dd' => 'dd.mm.[gggg]',
+ 'History' => 'Vēsture',
+ 'Variables' => 'Mainīgie',
+ 'Source and target columns must have the same data type, there must be an index on the target columns and referenced data must exist.' => 'Lauku tipiem jābūt vienādiem, rezultējošā laukā jābut indeksa datiem.',
+ 'Relations' => 'Relācijas',
+ 'Run file' => 'Izpildīt failu',
+ 'Clear' => 'Notīrīt',
+ 'Maximum allowed file size is %sB.' => 'Faila maksimālais izmērs — %sB.',
+ 'Numbers' => 'Skaitļi',
+ 'Date and time' => 'Datums un laiks',
+ 'Strings' => 'Virknes',
+ 'Binary' => 'Binārie',
+ 'Lists' => 'Saraksti',
+ 'Editor' => 'Redaktors',
+ 'E-mail' => 'Epasts',
+ 'From' => 'No',
+ 'Subject' => 'Tēma',
+ 'Send' => 'Sūtīt',
+ '%d e-mail(s) have been sent.' => array('Nosūtīts %d epasts.', 'Nosūtīti %d epasti.', 'Nosūtīti %d epasti.'),
+ 'Webserver file %s' => 'Fails %s uz servera',
+ 'File does not exist.' => 'Fails neeksistē.',
+ '%d in total' => 'Kopā %d',
+ 'Permanent login' => 'Atcerēties mani',
+ 'Databases have been dropped.' => 'Datubāzes dzēstas.',
+ 'Search data in tables' => 'Meklēt tabulās',
+ 'Schema' => 'Shēma',
+ 'Alter schema' => 'Izmainīt shēmu',
+ 'Create schema' => 'Jauna shēma',
+ 'Schema has been dropped.' => 'Shēma dzēsta.',
+ 'Schema has been created.' => 'Izveidota jauna shēma.',
+ 'Schema has been altered.' => 'Shēma izmainīta.',
+ 'Sequences' => 'Virknes',
+ 'Create sequence' => 'Izveidot virkni',
+ 'Alter sequence' => 'Izmainīt virkni',
+ 'Sequence has been dropped.' => 'Virkne dzēsta.',
+ 'Sequence has been created.' => 'Izveidota virkne.',
+ 'Sequence has been altered.' => 'Virkne izmainīta.',
+ 'User types' => 'Lietotāju tipi',
+ 'Create type' => 'Izveidot tipu',
+ 'Alter type' => 'Izmainīt tipu',
+ 'Type has been dropped.' => 'Tips dzēsts.',
+ 'Type has been created.' => 'Tips izveidots.',
+ 'Ctrl+click on a value to modify it.' => 'Lai izmainītu vērtību, izmanto Ctrl + peles klikšķi.',
+ 'Use edit link to modify this value.' => 'Izmainīt vērtību var tikai ar saiti "Izmainīt".',
+ 'last' => 'pēdējā',
+ 'From server' => 'No servera',
+ 'System' => 'Sistēma',
+ 'Select data' => 'Izvēlēties datus',
+ 'Show structure' => 'Parādīt struktūru',
+ 'empty' => 'tukšs',
+ 'Network' => 'Tīkls',
+ 'Geometry' => 'Ģeometrija',
+ 'File exists.' => 'Fails eksistē.',
+ 'Attachments' => 'Pielikumi',
+ '%d query(s) executed OK.' => array('%d pieprasījums veiksmīgs.', '%d pieprasījumi veiksmīgi.', '%d pieprasījumi veiksmīgi.'),
+ 'Show only errors' => 'Rādīt tikai kļūdas',
+ 'Refresh' => 'Atjaunot',
+ 'Invalid schema.' => 'Nederīga shēma.',
+ 'Please use one of the extensions %s.' => 'Izmainojiet kādu no paplašinājumiem %s.',
+ 'now' => 'tagad',
+ 'ltr' => 'ltr',
+ 'Tables have been copied.' => 'Tabulas nokopētas.',
+ 'Copy' => 'kopēt',
+ 'Permanent link' => 'Pastāvīga saite',
+ 'Edit all' => 'Rediģēt visus',
+ 'HH:MM:SS' => 'HH:MM:SS',
+ 'Tables have been optimized.' => 'Tabulas optimizētas.',
+ 'Materialized view' => 'Matrializēts skats',
+ 'Vacuum' => 'Vakums',
+ 'Selected' => 'Izvēlētie',
+ 'File must be in UTF-8 encoding.' => 'Failam jābūt UTF-8 kodējumam.',
+ 'Modify' => 'Izmainīt',
+ 'Loading' => 'Ielāde',
+ 'Load more data' => 'Ielādēt vēl datus',
+ 'ATTACH queries are not supported.' => 'ATTACH-pieprasījumi nav atbalstīti.',
+ '%d / ' => '%d / ',
+ 'Limit rows' => 'Rindu limits',
+ 'Default value' => 'Noklusētā vērtība',
+ 'Full table scan' => 'Pilna tabulas analīze',
+ 'Too many unsuccessful logins, try again in %d minute(s).' => array('Pieteikšanās mēģinājumu skaits par lielu. Mēginiet pēc %d minūtes.', 'Pieteikšanās mēģinājumu skaits par lielu. Mēginiet pēc %d minūtēm.', 'Pieteikšanās mēģinājumu skaits par lielu. Mēginiet pēc %d minūtēm.'),
+ 'Master password expired. Implement %s method to make it permanent.' => 'Master-parole nav derīga. Implementējiet metodi %s, lai padarīgu šo par ierastu metodi.',
+ 'If you did not send this request from Adminer then close this page.' => 'Ja nesūtījāt šo pieprasījumu no Adminer, tad aizveriet pārlūka logu.',
+ 'You can upload a big SQL file via FTP and import it from server.' => 'Varat ielādēt lielu SQL failu uz servera un tad importēt to.',
+ 'Size' => 'Izmērs',
+ 'Compute' => 'Izskaitļot',
+ 'You are offline.' => 'Jūs est bezsasaistē.',
+ 'You have no privileges to update this table.' => 'jums nav pieejas labot šo tabulu.',
+ 'Saving' => 'Saglabāšana',
+ 'yes' => 'Jā',
+ 'no' => 'Nē',
+ 'Drop %s?' => 'Dzēst %s?',
+ 'overwrite' => 'pārrakstīt',
+ 'DB' => 'DB',
+ 'Warnings' => 'Brīdinājumi',
+ 'Adminer does not support accessing a database without a password, more information.' => 'Adminer neatbalsta pieeju bez paroles, vairāk informācijas šeit.',
+ 'Thanks for using Adminer, consider donating.' => 'Paldies, ka izmantoji Adminer, vai vēlies veikt ziedojumu.',
+ 'The action will be performed after successful login with the same credentials.' => 'Darbība tiks pabeigta pēc derīgas pieteikšanās sistēmā.',
+ 'Connecting to privileged ports is not allowed.' => 'Pieeja priviliģētiem portiem nav atļauta.',
+ 'There is a space in the input password which might be the cause.' => 'Parole satur atstarpi, kas varētu būt lieka.',
+ 'Unknown error.' => 'Nezināma kļūda.',
+ 'Database does not support password.' => 'Datubāze neatbalsta paroli.',
+
+ 'Disable %s or enable %s or %s extensions.' => null,
+);
diff --git a/adminer/lang/ms.inc.php b/adminer/lang/ms.inc.php
index ea324b66e..f5e6a25a9 100644
--- a/adminer/lang/ms.inc.php
+++ b/adminer/lang/ms.inc.php
@@ -11,7 +11,7 @@
'Logged as: %s' => 'Log masuk sebagai: %s',
'Logout successful.' => 'Log keluar berjaya.',
'Thanks for using Adminer, consider donating.' => 'Terima kasih kerana menggunakan Adminer, pertimbangkan untuk menderma.',
- 'Invalid credentials.' => 'Akses tidak sah.',
+ 'Invalid server or credentials.' => null,
'Too many unsuccessful logins, try again in %d minute(s).' => 'Terlalu banyak percubaan log masuk yang gagal, sila cuba lagi dalam masa %d minit.',
'Master password expired. Implement %s method to make it permanent.' => 'Kata laluan utama telah luput. Gunakan cara %s untuk mengekalkannya.',
'Language' => 'Bahasa',
@@ -337,4 +337,14 @@
'Type has been dropped.' => 'Jenis telah dijatuhkan.',
'Type has been created.' => 'Jenis telah dibuat.',
'Alter type' => 'Ubah jenis',
+
+ 'overwrite' => null,
+ 'DB' => null,
+ 'Warnings' => null,
+ 'Adminer does not support accessing a database without a password, more information.' => null,
+ 'The action will be performed after successful login with the same credentials.' => null,
+ 'There is a space in the input password which might be the cause.' => null,
+ 'Unknown error.' => null,
+ 'Database does not support password.' => null,
+ 'Disable %s or enable %s or %s extensions.' => null,
);
diff --git a/adminer/lang/nl.inc.php b/adminer/lang/nl.inc.php
index bcaa38502..cc5f4f3c3 100644
--- a/adminer/lang/nl.inc.php
+++ b/adminer/lang/nl.inc.php
@@ -1,8 +1,8 @@
'Inloggen',
- 'Logout successful.' => 'Uitloggen geslaagd.',
- 'Invalid credentials.' => 'Ongeldige logingegevens.',
+ 'Login' => 'Aanmelden',
+ 'Logout successful.' => 'Successvol afgemeld.',
+ 'Invalid server or credentials.' => null,
'Server' => 'Server',
'Username' => 'Gebruikersnaam',
'Password' => 'Wachtwoord',
@@ -31,7 +31,7 @@
'Alter database' => 'Database aanpassen',
'Create database' => 'Database aanmaken',
'SQL command' => 'SQL opdracht',
- 'Logout' => 'Uitloggen',
+ 'Logout' => 'Afmelden',
'database' => 'database',
'Use' => 'Gebruik',
'No tables.' => 'Geen tabellen.',
@@ -41,7 +41,7 @@
'Item%s has been inserted.' => 'Item%s toegevoegd.',
'Edit' => 'Bewerk',
'Insert' => 'Toevoegen',
- 'Save and insert next' => 'Opslaan, daarna toevoegen',
+ 'Save and insert next' => 'Opslaan en volgende toevoegen',
'Delete' => 'Verwijderen',
'Database' => 'Database',
'Routines' => 'Procedures',
@@ -60,7 +60,7 @@
'Action' => 'Acties',
'edit' => 'bewerk',
'Page' => 'Pagina',
- 'Query executed OK, %d row(s) affected.' => array('Query uitgevoerd, %d rij geraakt.', 'Query uitgevoerd, %d rijen beïnvloed.'),
+ 'Query executed OK, %d row(s) affected.' => array('Query uitgevoerd, %d rij aangepast.', 'Query uitgevoerd, %d rijen aangepast.'),
'Error in query' => 'Fout in query',
'Execute' => 'Uitvoeren',
'Table' => 'Tabel',
@@ -81,7 +81,7 @@
'No extension' => 'Geen extensie',
'None of the supported PHP extensions (%s) are available.' => 'Geen geldige PHP extensies beschikbaar (%s).',
'Session support must be enabled.' => 'Sessies moeten geactiveerd zijn.',
- 'Session expired, please login again.' => 'Uw sessie is verlopen. Gelieve opnieuw in te loggen.',
+ 'Session expired, please login again.' => 'Uw sessie is verlopen. Gelieve opnieuw aan te melden.',
'Text length' => 'Tekst lengte',
'Foreign key has been dropped.' => 'Foreign key verwijderd.',
'Foreign key has been altered.' => 'Foreign key aangepast.',
@@ -265,4 +265,41 @@
'Permanent link' => 'Permanente link',
'Edit all' => 'Alles bewerken',
'HH:MM:SS' => 'HH:MM:SS',
+
+ 'Drop %s?' => 'Verwijder %s?',
+ 'Tables have been optimized.' => 'Tabellen zijn geoptimaliseerd.',
+ 'Materialized view' => 'Materialized view',
+ 'Vacuum' => 'Vacuum',
+ 'Selected' => 'Geselecteerd',
+ 'overwrite' => 'overschrijven',
+ 'DB' => 'DB',
+ 'File must be in UTF-8 encoding.' => 'Het bestand moet met UTF-8 encodering zijn opgeslagen.',
+ 'Modify' => 'Aanpassen',
+ 'Load more data' => 'Meer data inladen',
+ 'Loading' => 'Aan het laden',
+ 'ATTACH queries are not supported.' => 'ATTACH queries worden niet ondersteund',
+ 'Warnings' => 'Waarschuwingen',
+ '%d / ' => '%d / ',
+ 'Limit rows' => 'Rijen beperken',
+ 'Adminer does not support accessing a database without a password, more information.' => 'Adminer ondersteunt geen toegang tot databases zonder wachtwoord, meer informatie.',
+ 'Default value' => 'Standaardwaarde',
+ 'Full table scan' => 'Full table scan',
+ 'Too many unsuccessful logins, try again in %d minute(s).' => array('Teveel foutieve aanmeldpogingen, probeer opnieuw binnen %d minuut.', 'Teveel foutieve aanmeldpogingen, probeer opnieuw binnen %d minuten.'),
+ 'Thanks for using Adminer, consider donating.' => null,
+ 'Master password expired. Implement %s method to make it permanent.' => 'Master wachtwoord verlopen. Implementeer de %s methode om het permanent te maken.',
+ 'The action will be performed after successful login with the same credentials.' => 'Deze actie zal uitgevoerd worden na het succesvol aanmelden met dezelfde gebruikersgegevens',
+ 'Connecting to privileged ports is not allowed.' => 'Verbindingen naar geprivilegieerde poorten is niet toegestaan.',
+ 'There is a space in the input password which might be the cause.' => 'Er staat een spatie in het wachtwoord, wat misschien de oorzaak is.',
+ 'If you did not send this request from Adminer then close this page.' => 'Als u deze actie niet via Adminer hebt gedaan, gelieve deze pagina dan te sluiten.',
+ 'You can upload a big SQL file via FTP and import it from server.' => 'U kan een groot SQL-bestand uploaden via FTP en het importeren via de server.',
+ 'Size' => 'Grootte',
+ 'Compute' => 'Bereken',
+ 'You are offline.' => 'U bent offline.',
+ 'You have no privileges to update this table.' => 'U bent niet gemachtigd om deze tabel aan te passen.',
+ 'Saving' => 'Opslaan',
+ 'Unknown error.' => 'Onbekende fout',
+ 'Database does not support password.' => 'Database ondersteunt het wachtwoord niet.',
+ 'Disable %s or enable %s or %s extensions.' => 'Schakel %s uit or schakel extensies %s of %s in.',
+ 'yes' => 'ja',
+ 'no' => 'neen',
);
diff --git a/adminer/lang/no.inc.php b/adminer/lang/no.inc.php
index f5ac441c7..55ed1f1bd 100644
--- a/adminer/lang/no.inc.php
+++ b/adminer/lang/no.inc.php
@@ -9,7 +9,7 @@
'Logout' => 'Logg ut',
'Logged as: %s' => 'Logget inn som: %s',
'Logout successful.' => 'Utlogging vellykket.',
- 'Invalid credentials.' => 'Ugylding innloggingsinformasjon.',
+ 'Invalid server or credentials.' => null,
'Master password expired. Implement %s method to make it permanent.' => 'Master-passord er utløpt. Implementer en metode for %s for å gjøre det permanent.',
'Language' => 'Språk',
'Invalid CSRF token. Send the form again.' => 'Ugylding CSRF-token - Send inn skjemaet igjen.',
@@ -279,4 +279,27 @@
'Type has been created.' => 'Type er opprettet.',
'Alter type' => 'Endre type',
'Saving' => 'Lagrer',
+
+ 'Drop %s?' => null,
+ 'Materialized view' => null,
+ 'overwrite' => null,
+ 'DB' => null,
+ 'ATTACH queries are not supported.' => null,
+ 'Warnings' => null,
+ '%d / ' => array(),
+ 'Limit rows' => null,
+ 'Adminer does not support accessing a database without a password, more information.' => null,
+ 'Default value' => null,
+ 'Too many unsuccessful logins, try again in %d minute(s).' => array(),
+ 'Thanks for using Adminer, consider donating.' => null,
+ 'The action will be performed after successful login with the same credentials.' => null,
+ 'Connecting to privileged ports is not allowed.' => null,
+ 'There is a space in the input password which might be the cause.' => null,
+ 'If you did not send this request from Adminer then close this page.' => null,
+ 'Size' => null,
+ 'Compute' => null,
+ 'You are offline.' => null,
+ 'Unknown error.' => null,
+ 'Database does not support password.' => null,
+ 'Disable %s or enable %s or %s extensions.' => null,
);
diff --git a/adminer/lang/pl.inc.php b/adminer/lang/pl.inc.php
index 7b2d45b50..868fbc20b 100644
--- a/adminer/lang/pl.inc.php
+++ b/adminer/lang/pl.inc.php
@@ -11,7 +11,7 @@
'Logged as: %s' => 'Zalogowany jako: %s',
'Logout successful.' => 'Wylogowano pomyślnie.',
'Thanks for using Adminer, consider donating.' => 'Dziękujemy za używanie Adminera, rozważ proszę dotację.',
- 'Invalid credentials.' => 'Nieprawidłowe dane logowania.',
+ 'Invalid server or credentials.' => 'Nieprawidłowy serwer lub dane logowania.',
'Too many unsuccessful logins, try again in %d minute(s).' => array('Za dużo nieudanych prób logowania, spróbuj ponownie za %d minutę.', 'Za dużo nieudanych prób logowania, spróbuj ponownie za %d minuty.', 'Za dużo nieudanych prób logowania, spróbuj ponownie za %d minut.'),
'Master password expired. Implement %s method to make it permanent.' => 'Ważność hasła głównego wygasła. Zaimplementuj własną metodę %s, aby ustawić je na stałe.',
'Language' => 'Język',
@@ -337,4 +337,14 @@
'Type has been dropped.' => 'Typ został usunięty.',
'Type has been created.' => 'Typ został utworzony.',
'Alter type' => 'Zmień typ',
+
+ 'overwrite' => null,
+ 'DB' => null,
+ 'Warnings' => null,
+ 'Adminer does not support accessing a database without a password, more information.' => null,
+ 'The action will be performed after successful login with the same credentials.' => null,
+ 'There is a space in the input password which might be the cause.' => null,
+ 'Unknown error.' => null,
+ 'Database does not support password.' => null,
+ 'Disable %s or enable %s or %s extensions.' => null,
);
diff --git a/adminer/lang/pt-br.inc.php b/adminer/lang/pt-br.inc.php
index d23920b09..844d55807 100644
--- a/adminer/lang/pt-br.inc.php
+++ b/adminer/lang/pt-br.inc.php
@@ -2,7 +2,7 @@
$translations = array(
'Login' => 'Entrar',
'Logout successful.' => 'Saída bem sucedida.',
- 'Invalid credentials.' => 'Identificação inválida.',
+ 'Invalid server or credentials.' => null,
'Server' => 'Servidor',
'Username' => 'Usuário',
'Password' => 'Senha',
@@ -260,4 +260,46 @@
'Please use one of the extensions %s.' => 'Por favor use uma das extensões %s.',
'now' => 'agora',
'ltr' => 'ltr',
+
+ 'Drop %s?' => null,
+ 'Tables have been copied.' => null,
+ 'Tables have been optimized.' => null,
+ 'Materialized view' => null,
+ 'Vacuum' => null,
+ 'Selected' => null,
+ 'Copy' => null,
+ 'overwrite' => null,
+ 'DB' => null,
+ 'Permanent link' => null,
+ 'File must be in UTF-8 encoding.' => null,
+ 'Modify' => null,
+ 'Load more data' => null,
+ 'Loading' => null,
+ 'ATTACH queries are not supported.' => null,
+ 'Warnings' => null,
+ '%d / ' => array(),
+ 'Limit rows' => null,
+ 'Edit all' => null,
+ 'Adminer does not support accessing a database without a password, more information.' => null,
+ 'Default value' => null,
+ 'Full table scan' => null,
+ 'Too many unsuccessful logins, try again in %d minute(s).' => array(),
+ 'Thanks for using Adminer, consider donating.' => null,
+ 'Master password expired. Implement %s method to make it permanent.' => null,
+ 'The action will be performed after successful login with the same credentials.' => null,
+ 'Connecting to privileged ports is not allowed.' => null,
+ 'There is a space in the input password which might be the cause.' => null,
+ 'If you did not send this request from Adminer then close this page.' => null,
+ 'You can upload a big SQL file via FTP and import it from server.' => null,
+ 'Size' => null,
+ 'Compute' => null,
+ 'You are offline.' => null,
+ 'You have no privileges to update this table.' => null,
+ 'Saving' => null,
+ 'Unknown error.' => null,
+ 'Database does not support password.' => null,
+ 'Disable %s or enable %s or %s extensions.' => null,
+ 'yes' => null,
+ 'no' => null,
+ 'HH:MM:SS' => null,
);
diff --git a/adminer/lang/pt.inc.php b/adminer/lang/pt.inc.php
index 4bb55767a..4f098b345 100644
--- a/adminer/lang/pt.inc.php
+++ b/adminer/lang/pt.inc.php
@@ -2,7 +2,7 @@
$translations = array(
'Login' => 'Entrar',
'Logout successful.' => 'Sessão terminada com sucesso.',
- 'Invalid credentials.' => 'Identificação inválida.',
+ 'Invalid server or credentials.' => null,
'Server' => 'Servidor',
'Username' => 'Nome de utilizador',
'Password' => 'Senha',
@@ -260,4 +260,46 @@
'Please use one of the extensions %s.' => 'Por favor use uma das extensões %s.',
'now' => 'agora',
'ltr' => 'ltr',
+
+ 'Drop %s?' => null,
+ 'Tables have been copied.' => null,
+ 'Tables have been optimized.' => null,
+ 'Materialized view' => null,
+ 'Vacuum' => null,
+ 'Selected' => null,
+ 'Copy' => null,
+ 'overwrite' => null,
+ 'DB' => null,
+ 'Permanent link' => null,
+ 'File must be in UTF-8 encoding.' => null,
+ 'Modify' => null,
+ 'Load more data' => null,
+ 'Loading' => null,
+ 'ATTACH queries are not supported.' => null,
+ 'Warnings' => null,
+ '%d / ' => array(),
+ 'Limit rows' => null,
+ 'Edit all' => null,
+ 'Adminer does not support accessing a database without a password, more information.' => null,
+ 'Default value' => null,
+ 'Full table scan' => null,
+ 'Too many unsuccessful logins, try again in %d minute(s).' => array(),
+ 'Thanks for using Adminer, consider donating.' => null,
+ 'Master password expired. Implement %s method to make it permanent.' => null,
+ 'The action will be performed after successful login with the same credentials.' => null,
+ 'Connecting to privileged ports is not allowed.' => null,
+ 'There is a space in the input password which might be the cause.' => null,
+ 'If you did not send this request from Adminer then close this page.' => null,
+ 'You can upload a big SQL file via FTP and import it from server.' => null,
+ 'Size' => null,
+ 'Compute' => null,
+ 'You are offline.' => null,
+ 'You have no privileges to update this table.' => null,
+ 'Saving' => null,
+ 'Unknown error.' => null,
+ 'Database does not support password.' => null,
+ 'Disable %s or enable %s or %s extensions.' => null,
+ 'yes' => null,
+ 'no' => null,
+ 'HH:MM:SS' => null,
);
diff --git a/adminer/lang/ro.inc.php b/adminer/lang/ro.inc.php
index 7edfd14e1..24ec39e40 100644
--- a/adminer/lang/ro.inc.php
+++ b/adminer/lang/ro.inc.php
@@ -2,7 +2,7 @@
$translations = array(
'Login' => 'Intră',
'Logout successful.' => 'Ați ieșit cu succes.',
- 'Invalid credentials.' => 'Numele de utilizator sau parola este greșită.',
+ 'Invalid server or credentials.' => null,
'Server' => 'Server',
'Username' => 'Nume de utilizator',
'Password' => 'Parola',
@@ -265,4 +265,41 @@
'Permanent link' => 'Adresă permanentă',
'Edit all' => 'Editează tot',
'HH:MM:SS' => 'HH:MM:SS',
+
+ 'Drop %s?' => null,
+ 'Tables have been optimized.' => null,
+ 'Materialized view' => null,
+ 'Vacuum' => null,
+ 'Selected' => null,
+ 'overwrite' => null,
+ 'DB' => null,
+ 'File must be in UTF-8 encoding.' => null,
+ 'Modify' => null,
+ 'Load more data' => null,
+ 'Loading' => null,
+ 'ATTACH queries are not supported.' => null,
+ 'Warnings' => null,
+ '%d / ' => array(),
+ 'Limit rows' => null,
+ 'Adminer does not support accessing a database without a password, more information.' => null,
+ 'Default value' => null,
+ 'Full table scan' => null,
+ 'Too many unsuccessful logins, try again in %d minute(s).' => array(),
+ 'Thanks for using Adminer, consider donating.' => null,
+ 'Master password expired. Implement %s method to make it permanent.' => null,
+ 'The action will be performed after successful login with the same credentials.' => null,
+ 'Connecting to privileged ports is not allowed.' => null,
+ 'There is a space in the input password which might be the cause.' => null,
+ 'If you did not send this request from Adminer then close this page.' => null,
+ 'You can upload a big SQL file via FTP and import it from server.' => null,
+ 'Size' => null,
+ 'Compute' => null,
+ 'You are offline.' => null,
+ 'You have no privileges to update this table.' => null,
+ 'Saving' => null,
+ 'Unknown error.' => null,
+ 'Database does not support password.' => null,
+ 'Disable %s or enable %s or %s extensions.' => null,
+ 'yes' => null,
+ 'no' => null,
);
diff --git a/adminer/lang/ru.inc.php b/adminer/lang/ru.inc.php
index 3ee0ead4b..1368628a3 100644
--- a/adminer/lang/ru.inc.php
+++ b/adminer/lang/ru.inc.php
@@ -2,7 +2,7 @@
$translations = array(
'Login' => 'Войти',
'Logout successful.' => 'Вы успешно покинули систему.',
- 'Invalid credentials.' => 'Неправильное имя пользователя или пароль.',
+ 'Invalid server or credentials.' => null,
'Server' => 'Сервер',
'Username' => 'Имя пользователя',
'Password' => 'Пароль',
@@ -300,4 +300,6 @@
'There is a space in the input password which might be the cause.' => 'В введеном пароле есть пробел, это может быть причиною.',
'Unknown error.' => 'Неизвестная ошибка.',
'Database does not support password.' => 'База данных не поддерживает пароль.',
+
+ 'Disable %s or enable %s or %s extensions.' => 'Отключите %s или включите расширения %s или %s.',
);
diff --git a/adminer/lang/sk.inc.php b/adminer/lang/sk.inc.php
index 15fbc3823..9ee3383a6 100644
--- a/adminer/lang/sk.inc.php
+++ b/adminer/lang/sk.inc.php
@@ -2,7 +2,7 @@
$translations = array(
'Login' => 'Prihlásiť sa',
'Logout successful.' => 'Odhlásenie prebehlo v poriadku.',
- 'Invalid credentials.' => 'Neplatné prihlasovacie údaje.',
+ 'Invalid server or credentials.' => 'Neplatný server alebo prihlasovacie údaje.',
'Server' => 'Server',
'Username' => 'Používateľ',
'Password' => 'Heslo',
@@ -70,7 +70,7 @@
'Unable to select the table' => 'Tabuľku sa nepodarilo vypísať',
'Invalid CSRF token. Send the form again.' => 'Neplatný token CSRF. Odošlite formulár znova.',
'Comment' => 'Komentár',
- 'Default values' => 'Východzie hodnoty',
+ 'Default values' => 'Predvolené hodnoty',
'%d byte(s)' => array('%d bajt', '%d bajty', '%d bajtov'),
'No commands to execute.' => 'Žiadne príkazy na vykonanie.',
'Unable to upload a file.' => 'Súbor sa nepodarilo nahrať.',
@@ -94,8 +94,8 @@
'Add column' => 'Pridať stĺpec',
'Alter' => 'Zmeniť',
'Add foreign key' => 'Pridať cudzí kľúč',
- 'ON DELETE' => 'ON DELETE',
- 'ON UPDATE' => 'ON UPDATE',
+ 'ON DELETE' => 'Pri zmazaní',
+ 'ON UPDATE' => 'Pri aktualizácii',
'Index Type' => 'Typ indexu',
'Column (length)' => 'Stĺpec (dĺžka)',
'View has been dropped.' => 'Pohľad bol odstránený.',
@@ -265,4 +265,41 @@
'Permanent link' => 'Permanentný odkaz',
'Edit all' => 'Upraviť všetko',
'HH:MM:SS' => 'HH:MM:SS',
+
+ 'Drop %s?' => 'Odstrániť %s?',
+ 'Tables have been optimized.' => 'Tabuľky boli optimalizované.',
+ 'Materialized view' => 'Materializovaný pohľad',
+ 'Vacuum' => 'Vyčistiť',
+ 'Selected' => 'Označené',
+ 'overwrite' => 'prepísať',
+ 'DB' => 'DB',
+ 'File must be in UTF-8 encoding.' => 'Súbor musí byť v kódovaní UTF-8.',
+ 'Modify' => 'Zmeniť',
+ 'Load more data' => 'Nahráť ďalšie dáta',
+ 'Loading' => 'Nahráva sa',
+ 'ATTACH queries are not supported.' => 'Dotazy ATTACH nie sú podporované.',
+ 'Warnings' => 'Varovania',
+ '%d / ' => '%d / ',
+ 'Limit rows' => 'Limit riadkov',
+ 'Adminer does not support accessing a database without a password, more information.' => 'Adminer nepodporuje prístup k databáze bez hesla, viac informácií.',
+ 'Default value' => 'Predvolená hodnota',
+ 'Full table scan' => 'Prechod celej tabuľky',
+ 'Too many unsuccessful logins, try again in %d minute(s).' => array('Príliš veľa pokusov o prihlásenie, skúste to znova za %d minutu.', 'Príliš veľa pokusov o prihlásenie, skúste to znova za %d minuty.', 'Príliš veľa pokusov o prihlásenie, skúste to znova za %d minút.'),
+ 'Thanks for using Adminer, consider donating.' => 'Vďaka za používanie Admineru, prispejte na vývoj.',
+ 'Master password expired. Implement %s method to make it permanent.' => 'Platnosť hlavného hesla vypršala. Implementujte metodu %s, aby platilo natrvalo.',
+ 'The action will be performed after successful login with the same credentials.' => 'Akcia sa vykoná po úspešnom prihlásení s rovnakými prihlasovacími údajmi.',
+ 'Connecting to privileged ports is not allowed.' => 'Pripojenie k privilegovaným portom nie je povolené.',
+ 'There is a space in the input password which might be the cause.' => 'V zadanom hesle je medzera, ktorá môže byť príčinou.',
+ 'If you did not send this request from Adminer then close this page.' => 'Pokiaľ ste tento požiadavok neodoslali z Adminera, zatvorte túto stránku.',
+ 'You can upload a big SQL file via FTP and import it from server.' => 'Veľký SQL soubor môžete nahrať pomocou FTP a importovať ho zo servera.',
+ 'Size' => 'Veľkosť',
+ 'Compute' => 'Spočítať',
+ 'You are offline.' => 'Ste offline.',
+ 'You have no privileges to update this table.' => 'Nemáte oprávnenie na aktualizáciu tejto tabuľky.',
+ 'Saving' => 'Ukladá sa',
+ 'Unknown error.' => 'Neznáma chyba.',
+ 'Database does not support password.' => 'Databáza nepodporuje heslo.',
+ 'Disable %s or enable %s or %s extensions.' => 'Zakážte %s alebo povoľte rozšírenie %s alebo %s.',
+ 'yes' => 'áno',
+ 'no' => 'nie',
);
diff --git a/adminer/lang/sl.inc.php b/adminer/lang/sl.inc.php
index 122db4d3f..c88c78332 100644
--- a/adminer/lang/sl.inc.php
+++ b/adminer/lang/sl.inc.php
@@ -10,7 +10,7 @@
'Logout' => 'Odjavi se',
'Logged as: %s' => 'Prijavljen kot: %s',
'Logout successful.' => 'Prijava uspešna.',
- 'Invalid credentials.' => 'Neveljavne pravice.',
+ 'Invalid server or credentials.' => 'Neveljaven strežnik ali pravice.',
'Language' => 'Jezik',
'Invalid CSRF token. Send the form again.' => 'Neveljaven token CSRF. Pošljite formular še enkrat.',
'No extension' => 'Brez dodatkov',
@@ -304,4 +304,44 @@
'Type has been dropped.' => 'Tip je zavržen.',
'Type has been created.' => 'Tip je ustvarjen.',
'Alter type' => 'Spremeni tip',
+
+ 'Drop %s?' => null,
+ 'Tables have been optimized.' => null,
+ 'Materialized view' => null,
+ 'Vacuum' => null,
+ 'Selected' => null,
+ 'overwrite' => null,
+ 'DB' => null,
+ 'Permanent link' => null,
+ 'File must be in UTF-8 encoding.' => null,
+ 'Modify' => null,
+ 'Load more data' => null,
+ 'Loading' => null,
+ 'ATTACH queries are not supported.' => null,
+ 'Warnings' => null,
+ '%d / ' => array(),
+ 'Limit rows' => null,
+ 'Edit all' => null,
+ 'Adminer does not support accessing a database without a password, more information.' => null,
+ 'Default value' => null,
+ 'Full table scan' => null,
+ 'Too many unsuccessful logins, try again in %d minute(s).' => array(),
+ 'Thanks for using Adminer, consider donating.' => null,
+ 'Master password expired. Implement %s method to make it permanent.' => null,
+ 'The action will be performed after successful login with the same credentials.' => null,
+ 'Connecting to privileged ports is not allowed.' => null,
+ 'There is a space in the input password which might be the cause.' => null,
+ 'If you did not send this request from Adminer then close this page.' => null,
+ 'You can upload a big SQL file via FTP and import it from server.' => null,
+ 'Size' => null,
+ 'Compute' => null,
+ 'You are offline.' => null,
+ 'You have no privileges to update this table.' => null,
+ 'Saving' => null,
+ 'Unknown error.' => null,
+ 'Database does not support password.' => null,
+ 'Disable %s or enable %s or %s extensions.' => null,
+ 'yes' => null,
+ 'no' => null,
+ 'HH:MM:SS' => null,
);
diff --git a/adminer/lang/sr.inc.php b/adminer/lang/sr.inc.php
index 13014b73f..e74884c6f 100644
--- a/adminer/lang/sr.inc.php
+++ b/adminer/lang/sr.inc.php
@@ -10,7 +10,7 @@
'Logout' => 'Одјава',
'Logged as: %s' => 'Пријави се као: %s',
'Logout successful.' => 'Успешна одјава.',
- 'Invalid credentials.' => 'Неважеће дозволе.',
+ 'Invalid server or credentials.' => null,
'Language' => 'Језик',
'Invalid CSRF token. Send the form again.' => 'Неважећи CSRF код. Проследите поново форму.',
'No extension' => 'Без додатака',
@@ -316,4 +316,35 @@
'Type has been dropped.' => 'Тип је избрисан.',
'Type has been created.' => 'тип је креиран.',
'Alter type' => 'Уреди тип',
+
+ 'Drop %s?' => null,
+ 'Materialized view' => null,
+ 'Vacuum' => null,
+ 'Selected' => null,
+ 'overwrite' => null,
+ 'DB' => null,
+ 'File must be in UTF-8 encoding.' => null,
+ 'Modify' => null,
+ 'ATTACH queries are not supported.' => null,
+ 'Warnings' => null,
+ '%d / ' => array(),
+ 'Limit rows' => null,
+ 'Adminer does not support accessing a database without a password, more information.' => null,
+ 'Default value' => null,
+ 'Too many unsuccessful logins, try again in %d minute(s).' => array(),
+ 'Thanks for using Adminer, consider donating.' => null,
+ 'Master password expired. Implement %s method to make it permanent.' => null,
+ 'The action will be performed after successful login with the same credentials.' => null,
+ 'Connecting to privileged ports is not allowed.' => null,
+ 'There is a space in the input password which might be the cause.' => null,
+ 'If you did not send this request from Adminer then close this page.' => null,
+ 'You can upload a big SQL file via FTP and import it from server.' => null,
+ 'Size' => null,
+ 'Compute' => null,
+ 'You are offline.' => null,
+ 'You have no privileges to update this table.' => null,
+ 'Saving' => null,
+ 'Unknown error.' => null,
+ 'Database does not support password.' => null,
+ 'Disable %s or enable %s or %s extensions.' => null,
);
diff --git a/adminer/lang/sv.inc.php b/adminer/lang/sv.inc.php
index cd1819c09..1849a9d06 100644
--- a/adminer/lang/sv.inc.php
+++ b/adminer/lang/sv.inc.php
@@ -11,7 +11,7 @@
'Logged as: %s' => 'Inloggad som: %s',
'Logout successful.' => 'Du är nu utloggad.',
'Thanks for using Adminer, consider donating.' => 'Tack för att du använder Adminer, vänligen fundera över att donera.',
- 'Invalid credentials.' => 'Ogiltiga inloggningsuppgifter.',
+ 'Invalid server or credentials.' => null,
'There is a space in the input password which might be the cause.' => 'Det finns ett mellanslag i lösenordet, vilket kan vara anledningen.',
'Adminer does not support accessing a database without a password, more information.' => 'Adminer tillåter inte att ansluta till en databas utan lösenord. Mer information.',
'Database does not support password.' => 'Databasen stödjer inte lösenord.',
diff --git a/adminer/lang/ta.inc.php b/adminer/lang/ta.inc.php
index 0baa7589d..6315aba71 100644
--- a/adminer/lang/ta.inc.php
+++ b/adminer/lang/ta.inc.php
@@ -2,7 +2,7 @@
$translations = array(
'Login' => 'நுழை',
'Logout successful.' => 'வெற்றிகரமாய் வெளியேறியாயிற்று.',
- 'Invalid credentials.' => 'சரியான விபரங்கள் இல்லை.',
+ 'Invalid server or credentials.' => null,
'Server' => 'வழங்கி (Server)',
'Username' => 'பயனாளர் (User)',
'Password' => 'கடவுச்சொல்',
@@ -264,4 +264,42 @@
'Permanent link' => 'நிரந்தர இணைப்பு',
'Edit all' => 'அனைத்தையும் தொகு',
'HH:MM:SS' => 'HH:MM:SS',
+
+ 'Drop %s?' => null,
+ 'Tables have been optimized.' => null,
+ 'Materialized view' => null,
+ 'Vacuum' => null,
+ 'Selected' => null,
+ 'overwrite' => null,
+ 'DB' => null,
+ 'Ctrl+click on a value to modify it.' => null,
+ 'File must be in UTF-8 encoding.' => null,
+ 'Modify' => null,
+ 'Load more data' => null,
+ 'Loading' => null,
+ 'ATTACH queries are not supported.' => null,
+ 'Warnings' => null,
+ '%d / ' => array(),
+ 'Limit rows' => null,
+ 'Adminer does not support accessing a database without a password, more information.' => null,
+ 'Default value' => null,
+ 'Full table scan' => null,
+ 'Too many unsuccessful logins, try again in %d minute(s).' => array(),
+ 'Thanks for using Adminer, consider donating.' => null,
+ 'Master password expired. Implement %s method to make it permanent.' => null,
+ 'The action will be performed after successful login with the same credentials.' => null,
+ 'Connecting to privileged ports is not allowed.' => null,
+ 'There is a space in the input password which might be the cause.' => null,
+ 'If you did not send this request from Adminer then close this page.' => null,
+ 'You can upload a big SQL file via FTP and import it from server.' => null,
+ 'Size' => null,
+ 'Compute' => null,
+ 'You are offline.' => null,
+ 'You have no privileges to update this table.' => null,
+ 'Saving' => null,
+ 'Unknown error.' => null,
+ 'Database does not support password.' => null,
+ 'Disable %s or enable %s or %s extensions.' => null,
+ 'yes' => null,
+ 'no' => null,
);
diff --git a/adminer/lang/th.inc.php b/adminer/lang/th.inc.php
index 30c6b8cea..9477782d3 100644
--- a/adminer/lang/th.inc.php
+++ b/adminer/lang/th.inc.php
@@ -2,7 +2,7 @@
$translations = array(
'Login' => 'เข้าสู่ระบบ',
'Logout successful.' => 'ออกจากระบบเรียบร้อยแล้ว.',
- 'Invalid credentials.' => 'ข้อมูลไม่ถูกต้อง.',
+ 'Invalid server or credentials.' => null,
'Server' => 'เซอเวอร์',
'Username' => 'ชื่อผู้ใช้งาน',
'Password' => 'รหัสผ่าน',
@@ -265,4 +265,41 @@
'Permanent link' => 'ลิงค์ถาวร',
'Edit all' => 'แก้ไขทั้งหมด',
'HH:MM:SS' => 'HH:MM:SS',
+
+ 'Drop %s?' => null,
+ 'Tables have been optimized.' => null,
+ 'Materialized view' => null,
+ 'Vacuum' => null,
+ 'Selected' => null,
+ 'overwrite' => null,
+ 'DB' => null,
+ 'File must be in UTF-8 encoding.' => null,
+ 'Modify' => null,
+ 'Load more data' => null,
+ 'Loading' => null,
+ 'ATTACH queries are not supported.' => null,
+ 'Warnings' => null,
+ '%d / ' => array(),
+ 'Limit rows' => null,
+ 'Adminer does not support accessing a database without a password, more information.' => null,
+ 'Default value' => null,
+ 'Full table scan' => null,
+ 'Too many unsuccessful logins, try again in %d minute(s).' => array(),
+ 'Thanks for using Adminer, consider donating.' => null,
+ 'Master password expired. Implement %s method to make it permanent.' => null,
+ 'The action will be performed after successful login with the same credentials.' => null,
+ 'Connecting to privileged ports is not allowed.' => null,
+ 'There is a space in the input password which might be the cause.' => null,
+ 'If you did not send this request from Adminer then close this page.' => null,
+ 'You can upload a big SQL file via FTP and import it from server.' => null,
+ 'Size' => null,
+ 'Compute' => null,
+ 'You are offline.' => null,
+ 'You have no privileges to update this table.' => null,
+ 'Saving' => null,
+ 'Unknown error.' => null,
+ 'Database does not support password.' => null,
+ 'Disable %s or enable %s or %s extensions.' => null,
+ 'yes' => null,
+ 'no' => null,
);
diff --git a/adminer/lang/tr.inc.php b/adminer/lang/tr.inc.php
index 238fa3c5e..6f746712d 100644
--- a/adminer/lang/tr.inc.php
+++ b/adminer/lang/tr.inc.php
@@ -11,7 +11,7 @@
'Logged as: %s' => '%s olarak giriş yapıldı.',
'Logout successful.' => 'Oturum başarıyla sonlandı.',
'Thanks for using Adminer, consider donating.' => 'Adminer kullandığınız için teşekkür ederiz bağış yapmayı düşünün.',
- 'Invalid credentials.' => 'Geçersiz kimlik bilgileri.',
+ 'Invalid server or credentials.' => null,
'Too many unsuccessful logins, try again in %d minute(s).' => array('Çok fazla oturum açma denemesi yapıldı.', '%d Dakika sonra tekrar deneyiniz.'),
'Master password expired. Implement %s method to make it permanent.' => 'Ana şifrenin süresi doldu. Kalıcı olması için %s medodunu kullanın.',
'Language' => 'Dil',
@@ -340,4 +340,11 @@
'Type has been dropped.' => 'Tür silindi.',
'Type has been created.' => 'Tür oluşturuldu.',
'Alter type' => 'Türü değiştir',
+
+ 'overwrite' => null,
+ 'Adminer does not support accessing a database without a password, more information.' => null,
+ 'There is a space in the input password which might be the cause.' => null,
+ 'Unknown error.' => null,
+ 'Database does not support password.' => null,
+ 'Disable %s or enable %s or %s extensions.' => null,
);
diff --git a/adminer/lang/uk.inc.php b/adminer/lang/uk.inc.php
index 0dfd0be85..f6191004e 100644
--- a/adminer/lang/uk.inc.php
+++ b/adminer/lang/uk.inc.php
@@ -10,7 +10,7 @@
'Logout' => 'Вийти',
'Logged as: %s' => 'Ви увійшли як: %s',
'Logout successful.' => 'Ви вдало вийшли з системи.',
- 'Invalid credentials.' => 'Неправильні дані входу.',
+ 'Invalid server or credentials.' => null,
'Language' => 'Мова',
'Invalid CSRF token. Send the form again.' => 'Недійсний CSRF токен. Надішліть форму ще раз.',
'No extension' => 'Нема розширень',
@@ -343,4 +343,8 @@
'Saving' => 'Збереження',
'Unknown error.' => 'Невідома помилка.',
'Database does not support password.' => 'База даних не підтримує пароль.',
+
+ 'Vacuum' => null,
+ '%d / ' => array(),
+ 'Disable %s or enable %s or %s extensions.' => null,
);
diff --git a/adminer/lang/vi.inc.php b/adminer/lang/vi.inc.php
index 67b587684..7953a6e1b 100644
--- a/adminer/lang/vi.inc.php
+++ b/adminer/lang/vi.inc.php
@@ -10,7 +10,7 @@
'Logout' => 'Thoát',
'Logged as: %s' => 'Vào dưới tên: %s',
'Logout successful.' => 'Đã thoát xong.',
- 'Invalid credentials.' => 'Tài khoản sai.',
+ 'Invalid server or credentials.' => null,
'Too many unsuccessful logins, try again in %d minute(s).' => 'Bạn gõ sai tài khoản quá nhiều lần, hãy thử lại sau %d phút nữa.',
'Master password expired. Implement %s method to make it permanent.' => 'Mật khẩu đã hết hạn. Thử cách làm để giữ cố định.',
'Language' => 'Ngôn ngữ',
@@ -325,4 +325,25 @@
'Type has been dropped.' => 'Đã xoá kiểu.',
'Type has been created.' => 'Đã tạo kiểu.',
'Alter type' => 'Sửa kiểu dữ liệu',
+
+ 'Drop %s?' => null,
+ 'Materialized view' => null,
+ 'overwrite' => null,
+ 'DB' => null,
+ 'ATTACH queries are not supported.' => null,
+ 'Warnings' => null,
+ '%d / ' => array(),
+ 'Limit rows' => null,
+ 'Adminer does not support accessing a database without a password, more information.' => null,
+ 'Default value' => null,
+ 'Thanks for using Adminer, consider donating.' => null,
+ 'The action will be performed after successful login with the same credentials.' => null,
+ 'Connecting to privileged ports is not allowed.' => null,
+ 'There is a space in the input password which might be the cause.' => null,
+ 'If you did not send this request from Adminer then close this page.' => null,
+ 'You are offline.' => null,
+ 'Saving' => null,
+ 'Unknown error.' => null,
+ 'Database does not support password.' => null,
+ 'Disable %s or enable %s or %s extensions.' => null,
);
diff --git a/adminer/lang/xx.inc.php b/adminer/lang/xx.inc.php
index f8f1af494..37f9e20a2 100644
--- a/adminer/lang/xx.inc.php
+++ b/adminer/lang/xx.inc.php
@@ -11,7 +11,7 @@
'Logged as: %s' => 'Xx: %s',
'Logout successful.' => 'Xx.',
'Thanks for using Adminer, consider donating.' => 'Xx xx.',
- 'Invalid credentials.' => 'Xx.',
+ 'Invalid server or credentials.' => 'Xx.',
'There is a space in the input password which might be the cause.' => 'Xx.',
'Adminer does not support accessing a database without a password, more information.' => 'Xx, xx.',
'Database does not support password.' => 'Xx.',
diff --git a/adminer/lang/zh-tw.inc.php b/adminer/lang/zh-tw.inc.php
index b9e79b8bc..579e4c4be 100644
--- a/adminer/lang/zh-tw.inc.php
+++ b/adminer/lang/zh-tw.inc.php
@@ -11,7 +11,7 @@
'Logged as: %s' => '登錄為: %s',
'Logout successful.' => '成功登出。',
'Thanks for using Adminer, consider donating.' => '感謝使用Adminer,請考慮為我們捐款(英文網頁).',
- 'Invalid credentials.' => '無效的憑證。',
+ 'Invalid server or credentials.' => null,
'There is a space in the input password which might be the cause.' => '您輸入的密碼中有一個空格,這可能是導致問題的原因。',
'Adminer does not support accessing a database without a password, more information.' => 'Adminer預設不支援訪問沒有密碼的資料庫,詳情見這裡.',
'Database does not support password.' => '資料庫不支援密碼。',
diff --git a/adminer/lang/zh.inc.php b/adminer/lang/zh.inc.php
index c2206fe81..f746f4ace 100644
--- a/adminer/lang/zh.inc.php
+++ b/adminer/lang/zh.inc.php
@@ -11,7 +11,7 @@
'Logged as: %s' => '登录用户:%s',
'Logout successful.' => '成功登出。',
'Thanks for using Adminer, consider donating.' => '感谢使用Adminer,请考虑为我们捐款(英文页面).',
- 'Invalid credentials.' => '无效凭据。',
+ 'Invalid server or credentials.' => null,
'There is a space in the input password which might be the cause.' => '您输入的密码中有一个空格,这可能是导致问题的原因。',
'Adminer does not support accessing a database without a password, more information.' => 'Adminer默认不支持访问没有密码的数据库,详情见这里.',
'Database does not support password.' => '数据库不支持密码。',
diff --git a/adminer/script.inc.php b/adminer/script.inc.php
index f5461bc28..4eaad40f3 100644
--- a/adminer/script.inc.php
+++ b/adminer/script.inc.php
@@ -12,7 +12,7 @@
foreach ($sums + array("Auto_increment" => 0, "Rows" => 0) as $key => $val) {
if ($table_status[$key] != "") {
$val = format_number($table_status[$key]);
- json_row("$key-$name", ($key == "Rows" && $val && $table_status["Engine"] == ($sql == "pgsql" ? "table" : "InnoDB")
+ json_row("$key-$name", ($key == "Rows" && $val && $table_status["Engine"] == ($jush == "pgsql" ? "table" : "InnoDB")
? "~ $val"
: $val
));
diff --git a/adminer/select.inc.php b/adminer/select.inc.php
index d213ae962..a556b3e40 100644
--- a/adminer/select.inc.php
+++ b/adminer/select.inc.php
@@ -9,6 +9,8 @@
$rights = array(); // privilege => 0
$columns = array(); // selectable columns
+$search_columns = array(); // searchable columns
+$order_columns = array(); // searchable columns
$text_length = null;
foreach ($fields as $key => $field) {
$name = $adminer->fieldName($field);
@@ -18,6 +20,12 @@
$text_length = $adminer->selectLengthProcess();
}
}
+ if (isset($field["privileges"]["where"]) && $name != "") {
+ $search_columns[$key] = html_entity_decode(strip_tags($name), ENT_QUOTES);
+ }
+ if (isset($field["privileges"]["order"]) && $name != "") {
+ $order_columns[$key] = html_entity_decode(strip_tags($name), ENT_QUOTES);
+ }
$rights += $field["privileges"];
}
@@ -245,8 +253,8 @@
echo '';
echo "\n";
$adminer->selectColumnsPrint($select, $columns);
- $adminer->selectSearchPrint($where, $columns, $indexes);
- $adminer->selectOrderPrint($order, $columns, $indexes);
+ $adminer->selectSearchPrint($where, $search_columns, $indexes);
+ $adminer->selectOrderPrint($order, $order_columns, $indexes);
$adminer->selectLimitPrint($limit);
$adminer->selectLengthPrint($text_length);
$adminer->selectActionPrint($indexes);
@@ -331,12 +339,20 @@
$column = idf_escape($key);
$href = remove_from_uri('(order|desc)[^=]*|page') . '&order%5B0%5D=' . urlencode($key);
$desc = "&desc%5B0%5D=1";
+ $sortable = isset($field["privileges"]["order"]);
echo "