From 80850104414b188118b281ba8a5e22367bb493ac Mon Sep 17 00:00:00 2001 From: Marc Delisle Date: Thu, 20 Aug 2015 08:45:53 -0400 Subject: [PATCH 01/70] 4.4.15-dev Signed-off-by: Marc Delisle --- ChangeLog | 4 +++- README | 2 +- doc/conf.py | 2 +- libraries/Config.class.php | 2 +- 4 files changed, 6 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index ef25fe4331..afcf42b745 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,7 +1,9 @@ phpMyAdmin - ChangeLog ====================== -4.4.14.0 (not yet released) +4.4.15.0 (not yet released) + +4.4.14.0 (2015-08-20) - issue #11367 Export after search, missing WHERE clause - issue #11380 Incomplete message after import - issue Incorrect scalar type declaration (reported under PHP 7) diff --git a/README b/README index 1f1820ca28..a0b7779404 100644 --- a/README +++ b/README @@ -1,7 +1,7 @@ phpMyAdmin - Readme =================== -Version 4.4.14-dev +Version 4.4.15-dev A set of PHP-scripts to manage MySQL over the web. diff --git a/doc/conf.py b/doc/conf.py index 38b306604a..3094774432 100644 --- a/doc/conf.py +++ b/doc/conf.py @@ -51,7 +51,7 @@ copyright = u'2012 - 2014, The phpMyAdmin devel team' # built documents. # # The short X.Y version. -version = '4.4.14-dev' +version = '4.4.15-dev' # The full version, including alpha/beta/rc tags. release = version diff --git a/libraries/Config.class.php b/libraries/Config.class.php index b9927e270d..0ca48f580a 100644 --- a/libraries/Config.class.php +++ b/libraries/Config.class.php @@ -114,7 +114,7 @@ class PMA_Config */ function checkSystem() { - $this->set('PMA_VERSION', '4.4.14-dev'); + $this->set('PMA_VERSION', '4.4.15-dev'); /** * @deprecated */ From 95c8f9fd841d4d96a54c30182864ae43be1e7173 Mon Sep 17 00:00:00 2001 From: Andrea Pezzino Date: Sun, 23 Aug 2015 15:13:43 -0400 Subject: [PATCH 02/70] Fixes #11411 Undefined "replace" function on numeric scalar Signed-off-by: Andrea Pezzino --- js/functions.js | 1 + 1 file changed, 1 insertion(+) diff --git a/js/functions.js b/js/functions.js index f4a9fd1466..d8f5eb61d9 100644 --- a/js/functions.js +++ b/js/functions.js @@ -144,6 +144,7 @@ function PMA_tooltip($elements, item, myContent, additionalOptions) function escapeHtml(unsafe) { if (typeof(unsafe) != 'undefined') { return unsafe + .toString() .replace(/&/g, "&") .replace(//g, ">") From 73261814fda58c20bc23514c7852eb76733a4d2a Mon Sep 17 00:00:00 2001 From: Marc Delisle Date: Sun, 23 Aug 2015 15:15:37 -0400 Subject: [PATCH 03/70] ChangeLog entry Signed-off-by: Marc Delisle --- ChangeLog | 1 + 1 file changed, 1 insertion(+) diff --git a/ChangeLog b/ChangeLog index afcf42b745..49fb7d33ce 100644 --- a/ChangeLog +++ b/ChangeLog @@ -2,6 +2,7 @@ phpMyAdmin - ChangeLog ====================== 4.4.15.0 (not yet released) +- issue #11411 Undefined "replace" function on numeric scalar 4.4.14.0 (2015-08-20) - issue #11367 Export after search, missing WHERE clause From 6c5867a781a61d6caadfd4274ef9222f471ba420 Mon Sep 17 00:00:00 2001 From: Deven Bansod Date: Sun, 23 Aug 2015 15:25:06 +0200 Subject: [PATCH 04/70] Translated using Weblate (Hindi) Currently translated at 41.5% (1262 of 3040 strings) [CI skip] --- po/hi.po | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/po/hi.po b/po/hi.po index 0e65184513..b29b493d73 100644 --- a/po/hi.po +++ b/po/hi.po @@ -2,18 +2,18 @@ msgid "" msgstr "" "Project-Id-Version: phpMyAdmin 4.4.14-dev\n" -"Report-Msgid-Bugs-To: phpmyadmin-devel@lists.sourceforge.net\n" +"Report-Msgid-Bugs-To: translators@phpmyadmin.net\n" "POT-Creation-Date: 2015-08-08 13:51-0400\n" -"PO-Revision-Date: 2015-02-04 18:16+0200\n" -"Last-Translator: Nisarg Jhaveri \n" -"Language-Team: Hindi \n" +"PO-Revision-Date: 2015-08-23 15:25+0200\n" +"Last-Translator: Deven Bansod \n" +"Language-Team: Hindi " +"\n" "Language: hi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 2.2-dev\n" +"X-Generator: Weblate 2.4-dev\n" #: changelog.php:36 license.php:28 #, php-format @@ -328,23 +328,21 @@ msgid "Access denied!" msgstr "प्रवेश निषेध!" #: db_tracking.php:39 db_tracking.php:64 -#, fuzzy #| msgid "Track these data definition statements:" msgid "Tracking data deleted successfully." -msgstr "डेटा परिभाषा पर नज़र रखना" +msgstr "ट्रैकिंग डेटा को सफलतापूर्वक नष्ट कर दिया |" #: db_tracking.php:48 -#, fuzzy, php-format +#, php-format #| msgid "Version %s is created, tracking for %s.%s is activated." msgid "" "Version %1$s was created for selected tables, tracking is active for them." -msgstr "संस्करण %s बन चूका है, ट्रैकिंग %s.%s के लिए सक्रिय" +msgstr "संस्करण %s बन चूका है, ट्रैकिंग के लिए सक्रिय हुआ |" #: db_tracking.php:79 -#, fuzzy #| msgid "No databases selected." msgid "No tables selected." -msgstr "कोइ डाटाबेस नहीं चुना गया है।" +msgstr "कोइ टेबल नहीं चुना गया है।" #: db_tracking.php:114 msgid "Tracked tables" From 8923d579ba26752e03f100eca555b59cf94816f9 Mon Sep 17 00:00:00 2001 From: Madhura Jayaratne Date: Tue, 25 Aug 2015 08:03:10 +1000 Subject: [PATCH 05/70] Fix #11421 Stored-proc / routine - broken parameter parsing Signed-off-by: Madhura Jayaratne --- ChangeLog | 1 + libraries/rte/rte_routines.lib.php | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/ChangeLog b/ChangeLog index 49fb7d33ce..b5d86fbdbc 100644 --- a/ChangeLog +++ b/ChangeLog @@ -3,6 +3,7 @@ phpMyAdmin - ChangeLog 4.4.15.0 (not yet released) - issue #11411 Undefined "replace" function on numeric scalar +- issue #11421 Stored-proc / routine - broken parameter parsing 4.4.14.0 (2015-08-20) - issue #11367 Export after search, missing WHERE clause diff --git a/libraries/rte/rte_routines.lib.php b/libraries/rte/rte_routines.lib.php index f9bfa2848f..70ec2a093d 100644 --- a/libraries/rte/rte_routines.lib.php +++ b/libraries/rte/rte_routines.lib.php @@ -105,6 +105,11 @@ function PMA_RTN_parseOneParameter($value) 4 => ''); $parsed_param = PMA_SQP_parse($value); $pos = 0; + while ($pos < $parsed_param['len'] + && $parsed_param[$pos]['type'] == 'white_newline' + ) { + $pos++; + } if (in_array( /*overload*/mb_strtoupper($parsed_param[$pos]['data']), $param_directions From 623aec44e137275f8de88d426b9cce986f6d7d95 Mon Sep 17 00:00:00 2001 From: Madhura Jayaratne Date: Wed, 26 Aug 2015 17:21:00 +1000 Subject: [PATCH 06/70] Fix bug - missing name for configuration read_as_multibytes Signed-off-by: Madhura Jayaratne --- ChangeLog | 1 + libraries/config/messages.inc.php | 1 + 2 files changed, 2 insertions(+) diff --git a/ChangeLog b/ChangeLog index b5d86fbdbc..5d501ee0f1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -4,6 +4,7 @@ phpMyAdmin - ChangeLog 4.4.15.0 (not yet released) - issue #11411 Undefined "replace" function on numeric scalar - issue #11421 Stored-proc / routine - broken parameter parsing +- issue Missing name for configuration read_as_multibytes 4.4.14.0 (2015-08-20) - issue #11367 Export after search, missing WHERE clause diff --git a/libraries/config/messages.inc.php b/libraries/config/messages.inc.php index 1fac1cf293..e77e979a71 100644 --- a/libraries/config/messages.inc.php +++ b/libraries/config/messages.inc.php @@ -360,6 +360,7 @@ $strConfigImport_skip_queries_name = __('Partial import: skip queries'); $strConfigImport_sql_compatibility_name = __('SQL compatibility mode'); $strConfigImport_sql_no_auto_value_on_zero_name = __('Do not use AUTO_INCREMENT for zero values'); +$strConfigImport_sql_read_as_multibytes_name = __('Read as multibytes'); $strConfigImport_xls_col_names_name = __('Column names in first row'); $strConfigImport_xlsx_col_names_name = __('Column names in first row'); $strConfigInitialSlidersState_name = __('Initial state for sliders'); From 1380fe11035e5446378d71117c721fe4fc50b9d8 Mon Sep 17 00:00:00 2001 From: Chien Wei Lin Date: Tue, 25 Aug 2015 13:43:27 +0200 Subject: [PATCH 07/70] Translated using Weblate (Chinese (Taiwan)) Currently translated at 99.1% (3015 of 3040 strings) [CI skip] --- po/zh_TW.po | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/po/zh_TW.po b/po/zh_TW.po index d3afaa1312..ff598ef062 100644 --- a/po/zh_TW.po +++ b/po/zh_TW.po @@ -2,12 +2,12 @@ msgid "" msgstr "" "Project-Id-Version: phpMyAdmin 4.4.14-dev\n" -"Report-Msgid-Bugs-To: phpmyadmin-devel@lists.sourceforge.net\n" +"Report-Msgid-Bugs-To: translators@phpmyadmin.net\n" "POT-Creation-Date: 2015-08-08 13:51-0400\n" -"PO-Revision-Date: 2015-07-08 05:25+0200\n" +"PO-Revision-Date: 2015-08-25 13:43+0200\n" "Last-Translator: Chien Wei Lin \n" -"Language-Team: Chinese (Taiwan) \n" +"Language-Team: Chinese (Taiwan) " +"\n" "Language: zh_TW\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -6656,10 +6656,9 @@ msgid "Maximal number of table preferences to store" msgstr "資料表偏好設定的儲存最大值" #: libraries/config/messages.inc.php:620 -#, fuzzy #| msgid "See slave status table" msgid "QBE saved searches table" -msgstr "使用範例查詢(QBE)已儲存的搜尋資料表" +msgstr "使用範例查詢(QBE)已儲存搜尋的資料表" #: libraries/config/messages.inc.php:622 msgid "" @@ -10201,7 +10200,7 @@ msgstr "錯誤: FOREIGN KEY 關聯無法新增!" #: libraries/pmd_common.php:548 msgid "Error: Missing index on column(s)." -msgstr "" +msgstr "錯誤:缺少欄位索引。" #: libraries/pmd_common.php:552 msgid "Error: Relational features are disabled!" @@ -12829,7 +12828,7 @@ msgid "Run SQL query/queries on database %s" msgstr "在資料庫 %s 執行 SQL 查詢" #: libraries/sql_query_form.lib.php:192 -#, fuzzy, php-format +#, php-format #| msgid "Run SQL query/queries on database %s" msgid "Run SQL query/queries on table %s" msgstr "在資料庫 %s 執行 SQL 查詢" @@ -13989,10 +13988,9 @@ msgid "Row: %1$s, Column: %2$s, Error: %3$s" msgstr "列:%1$s,欄:%2$s,錯誤:%3$s" #: tbl_row_action.php:65 -#, fuzzy #| msgid "No versions selected." msgid "No row selected." -msgstr "尚未選擇任何版本。" +msgstr "尚未選擇列。" #: tbl_structure.php:63 #, php-format From 9ef73b9eff4595187fc64be316d941599fd28e55 Mon Sep 17 00:00:00 2001 From: Stefano Martinelli Date: Tue, 25 Aug 2015 18:59:53 +0200 Subject: [PATCH 08/70] Translated using Weblate (Italian) Currently translated at 100.0% (3040 of 3040 strings) [CI skip] --- po/it.po | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/po/it.po b/po/it.po index b3923fbecd..3f618f8cb6 100644 --- a/po/it.po +++ b/po/it.po @@ -4,7 +4,7 @@ msgstr "" "Project-Id-Version: phpMyAdmin 4.4.14-dev\n" "Report-Msgid-Bugs-To: translators@phpmyadmin.net\n" "POT-Creation-Date: 2015-08-08 13:51-0400\n" -"PO-Revision-Date: 2015-08-08 22:17+0200\n" +"PO-Revision-Date: 2015-08-25 18:59+0200\n" "Last-Translator: Stefano Martinelli \n" "Language-Team: Italian " "\n" @@ -873,10 +873,12 @@ msgid "" "cookie validity configured in phpMyAdmin, because of this, your login might " "expire sooner than configured in phpMyAdmin." msgstr "" -"Il parametro [a@http://php.net/manual/en/session.configuration.php#ini." -"session.gc-maxlifetime@_blank]session.gc_maxlifetime[/a] di PHP é inferiore " -"alla validitá del cookie configurata in phpMyAdmin; per questo motivo, il " -"login potrebbe scadere prima di quanto configurato in phpMyAdmin." +"Il parametro " +"[a@http://php.net/manual/en/session.configuration.php#ini.session.gc-" +"maxlifetime@_blank]session.gc_maxlifetime[/a] di PHP (configurato in php.ini)" +" ha un valore inferiore al periodo di validitá del cookie di sessione " +"configurato da phpMyAdmin; per questo motivo, questa sessione potrebbe " +"scadere prima del periodo impostato in phpMyAdmin." #: index.php:508 msgid "" @@ -5216,9 +5218,10 @@ msgid "" "%sLogin cookie validity%s greater than %ssession.gc_maxlifetime%s may cause " "random session invalidation (currently session.gc_maxlifetime is %d)." msgstr "" -"%sLa validitá dei cookie%s maggiore di %ssession.gc_maxlifetime%s secondi " -"potrebbe causare l'invalidazione casuale delle sessioni (attualmente session." -"gc_maxlifetime è impostato a %d)." +"%sUn periodo di validità del cookie di sessione%s maggiore di " +"%ssession.gc_maxlifetime%s secondi potrebbe causare una scadenza anticipata (" +"in modo casuale) della sessione di phpMyAdmin (attualmente " +"session.gc_maxlifetime è impostato a %d secondi)." #: libraries/config/ServerConfigChecks.class.php:413 #, php-format From 73e153a6e05fdbf36515d0094051ee8086087d1f Mon Sep 17 00:00:00 2001 From: Vitaliy Perekupka Date: Wed, 26 Aug 2015 14:23:43 +0200 Subject: [PATCH 09/70] Translated using Weblate (Ukrainian) Currently translated at 89.6% (2725 of 3040 strings) [CI skip] --- po/uk.po | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/po/uk.po b/po/uk.po index d4bd349217..6c0636f3d6 100644 --- a/po/uk.po +++ b/po/uk.po @@ -2,19 +2,19 @@ msgid "" msgstr "" "Project-Id-Version: phpMyAdmin 4.4.14-dev\n" -"Report-Msgid-Bugs-To: phpmyadmin-devel@lists.sourceforge.net\n" +"Report-Msgid-Bugs-To: translators@phpmyadmin.net\n" "POT-Creation-Date: 2015-08-08 13:51-0400\n" -"PO-Revision-Date: 2015-01-02 17:07+0200\n" -"Last-Translator: Сергій Педько \n" -"Language-Team: Ukrainian \n" +"PO-Revision-Date: 2015-08-26 14:23+0200\n" +"Last-Translator: Vitaliy Perekupka \n" +"Language-Team: Ukrainian " +"\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 2.2-dev\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=" +"4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 2.4-dev\n" #: changelog.php:36 license.php:28 #, php-format @@ -684,7 +684,7 @@ msgid "Import has been successfully finished, %d queries executed." msgstr "Імпорт завершився вдало, %d запитів виконано." #: import.php:665 -#, fuzzy, php-format +#, php-format #| msgid "" #| "Script timeout passed, if you want to finish import, please resubmit same " #| "file and import will resume." @@ -692,7 +692,7 @@ msgid "" "Script timeout passed, if you want to finish import, please %sresubmit the " "same file%s and import will resume." msgstr "" -"Досягнуто часове обмеження виконання скрипту, якщо Ви бажаєте закінчити " +"Виконання скрипту перевищило допустимий час, якщо Ви бажаєте закінчити " "імпорт, необхідно повторно відправити той самий файл." #: import.php:675 From 8d9fc9f057c129079d95e002fdc5acfaeaef5c06 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20=C4=8Ciha=C5=99?= Date: Wed, 26 Aug 2015 14:34:58 +0200 Subject: [PATCH 10/70] Translated using Weblate (Albanian) Currently translated at 99.9% (3038 of 3040 strings) [CI skip] --- po/sq.po | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/po/sq.po b/po/sq.po index abb6ba3194..aeb4fcdc53 100644 --- a/po/sq.po +++ b/po/sq.po @@ -2,12 +2,12 @@ msgid "" msgstr "" "Project-Id-Version: phpMyAdmin 4.4.14-dev\n" -"Report-Msgid-Bugs-To: phpmyadmin-devel@lists.sourceforge.net\n" +"Report-Msgid-Bugs-To: translators@phpmyadmin.net\n" "POT-Creation-Date: 2015-08-08 13:51-0400\n" -"PO-Revision-Date: 2015-06-29 00:58+0200\n" -"Last-Translator: Arben Çokaj \n" -"Language-Team: Albanian \n" +"PO-Revision-Date: 2015-08-26 14:34+0200\n" +"Last-Translator: Michal Čihař \n" +"Language-Team: Albanian " +"\n" "Language: sq\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -702,7 +702,7 @@ msgstr "" #: import_status.php:103 msgid "Could not load the progress of the import." -msgstr "" +msgstr "Nuk mund të ngarkojë progresin e importit." #: import_status.php:112 js/messages.php:340 libraries/Util.class.php:735 #: libraries/export.lib.php:464 @@ -6194,11 +6194,11 @@ msgstr "Mos aborto në INSERT gabim" #: libraries/config/messages.inc.php:337 libraries/config/messages.inc.php:349 msgid "Add ON DUPLICATE KEY UPDATE" -msgstr "" +msgstr "Shto ON DUPLICATE KEY UPDATE (në çelësin e dyfishtë aktualizo)" #: libraries/config/messages.inc.php:338 libraries/config/messages.inc.php:350 msgid "Update data when duplicate keys found on import" -msgstr "" +msgstr "Aktualizo të dhënat kur dyfishon çelësat e gjetur në import" #: libraries/config/messages.inc.php:341 msgid "" @@ -10263,6 +10263,8 @@ msgstr "Tabela:" msgid "" "Update data when duplicate keys found on import (add ON DUPLICATE KEY UPDATE)" msgstr "" +"Aktualizo të dhëna kur çelësat e dyfishtë gjenden në import (shto ON " +"DUPLICATE KEY UPDATE)" #: libraries/plugins/import/ImportCsv.class.php:63 #: libraries/plugins/import/ImportOds.class.php:75 From b0d5d744370a8dab80fdf2ce49260a8eecb556ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20=C4=8Ciha=C5=99?= Date: Wed, 26 Aug 2015 14:34:55 +0200 Subject: [PATCH 11/70] Translated using Weblate (Chinese (Taiwan)) Currently translated at 99.3% (3019 of 3040 strings) [CI skip] --- po/zh_TW.po | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/po/zh_TW.po b/po/zh_TW.po index ff598ef062..f9a7699272 100644 --- a/po/zh_TW.po +++ b/po/zh_TW.po @@ -4,8 +4,8 @@ msgstr "" "Project-Id-Version: phpMyAdmin 4.4.14-dev\n" "Report-Msgid-Bugs-To: translators@phpmyadmin.net\n" "POT-Creation-Date: 2015-08-08 13:51-0400\n" -"PO-Revision-Date: 2015-08-25 13:43+0200\n" -"Last-Translator: Chien Wei Lin \n" +"PO-Revision-Date: 2015-08-26 14:34+0200\n" +"Last-Translator: Michal Čihař \n" "Language-Team: Chinese (Taiwan) " "\n" "Language: zh_TW\n" @@ -681,7 +681,7 @@ msgstr "" #: import_status.php:103 msgid "Could not load the progress of the import." -msgstr "" +msgstr "無法讀取匯入的進度。" #: import_status.php:112 js/messages.php:340 libraries/Util.class.php:735 #: libraries/export.lib.php:464 @@ -5957,11 +5957,11 @@ msgstr "新增錯誤時不中斷程式" #: libraries/config/messages.inc.php:337 libraries/config/messages.inc.php:349 msgid "Add ON DUPLICATE KEY UPDATE" -msgstr "" +msgstr "加入 ON DUPLICATE KEY UPDATE" #: libraries/config/messages.inc.php:338 libraries/config/messages.inc.php:350 msgid "Update data when duplicate keys found on import" -msgstr "" +msgstr "匯入發現重複鍵值時更新資料" #: libraries/config/messages.inc.php:341 msgid "" @@ -9798,7 +9798,7 @@ msgstr "資料表:" #: libraries/plugins/import/AbstractImportCsv.class.php:55 msgid "" "Update data when duplicate keys found on import (add ON DUPLICATE KEY UPDATE)" -msgstr "" +msgstr "當匯入重複鍵值時更新資料 (加入 ON DUPLICATE KEY UPDATE)" #: libraries/plugins/import/ImportCsv.class.php:63 #: libraries/plugins/import/ImportOds.class.php:75 From f209a518c4f2bd8bdcf3d6aab5719dda0810f6ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20=C4=8Ciha=C5=99?= Date: Wed, 26 Aug 2015 14:34:29 +0200 Subject: [PATCH 12/70] Translated using Weblate (Danish) Currently translated at 99.3% (3020 of 3040 strings) [CI skip] --- po/da.po | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/po/da.po b/po/da.po index d9593bf22d..4c2a3659c9 100644 --- a/po/da.po +++ b/po/da.po @@ -2,12 +2,12 @@ msgid "" msgstr "" "Project-Id-Version: phpMyAdmin 4.4.14-dev\n" -"Report-Msgid-Bugs-To: phpmyadmin-devel@lists.sourceforge.net\n" +"Report-Msgid-Bugs-To: translators@phpmyadmin.net\n" "POT-Creation-Date: 2015-08-08 13:51-0400\n" -"PO-Revision-Date: 2015-06-10 23:03+0200\n" -"Last-Translator: Aputsiaĸ Niels Janussen \n" -"Language-Team: Danish \n" +"PO-Revision-Date: 2015-08-26 14:34+0200\n" +"Last-Translator: Michal Čihař \n" +"Language-Team: Danish " +"\n" "Language: da\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -698,7 +698,7 @@ msgstr "" #: import_status.php:103 msgid "Could not load the progress of the import." -msgstr "" +msgstr "Kunne ikke indlæse hvor langt importen er nået." #: import_status.php:112 js/messages.php:340 libraries/Util.class.php:735 #: libraries/export.lib.php:464 From 2b9697033af69e481ef67c6550aa3e33b60ad45b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20=C4=8Ciha=C5=99?= Date: Wed, 26 Aug 2015 15:09:15 +0200 Subject: [PATCH 13/70] Translated using Weblate (Hindi) Currently translated at 41.5% (1262 of 3040 strings) [CI skip] --- po/hi.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/po/hi.po b/po/hi.po index b29b493d73..5b332c8a13 100644 --- a/po/hi.po +++ b/po/hi.po @@ -4,8 +4,8 @@ msgstr "" "Project-Id-Version: phpMyAdmin 4.4.14-dev\n" "Report-Msgid-Bugs-To: translators@phpmyadmin.net\n" "POT-Creation-Date: 2015-08-08 13:51-0400\n" -"PO-Revision-Date: 2015-08-23 15:25+0200\n" -"Last-Translator: Deven Bansod \n" +"PO-Revision-Date: 2015-08-26 15:09+0200\n" +"Last-Translator: Michal Čihař \n" "Language-Team: Hindi " "\n" "Language: hi\n" @@ -337,7 +337,7 @@ msgstr "ट्रैकिंग डेटा को सफलतापूर् #| msgid "Version %s is created, tracking for %s.%s is activated." msgid "" "Version %1$s was created for selected tables, tracking is active for them." -msgstr "संस्करण %s बन चूका है, ट्रैकिंग के लिए सक्रिय हुआ |" +msgstr "संस्करण %1$s बन चूका है, ट्रैकिंग के लिए सक्रिय हुआ |" #: db_tracking.php:79 #| msgid "No databases selected." From 2ed99e89467ace3eaa833f8f3dd3ad40794e1fe8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20=C4=8Ciha=C5=99?= Date: Wed, 26 Aug 2015 14:34:27 +0200 Subject: [PATCH 14/70] Translated using Weblate (Hungarian) Currently translated at 99.9% (3039 of 3040 strings) [CI skip] --- po/hu.po | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/po/hu.po b/po/hu.po index 2c3df8049d..515a852678 100644 --- a/po/hu.po +++ b/po/hu.po @@ -2,12 +2,12 @@ msgid "" msgstr "" "Project-Id-Version: phpMyAdmin 4.4.14-dev\n" -"Report-Msgid-Bugs-To: phpmyadmin-devel@lists.sourceforge.net\n" +"Report-Msgid-Bugs-To: translators@phpmyadmin.net\n" "POT-Creation-Date: 2015-08-08 13:51-0400\n" -"PO-Revision-Date: 2015-07-20 09:30+0200\n" -"Last-Translator: Balázs Úr \n" -"Language-Team: Hungarian \n" +"PO-Revision-Date: 2015-08-26 14:34+0200\n" +"Last-Translator: Michal Čihař \n" +"Language-Team: Hungarian " +"\n" "Language: hu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -13444,10 +13444,10 @@ msgid "Run SQL query/queries on database %s" msgstr "SQL lekérdezés(ek) futtatása a(z) %s adatbázison" #: libraries/sql_query_form.lib.php:192 -#, fuzzy, php-format +#, php-format #| msgid "Run SQL query/queries on database %s" msgid "Run SQL query/queries on table %s" -msgstr "SQL lekérdezés(ek) futtatása a(z) %s adatbázison" +msgstr "SQL lekérdezés(ek) futtatása a(z) %s táblán" #: libraries/sql_query_form.lib.php:241 msgid "Get auto-saved query" From db571148c842bf22e63cb24323ccec54592de1c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20=C4=8Ciha=C5=99?= Date: Wed, 26 Aug 2015 14:34:19 +0200 Subject: [PATCH 15/70] =?UTF-8?q?Translated=20using=20Weblate=20(Norwegian?= =?UTF-8?q?=20Bokm=C3=A5l)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 63.7% (1938 of 3040 strings) [CI skip] --- po/nb.po | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/po/nb.po b/po/nb.po index afc631f70a..ceddb97a76 100644 --- a/po/nb.po +++ b/po/nb.po @@ -2,12 +2,12 @@ msgid "" msgstr "" "Project-Id-Version: phpMyAdmin 4.4.14-dev\n" -"Report-Msgid-Bugs-To: phpmyadmin-devel@lists.sourceforge.net\n" +"Report-Msgid-Bugs-To: translators@phpmyadmin.net\n" "POT-Creation-Date: 2015-08-08 13:51-0400\n" -"PO-Revision-Date: 2015-06-22 03:54+0200\n" -"Last-Translator: Sebastian \n" -"Language-Team: Norwegian Bokmål \n" +"PO-Revision-Date: 2015-08-26 14:34+0200\n" +"Last-Translator: Michal Čihař \n" +"Language-Team: Norwegian Bokmål " +"\n" "Language: nb\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -695,7 +695,7 @@ msgstr "" #: import_status.php:103 msgid "Could not load the progress of the import." -msgstr "" +msgstr "Kan ikke laste importprogresjon." #: import_status.php:112 js/messages.php:340 libraries/Util.class.php:735 #: libraries/export.lib.php:464 From a5bb70bb9a035d67739632ef60cbda9c89b1d415 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20=C4=8Ciha=C5=99?= Date: Wed, 26 Aug 2015 14:34:15 +0200 Subject: [PATCH 16/70] Translated using Weblate (Russian) Currently translated at 99.0% (3012 of 3040 strings) [CI skip] --- po/ru.po | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/po/ru.po b/po/ru.po index 31f39979f1..5d359d9ee7 100644 --- a/po/ru.po +++ b/po/ru.po @@ -2,18 +2,18 @@ msgid "" msgstr "" "Project-Id-Version: phpMyAdmin 4.4.14-dev\n" -"Report-Msgid-Bugs-To: phpmyadmin-devel@lists.sourceforge.net\n" +"Report-Msgid-Bugs-To: translators@phpmyadmin.net\n" "POT-Creation-Date: 2015-08-08 13:51-0400\n" -"PO-Revision-Date: 2015-07-25 20:45+0200\n" -"Last-Translator: Andrey Aleksanyants \n" -"Language-Team: Russian \n" +"PO-Revision-Date: 2015-08-26 14:34+0200\n" +"Last-Translator: Michal Čihař \n" +"Language-Team: Russian " +"\n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=" +"4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 2.4-dev\n" #: changelog.php:36 license.php:28 @@ -13416,10 +13416,10 @@ msgid "Run SQL query/queries on database %s" msgstr "Выполнить SQL-запрос(ы) к базе данных %s" #: libraries/sql_query_form.lib.php:192 -#, fuzzy, php-format +#, php-format #| msgid "Run SQL query/queries on database %s" msgid "Run SQL query/queries on table %s" -msgstr "Выполнить SQL-запрос(ы) к базе данных %s" +msgstr "Выполнить SQL-запрос(ы) к таблице %s" #: libraries/sql_query_form.lib.php:241 msgid "Get auto-saved query" From 6762fead7de8e2d4d1c0dce296a0b29c2e1a41e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20=C4=8Ciha=C5=99?= Date: Wed, 26 Aug 2015 15:10:25 +0200 Subject: [PATCH 17/70] Translated using Weblate (Ukrainian) Currently translated at 89.6% (2725 of 3040 strings) [CI skip] --- po/uk.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/po/uk.po b/po/uk.po index 6c0636f3d6..b76df6eec4 100644 --- a/po/uk.po +++ b/po/uk.po @@ -4,8 +4,8 @@ msgstr "" "Project-Id-Version: phpMyAdmin 4.4.14-dev\n" "Report-Msgid-Bugs-To: translators@phpmyadmin.net\n" "POT-Creation-Date: 2015-08-08 13:51-0400\n" -"PO-Revision-Date: 2015-08-26 14:23+0200\n" -"Last-Translator: Vitaliy Perekupka \n" +"PO-Revision-Date: 2015-08-26 15:10+0200\n" +"Last-Translator: Michal Čihař \n" "Language-Team: Ukrainian " "\n" "Language: uk\n" @@ -693,7 +693,7 @@ msgid "" "same file%s and import will resume." msgstr "" "Виконання скрипту перевищило допустимий час, якщо Ви бажаєте закінчити " -"імпорт, необхідно повторно відправити той самий файл." +"імпорт, необхідно %sповторно відправити той самий файл%s." #: import.php:675 msgid "" From 07388ded32da8acfeb2129f66a5cf72a9e0bbc37 Mon Sep 17 00:00:00 2001 From: Deven Bansod Date: Thu, 27 Aug 2015 00:54:22 +0530 Subject: [PATCH 18/70] Tries to fix #11431 Signed-off-by: Deven Bansod --- tbl_row_action.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tbl_row_action.php b/tbl_row_action.php index ba542126fd..bc582caa22 100644 --- a/tbl_row_action.php +++ b/tbl_row_action.php @@ -57,8 +57,9 @@ case 'edit': if (!empty($submit_mult)) { - if (! isset($_REQUEST['rows_to_delete']) - || ! is_array($_REQUEST['rows_to_delete']) + if (isset($_REQUEST['goto']) + && (! isset($_REQUEST['rows_to_delete']) + || ! is_array($_REQUEST['rows_to_delete'])) ) { $response = PMA_Response::getInstance(); $response->isSuccess(false); From 6ea2053df3964675be19ce18b8f71fd2b05c9179 Mon Sep 17 00:00:00 2001 From: Marc Delisle Date: Wed, 26 Aug 2015 10:11:08 -0400 Subject: [PATCH 19/70] ChangeLog entry Signed-off-by: Marc Delisle --- ChangeLog | 1 + 1 file changed, 1 insertion(+) diff --git a/ChangeLog b/ChangeLog index 5d501ee0f1..ce556ea72a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -5,6 +5,7 @@ phpMyAdmin - ChangeLog - issue #11411 Undefined "replace" function on numeric scalar - issue #11421 Stored-proc / routine - broken parameter parsing - issue Missing name for configuration read_as_multibytes +- issue #11431 Incorrect "No row selected" message 4.4.14.0 (2015-08-20) - issue #11367 Export after search, missing WHERE clause From f849c697a95fe64b8a5f09384f6559656ad1d161 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20=C4=8Ciha=C5=99?= Date: Thu, 27 Aug 2015 07:04:16 +0200 Subject: [PATCH 20/70] Stick to known working version of runkit MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Current runkit doesn't seem to compile... Signed-off-by: Michal Čihař --- test/install-runkit | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/test/install-runkit b/test/install-runkit index 76663a6855..78d5deaa05 100755 --- a/test/install-runkit +++ b/test/install-runkit @@ -7,9 +7,10 @@ fi set -e -git clone --depth=1 git://github.com/zenovich/runkit.git +git clone --depth=100 git://github.com/zenovich/runkit.git pushd runkit +git checkout c337393762d54cf6df305cf8e92dac3a162157f4 phpize ./configure From 122f3296264ae635b5a9605db51665a56890b63e Mon Sep 17 00:00:00 2001 From: diprofinfiniti Date: Thu, 27 Aug 2015 11:04:43 +0200 Subject: [PATCH 21/70] Translated using Weblate (Malay) Currently translated at 11.5% (350 of 3040 strings) [CI skip] --- po/ms.po | 38 ++++++++++++++++++-------------------- 1 file changed, 18 insertions(+), 20 deletions(-) diff --git a/po/ms.po b/po/ms.po index 14b40ca538..8798911833 100644 --- a/po/ms.po +++ b/po/ms.po @@ -2,18 +2,18 @@ msgid "" msgstr "" "Project-Id-Version: phpMyAdmin 4.4.14-dev\n" -"Report-Msgid-Bugs-To: phpmyadmin-devel@lists.sourceforge.net\n" +"Report-Msgid-Bugs-To: translators@phpmyadmin.net\n" "POT-Creation-Date: 2015-08-08 13:51-0400\n" -"PO-Revision-Date: 2014-11-05 10:35+0200\n" -"Last-Translator: Michal Čihař \n" -"Language-Team: Malay \n" +"PO-Revision-Date: 2015-08-27 11:04+0200\n" +"Last-Translator: diprofinfiniti \n" +"Language-Team: Malay " +"\n" "Language: ms\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 2.0-dev\n" +"X-Generator: Weblate 2.4-dev\n" #: changelog.php:36 license.php:28 #, php-format @@ -30,18 +30,18 @@ msgstr "" #: db_central_columns.php:113 msgid "Click to sort." -msgstr "" +msgstr "Klik untuk susun" #: db_central_columns.php:129 -#, fuzzy, php-format +#, php-format #| msgid "Showing rows" msgid "Showing rows %1$s - %2$s." -msgstr "Papar baris" +msgstr "Papar baris %1$s - %2$s." #: db_create.php:61 #, php-format msgid "Database %1$s has been created." -msgstr "Pengkalan data %1$s telah dijana." +msgstr "Pangkalan data %1$s telah dijana." #: db_datadict.php:48 libraries/operations.lib.php:32 msgid "Database comment:" @@ -75,9 +75,8 @@ msgstr "Komen jadual" #: libraries/tbl_relation.lib.php:373 libraries/tbl_relation.lib.php:609 #: libraries/tbl_relation.lib.php:619 libraries/tracking.lib.php:877 #: libraries/tracking.lib.php:966 -#, fuzzy msgid "Column" -msgstr "Pangkalan data %1$s telah dijana." +msgstr "Lajur" #: db_datadict.php:104 db_printview.php:50 libraries/Index.class.php:648 #: libraries/TableSearch.class.php:186 libraries/central_columns.lib.php:654 @@ -248,27 +247,27 @@ msgid "The database name is empty!" msgstr "Tiada nama pangkalan data!" #: db_operations.php:132 -#, fuzzy, php-format +#, php-format #| msgid "Database %1$s has been renamed to %2$s." msgid "Database %1$s has been renamed to %2$s." msgstr "Pangkalan data %1$s telah ditukarnama ke %2$s" #: db_operations.php:138 -#, fuzzy, php-format +#, php-format #| msgid "Database %1$s has been copied to %2$s." msgid "Database %1$s has been copied to %2$s." -msgstr "Pengkalan data %1$s telah disalin ke %2$s" +msgstr "Pangkalan data %1$s telah di salin ke %2$s" #: db_operations.php:259 -#, fuzzy, php-format +#, php-format #| msgid "" #| "The phpMyAdmin configuration storage has been deactivated. To find out " #| "why click %shere%s." msgid "" "The phpMyAdmin configuration storage has been deactivated. %sFind out why%s." msgstr "" -"Kunfigurasi simpanan phpMyAdmin telah dinyahaktifkan. Untuk mengetahuinya " -"klik %shere%s." +"Konfigurasi simpanan phpMyAdmin telah dinyah-aktifkan. Untuk mengetahuinya " +"klik %Kenal pasti Kenapa%s." #: db_printview.php:48 db_tracking.php:125 db_tracking.php:287 #: libraries/Menu.class.php:241 libraries/config/messages.inc.php:784 @@ -328,10 +327,9 @@ msgid_plural "%s tables" msgstr[0] "%s jadual" #: db_qbe.php:103 -#, fuzzy #| msgid "You have to choose at least one column to display" msgid "You have to choose at least one column to display!" -msgstr "Anda mesti pilih sekurang-kurangnya satu Kolum untuk dipapar" +msgstr "Anda mesti pilih sekurang-kurangnya satu lajur untuk dipapar!" #: db_qbe.php:120 #, php-format From 3a81bed47fd47b7f55ae221380170876b0b01283 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20=C4=8Ciha=C5=99?= Date: Thu, 27 Aug 2015 12:46:49 +0200 Subject: [PATCH 22/70] Translated using Weblate (Malay) Currently translated at 11.5% (350 of 3040 strings) [CI skip] --- po/ms.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/po/ms.po b/po/ms.po index 8798911833..429b7dafcf 100644 --- a/po/ms.po +++ b/po/ms.po @@ -4,8 +4,8 @@ msgstr "" "Project-Id-Version: phpMyAdmin 4.4.14-dev\n" "Report-Msgid-Bugs-To: translators@phpmyadmin.net\n" "POT-Creation-Date: 2015-08-08 13:51-0400\n" -"PO-Revision-Date: 2015-08-27 11:04+0200\n" -"Last-Translator: diprofinfiniti \n" +"PO-Revision-Date: 2015-08-27 12:46+0200\n" +"Last-Translator: Michal Čihař \n" "Language-Team: Malay " "\n" "Language: ms\n" @@ -267,7 +267,7 @@ msgid "" "The phpMyAdmin configuration storage has been deactivated. %sFind out why%s." msgstr "" "Konfigurasi simpanan phpMyAdmin telah dinyah-aktifkan. Untuk mengetahuinya " -"klik %Kenal pasti Kenapa%s." +"klik %sKenal pasti Kenapa%s." #: db_printview.php:48 db_tracking.php:125 db_tracking.php:287 #: libraries/Menu.class.php:241 libraries/config/messages.inc.php:784 From b1466d0d273ef38afa946249f87f60a42ebbc5e7 Mon Sep 17 00:00:00 2001 From: Xavier Navarro Date: Thu, 27 Aug 2015 13:54:26 +0200 Subject: [PATCH 23/70] Translated using Weblate (Catalan) Currently translated at 100.0% (3040 of 3040 strings) [CI skip] --- po/ca.po | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/po/ca.po b/po/ca.po index a390d80a57..0133ed56bb 100644 --- a/po/ca.po +++ b/po/ca.po @@ -2,12 +2,12 @@ msgid "" msgstr "" "Project-Id-Version: phpMyAdmin 4.4.14-dev\n" -"Report-Msgid-Bugs-To: phpmyadmin-devel@lists.sourceforge.net\n" +"Report-Msgid-Bugs-To: translators@phpmyadmin.net\n" "POT-Creation-Date: 2015-08-08 13:51-0400\n" -"PO-Revision-Date: 2015-07-20 08:07+0200\n" -"Last-Translator: josep constanti \n" -"Language-Team: Catalan \n" +"PO-Revision-Date: 2015-08-27 13:54+0200\n" +"Last-Translator: Xavier Navarro \n" +"Language-Team: Catalan " +"\n" "Language: ca\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -13436,10 +13436,10 @@ msgid "Run SQL query/queries on database %s" msgstr "Executa consulta/s SQL a la Base de Dades %s" #: libraries/sql_query_form.lib.php:192 -#, fuzzy, php-format +#, php-format #| msgid "Run SQL query/queries on database %s" msgid "Run SQL query/queries on table %s" -msgstr "Executa consulta/s SQL a la Base de Dades %s" +msgstr "Executa consulta/s SQL a la taula %s" #: libraries/sql_query_form.lib.php:241 msgid "Get auto-saved query" @@ -14626,10 +14626,9 @@ msgid "Row: %1$s, Column: %2$s, Error: %3$s" msgstr "Fila: %1$s, Columna: %2$s, Error: %3$s" #: tbl_row_action.php:65 -#, fuzzy #| msgid "No versions selected." msgid "No row selected." -msgstr "No s'han triat versions." +msgstr "No s'ha triat la fila." #: tbl_structure.php:63 #, php-format From bf3d1574c10df7f291a0be6831cc2e8346ab4948 Mon Sep 17 00:00:00 2001 From: diprofinfiniti Date: Fri, 28 Aug 2015 04:47:50 +0200 Subject: [PATCH 24/70] Translated using Weblate (Malay) Currently translated at 11.6% (355 of 3040 strings) [CI skip] --- po/ms.po | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/po/ms.po b/po/ms.po index 429b7dafcf..76571fdf35 100644 --- a/po/ms.po +++ b/po/ms.po @@ -4,8 +4,8 @@ msgstr "" "Project-Id-Version: phpMyAdmin 4.4.14-dev\n" "Report-Msgid-Bugs-To: translators@phpmyadmin.net\n" "POT-Creation-Date: 2015-08-08 13:51-0400\n" -"PO-Revision-Date: 2015-08-27 12:46+0200\n" -"Last-Translator: Michal Čihař \n" +"PO-Revision-Date: 2015-08-28 04:47+0200\n" +"Last-Translator: diprofinfiniti \n" "Language-Team: Malay " "\n" "Language: ms\n" @@ -26,7 +26,7 @@ msgstr "" #: db_central_columns.php:89 msgid "The central list of columns for the current database is empty." -msgstr "" +msgstr "Senarai utama lajur untuk pangkalan data semasa adalah kosong" #: db_central_columns.php:113 msgid "Click to sort." @@ -51,10 +51,9 @@ msgstr "Komen pangkalan data:" #: libraries/plugins/schema/pdf/Pdf_Relation_Schema.class.php:943 #: libraries/tbl_columns_definition_form.lib.php:71 #: libraries/tbl_printview.lib.php:581 -#, fuzzy #| msgid "Table comments" msgid "Table comments:" -msgstr "Komen jadual" +msgstr "Jadual Komen:" #: db_datadict.php:103 libraries/Index.class.php:651 #: libraries/TableSearch.class.php:185 libraries/TableSearch.class.php:1292 @@ -344,22 +343,22 @@ msgid "Access denied!" msgstr "Akses dinafikan!" #: db_tracking.php:39 db_tracking.php:64 -#, fuzzy #| msgid "Chart generated successfully." msgid "Tracking data deleted successfully." -msgstr "Bebenang %s telah berjaya dimatikan." +msgstr "Penjejak data telah berjaya dihapuskan." #: db_tracking.php:48 #, php-format msgid "" "Version %1$s was created for selected tables, tracking is active for them." msgstr "" +"Versi %1$s telah dicipta untuk jadual-jadual terpilih, penjejak telah " +"diaktifkan." #: db_tracking.php:79 -#, fuzzy #| msgid "With selected:" msgid "No tables selected." -msgstr "Dengan pilihan:" +msgstr "Tiada jadual dipilih." #: db_tracking.php:114 #, fuzzy From 333f5551ed6ec9e76880dda6cc76ef0ac86deb6c Mon Sep 17 00:00:00 2001 From: Chien Wei Lin Date: Thu, 27 Aug 2015 13:32:57 +0200 Subject: [PATCH 25/70] Translated using Weblate (Chinese (Taiwan)) Currently translated at 99.7% (3032 of 3040 strings) [CI skip] --- po/zh_TW.po | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/po/zh_TW.po b/po/zh_TW.po index f9a7699272..79b9b9bb41 100644 --- a/po/zh_TW.po +++ b/po/zh_TW.po @@ -4,8 +4,8 @@ msgstr "" "Project-Id-Version: phpMyAdmin 4.4.14-dev\n" "Report-Msgid-Bugs-To: translators@phpmyadmin.net\n" "POT-Creation-Date: 2015-08-08 13:51-0400\n" -"PO-Revision-Date: 2015-08-26 14:34+0200\n" -"Last-Translator: Michal Čihař \n" +"PO-Revision-Date: 2015-08-27 13:32+0200\n" +"Last-Translator: Chien Wei Lin \n" "Language-Team: Chinese (Taiwan) " "\n" "Language: zh_TW\n" @@ -8680,7 +8680,7 @@ msgstr "重新讀取導覽面板" msgid "" "There are large item groups in navigation panel which may affect the " "performance. Consider disabling item grouping in the navigation panel." -msgstr "" +msgstr "導覽面板有群組含有大量項目可能會影響效能,請考慮關閉導覽面板的項目群組功能。" #: libraries/navigation/NavigationTree.class.php:871 #, php-format @@ -8875,6 +8875,7 @@ msgid "" "There is no primary key; please add one.
Hint: A primary key is a column " "(or combination of columns) that uniquely identify all rows." msgstr "" +"目前沒有主鍵(Primary Key),請新增一個。
提示:主鍵是一個欄位 (或多個欄位組合而成),它獨一無二、可以用來辨識所有資料列。" #: libraries/normalization.lib.php:185 msgid "Add a primary key on existing column(s)" @@ -8957,7 +8958,7 @@ msgstr "尋找部份相依" msgid "" "No partial dependencies possible as no non-primary column exists since " "primary key ( %1$s ) is composed of all the columns in the table." -msgstr "" +msgstr "當主鍵 ( %1$s ) 由所有資料表的欄位組成時,由於沒有非主要欄位存在,因此不會有部份相依。" #: libraries/normalization.lib.php:318 libraries/normalization.lib.php:360 msgid "Table is already in second normal form." @@ -8968,7 +8969,7 @@ msgstr "資料表己完成第二正規化。" msgid "" "The primary key ( %1$s ) consists of more than one column so we need to find " "the partial dependencies." -msgstr "" +msgstr "由於主鍵 ( %1$s ) 由多個欄位組成,所以我們需要尋找部分相依。" #: libraries/normalization.lib.php:327 libraries/normalization.lib.php:692 msgid "" @@ -8997,14 +8998,14 @@ msgstr "'%1$s' 相依於:" msgid "" "No partial dependencies possible as the primary key ( %1$s ) has just one " "column." -msgstr "" +msgstr "當主鍵 ( %1$s ) 只使用一個欄位時不會有部份相依。" #: libraries/normalization.lib.php:381 #, php-format msgid "" "In order to put the original table '%1$s' into Second normal form we need to " "create the following tables:" -msgstr "" +msgstr "為了要將原始資料 '%1$s' 轉換至第二階正規化需要建立以下資料表:" #: libraries/normalization.lib.php:417 #, php-format @@ -9021,7 +9022,7 @@ msgstr "處理時發生錯誤!" msgid "" "In order to put the original table '%1$s' into Third normal form we need to " "create the following tables:" -msgstr "" +msgstr "為了要將原始資料 '%1$s' 轉換至第三階正規化需要建立以下資料表:" #: libraries/normalization.lib.php:548 msgid "The third step of normalization is complete." @@ -9052,7 +9053,7 @@ msgstr "" msgid "" "No Transitive dependencies possible as the table doesn't have any non " "primary key columns" -msgstr "" +msgstr "當資料表沒有任何非主鍵的欄位時不會有遞移相依" #: libraries/normalization.lib.php:747 msgid "Table is already in Third normal form!" @@ -9084,7 +9085,7 @@ msgstr "提示:請謹心慎依照程序以完成正確的正規化" msgid "" "This list is based on a subset of the table's data and is not necessarily " "accurate. " -msgstr "" +msgstr "此清單依據資料表資料的子集合組成,不需要準確。 " #: libraries/normalization.lib.php:859 msgid "No partial dependencies found!" @@ -10176,7 +10177,7 @@ msgstr "SQL 使用語法明顯標示的 CodeMirror 編輯器。" #: libraries/plugins/transformations/input/Text_Plain_XmlEditor.class.php:33 msgid "Syntax highlighted CodeMirror editor for XML (and HTML)." -msgstr "" +msgstr "支援 XML (與 HTML) 的語法強調 CodeMirror 編輯器。" #: libraries/plugins/transformations/output/Text_Plain_Json.class.php:44 msgid "Formats text as JSON with syntax highlighting." @@ -11365,17 +11366,17 @@ msgstr "需要 SSL" #: libraries/server_privileges.lib.php:759 #: libraries/server_privileges.lib.php:768 msgid "Requires that a specific cipher method be used for a connection." -msgstr "" +msgstr "需要使用指定的加密方式連線。" #: libraries/server_privileges.lib.php:778 #: libraries/server_privileges.lib.php:787 msgid "Requires that a valid X509 certificate issued by this CA be presented." -msgstr "" +msgstr "需要由此 CA 發行且有效的 X509 憑証存在。" #: libraries/server_privileges.lib.php:797 #: libraries/server_privileges.lib.php:806 msgid "Requires that a valid X509 certificate with this subject be presented." -msgstr "" +msgstr "需要使用此主旨且有效的 X509 憑証存在。" #: libraries/server_privileges.lib.php:818 msgid "Requires a valid X509 cetrificate." From 6df17fd2229f56bc4c5d30c8cff0d76994fcbb73 Mon Sep 17 00:00:00 2001 From: Amir Hamzah Date: Fri, 28 Aug 2015 06:06:50 +0200 Subject: [PATCH 26/70] Translated using Weblate (Malay) Currently translated at 11.6% (355 of 3040 strings) [CI skip] --- po/ms.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/po/ms.po b/po/ms.po index 76571fdf35..10da17a35f 100644 --- a/po/ms.po +++ b/po/ms.po @@ -4,8 +4,8 @@ msgstr "" "Project-Id-Version: phpMyAdmin 4.4.14-dev\n" "Report-Msgid-Bugs-To: translators@phpmyadmin.net\n" "POT-Creation-Date: 2015-08-08 13:51-0400\n" -"PO-Revision-Date: 2015-08-28 04:47+0200\n" -"Last-Translator: diprofinfiniti \n" +"PO-Revision-Date: 2015-08-28 06:06+0200\n" +"Last-Translator: Amir Hamzah \n" "Language-Team: Malay " "\n" "Language: ms\n" @@ -26,7 +26,7 @@ msgstr "" #: db_central_columns.php:89 msgid "The central list of columns for the current database is empty." -msgstr "Senarai utama lajur untuk pangkalan data semasa adalah kosong" +msgstr "Senarai utama lajur untuk pangkalan data semasa adalah kosong." #: db_central_columns.php:113 msgid "Click to sort." From 9642af4ed5df69a939726e4b8f361bfc9e26f04f Mon Sep 17 00:00:00 2001 From: Marc Delisle Date: Mon, 31 Aug 2015 08:32:50 -0400 Subject: [PATCH 27/70] Fixes #11447 MySQL 5.5 and the language system variable Signed-off-by: Marc Delisle --- ChangeLog | 1 + libraries/DatabaseInterface.class.php | 55 ++++++++++++++------------- libraries/dbi/DBIDummy.class.php | 2 +- 3 files changed, 30 insertions(+), 28 deletions(-) diff --git a/ChangeLog b/ChangeLog index ce556ea72a..a1a3865daf 100644 --- a/ChangeLog +++ b/ChangeLog @@ -6,6 +6,7 @@ phpMyAdmin - ChangeLog - issue #11421 Stored-proc / routine - broken parameter parsing - issue Missing name for configuration read_as_multibytes - issue #11431 Incorrect "No row selected" message +- issue #11447 MySQL 5.5 and the language system variable 4.4.14.0 (2015-08-20) - issue #11367 Export after search, missing WHERE clause diff --git a/libraries/DatabaseInterface.class.php b/libraries/DatabaseInterface.class.php index 6f1f7241b4..3913426054 100644 --- a/libraries/DatabaseInterface.class.php +++ b/libraries/DatabaseInterface.class.php @@ -228,42 +228,43 @@ class PMA_DatabaseInterface public function convertMessage($message) { // latin always last! + // @todo some values are missing, + // see https://mariadb.com/kb/en/mariadb/server-locale/ + $encodings = array( - 'japanese' => 'EUC-JP', //'ujis', - 'japanese-sjis' => 'Shift-JIS', //'sjis', - 'korean' => 'EUC-KR', //'euckr', - 'russian' => 'KOI8-R', //'koi8r', - 'ukrainian' => 'KOI8-U', //'koi8u', - 'greek' => 'ISO-8859-7', //'greek', - 'serbian' => 'CP1250', //'cp1250', - 'estonian' => 'ISO-8859-13', //'latin7', - 'slovak' => 'ISO-8859-2', //'latin2', - 'czech' => 'ISO-8859-2', //'latin2', - 'hungarian' => 'ISO-8859-2', //'latin2', - 'polish' => 'ISO-8859-2', //'latin2', - 'romanian' => 'ISO-8859-2', //'latin2', - 'spanish' => 'CP1252', //'latin1', - 'swedish' => 'CP1252', //'latin1', - 'italian' => 'CP1252', //'latin1', - 'norwegian-ny' => 'CP1252', //'latin1', - 'norwegian' => 'CP1252', //'latin1', - 'portuguese' => 'CP1252', //'latin1', - 'danish' => 'CP1252', //'latin1', - 'dutch' => 'CP1252', //'latin1', - 'english' => 'CP1252', //'latin1', - 'french' => 'CP1252', //'latin1', - 'german' => 'CP1252', //'latin1', + 'ja' => 'EUC-JP', //'ujis', + 'ko' => 'EUC-KR', //'euckr', + 'ru' => 'KOI8-R', //'koi8r', + 'uk' => 'KOI8-U', //'koi8u', + 'sr' => 'CP1250', //'cp1250', + 'et' => 'ISO-8859-13', //'latin7', + 'sk' => 'ISO-8859-2', //'latin2', + 'cz' => 'ISO-8859-2', //'latin2', + 'hu' => 'ISO-8859-2', //'latin2', + 'pl' => 'ISO-8859-2', //'latin2', + 'ro' => 'ISO-8859-2', //'latin2', + 'es' => 'CP1252', //'latin1', + 'sv' => 'CP1252', //'latin1', + 'it' => 'CP1252', //'latin1', + 'no' => 'CP1252', //'latin1', + 'pt' => 'CP1252', //'latin1', + 'da' => 'CP1252', //'latin1', + 'nl' => 'CP1252', //'latin1', + 'en' => 'CP1252', //'latin1', + 'fr' => 'CP1252', //'latin1', + 'de' => 'CP1252', //'latin1', ); $server_language = $this->fetchValue( - 'SHOW VARIABLES LIKE \'language\';', + 'SELECT @@lc_messages;', 0, - 1 + 0 ); + if ($server_language) { $found = array(); $match = preg_match( - '&(?:\\\|\\/)([^\\\\\/]*)(?:\\\|\\/)$&i', + '&([a-z][a-z])_&i', $server_language, $found ); diff --git a/libraries/dbi/DBIDummy.class.php b/libraries/dbi/DBIDummy.class.php index fef75e867c..07208bc3b8 100644 --- a/libraries/dbi/DBIDummy.class.php +++ b/libraries/dbi/DBIDummy.class.php @@ -122,7 +122,7 @@ $GLOBALS['dummy_queries'] = array( ) ), array( - 'query' => 'SHOW VARIABLES LIKE \'language\';', + 'query' => 'SELECT @@lc_messages;', 'result' => array(), ), array( From 32e155ab66f9cd86e75d2ba825d315a30564062a Mon Sep 17 00:00:00 2001 From: Marc Delisle Date: Tue, 1 Sep 2015 10:52:25 -0400 Subject: [PATCH 28/70] Fixes #11452 Semantics of export and import icons are mixed up Signed-off-by: Marc Delisle --- ChangeLog | 1 + themes/original/img/sprites.png | Bin 25208 -> 26384 bytes themes/original/sprites.lib.php | 295 +++++++++++++++------------- themes/pmahomme/img/b_export.png | Bin 606 -> 617 bytes themes/pmahomme/img/b_import.png | Bin 592 -> 649 bytes themes/pmahomme/img/b_tblexport.png | Bin 606 -> 617 bytes themes/pmahomme/img/b_tblimport.png | Bin 592 -> 649 bytes themes/pmahomme/img/bd_export.png | Bin 326 -> 566 bytes themes/pmahomme/img/sprites.png | Bin 45779 -> 46795 bytes themes/pmahomme/sprites.lib.php | 267 +++++++++++++------------ 10 files changed, 297 insertions(+), 266 deletions(-) diff --git a/ChangeLog b/ChangeLog index a1a3865daf..19e835f924 100644 --- a/ChangeLog +++ b/ChangeLog @@ -7,6 +7,7 @@ phpMyAdmin - ChangeLog - issue Missing name for configuration read_as_multibytes - issue #11431 Incorrect "No row selected" message - issue #11447 MySQL 5.5 and the language system variable +- issue #11452 Semantics of export and import icons are mixed up 4.4.14.0 (2015-08-20) - issue #11367 Export after search, missing WHERE clause diff --git a/themes/original/img/sprites.png b/themes/original/img/sprites.png index 7fb883a51a20b96fec2d28d9c687f7ba2ee65c9e..19f8098a60f25ab28c4aa731e9d5b1e9ad89f96d 100644 GIT binary patch literal 26384 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 P(!5cSQI)QhGzs}%-~+yj literal 25208 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 z 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 '16', 'height' => '16' ), - 'b_routine_add' => array( + 'b_report' => array( 'position' => '42', 'width' => '16', 'height' => '16' ), - 'b_routines' => array( + 'b_routine_add' => array( 'position' => '43', 'width' => '16', 'height' => '16' ), - 'b_save' => array( + 'b_routines' => array( 'position' => '44', 'width' => '16', 'height' => '16' ), - 'b_saveimage' => array( + 'b_save' => array( 'position' => '45', 'width' => '16', 'height' => '16' ), - 'b_sbrowse' => array( + 'b_saveimage' => array( 'position' => '46', + 'width' => '16', + 'height' => '16' + ), + 'b_sbrowse' => array( + 'position' => '47', 'width' => '10', 'height' => '10' ), 'b_search' => array( - 'position' => '47', - 'width' => '16', - 'height' => '16' - ), - 'b_selboard' => array( 'position' => '48', 'width' => '16', 'height' => '16' ), - 'b_select' => array( + 'b_selboard' => array( 'position' => '49', 'width' => '16', 'height' => '16' ), - 'b_snewtbl' => array( + 'b_select' => array( 'position' => '50', + 'width' => '16', + 'height' => '16' + ), + 'b_snewtbl' => array( + 'position' => '51', 'width' => '10', 'height' => '10' ), 'b_spatial' => array( - 'position' => '51', - 'width' => '16', - 'height' => '16' - ), - 'b_sql' => array( 'position' => '52', 'width' => '16', 'height' => '16' ), - 'b_sqlhelp' => array( + 'b_sql' => array( 'position' => '53', 'width' => '16', 'height' => '16' ), - 'b_table_add' => array( + 'b_sqlhelp' => array( 'position' => '54', 'width' => '16', 'height' => '16' ), - 'b_tblanalyse' => array( + 'b_table_add' => array( 'position' => '55', 'width' => '16', 'height' => '16' ), - 'b_tblexport' => array( + 'b_tblanalyse' => array( 'position' => '56', 'width' => '16', 'height' => '16' ), - 'b_tblimport' => array( + 'b_tblexport' => array( 'position' => '57', 'width' => '16', 'height' => '16' ), - 'b_tblops' => array( + 'b_tblimport' => array( 'position' => '58', 'width' => '16', 'height' => '16' ), - 'b_tbloptimize' => array( + 'b_tblops' => array( 'position' => '59', 'width' => '16', 'height' => '16' ), - 'b_tipp' => array( + 'b_tbloptimize' => array( 'position' => '60', 'width' => '16', 'height' => '16' ), - 'b_trigger_add' => array( + 'b_tipp' => array( 'position' => '61', 'width' => '16', 'height' => '16' ), - 'b_triggers' => array( + 'b_trigger_add' => array( 'position' => '62', 'width' => '16', 'height' => '16' ), - 'b_undo' => array( + 'b_triggers' => array( 'position' => '63', 'width' => '16', 'height' => '16' ), - 'b_unique' => array( + 'b_undo' => array( 'position' => '64', 'width' => '16', 'height' => '16' ), - 'b_usradd' => array( + 'b_unique' => array( 'position' => '65', 'width' => '16', 'height' => '16' ), - 'b_usrcheck' => array( + 'b_usradd' => array( 'position' => '66', 'width' => '16', 'height' => '16' ), - 'b_usrdrop' => array( + 'b_usrcheck' => array( 'position' => '67', 'width' => '16', 'height' => '16' ), - 'b_usredit' => array( + 'b_usrdrop' => array( 'position' => '68', 'width' => '16', 'height' => '16' ), - 'b_usrlist' => array( + 'b_usredit' => array( 'position' => '69', 'width' => '16', 'height' => '16' ), - 'b_view' => array( + 'b_usrlist' => array( 'position' => '70', 'width' => '16', 'height' => '16' ), - 'b_view_add' => array( + 'b_versions' => array( 'position' => '71', 'width' => '16', 'height' => '16' ), - 'b_views' => array( + 'b_view' => array( 'position' => '72', 'width' => '16', 'height' => '16' ), - 'bd_browse' => array( + 'b_view_add' => array( 'position' => '73', 'width' => '16', 'height' => '16' ), - 'bd_deltbl' => array( + 'b_views' => array( 'position' => '74', 'width' => '16', 'height' => '16' ), - 'bd_drop' => array( + 'bd_browse' => array( 'position' => '75', 'width' => '16', 'height' => '16' ), - 'bd_edit' => array( + 'bd_deltbl' => array( 'position' => '76', 'width' => '16', 'height' => '16' ), - 'bd_empty' => array( + 'bd_drop' => array( 'position' => '77', 'width' => '16', 'height' => '16' ), - 'bd_export' => array( + 'bd_edit' => array( 'position' => '78', 'width' => '16', 'height' => '16' ), - 'bd_ftext' => array( + 'bd_empty' => array( 'position' => '79', 'width' => '16', 'height' => '16' ), - 'bd_index' => array( + 'bd_export' => array( 'position' => '80', 'width' => '16', 'height' => '16' ), - 'bd_insrow' => array( + 'bd_ftext' => array( 'position' => '81', 'width' => '16', 'height' => '16' ), - 'bd_nextpage' => array( + 'bd_index' => array( 'position' => '82', - 'width' => '8', - 'height' => '13' + 'width' => '16', + 'height' => '16' ), - 'bd_primary' => array( + 'bd_insrow' => array( 'position' => '83', 'width' => '16', 'height' => '16' ), - 'bd_sbrowse' => array( + 'bd_nextpage' => array( 'position' => '84', - 'width' => '10', - 'height' => '10' + 'width' => '8', + 'height' => '13' ), - 'bd_select' => array( + 'bd_primary' => array( 'position' => '85', 'width' => '16', 'height' => '16' ), - 'bd_spatial' => array( + 'bd_routine_add' => array( 'position' => '86', 'width' => '16', 'height' => '16' ), - 'bd_unique' => array( + 'bd_sbrowse' => array( 'position' => '87', - 'width' => '16', - 'height' => '16' + 'width' => '10', + 'height' => '10' ), - 'centralColumns' => array( + 'bd_select' => array( 'position' => '88', 'width' => '16', 'height' => '16' ), - 'centralColumns_add' => array( + 'bd_spatial' => array( 'position' => '89', 'width' => '16', 'height' => '16' ), - 'centralColumns_delete' => array( + 'bd_unique' => array( 'position' => '90', 'width' => '16', 'height' => '16' ), - 'col_drop' => array( + 'centralColumns' => array( 'position' => '91', 'width' => '16', 'height' => '16' ), - 'console' => array( + 'centralColumns_add' => array( 'position' => '92', 'width' => '16', 'height' => '16' ), - 'eye' => array( + 'centralColumns_delete' => array( 'position' => '93', 'width' => '16', 'height' => '16' ), - 'eye_grey' => array( + 'col_drop' => array( 'position' => '94', 'width' => '16', 'height' => '16' ), - 'lightbulb' => array( + 'console' => array( 'position' => '95', 'width' => '16', 'height' => '16' ), - 'lightbulb_off' => array( + 'eye' => array( 'position' => '96', 'width' => '16', 'height' => '16' ), - 'more' => array( + 'eye_grey' => array( 'position' => '97', - 'width' => '13', + 'width' => '16', 'height' => '16' ), - 'new_data' => array( + 'lightbulb' => array( 'position' => '98', 'width' => '16', 'height' => '16' ), - 'new_data_hovered' => array( + 'lightbulb_off' => array( 'position' => '99', 'width' => '16', 'height' => '16' ), - 'new_data_selected' => array( + 'more' => array( 'position' => '100', - 'width' => '16', + 'width' => '13', 'height' => '16' ), - 'new_data_selected_hovered' => array( + 'new_data' => array( 'position' => '101', 'width' => '16', 'height' => '16' ), - 'new_struct' => array( + 'new_data_hovered' => array( 'position' => '102', 'width' => '16', 'height' => '16' ), - 'new_struct_hovered' => array( + 'new_data_selected' => array( 'position' => '103', 'width' => '16', 'height' => '16' ), - 'new_struct_selected' => array( + 'new_data_selected_hovered' => array( 'position' => '104', 'width' => '16', 'height' => '16' ), - 'new_struct_selected_hovered' => array( + 'new_struct' => array( 'position' => '105', 'width' => '16', 'height' => '16' ), - 'normalize' => array( + 'new_struct_hovered' => array( 'position' => '106', 'width' => '16', 'height' => '16' ), - 'pause' => array( + 'new_struct_selected' => array( 'position' => '107', 'width' => '16', 'height' => '16' ), - 'play' => array( + 'new_struct_selected_hovered' => array( 'position' => '108', 'width' => '16', 'height' => '16' ), - 's_asc' => array( + 'normalize' => array( 'position' => '109', - 'width' => '11', - 'height' => '9' + 'width' => '16', + 'height' => '16' ), - 's_asci' => array( + 'pause' => array( 'position' => '110', 'width' => '16', 'height' => '16' ), - 's_attention' => array( + 'play' => array( 'position' => '111', 'width' => '16', 'height' => '16' ), - 's_cancel' => array( + 's_asc' => array( 'position' => '112', - 'width' => '16', - 'height' => '16' + 'width' => '11', + 'height' => '9' ), - 's_cog' => array( + 's_asci' => array( 'position' => '113', 'width' => '16', 'height' => '16' ), - 's_db' => array( + 's_attention' => array( 'position' => '114', 'width' => '16', 'height' => '16' ), - 's_desc' => array( + 's_cancel' => array( 'position' => '115', - 'width' => '11', - 'height' => '9' + 'width' => '16', + 'height' => '16' ), - 's_error' => array( + 's_cog' => array( 'position' => '116', 'width' => '16', 'height' => '16' ), - 's_error2' => array( + 's_db' => array( 'position' => '117', + 'width' => '16', + 'height' => '16' + ), + 's_desc' => array( + 'position' => '118', + 'width' => '11', + 'height' => '9' + ), + 's_error' => array( + 'position' => '119', + 'width' => '16', + 'height' => '16' + ), + 's_error2' => array( + 'position' => '120', 'width' => '11', 'height' => '11' ), 's_host' => array( - 'position' => '118', - 'width' => '16', - 'height' => '16' - ), - 's_info' => array( - 'position' => '119', - 'width' => '11', - 'height' => '11' - ), - 's_lang' => array( - 'position' => '120', - 'width' => '16', - 'height' => '16' - ), - 's_link' => array( 'position' => '121', 'width' => '16', 'height' => '16' ), - 's_lock' => array( + 's_info' => array( 'position' => '122', - 'width' => '16', - 'height' => '16' + 'width' => '11', + 'height' => '11' ), - 's_loggoff' => array( + 's_lang' => array( 'position' => '123', 'width' => '16', 'height' => '16' ), - 's_notice' => array( + 's_link' => array( 'position' => '124', 'width' => '16', 'height' => '16' ), - 's_passwd' => array( + 's_lock' => array( 'position' => '125', 'width' => '16', 'height' => '16' ), - 's_really' => array( + 's_loggoff' => array( 'position' => '126', - 'width' => '11', - 'height' => '11' + 'width' => '16', + 'height' => '16' ), - 's_reload' => array( + 's_notice' => array( 'position' => '127', 'width' => '16', 'height' => '16' ), - 's_replication' => array( + 's_passwd' => array( 'position' => '128', 'width' => '16', 'height' => '16' ), - 's_rights' => array( + 's_really' => array( 'position' => '129', + 'width' => '11', + 'height' => '11' + ), + 's_reload' => array( + 'position' => '130', 'width' => '16', 'height' => '16' ), - 's_sortable' => array( - 'position' => '130', - 'width' => '11', - 'height' => '15' - ), - 's_status' => array( + 's_replication' => array( 'position' => '131', 'width' => '16', 'height' => '16' ), - 's_success' => array( + 's_rights' => array( 'position' => '132', 'width' => '16', 'height' => '16' ), - 's_sync' => array( + 's_sortable' => array( 'position' => '133', - 'width' => '16', - 'height' => '16' + 'width' => '11', + 'height' => '15' ), - 's_tbl' => array( + 's_status' => array( 'position' => '134', 'width' => '16', 'height' => '16' ), - 's_theme' => array( + 's_success' => array( 'position' => '135', 'width' => '16', 'height' => '16' ), - 's_top' => array( + 's_sync' => array( 'position' => '136', 'width' => '16', 'height' => '16' ), - 's_unlink' => array( + 's_tbl' => array( 'position' => '137', 'width' => '16', 'height' => '16' ), - 's_vars' => array( + 's_theme' => array( 'position' => '138', 'width' => '16', 'height' => '16' ), - 's_views' => array( + 's_top' => array( 'position' => '139', + 'width' => '16', + 'height' => '16' + ), + 's_unlink' => array( + 'position' => '140', + 'width' => '16', + 'height' => '16' + ), + 's_vars' => array( + 'position' => '141', + 'width' => '16', + 'height' => '16' + ), + 's_views' => array( + 'position' => '142', 'width' => '10', 'height' => '10' ), 'window-new' => array( - 'position' => '140', + 'position' => '143', 'width' => '16', 'height' => '16' ), diff --git a/themes/pmahomme/img/b_export.png b/themes/pmahomme/img/b_export.png index be8193ad6cd932ff67c883faf04d019daa33777d..367c11562fdc6ab6c4fc61aa9dd4453f85c68a2d 100644 GIT binary patch delta 592 zcmV-W0}fP8!DSQa{vGV_DMuRR5;6}lh12YK@i73N#4s#)1(JUTcHw4MM15< zKte?ida<4qQxOzzlB0MMyjbd?db3Bbik70-K=2Pxs>M(*Dt}(o)*_19v`CGLA#Z2a zLz0(71S?%wcD}o_-}&zBOvqZxdWLi7@#?6xx+%;pb3D`2rl1wi ze=75_a)FJ`1OTCH`S*76;gP_>i+Ok*QDSkASiEL?F@KL}%*BnmT-Df7_AZH@8|!iVC(LI zHU%@6iz&w#!_3u}JYOtxcxQ@7uU0rT*euL^ahdE;cYt4i_y)j0d?FP5g0+^xbb`-c zf3dl@gGt3NKZ0J^(H9LaHAa8zx@x@u9T7WwW$Nvos%WQg1m6f^6kil0=C8%H`n~d? eVTab+&c6ZJQv?ls2LmYp0000R~Bgtx3P??fRkdq{BP)K+U zvFq#q|8w@<4b=O9289a_XP*aaE!Np5VP>oaLFe1qHZv}XX@8BXA_`s=5k=JSq9sER zZ;0w}d-JXgK%izVjhU@g|D$@NXMBIbfv8pi^nH7XSC1EuQ;!o@oW&Q;uGP2WoNOo| zSk9nn&xL2(+ zuY6eUz=@(}1b-FKJD8)QBFU4X9El_(S1$E^$blK_0@z)>iP#khk|K%$K}CYb`V>JD z9(-!%bS6bMlL8={Ns+BfbNo9}-22#sk3Ib((>$HLjEfzQI~`FN z5iP}pixFWMQF}GED2xc4SImrt+HIV?dyMUsX=3NN{ePkX?>x88cOWV(x<%&QJabW= zxj4_fTcEqMheTWVgk3pN!|+6&1kmv^i;F$iv(LFdda+!2ak-Adh&Xh(*g1uhy_+%bY zV{i3(#y)=hF6#wVE2J2R*uc%MuLok$&CUzX3*r?giWmRaW}2M~pRLx3wSMP6lv{aX TpLa$<00000NkvXXu0mjfk#!f% diff --git a/themes/pmahomme/img/b_import.png b/themes/pmahomme/img/b_import.png index 7b6e77934b00637a691f595a0e40a3266cb246e4..4e115ab65a13da06785dc40fb75f069b270f68de 100644 GIT binary patch delta 624 zcmV-$0+0RB1c?QZB!32COGiWi{{a60|De66lK=n!32;bRa{vGf6951U69E94oEQKA z00(qQO+^Ra2>}i)DslvlJOBU!7D+@wR5;6}lTApJQ51%s@5jb(=4&RxpM}yU0{bB( zWKe7oL=Ztm2tgqPh3$f%MbRQGa97(1f+R4cV2VLE5hY}%7=JFRO_H=IDx5JLHOc($ zJ*R~_&O{5t7cTej-1ofqz2`cr%0}S#3>L1b(qUEVMFcBgM6gz{q8KYB&0>vWMc#C^ z???mqqI#h%y}9atvUWb4*jrR!MXCU@pYCJCV5}h$Lu8}1-kRdxm6k4|$i_+tmOVJV z>)g7sFDx1&V}I8?uvP%*eU)1m!Lg>TER_F%*t^{RAbD&Cv4?FAPEJc4^K>^=$IFYUn-79@eeo`@s;UF; z^E%zosA;Rn4Ck~IA3hiK%+1%Ts;KIU2deDZ7V>@i7u#zC3Il`u_&SFbWp~{s#=p## z)q;ph$t&p4_1=$-OI8w*u|&pVjSyMESo6k8|!joEw-Kn~AXRee#|eoqu9_KvfY1uZoBwYIxB# zOAv2}>c^fdhnoRHHM`l`yrcGiSnt35cB0sUsMZ1uet(Wvj~9 zs@4E3YtYenV?*qjoX2@7X&|Bi^p7Mq1aRThE(&V_{0aa-`?9UwzA0N+%G=v7^JZrD zZgRft&jVxSntc70w1p#0MGZnHikWfz;CB8jL^RZG<;QHgI19(>E18-}m3iUT^_;t;cT*?it?t{&a^FJkHmfVl?f^7f*002ovPDHLk FV1iCv3W@*# diff --git a/themes/pmahomme/img/b_tblexport.png b/themes/pmahomme/img/b_tblexport.png index be8193ad6cd932ff67c883faf04d019daa33777d..367c11562fdc6ab6c4fc61aa9dd4453f85c68a2d 100644 GIT binary patch delta 592 zcmV-W0}fP8!DSQa{vGV_DMuRR5;6}lh12YK@i73N#4s#)1(JUTcHw4MM15< zKte?ida<4qQxOzzlB0MMyjbd?db3Bbik70-K=2Pxs>M(*Dt}(o)*_19v`CGLA#Z2a zLz0(71S?%wcD}o_-}&zBOvqZxdWLi7@#?6xx+%;pb3D`2rl1wi ze=75_a)FJ`1OTCH`S*76;gP_>i+Ok*QDSkASiEL?F@KL}%*BnmT-Df7_AZH@8|!iVC(LI zHU%@6iz&w#!_3u}JYOtxcxQ@7uU0rT*euL^ahdE;cYt4i_y)j0d?FP5g0+^xbb`-c zf3dl@gGt3NKZ0J^(H9LaHAa8zx@x@u9T7WwW$Nvos%WQg1m6f^6kil0=C8%H`n~d? eVTab+&c6ZJQv?ls2LmYp0000R~Bgtx3P??fRkdq{BP)K+U zvFq#q|8w@<4b=O9289a_XP*aaE!Np5VP>oaLFe1qHZv}XX@8BXA_`s=5k=JSq9sER zZ;0w}d-JXgK%izVjhU@g|D$@NXMBIbfv8pi^nH7XSC1EuQ;!o@oW&Q;uGP2WoNOo| zSk9nn&xL2(+ zuY6eUz=@(}1b-FKJD8)QBFU4X9El_(S1$E^$blK_0@z)>iP#khk|K%$K}CYb`V>JD z9(-!%bS6bMlL8={Ns+BfbNo9}-22#sk3Ib((>$HLjEfzQI~`FN z5iP}pixFWMQF}GED2xc4SImrt+HIV?dyMUsX=3NN{ePkX?>x88cOWV(x<%&QJabW= zxj4_fTcEqMheTWVgk3pN!|+6&1kmv^i;F$iv(LFdda+!2ak-Adh&Xh(*g1uhy_+%bY zV{i3(#y)=hF6#wVE2J2R*uc%MuLok$&CUzX3*r?giWmRaW}2M~pRLx3wSMP6lv{aX TpLa$<00000NkvXXu0mjfk#!f% diff --git a/themes/pmahomme/img/b_tblimport.png b/themes/pmahomme/img/b_tblimport.png index 7b6e77934b00637a691f595a0e40a3266cb246e4..4e115ab65a13da06785dc40fb75f069b270f68de 100644 GIT binary patch delta 624 zcmV-$0+0RB1c?QZB!32COGiWi{{a60|De66lK=n!32;bRa{vGf6951U69E94oEQKA z00(qQO+^Ra2>}i)DslvlJOBU!7D+@wR5;6}lTApJQ51%s@5jb(=4&RxpM}yU0{bB( zWKe7oL=Ztm2tgqPh3$f%MbRQGa97(1f+R4cV2VLE5hY}%7=JFRO_H=IDx5JLHOc($ zJ*R~_&O{5t7cTej-1ofqz2`cr%0}S#3>L1b(qUEVMFcBgM6gz{q8KYB&0>vWMc#C^ z???mqqI#h%y}9atvUWb4*jrR!MXCU@pYCJCV5}h$Lu8}1-kRdxm6k4|$i_+tmOVJV z>)g7sFDx1&V}I8?uvP%*eU)1m!Lg>TER_F%*t^{RAbD&Cv4?FAPEJc4^K>^=$IFYUn-79@eeo`@s;UF; z^E%zosA;Rn4Ck~IA3hiK%+1%Ts;KIU2deDZ7V>@i7u#zC3Il`u_&SFbWp~{s#=p## z)q;ph$t&p4_1=$-OI8w*u|&pVjSyMESo6k8|!joEw-Kn~AXRee#|eoqu9_KvfY1uZoBwYIxB# zOAv2}>c^fdhnoRHHM`l`yrcGiSnt35cB0sUsMZ1uet(Wvj~9 zs@4E3YtYenV?*qjoX2@7X&|Bi^p7Mq1aRThE(&V_{0aa-`?9UwzA0N+%G=v7^JZrD zZgRft&jVxSntc70w1p#0MGZnHikWfz;CB8jL^RZG<;QHgI19(>E18-}m3iUT^_;t;cT*?it?t{&a^FJkHmfVl?f^7f*002ovPDHLk FV1iCv3W@*# diff --git a/themes/pmahomme/img/bd_export.png b/themes/pmahomme/img/bd_export.png index a02db90721fd656c2efea85a18fd0508306bd038..a41b953ebb33b2192fb1ddc33a38a60876c6ea45 100644 GIT binary patch delta 552 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

WJV(LQpv8NN$1tt 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 Tsk5*H06wI}<;AK*41)e2u%T{U literal 45779 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 Hu0mjfWGld# diff --git a/themes/pmahomme/sprites.lib.php b/themes/pmahomme/sprites.lib.php index 9220a9ecfa..1e02829d98 100644 --- a/themes/pmahomme/sprites.lib.php +++ b/themes/pmahomme/sprites.lib.php @@ -250,556 +250,571 @@ function PMA_sprites() 'width' => '16', 'height' => '16' ), - 'b_routine_add' => array( + 'b_report' => array( 'position' => '48', 'width' => '16', 'height' => '16' ), - 'b_routines' => array( + 'b_routine_add' => array( 'position' => '49', 'width' => '16', 'height' => '16' ), - 'b_save' => array( + 'b_routines' => array( 'position' => '50', 'width' => '16', 'height' => '16' ), - 'b_saveimage' => array( + 'b_save' => array( 'position' => '51', 'width' => '16', 'height' => '16' ), - 'b_sbrowse' => array( + 'b_saveimage' => array( 'position' => '52', 'width' => '16', 'height' => '16' ), - 'b_sdb' => array( + 'b_sbrowse' => array( 'position' => '53', + 'width' => '16', + 'height' => '16' + ), + 'b_sdb' => array( + 'position' => '54', 'width' => '10', 'height' => '10' ), 'b_search' => array( - 'position' => '54', - 'width' => '16', - 'height' => '16' - ), - 'b_selboard' => array( 'position' => '55', 'width' => '16', 'height' => '16' ), - 'b_select' => array( + 'b_selboard' => array( 'position' => '56', 'width' => '16', 'height' => '16' ), - 'b_snewtbl' => array( + 'b_select' => array( 'position' => '57', 'width' => '16', 'height' => '16' ), - 'b_spatial' => array( + 'b_snewtbl' => array( 'position' => '58', 'width' => '16', 'height' => '16' ), - 'b_sql' => array( + 'b_spatial' => array( 'position' => '59', 'width' => '16', 'height' => '16' ), - 'b_sqldoc' => array( + 'b_sql' => array( 'position' => '60', 'width' => '16', 'height' => '16' ), - 'b_sqlhelp' => array( + 'b_sqldoc' => array( 'position' => '61', 'width' => '16', 'height' => '16' ), - 'b_table_add' => array( + 'b_sqlhelp' => array( 'position' => '62', 'width' => '16', 'height' => '16' ), - 'b_tblanalyse' => array( + 'b_table_add' => array( 'position' => '63', 'width' => '16', 'height' => '16' ), - 'b_tblexport' => array( + 'b_tblanalyse' => array( 'position' => '64', 'width' => '16', 'height' => '16' ), - 'b_tblimport' => array( + 'b_tblexport' => array( 'position' => '65', 'width' => '16', 'height' => '16' ), - 'b_tblops' => array( + 'b_tblimport' => array( 'position' => '66', 'width' => '16', 'height' => '16' ), - 'b_tbloptimize' => array( + 'b_tblops' => array( 'position' => '67', 'width' => '16', 'height' => '16' ), - 'b_tipp' => array( + 'b_tbloptimize' => array( 'position' => '68', 'width' => '16', 'height' => '16' ), - 'b_trigger_add' => array( + 'b_tipp' => array( 'position' => '69', 'width' => '16', 'height' => '16' ), - 'b_triggers' => array( + 'b_trigger_add' => array( 'position' => '70', 'width' => '16', 'height' => '16' ), - 'b_undo' => array( + 'b_triggers' => array( 'position' => '71', 'width' => '16', 'height' => '16' ), - 'b_unique' => array( + 'b_undo' => array( 'position' => '72', 'width' => '16', 'height' => '16' ), - 'b_usradd' => array( + 'b_unique' => array( 'position' => '73', 'width' => '16', 'height' => '16' ), - 'b_usrcheck' => array( + 'b_usradd' => array( 'position' => '74', 'width' => '16', 'height' => '16' ), - 'b_usrdrop' => array( + 'b_usrcheck' => array( 'position' => '75', 'width' => '16', 'height' => '16' ), - 'b_usredit' => array( + 'b_usrdrop' => array( 'position' => '76', 'width' => '16', 'height' => '16' ), - 'b_usrlist' => array( + 'b_usredit' => array( 'position' => '77', 'width' => '16', 'height' => '16' ), - 'b_view' => array( + 'b_usrlist' => array( 'position' => '78', 'width' => '16', 'height' => '16' ), - 'b_view_add' => array( + 'b_versions' => array( 'position' => '79', 'width' => '16', 'height' => '16' ), - 'b_views' => array( + 'b_view' => array( 'position' => '80', 'width' => '16', 'height' => '16' ), - 'bd_browse' => array( + 'b_view_add' => array( 'position' => '81', 'width' => '16', 'height' => '16' ), - 'bd_deltbl' => array( + 'b_views' => array( 'position' => '82', 'width' => '16', 'height' => '16' ), - 'bd_drop' => array( + 'bd_browse' => array( 'position' => '83', 'width' => '16', 'height' => '16' ), - 'bd_edit' => array( + 'bd_deltbl' => array( 'position' => '84', 'width' => '16', 'height' => '16' ), - 'bd_empty' => array( + 'bd_drop' => array( 'position' => '85', 'width' => '16', 'height' => '16' ), - 'bd_export' => array( + 'bd_edit' => array( 'position' => '86', 'width' => '16', 'height' => '16' ), - 'bd_firstpage' => array( + 'bd_empty' => array( 'position' => '87', 'width' => '16', 'height' => '16' ), - 'bd_ftext' => array( + 'bd_export' => array( 'position' => '88', 'width' => '16', 'height' => '16' ), - 'bd_index' => array( + 'bd_firstpage' => array( 'position' => '89', 'width' => '16', 'height' => '16' ), - 'bd_insrow' => array( + 'bd_ftext' => array( 'position' => '90', 'width' => '16', 'height' => '16' ), - 'bd_lastpage' => array( + 'bd_index' => array( 'position' => '91', 'width' => '16', 'height' => '16' ), - 'bd_nextpage' => array( + 'bd_insrow' => array( 'position' => '92', 'width' => '16', 'height' => '16' ), - 'bd_prevpage' => array( + 'bd_lastpage' => array( 'position' => '93', 'width' => '16', 'height' => '16' ), - 'bd_primary' => array( + 'bd_nextpage' => array( 'position' => '94', 'width' => '16', 'height' => '16' ), - 'bd_sbrowse' => array( + 'bd_prevpage' => array( 'position' => '95', 'width' => '16', 'height' => '16' ), - 'bd_select' => array( + 'bd_primary' => array( 'position' => '96', 'width' => '16', 'height' => '16' ), - 'bd_spatial' => array( + 'bd_routine_add' => array( 'position' => '97', 'width' => '16', 'height' => '16' ), - 'bd_unique' => array( + 'bd_sbrowse' => array( 'position' => '98', 'width' => '16', 'height' => '16' ), - 'centralColumns' => array( + 'bd_select' => array( 'position' => '99', 'width' => '16', 'height' => '16' ), - 'centralColumns_add' => array( + 'bd_spatial' => array( 'position' => '100', 'width' => '16', 'height' => '16' ), - 'centralColumns_delete' => array( + 'bd_unique' => array( 'position' => '101', 'width' => '16', 'height' => '16' ), - 'col_drop' => array( + 'centralColumns' => array( 'position' => '102', 'width' => '16', 'height' => '16' ), - 'console' => array( + 'centralColumns_add' => array( 'position' => '103', 'width' => '16', 'height' => '16' ), - 'database' => array( + 'centralColumns_delete' => array( 'position' => '104', 'width' => '16', 'height' => '16' ), - 'eye' => array( + 'col_drop' => array( 'position' => '105', 'width' => '16', 'height' => '16' ), - 'eye_grey' => array( + 'console' => array( 'position' => '106', 'width' => '16', 'height' => '16' ), - 'item' => array( + 'database' => array( 'position' => '107', - 'width' => '9', - 'height' => '9' + 'width' => '16', + 'height' => '16' ), - 'lightbulb' => array( + 'eye' => array( 'position' => '108', 'width' => '16', 'height' => '16' ), - 'lightbulb_off' => array( + 'eye_grey' => array( 'position' => '109', 'width' => '16', 'height' => '16' ), - 'more' => array( + 'item' => array( 'position' => '110', - 'width' => '13', - 'height' => '16' + 'width' => '9', + 'height' => '9' ), - 'new_data' => array( + 'lightbulb' => array( 'position' => '111', 'width' => '16', 'height' => '16' ), - 'new_data_hovered' => array( + 'lightbulb_off' => array( 'position' => '112', 'width' => '16', 'height' => '16' ), - 'new_data_selected' => array( + 'more' => array( 'position' => '113', - 'width' => '16', + 'width' => '13', 'height' => '16' ), - 'new_data_selected_hovered' => array( + 'new_data' => array( 'position' => '114', 'width' => '16', 'height' => '16' ), - 'new_struct' => array( + 'new_data_hovered' => array( 'position' => '115', 'width' => '16', 'height' => '16' ), - 'new_struct_hovered' => array( + 'new_data_selected' => array( 'position' => '116', 'width' => '16', 'height' => '16' ), - 'new_struct_selected' => array( + 'new_data_selected_hovered' => array( 'position' => '117', 'width' => '16', 'height' => '16' ), - 'new_struct_selected_hovered' => array( + 'new_struct' => array( 'position' => '118', 'width' => '16', 'height' => '16' ), - 'normalize' => array( + 'new_struct_hovered' => array( 'position' => '119', 'width' => '16', 'height' => '16' ), - 'pause' => array( + 'new_struct_selected' => array( 'position' => '120', 'width' => '16', 'height' => '16' ), - 'php_sym' => array( + 'new_struct_selected_hovered' => array( 'position' => '121', 'width' => '16', 'height' => '16' ), - 'play' => array( + 'normalize' => array( 'position' => '122', 'width' => '16', 'height' => '16' ), - 's_asc' => array( + 'pause' => array( 'position' => '123', 'width' => '16', 'height' => '16' ), - 's_asci' => array( + 'php_sym' => array( 'position' => '124', 'width' => '16', 'height' => '16' ), - 's_attention' => array( + 'play' => array( 'position' => '125', 'width' => '16', 'height' => '16' ), - 's_cancel' => array( + 's_asc' => array( 'position' => '126', 'width' => '16', 'height' => '16' ), - 's_cancel2' => array( + 's_asci' => array( 'position' => '127', 'width' => '16', 'height' => '16' ), - 's_cog' => array( + 's_attention' => array( 'position' => '128', 'width' => '16', 'height' => '16' ), - 's_db' => array( + 's_cancel' => array( 'position' => '129', 'width' => '16', 'height' => '16' ), - 's_desc' => array( + 's_cancel2' => array( 'position' => '130', 'width' => '16', 'height' => '16' ), - 's_error' => array( + 's_cog' => array( 'position' => '131', 'width' => '16', 'height' => '16' ), - 's_error2' => array( + 's_db' => array( 'position' => '132', - 'width' => '11', - 'height' => '11' + 'width' => '16', + 'height' => '16' ), - 's_host' => array( + 's_desc' => array( 'position' => '133', 'width' => '16', 'height' => '16' ), - 's_info' => array( + 's_error' => array( 'position' => '134', 'width' => '16', 'height' => '16' ), - 's_lang' => array( + 's_error2' => array( 'position' => '135', - 'width' => '16', - 'height' => '16' + 'width' => '11', + 'height' => '11' ), - 's_link' => array( + 's_host' => array( 'position' => '136', 'width' => '16', 'height' => '16' ), - 's_lock' => array( + 's_info' => array( 'position' => '137', 'width' => '16', 'height' => '16' ), - 's_loggoff' => array( + 's_lang' => array( 'position' => '138', 'width' => '16', 'height' => '16' ), - 's_notice' => array( + 's_link' => array( 'position' => '139', 'width' => '16', 'height' => '16' ), - 's_okay' => array( + 's_lock' => array( 'position' => '140', 'width' => '16', 'height' => '16' ), - 's_passwd' => array( + 's_loggoff' => array( 'position' => '141', 'width' => '16', 'height' => '16' ), - 's_process' => array( + 's_notice' => array( 'position' => '142', 'width' => '16', 'height' => '16' ), - 's_really' => array( + 's_okay' => array( 'position' => '143', - 'width' => '11', - 'height' => '11' + 'width' => '16', + 'height' => '16' ), - 's_reload' => array( + 's_passwd' => array( 'position' => '144', 'width' => '16', 'height' => '16' ), - 's_replication' => array( + 's_process' => array( 'position' => '145', 'width' => '16', 'height' => '16' ), - 's_rights' => array( + 's_really' => array( 'position' => '146', - 'width' => '16', - 'height' => '16' + 'width' => '11', + 'height' => '11' ), - 's_sortable' => array( + 's_reload' => array( 'position' => '147', 'width' => '16', 'height' => '16' ), - 's_status' => array( + 's_replication' => array( 'position' => '148', 'width' => '16', 'height' => '16' ), - 's_success' => array( + 's_rights' => array( 'position' => '149', 'width' => '16', 'height' => '16' ), - 's_sync' => array( + 's_sortable' => array( 'position' => '150', 'width' => '16', 'height' => '16' ), - 's_tbl' => array( + 's_status' => array( 'position' => '151', 'width' => '16', 'height' => '16' ), - 's_theme' => array( + 's_success' => array( 'position' => '152', 'width' => '16', 'height' => '16' ), - 's_top' => array( + 's_sync' => array( 'position' => '153', 'width' => '16', 'height' => '16' ), - 's_unlink' => array( + 's_tbl' => array( 'position' => '154', 'width' => '16', 'height' => '16' ), - 's_vars' => array( + 's_theme' => array( 'position' => '155', 'width' => '16', 'height' => '16' ), - 's_views' => array( + 's_top' => array( 'position' => '156', 'width' => '16', 'height' => '16' ), - 'window-new' => array( + 's_unlink' => array( 'position' => '157', 'width' => '16', 'height' => '16' ), + 's_vars' => array( + 'position' => '158', + 'width' => '16', + 'height' => '16' + ), + 's_views' => array( + 'position' => '159', + 'width' => '16', + 'height' => '16' + ), + 'window-new' => array( + 'position' => '160', + 'width' => '16', + 'height' => '16' + ), ); } ?> From f644279178670a7ab73ea23951c235e07ab35dd3 Mon Sep 17 00:00:00 2001 From: Claus Svalekjaer Date: Tue, 1 Sep 2015 14:27:42 +0200 Subject: [PATCH 29/70] Translated using Weblate (Danish) Currently translated at 99.4% (3023 of 3040 strings) [CI skip] --- po/da.po | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/po/da.po b/po/da.po index 4c2a3659c9..749c7138c0 100644 --- a/po/da.po +++ b/po/da.po @@ -4,8 +4,8 @@ msgstr "" "Project-Id-Version: phpMyAdmin 4.4.14-dev\n" "Report-Msgid-Bugs-To: translators@phpmyadmin.net\n" "POT-Creation-Date: 2015-08-08 13:51-0400\n" -"PO-Revision-Date: 2015-08-26 14:34+0200\n" -"Last-Translator: Michal Čihař \n" +"PO-Revision-Date: 2015-09-01 14:27+0200\n" +"Last-Translator: Claus Svalekjaer \n" "Language-Team: Danish " "\n" "Language: da\n" @@ -72,7 +72,7 @@ msgstr "Tabelkommentarer:" #: libraries/tbl_relation.lib.php:619 libraries/tracking.lib.php:877 #: libraries/tracking.lib.php:966 msgid "Column" -msgstr "Kolonnenavn" +msgstr "Kolonne" #: db_datadict.php:104 db_printview.php:50 libraries/Index.class.php:648 #: libraries/TableSearch.class.php:186 libraries/central_columns.lib.php:654 @@ -584,7 +584,7 @@ msgstr "Udfør" #: gis_data_editor.php:412 msgid "Output" -msgstr "Output" +msgstr "Resultat" #: gis_data_editor.php:415 msgid "" @@ -630,7 +630,7 @@ msgid "" "without access to the %s directory (for temporary files)." msgstr "" "Den uploadede fil kan ikke flyttes, da serveren har open_basedir slået til, " -"uden adgang til %s mappen (til midlertidige)." +"uden adgang til %s mappen (til midlertidige filer)." #: import.php:468 import.php:529 libraries/File.class.php:418 #: libraries/File.class.php:512 @@ -644,7 +644,7 @@ msgid "" "You attempted to load file with unsupported compression (%s). Either support " "for it is not implemented or disabled by your configuration." msgstr "" -"Du forsøgte at indlæse en fil med u-understøttet komprimering (%s). " +"Du forsøgte at indlæse en fil med ikke understøttet komprimering (%s). " "Understøttelse af denne funktion er ikke implementeret eller ikke slået til " "for din konfiguration." @@ -1119,7 +1119,7 @@ msgstr "De to adgangskoder er ikke ens!" #: js/messages.php:100 msgid "Removing Selected Users" -msgstr "Fjerner valge brugere" +msgstr "Fjerner valgte brugere" #: js/messages.php:101 js/messages.php:156 libraries/tracking.lib.php:457 #: libraries/tracking.lib.php:827 @@ -11494,7 +11494,7 @@ msgstr "Der er ingen hændelser at vise." #: libraries/select_lang.lib.php:613 msgid "Ignoring unsupported language code." -msgstr "" +msgstr "Ignorer ikke understøttet sprog kode." #: libraries/select_server.lib.php:41 libraries/select_server.lib.php:46 msgid "Current Server:" @@ -11779,7 +11779,7 @@ msgstr "Kræver SSL-krypterede forbindelser." #: libraries/server_privileges.lib.php:734 msgid "Require SSL" -msgstr "" +msgstr "Kræver SSL" #: libraries/server_privileges.lib.php:759 #: libraries/server_privileges.lib.php:768 @@ -13356,7 +13356,7 @@ msgstr "Kør SQL-forspørgsel(er) på database %s" #: libraries/sql_query_form.lib.php:241 msgid "Get auto-saved query" -msgstr "" +msgstr "Hent autogemt forespørgsel" #: libraries/sql_query_form.lib.php:285 msgid "Bookmark this SQL query:" From cfb2538e4dd54c495cde4313a39bd21a6b722d1d Mon Sep 17 00:00:00 2001 From: Giovanni Sora Date: Mon, 31 Aug 2015 17:13:59 +0200 Subject: [PATCH 30/70] Translated using Weblate (Interlingua) Currently translated at 69.6% (2117 of 3040 strings) [CI skip] --- po/ia.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/po/ia.po b/po/ia.po index 13e589ba6d..63d0e865a2 100644 --- a/po/ia.po +++ b/po/ia.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: phpMyAdmin 4.4.14-dev\n" "Report-Msgid-Bugs-To: translators@phpmyadmin.net\n" "POT-Creation-Date: 2015-08-08 13:51-0400\n" -"PO-Revision-Date: 2015-08-09 00:05+0200\n" +"PO-Revision-Date: 2015-08-31 17:13+0200\n" "Last-Translator: Giovanni Sora \n" "Language-Team: Interlingua " "\n" @@ -3358,7 +3358,7 @@ msgstr "Well Known Text (Texto ben cognoscite)" #: libraries/DisplayResults.class.php:1665 msgid "Well Known Binary" -msgstr "Well Known Binary" +msgstr "Well Known Binary (binari ben cognoscite)" #: libraries/DisplayResults.class.php:3362 #: libraries/DisplayResults.class.php:3378 @@ -13460,7 +13460,7 @@ msgstr "Valores distincte" #: libraries/structure.lib.php:2194 libraries/structure.lib.php:2197 msgid "Add index" -msgstr "" +msgstr "Adde indice" #: libraries/structure.lib.php:2200 libraries/structure.lib.php:2203 msgid "Add unique index" From aa858ae736fb7a0e556950212b91838ec707f829 Mon Sep 17 00:00:00 2001 From: Madhura Jayaratne Date: Wed, 2 Sep 2015 19:25:12 +1000 Subject: [PATCH 31/70] #11451 Designer-Bug in move.js on multiple server configuration Signed-off-by: Madhura Jayaratne --- ChangeLog | 1 + js/pmd/move.js | 11 ++++++----- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/ChangeLog b/ChangeLog index 19e835f924..3efa4249c9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -8,6 +8,7 @@ phpMyAdmin - ChangeLog - issue #11431 Incorrect "No row selected" message - issue #11447 MySQL 5.5 and the language system variable - issue #11452 Semantics of export and import icons are mixed up +- issue #11451 Designer-Bug in move.js on multiple server configuration 4.4.14.0 (2015-08-20) - issue #11367 Export after search, missing WHERE clause diff --git a/js/pmd/move.js b/js/pmd/move.js index 0d86fa1918..d58b0c1f83 100644 --- a/js/pmd/move.js +++ b/js/pmd/move.js @@ -676,6 +676,7 @@ function Save3(callback) }; var $form = $('

') + .append('') .append('') .append('') .append('') @@ -718,7 +719,7 @@ function Edit_pages() }; var $msgbox = PMA_ajaxShowMessage(); - var params = 'ajax_request=true&dialog=edit&token=' + token + '&db=' + db; + var params = 'ajax_request=true&dialog=edit&server=' + server + '&token=' + token + '&db=' + db; $.get("db_designer.php", params, function (data) { if (data.success === false) { PMA_ajaxShowMessage(data.error, false); @@ -798,7 +799,7 @@ function Delete_pages() }; var $msgbox = PMA_ajaxShowMessage(); - var params = 'ajax_request=true&dialog=delete&token=' + token + '&db=' + db; + var params = 'ajax_request=true&dialog=delete&server=' + server + '&token=' + token + '&db=' + db; $.get("db_designer.php", params, function (data) { if (data.success === false) { PMA_ajaxShowMessage(data.error, false); @@ -897,7 +898,7 @@ function Save_as() }; var $msgbox = PMA_ajaxShowMessage(); - var params = 'ajax_request=true&dialog=save_as&token=' + token + '&db=' + db; + var params = 'ajax_request=true&dialog=save_as&server=' + server + '&token=' + token + '&db=' + db; $.get("db_designer.php", params, function (data) { if (data.success === false) { PMA_ajaxShowMessage(data.error, false); @@ -974,7 +975,7 @@ function Export_pages() $(this).dialog('close'); }; var $msgbox = PMA_ajaxShowMessage(); - var params = 'ajax_request=true&dialog=export&token=' + token + '&db=' + db + '&selected_page=' + selected_page; + var params = 'ajax_request=true&dialog=export&server=' + server + '&token=' + token + '&db=' + db + '&selected_page=' + selected_page; $.get("db_designer.php", params, function (data) { if (data.success === false) { PMA_ajaxShowMessage(data.error, false); @@ -1015,7 +1016,7 @@ function Load_page(page) { if (page !== null) { param_page = '&page=' + page; } - $('') + $('') .appendTo($('#page_content')) .click(); } else { From 7b594270a11619ede64f93301d2d99cd4f0365a0 Mon Sep 17 00:00:00 2001 From: Dmitry Bakshaev Date: Sun, 30 Aug 2015 22:14:57 +0400 Subject: [PATCH 32/70] cookie authentication: fix cookie_iv length detection with mb_string overload Signed-off-by: Dmitry Bakshaev Signed-off-by: Marc Delisle --- libraries/plugins/auth/AuthenticationCookie.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/plugins/auth/AuthenticationCookie.class.php b/libraries/plugins/auth/AuthenticationCookie.class.php index c85f74a41f..c9934b9b1d 100644 --- a/libraries/plugins/auth/AuthenticationCookie.class.php +++ b/libraries/plugins/auth/AuthenticationCookie.class.php @@ -791,7 +791,7 @@ class AuthenticationCookie extends AuthenticationPlugin if (is_null($this->_cookie_iv)) { $this->_cookie_iv = base64_decode($_COOKIE['pma_iv-' . $GLOBALS['server']], true); } - if (strlen($this->_cookie_iv) < $this->getIVSize()) { + if (mb_strlen($this->_cookie_iv,'8bit') < $this->getIVSize()) { $this->createIV(); } From 040ecb777b56866089773e12013836406e784640 Mon Sep 17 00:00:00 2001 From: Marc Delisle Date: Thu, 3 Sep 2015 09:41:53 -0400 Subject: [PATCH 33/70] ChangeLog entry Signed-off-by: Marc Delisle --- ChangeLog | 1 + 1 file changed, 1 insertion(+) diff --git a/ChangeLog b/ChangeLog index 3efa4249c9..cffc421dd1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -9,6 +9,7 @@ phpMyAdmin - ChangeLog - issue #11447 MySQL 5.5 and the language system variable - issue #11452 Semantics of export and import icons are mixed up - issue #11451 Designer-Bug in move.js on multiple server configuration +- issue #11458 Invalid UTF-8 sequence in argument 4.4.14.0 (2015-08-20) - issue #11367 Export after search, missing WHERE clause From 1eff115a5cc2720e766053f4a4c560d0b7057249 Mon Sep 17 00:00:00 2001 From: Vincent Lau <3092849@qq.com> Date: Thu, 3 Sep 2015 04:02:56 +0200 Subject: [PATCH 34/70] Translated using Weblate (Chinese (China)) Currently translated at 82.5% (2509 of 3040 strings) [CI skip] --- po/zh_CN.po | 173 +++++++++++++++++++++------------------------------- 1 file changed, 69 insertions(+), 104 deletions(-) diff --git a/po/zh_CN.po b/po/zh_CN.po index 612d199ab9..ed582591b6 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -2,12 +2,12 @@ msgid "" msgstr "" "Project-Id-Version: phpMyAdmin 4.4.14-dev\n" -"Report-Msgid-Bugs-To: phpmyadmin-devel@lists.sourceforge.net\n" +"Report-Msgid-Bugs-To: translators@phpmyadmin.net\n" "POT-Creation-Date: 2015-08-08 13:51-0400\n" -"PO-Revision-Date: 2015-07-26 09:31+0200\n" -"Last-Translator: popcorner \n" -"Language-Team: Chinese (China) \n" +"PO-Revision-Date: 2015-09-03 04:02+0200\n" +"Last-Translator: Vincent Lau <3092849@qq.com>\n" +"Language-Team: Chinese (China) " +"\n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -31,10 +31,10 @@ msgid "Click to sort." msgstr "点击以排序。" #: db_central_columns.php:129 -#, fuzzy, php-format +#, php-format #| msgid "Showing row(s) %1$s - %2$s" msgid "Showing rows %1$s - %2$s." -msgstr "正在显示第 %1$s - %2$s 行" +msgstr "正在显示第 %1$s - %2$s 行。" #: db_create.php:61 #, php-format @@ -326,10 +326,9 @@ msgid "Access denied!" msgstr "访问被拒绝!" #: db_tracking.php:39 db_tracking.php:64 -#, fuzzy #| msgid "Tracking data definition successfully deleted" msgid "Tracking data deleted successfully." -msgstr "追踪数据定义删除成功" +msgstr "追踪数据删除成功。" #: db_tracking.php:48 #, php-format @@ -665,14 +664,14 @@ msgid "Import has been successfully finished, %d queries executed." msgstr "导入成功,执行了 %d 个查询。" #: import.php:665 -#, fuzzy, php-format +#, php-format #| msgid "" #| "Script timeout passed, if you want to finish import, please resubmit same " #| "file and import will resume." msgid "" "Script timeout passed, if you want to finish import, please %sresubmit the " "same file%s and import will resume." -msgstr "脚本超时,如果您要完成导入,请重新提交相同的文件,导入将会继续进行。" +msgstr "脚本超时,如果您要完成导入,请%s重新提交相同的文件%s,导入将会继续进行。" #: import.php:675 msgid "" @@ -684,7 +683,7 @@ msgstr "" #: import_status.php:103 msgid "Could not load the progress of the import." -msgstr "" +msgstr "无法加载导入进度。" #: import_status.php:112 js/messages.php:340 libraries/Util.class.php:735 #: libraries/export.lib.php:464 @@ -771,10 +770,9 @@ msgid "PHP extension:" msgstr "PHP 扩展:" #: index.php:345 -#, fuzzy #| msgid "PHP Version" msgid "PHP version:" -msgstr "PHP 版本" +msgstr "PHP 版本:" #: index.php:356 msgid "Show PHP information" @@ -813,7 +811,6 @@ msgid "List of changes" msgstr "更新列表" #: index.php:447 -#, fuzzy #| msgid "" #| "Your configuration file contains settings (root with no password) that " #| "correspond to the default MySQL privileged account. Your MySQL server is " @@ -825,9 +822,8 @@ msgid "" "default, is open to intrusion, and you really should fix this security hole " "by setting a password for user 'root'." msgstr "" -"您配置文件中的设置(空密码的 root)是 MySQL 的默认管理员帐号。您的 MySQL 服务" -"器正在使用这个默认设置运行,这样容易被入侵,我们强烈建议您立即给‘root’用户设" -"置一个密码来修复这个安全漏洞。" +"您使用空密码登录了“root”账户,这是 MySQL 的默认管理员帐号。您的 MySQL " +"服务器正在使用这个默认设置运行,这样容易被入侵,我们强烈建议您立即给“root”用户设置一个密码来修复这个安全漏洞。" #: index.php:464 msgid "" @@ -848,7 +844,6 @@ msgstr "" "展的 phpMyAdmin 不能正确分割字符串并可能产生意料之外的结果。" #: index.php:495 -#, fuzzy #| msgid "" #| "Your PHP parameter [a@http://php.net/manual/en/session.configuration." #| "php#ini.session.gc-maxlifetime@_blank]session.gc_maxlifetime[/a] is lower " @@ -860,10 +855,9 @@ msgid "" "cookie validity configured in phpMyAdmin, because of this, your login might " "expire sooner than configured in phpMyAdmin." msgstr "" -"您的 PHP 参数 [a@http://php.net/manual/zh/session.configuration.php#ini." -"session.gc-maxlifetime@_blank]session.gc_maxlifetime[/a] 短于您在 phpMyAdmin " -"中设置的 Cookies 有效期,因此您的登录会话有效期将会比您在 phpMyAdmin 中设置的" -"时间要更短。" +"您的 PHP 参数 [a@http://php.net/manual/zh/session.configuration.php#ini.session" +".gc-maxlifetime@_blank]session.gc_maxlifetime[/a] 短于您在 phpMyAdmin 中设置的 " +"Cookies 有效期,因此您的登录会话有效期可能会比您在 phpMyAdmin 中设置的时间要更短。" #: index.php:508 msgid "" @@ -889,20 +883,19 @@ msgstr "" "而使服务器陷入危险。" #: index.php:542 -#, fuzzy, php-format +#, php-format #| msgid "" #| "The phpMyAdmin configuration storage is not completely configured, some " #| "extended features have been deactivated. To find out why click %shere%s." msgid "" "The phpMyAdmin configuration storage is not completely configured, some " "extended features have been deactivated. %sFind out why%s. " -msgstr "" -"phpMyAdmin 高级功能尚未完全设置,部分功能未激活。请点击%s这里%s查看原因。" +msgstr "phpMyAdmin 高级功能尚未完全设置,部分功能未激活。%s查找原因%s。 " #: index.php:549 msgid "" "Or alternately go to 'Operations' tab of any database to set it up there." -msgstr "" +msgstr "或者也可以去某个数据库的“操作”选项卡那里进行设置。" #: index.php:597 #, php-format @@ -946,34 +939,29 @@ msgid "You are about to TRUNCATE a complete table!" msgstr "您将要完全清空一个表!" #: js/messages.php:47 -#, fuzzy #| msgid "Delete tracking data for this table" msgid "Delete tracking data for this table?" -msgstr "删除该表的追踪数据" +msgstr "删除该表的追踪数据?" #: js/messages.php:48 -#, fuzzy #| msgid "Delete tracking data for this table" msgid "Delete tracking data for these tables?" -msgstr "删除该表的追踪数据" +msgstr "删除这些表的追踪数据?" #: js/messages.php:49 -#, fuzzy #| msgid "Delete tracking data for this table" msgid "Delete tracking data for this version?" -msgstr "删除该表的追踪数据" +msgstr "删除该版本的追踪数据?" #: js/messages.php:50 -#, fuzzy #| msgid "Delete tracking data for this table" msgid "Delete tracking data for these versions?" -msgstr "删除该表的追踪数据" +msgstr "删除这些版本的追踪数据?" #: js/messages.php:51 -#, fuzzy #| msgid "Delete tracking data row from report" msgid "Delete entry from tracking report?" -msgstr "从报告中删除追踪数据" +msgstr "从追踪报告中删除条目?" #: js/messages.php:52 msgid "Deleting tracking data" @@ -984,10 +972,9 @@ msgid "Dropping Primary Key/Index" msgstr "正在删除主键" #: js/messages.php:54 -#, fuzzy #| msgid "Select Foreign Key" msgid "Dropping Foreign key." -msgstr "选择外键" +msgstr "删除外键。" #: js/messages.php:55 msgid "This operation could take a long time. Proceed anyway?" @@ -1008,16 +995,14 @@ msgid "You have unsaved changes; are you sure you want to leave this page?" msgstr "您已修改了一些数据但尚未保存。您真的要放弃保存并离开吗?" #: js/messages.php:59 -#, fuzzy #| msgid "Do you really want to delete the search \"%s\"?" msgid "Do you really want to revoke the selected user(s) ?" -msgstr "您真的要删除搜索“%s”吗?" +msgstr "您真的要删除选择的用户吗?" #: js/messages.php:60 -#, fuzzy #| msgid "Do you really want to delete the search \"%s\"?" msgid "Do you really want to delete this central column?" -msgstr "您真的要删除搜索“%s”吗?" +msgstr "您真的要删除此中心列吗?" #: js/messages.php:63 msgid "Save & Close" @@ -1063,28 +1048,24 @@ msgid "Add %s column(s) to index" msgstr "添加 %s 个字段至索引" #: js/messages.php:75 -#, fuzzy #| msgid "Create routine" msgid "Create single-column index" -msgstr "创建关系" +msgstr "创建单列索引" #: js/messages.php:76 -#, fuzzy #| msgid "Create routine" msgid "Create composite index" -msgstr "创建关系" +msgstr "创建复合索引" #: js/messages.php:77 -#, fuzzy #| msgid "Columns enclosed with:" msgid "Composite with:" -msgstr "内容分隔符:" +msgstr "复合对象:" #: js/messages.php:78 -#, fuzzy #| msgid "Add %s column(s) to index" msgid "Please select column(s) for the index." -msgstr "添加 %s 个字段至索引" +msgstr "请为索引选择列。" #: js/messages.php:81 libraries/structure.lib.php:1686 msgid "You have to add at least one column." @@ -1661,7 +1642,7 @@ msgstr "检验" #: js/messages.php:258 msgid "Formatting SQL..." -msgstr "" +msgstr "正在格式化SQL……" #: js/messages.php:262 libraries/db_designer.lib.php:833 #: libraries/db_designer.lib.php:882 libraries/db_designer.lib.php:1026 @@ -1835,13 +1816,12 @@ msgstr "%d 不是有效行数。" #: js/messages.php:315 libraries/TableSearch.class.php:927 #: libraries/TableSearch.class.php:1259 libraries/sql.lib.php:243 #: tbl_change.php:153 -#, fuzzy msgid "Browse foreign values" msgstr "浏览不相关的值" #: js/messages.php:316 msgid "No auto-saved query" -msgstr "" +msgstr "不自动保存查询" #: js/messages.php:319 libraries/normalization.lib.php:849 msgid "Pick" @@ -1860,7 +1840,7 @@ msgstr "在该列表中搜索" msgid "" "No columns in the central list. Make sure the Central columns list for " "database %s has columns that are not present in the current table." -msgstr "" +msgstr "中心列表中没有列。请确保数据库 %s 的中心列表存在没有显示在当前表中的列。" #: js/messages.php:323 msgid "See more" @@ -1896,7 +1876,7 @@ msgstr "等待进入下一步…" #: js/messages.php:332 #, php-format msgid "The first step of normalization is complete for table '%s'." -msgstr "" +msgstr "表“%s”标准化过程的第一步已经完成。" #: js/messages.php:333 libraries/normalization.lib.php:422 #: libraries/normalization.lib.php:469 libraries/normalization.lib.php:552 @@ -1906,7 +1886,7 @@ msgstr "完成" #: js/messages.php:334 msgid "Second step of normalization (2NF)" -msgstr "" +msgstr "标准化第二步(2NF)" #. l10n: Display text for calendar close link #: js/messages.php:335 js/messages.php:581 libraries/normalization.lib.php:264 @@ -1915,76 +1895,72 @@ msgstr "完成" #: js/messages.php:336 msgid "Confirm partial dependencies" -msgstr "" +msgstr "确认局部依赖" #: js/messages.php:337 msgid "Selected partial dependencies are as follows:" -msgstr "" +msgstr "下面是已经选择的局部依赖:" #: js/messages.php:338 msgid "" "Note: a, b -> d,f implies values of columns a and b combined together can " "determine values of column d and column f." -msgstr "" +msgstr "注意: a, b -> d,f 表示a和b两列结合起来决定d和f两列的值。" #: js/messages.php:339 -#, fuzzy #| msgid "No databases selected." msgid "No partial dependencies selected!" -msgstr "没有已选择的数据库。" +msgstr "没有已选择的局部依赖!" #: js/messages.php:341 msgid "Show me the possible partial dependencies based on data in the table" -msgstr "" +msgstr "显示基于表中数据可能的局部依赖" #: js/messages.php:342 msgid "Hide partial dependencies list" -msgstr "" +msgstr "隐藏局部依赖列表" #: js/messages.php:343 msgid "" "Sit tight! It may take few seconds depending on data size and column count " "of the table." -msgstr "" +msgstr "坐好啦!取决于数据大小和表的列数,这可能需要几秒钟。" #: js/messages.php:344 msgid "Step" -msgstr "" +msgstr "步骤" #: js/messages.php:345 -#, fuzzy #| msgid "The following queries have been executed:" msgid "The following actions will be performed:" -msgstr "下列查询被执行:" +msgstr "下列操作将被执行:" #: js/messages.php:346 #, php-format msgid "DROP columns %s from the table %s" -msgstr "" +msgstr "将列 %s 从表 %s 中删除" #: js/messages.php:347 -#, fuzzy #| msgid "Add privileges on the following table" msgid "Create the following table" -msgstr "在下列数据表添加权限" +msgstr "创建下列表" #: js/messages.php:350 msgid "Third step of normalization (3NF)" -msgstr "" +msgstr "标准化第三步(3NF)" #: js/messages.php:351 msgid "Confirm transitive dependencies" -msgstr "" +msgstr "确认传递依赖" #: js/messages.php:352 msgid "Selected dependencies are as follows:" -msgstr "" +msgstr "下面是已经选择的依赖:" #: js/messages.php:353 -#, fuzzy #| msgid "No databases selected." msgid "No dependencies selected!" -msgstr "没有已选择的数据库。" +msgstr "没有已选择的依赖!" #: js/messages.php:356 libraries/insert_edit.lib.php:1452 #: libraries/server_variables.lib.php:155 @@ -2117,7 +2093,7 @@ msgstr "加密密匙" msgid "" "Indicates that you have made changes to this page; you will be prompted for " "confirmation before abandoning changes" -msgstr "" +msgstr "检测到您已经对页面做出了修改。因此在您放弃改动时会提示您确认" #: js/messages.php:417 msgid "Select referenced key" @@ -2160,10 +2136,9 @@ msgid "Delete page" msgstr "删除页面" #: js/messages.php:429 libraries/db_designer.lib.php:244 -#, fuzzy #| msgid "Unit" msgid "Untitled" -msgstr "单位" +msgstr "未命名" #: js/messages.php:430 msgid "Please select a page to continue" @@ -2223,6 +2198,8 @@ msgid "" ">- Ctrl+Click or Alt+Click (Mac: Shift+Option+Click) to remove column from " "ORDER BY clause" msgstr "" +"点击的同时按下 Shift 键即可将此列添加到 ORDER BY 语句中或是切换升序和降序。
使用 Ctrl+Click 或者 Alt+" +"Click (Mac:Shift+Option+Click )即可将列从 ORDER BY 语句中移除" #: js/messages.php:447 msgid "Click to mark/unmark." @@ -2253,16 +2230,15 @@ msgstr "" #: js/messages.php:454 msgid "Please enter a valid hexadecimal string. Valid characters are 0-9, A-F." -msgstr "" +msgstr "请输入一个有效的十六进制字符串。只有0-9和A-F为有效字符。" #: js/messages.php:455 msgid "" "Do you really want to see all of the rows? For a big table this could crash " "the browser." -msgstr "" +msgstr "您真的想要查看所有的行吗?若表过大可能会导致浏览器崩溃。" #: js/messages.php:458 -#, fuzzy #| msgid "Cancel" msgid "cancel" msgstr "取消" @@ -2273,25 +2249,22 @@ msgstr "已取消" #: js/messages.php:461 msgid "Success" -msgstr "" +msgstr "成功" #: js/messages.php:462 -#, fuzzy #| msgid "Import defaults" msgid "Import status" -msgstr "导入选项" +msgstr "导入状态" #: js/messages.php:463 libraries/navigation/Navigation.class.php:107 -#, fuzzy #| msgid "Log file threshold" msgid "Drop files here" -msgstr "日志文件阈值" +msgstr "将文件拖动至此" #: js/messages.php:464 -#, fuzzy #| msgid "Select Tables" msgid "Select database first" -msgstr "选择表" +msgstr "先选择数据库" #: js/messages.php:469 msgid "You can also edit most values
by double-clicking directly on them." @@ -2343,52 +2316,45 @@ msgstr "显示隐藏的导航树节点。" #: js/messages.php:493 libraries/config/messages.inc.php:431 #: libraries/navigation/NavigationTree.class.php:1335 -#, fuzzy #| msgid "Customize main panel" msgid "Link with main panel" -msgstr "自定义主面板" +msgstr "与主面板链接" #: js/messages.php:494 libraries/navigation/NavigationTree.class.php:1338 -#, fuzzy #| msgid "Customize main panel" msgid "Unlink from main panel" -msgstr "自定义主面板" +msgstr "从主面板取消链接" #: js/messages.php:495 msgid "To filter all databases on server, press Enter after a search term" -msgstr "" +msgstr "在搜索项目后回车即可在服务器上所有的数据库中进行过滤" #: js/messages.php:496 #, php-format msgid "To filter all %s in database, press Enter after a search term" -msgstr "" +msgstr "在搜索项目后回车以过滤在数据库中所有的 %s" #: js/messages.php:497 -#, fuzzy #| msgid "Tables" msgid "tables" msgstr "表" #: js/messages.php:498 -#, fuzzy #| msgid "Views" msgid "views" msgstr "视图" #: js/messages.php:499 -#, fuzzy #| msgid "Procedures" msgid "procedures" msgstr "存储过程" #: js/messages.php:500 -#, fuzzy #| msgid "event" msgid "events" msgstr "事件" #: js/messages.php:501 -#, fuzzy #| msgid "Functions" msgid "functions" msgstr "函数" @@ -2457,17 +2423,16 @@ msgstr "" #: js/messages.php:534 js/messages.php:546 msgid "Some errors have been detected on the server!" -msgstr "" +msgstr "在服务上检测到错误!" #: js/messages.php:536 msgid "Please look at the bottom of this window." -msgstr "" +msgstr "请查看此窗口的底部。" #: js/messages.php:541 libraries/Error_Handler.class.php:353 -#, fuzzy #| msgid "Ignore" msgid "Ignore All" -msgstr "忽略" +msgstr "忽略全部" #: js/messages.php:548 msgid "" From 4fa165e446320e836bba18c095db9cb730a8cc28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20Kate=C5=99i=C5=88=C3=A1k?= Date: Wed, 2 Sep 2015 11:32:34 +0200 Subject: [PATCH 35/70] Translated using Weblate (Czech) Currently translated at 98.1% (2985 of 3040 strings) [CI skip] --- po/cs.po | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/po/cs.po b/po/cs.po index 3e0c843e4d..38a10d1a61 100644 --- a/po/cs.po +++ b/po/cs.po @@ -6,8 +6,8 @@ msgstr "" "Project-Id-Version: phpMyAdmin 4.4.14-dev\n" "Report-Msgid-Bugs-To: translators@phpmyadmin.net\n" "POT-Creation-Date: 2015-08-08 13:51-0400\n" -"PO-Revision-Date: 2015-08-12 09:44+0200\n" -"Last-Translator: Michal Čihař \n" +"PO-Revision-Date: 2015-09-02 11:32+0200\n" +"Last-Translator: Petr Kateřiňák \n" "Language-Team: Czech " "\n" "Language: cs\n" @@ -6396,7 +6396,6 @@ msgid "Minimum number of databases to display the database filter box" msgstr "Minimální počet tabulek pro zobrazení filtru databází" #: libraries/config/messages.inc.php:458 -#, fuzzy #| msgid "" #| "Group items in the navigation tree (determined by the separator defined " #| "below)." From c2e8e6d7ac15468f1bda237bc446c73ad5d190ce Mon Sep 17 00:00:00 2001 From: Myung-han Yu Date: Thu, 3 Sep 2015 09:25:50 +0200 Subject: [PATCH 36/70] Translated using Weblate (Korean) Currently translated at 82.1% (2498 of 3040 strings) [CI skip] --- po/ko.po | 77 +++++++++++++++++++++----------------------------------- 1 file changed, 29 insertions(+), 48 deletions(-) diff --git a/po/ko.po b/po/ko.po index 51d01252a4..c933d26c7d 100644 --- a/po/ko.po +++ b/po/ko.po @@ -2,12 +2,12 @@ msgid "" msgstr "" "Project-Id-Version: phpMyAdmin 4.4.14-dev\n" -"Report-Msgid-Bugs-To: phpmyadmin-devel@lists.sourceforge.net\n" +"Report-Msgid-Bugs-To: translators@phpmyadmin.net\n" "POT-Creation-Date: 2015-08-08 13:51-0400\n" -"PO-Revision-Date: 2015-07-22 08:21+0200\n" -"Last-Translator: Koo Youngmin \n" -"Language-Team: Korean \n" +"PO-Revision-Date: 2015-09-03 09:25+0200\n" +"Last-Translator: Myung-han Yu \n" +"Language-Team: Korean " +"\n" "Language: ko\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -822,10 +822,8 @@ msgid "" "default, is open to intrusion, and you really should fix this security hole " "by setting a password for user 'root'." msgstr "" -"비밀번호 없이 MySQL의 최고 권한을 가지고 있는 root 유저로 로그인했습니다. " -"MySQL 서버는 외부의 해킹에 대해 취약한 기본 설정으로 돌아가고 있으며, 설정에" -"서 root 유저의 비밀번호를 설정하는 것으로 이 취약점을 최대한 빨리 고쳐야 합니" -"다." +"당신은 'root' 유저에 비밀번호가 없는 상태로 로그인하여 있습니다. 이같은 기본설정상태로 MySQL 서버가 작동한다면 누구나 침입할 " +"수 있으므로, 'root'유저에 암호를 설정하여 이 보안 취약점을 수정하시기 바랍니다." #: index.php:464 msgid "" @@ -947,22 +945,19 @@ msgid "Delete tracking data for these tables?" msgstr "이 테이블들에 대한 추적 데이터를 제거하시겠습니까?" #: js/messages.php:49 -#, fuzzy #| msgid "Delete tracking data for this table" msgid "Delete tracking data for this version?" -msgstr "이 테이블에 대한 추적 데이터를 제거" +msgstr "이 버전에 대한 추적 데이터를 제거하시겠습니까?" #: js/messages.php:50 -#, fuzzy #| msgid "Delete tracking data for this table" msgid "Delete tracking data for these versions?" -msgstr "이 테이블에 대한 추적 데이터를 제거" +msgstr "이 버전에 대한 추적 데이터를 제거하시겠습니까?" #: js/messages.php:51 -#, fuzzy #| msgid "Delete tracking data for this table" msgid "Delete entry from tracking report?" -msgstr "이 테이블에 대한 추적 데이터를 제거" +msgstr "추적 보고서에서 이 항목을 제거하시겠습니까?" #: js/messages.php:52 msgid "Deleting tracking data" @@ -1321,11 +1316,11 @@ msgstr "모니터링 정지" #: js/messages.php:161 libraries/server_status_processes.lib.php:37 msgid "Start auto refresh" -msgstr "자동 새로 고침 시작" +msgstr "자동 새로고침 시작" #: js/messages.php:162 msgid "Stop auto refresh" -msgstr "자동 새로 고침 멈춤" +msgstr "자동 새로고침 중지" #: js/messages.php:164 msgid "general_log and slow_query_log are enabled." @@ -2199,7 +2194,6 @@ msgid "Click to sort results by this column." msgstr "이 열의 값에 따라 결과를 정렬하려면 누르세요." #: js/messages.php:446 -#, fuzzy #| msgid "" #| "Shift+Click to add this column to ORDER BY clause or to toggle ASC/DESC." #| "
- Control+Click to remove column from ORDER BY clause" @@ -2208,8 +2202,8 @@ msgid "" ">- Ctrl+Click or Alt+Click (Mac: Shift+Option+Click) to remove column from " "ORDER BY clause" msgstr "" -"Shift+Click 으로 ORDER BY 절에 이 컬럼을 추가하거나 내림차순/오름차순 토글" -"
- Control+Click 으로 ORDER BY 절로부터 이 컬럼 제거" +"Shift+Click 으로 ORDER BY 절에 이 컬럼을 추가하거나 내림차순/오름차순 토글
- Ctrl+Click 또는 Alt+" +"Click (맥: Shift+Option+Click) 으로 ORDER BY 절로부터 이 컬럼 제거" #: js/messages.php:447 msgid "Click to mark/unmark." @@ -2284,7 +2278,7 @@ msgstr "값을 클릭하여 바로 수정할 수 있습니다.
(일부 제 #: js/messages.php:477 msgid "Go to link:" -msgstr "링크로 이동합니다:" +msgstr "다음 링크로 이동:" #: js/messages.php:478 msgid "Copy column name." @@ -2325,16 +2319,14 @@ msgstr "숨겨진 탐색 트리의 항목보기." #: js/messages.php:493 libraries/config/messages.inc.php:431 #: libraries/navigation/NavigationTree.class.php:1335 -#, fuzzy #| msgid "Customize main panel" msgid "Link with main panel" -msgstr "매인 패널 사용자화" +msgstr "매인 패널에 링크" #: js/messages.php:494 libraries/navigation/NavigationTree.class.php:1338 -#, fuzzy #| msgid "Customize main panel" msgid "Unlink from main panel" -msgstr "매인 패널 사용자화" +msgstr "매인 패널에서 링크 해제" #: js/messages.php:495 msgid "To filter all databases on server, press Enter after a search term" @@ -2358,7 +2350,6 @@ msgid "procedures" msgstr "프로시저" #: js/messages.php:500 -#, fuzzy #| msgid "event" msgid "events" msgstr "이벤트" @@ -4515,11 +4506,10 @@ msgid "Create PHP Code" msgstr "PHP 코드 보기" #: libraries/Util.class.php:1274 -#, fuzzy #| msgid "Edit index" msgctxt "Inline edit query" msgid "Edit inline" -msgstr "인덱스 편집" +msgstr "인라인 편집" #. l10n: Short week day name #: libraries/Util.class.php:1579 @@ -4712,10 +4702,9 @@ msgid "Length/Values" msgstr "길이/값*" #: libraries/central_columns.lib.php:660 -#, fuzzy #| msgid "Attributes" msgid "Attribute" -msgstr "보기" +msgstr "속성" #: libraries/central_columns.lib.php:664 #: libraries/plugins/schema/pdf/Pdf_Relation_Schema.class.php:974 @@ -4867,10 +4856,9 @@ msgid "key" msgstr "" #: libraries/config.values.php:99 -#, fuzzy #| msgid "Display columns table" msgid "display column" -msgstr "열 목록 표시" +msgstr "열 표시" #: libraries/config.values.php:122 msgid "Open" @@ -5246,10 +5234,9 @@ msgid "" msgstr "" #: libraries/config/messages.inc.php:25 -#, fuzzy #| msgid "Cannot log in to the MySQL server" msgid "Restrict login to MySQL server" -msgstr "MySQL 서버에 로그인할 수 없습니다" +msgstr "MySQL 서버로의 로그인 제한" #: libraries/config/messages.inc.php:27 msgid "" @@ -5402,7 +5389,7 @@ msgstr "DROP 쿼리 확인" #: libraries/config/messages.inc.php:86 msgid "Debug SQL" -msgstr "SQl 디버그" +msgstr "SQL 디버그" #: libraries/config/messages.inc.php:88 msgid "Tab that is displayed when entering a database." @@ -5836,7 +5823,6 @@ msgid "Page titles" msgstr "페이지 제목" #: libraries/config/messages.inc.php:251 -#, fuzzy #| msgid "" #| "Specify browser's title bar text. Refer to " #| "[doc@cfg_TitleTable]documentation[/doc] for magic strings that can be " @@ -5845,8 +5831,8 @@ msgid "" "Specify browser's title bar text. Refer to [doc@faq6-27]documentation[/doc] " "for magic strings that can be used to get special values." msgstr "" -"브라우저의 타이틀바 텍스트를 지정합니다. 특수한 값을 얻기 위해 사용가능한 매" -"직 문자열들에 대한 내용은 [doc@cfg_TitleTable]문서[/doc]를 참조하십시오." +"브라우저의 타이틀바 텍스트를 지정합니다. 특수한 값을 얻기 위해 사용가능한 매직 문자열들에 대한 내용은 " +"[doc@faq6-27]문서[/doc]를 참조하십시오." #: libraries/config/messages.inc.php:255 msgid "Query window" @@ -6274,10 +6260,9 @@ msgid "In the navigation panel, replaces the database tree with a selector" msgstr "" #: libraries/config/messages.inc.php:428 -#, fuzzy #| msgid "Show hidden navigation tree items." msgid "Show databases navigation as tree" -msgstr "숨겨진 탐색 트리의 항목보기." +msgstr "데이터베이스 내비게이션을 트리로 보기" #: libraries/config/messages.inc.php:430 msgid "Link with main panel by highlighting the current database or table." @@ -6324,10 +6309,9 @@ msgid "Target for quick access icon" msgstr "빠른 접근 아이콘 대상" #: libraries/config/messages.inc.php:447 -#, fuzzy #| msgid "Target for quick access icon" msgid "Target for second quick access icon" -msgstr "빠른 접근 아이콘 대상" +msgstr "두 번째 빠른 접근 아이콘 대상" #: libraries/config/messages.inc.php:450 msgid "" @@ -6345,14 +6329,13 @@ msgid "Minimum number of databases to display the database filter box" msgstr "데이터베이스 필터 박스에 표시할 최소 데이터베이스 수" #: libraries/config/messages.inc.php:458 -#, fuzzy #| msgid "" #| "Group items in the navigation tree (determined by the separator defined " #| "below)." msgid "" "Group items in the navigation tree (determined by the separator defined in " "the Databases and Tables tabs above)." -msgstr "네비게이션 트리의 그룹 아이템 (아래 정의된 구분자로 구분)." +msgstr "내비게이션 트리의 그룹 아이템 (위쪽 '데이터베이스와 테이블' 탭에서 정의한 구분자로 구분)." #: libraries/config/messages.inc.php:460 msgid "Group items in the tree" @@ -10585,9 +10568,8 @@ msgid "Master replication" msgstr "마스터 리플리케이션" #: libraries/replication_gui.lib.php:47 -#, fuzzy msgid "This server is configured as master in a replication process." -msgstr "이 서버는 이중화 환경 내의 마스터 서버로 구성되지 않았습니다." +msgstr "이 서버는 이중화 환경을 위한 마스터 서버로 구성되었습니다." #: libraries/replication_gui.lib.php:55 msgid "Show connected slaves" @@ -10598,10 +10580,9 @@ msgid "Add slave replication user" msgstr "슬레이브 리플리케이션 사용자 추가" #: libraries/replication_gui.lib.php:88 -#, fuzzy #| msgid "Import monitor configuration" msgid "Master configuration" -msgstr "모니터 설정 가져오기" +msgstr "마스터 환경 구성" #: libraries/replication_gui.lib.php:90 msgid "" From 5998c1de536fbb11cd84453705bb3b5c78209ad6 Mon Sep 17 00:00:00 2001 From: Madhura Jayaratne Date: Fri, 4 Sep 2015 09:52:27 +1000 Subject: [PATCH 37/70] Fix #11457 414 Request-URI Too Large Signed-off-by: Madhura Jayaratne --- libraries/Scripts.class.php | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/libraries/Scripts.class.php b/libraries/Scripts.class.php index 9feb02cbcb..54c688a5f8 100644 --- a/libraries/Scripts.class.php +++ b/libraries/Scripts.class.php @@ -82,12 +82,17 @@ class PMA_Scripts } } $separator = PMA_URL_getArgSeparator(); - $url = 'js/get_scripts.js.php?' . implode($separator, $scripts); + $static_scripts = ''; + // Using chunks of 20 files to avoid too long URLs + $script_chunks = array_chunk($scripts, 20); + foreach ($script_chunks as $script_chunk) { + $url = 'js/get_scripts.js.php?' . implode($separator, $script_chunk); - $static_scripts = sprintf( - '', - htmlspecialchars($url) - ); + $static_scripts .= sprintf( + '', + htmlspecialchars($url) + ); + } return $first_dynamic_scripts . $static_scripts . $dynamic_scripts; } From 51b72ba53c649324eddbe48c1f53c927e0b5ef0b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20=C4=8Ciha=C5=99?= Date: Fri, 4 Sep 2015 10:18:29 +0200 Subject: [PATCH 38/70] Change address for discussing translations MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Michal Čihař --- scripts/update-po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/update-po b/scripts/update-po index 7e8d1de077..61f7a0e806 100755 --- a/scripts/update-po +++ b/scripts/update-po @@ -9,7 +9,7 @@ set -e LOCS=`ls po/*.po | sed 's@.*/\(.*\)\.po@\1@'` xgettext \ -d phpmyadmin \ - --msgid-bugs-address=phpmyadmin-devel@lists.sourceforge.net \ + --msgid-bugs-address=translators@phpmyadmin.net \ -o po/phpmyadmin.pot \ --language=PHP \ --add-comments=l10n \ From 84a60be19c898a84caceaebecf6e058b2ffe0852 Mon Sep 17 00:00:00 2001 From: Marc Delisle Date: Fri, 4 Sep 2015 07:46:14 -0400 Subject: [PATCH 39/70] ChangeLog entry Signed-off-by: Marc Delisle --- ChangeLog | 1 + 1 file changed, 1 insertion(+) diff --git a/ChangeLog b/ChangeLog index cffc421dd1..ba10a656fa 100644 --- a/ChangeLog +++ b/ChangeLog @@ -10,6 +10,7 @@ phpMyAdmin - ChangeLog - issue #11452 Semantics of export and import icons are mixed up - issue #11451 Designer-Bug in move.js on multiple server configuration - issue #11458 Invalid UTF-8 sequence in argument +- issue #11457 Request URI too large 4.4.14.0 (2015-08-20) - issue #11367 Export after search, missing WHERE clause From ff358717e4b06bf3f58fc5ba23d0bb40b9ee51af Mon Sep 17 00:00:00 2001 From: Marc Delisle Date: Sat, 5 Sep 2015 05:43:21 -0400 Subject: [PATCH 40/70] Fix invalid argument supplied for foreach() Signed-off-by: Marc Delisle --- ChangeLog | 1 + libraries/tbl_relation.lib.php | 14 ++++++++------ 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/ChangeLog b/ChangeLog index ba10a656fa..596d955528 100644 --- a/ChangeLog +++ b/ChangeLog @@ -11,6 +11,7 @@ phpMyAdmin - ChangeLog - issue #11451 Designer-Bug in move.js on multiple server configuration - issue #11458 Invalid UTF-8 sequence in argument - issue #11457 Request URI too large +- issue Invalid argument supplied for foreach() 4.4.14.0 (2015-08-20) - issue #11367 Export after search, missing WHERE clause diff --git a/libraries/tbl_relation.lib.php b/libraries/tbl_relation.lib.php index 400ddf2e4e..a7ab588cbb 100644 --- a/libraries/tbl_relation.lib.php +++ b/libraries/tbl_relation.lib.php @@ -384,12 +384,14 @@ function PMA_getHtmlForForeignKeyForm($columns, $existrel_foreign, $db, $odd_row = true; $i = 0; - foreach ($existrel_foreign as $key => $one_key) { - $html_output .= PMA_getHtmlForForeignKeyRow( - $one_key, $odd_row, $columns, $i++, $options_array, $tbl_storage_engine, - $db - ); - $odd_row = ! $odd_row; + if (! empty($existrel_foreign)) { + foreach ($existrel_foreign as $key => $one_key) { + $html_output .= PMA_getHtmlForForeignKeyRow( + $one_key, $odd_row, $columns, $i++, $options_array, + $tbl_storage_engine, $db + ); + $odd_row = ! $odd_row; + } } $html_output .= PMA_getHtmlForForeignKeyRow( array(), $odd_row, $columns, $i++, $options_array, $tbl_storage_engine, From 945991a7b94d329f78f77706bfd2ee898f4fc008 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arben=20=C3=87okaj?= Date: Sat, 5 Sep 2015 16:09:53 +0200 Subject: [PATCH 41/70] Translated using Weblate (Albanian) Currently translated at 100.0% (3040 of 3040 strings) [CI skip] --- po/sq.po | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/po/sq.po b/po/sq.po index aeb4fcdc53..b968945d5a 100644 --- a/po/sq.po +++ b/po/sq.po @@ -4,8 +4,8 @@ msgstr "" "Project-Id-Version: phpMyAdmin 4.4.14-dev\n" "Report-Msgid-Bugs-To: translators@phpmyadmin.net\n" "POT-Creation-Date: 2015-08-08 13:51-0400\n" -"PO-Revision-Date: 2015-08-26 14:34+0200\n" -"Last-Translator: Michal Čihař \n" +"PO-Revision-Date: 2015-09-05 16:09+0200\n" +"Last-Translator: Arben Çokaj \n" "Language-Team: Albanian " "\n" "Language: sq\n" @@ -13459,10 +13459,10 @@ msgid "Run SQL query/queries on database %s" msgstr "Ekzekuto pyetsorin/rët SQL në databazën %s" #: libraries/sql_query_form.lib.php:192 -#, fuzzy, php-format +#, php-format #| msgid "Run SQL query/queries on database %s" msgid "Run SQL query/queries on table %s" -msgstr "Ekzekuto pyetsorin/rët SQL në databazën %s" +msgstr "Ekzekuto pyetsorin/rët SQL në tabelën %s" #: libraries/sql_query_form.lib.php:241 msgid "Get auto-saved query" @@ -14656,10 +14656,9 @@ msgid "Row: %1$s, Column: %2$s, Error: %3$s" msgstr "Radhë: %1$s, Kolonë: %2$s, Gabim: %3$s" #: tbl_row_action.php:65 -#, fuzzy #| msgid "No versions selected." msgid "No row selected." -msgstr "Nuk janë zgjedhur versione." +msgstr "Nuk është zgjedhur radha." #: tbl_structure.php:63 #, php-format From 20eca76f51e376f3d85b577513d9de01e801d154 Mon Sep 17 00:00:00 2001 From: Marc Delisle Date: Tue, 8 Sep 2015 08:06:19 -0400 Subject: [PATCH 42/70] Document that the minimum PHP version is 5.3.7, but do not require it in the code because it's difficult to ascertain whether PHP has been patched to include the related fix. See http://stackoverflow.com/questions/32349895/warning-in-libraries-phpseclib-crypt-base-php967 Signed-off-by: Marc Delisle --- doc/require.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/require.rst b/doc/require.rst index bb54a1e9ee..42854bd6ed 100644 --- a/doc/require.rst +++ b/doc/require.rst @@ -12,7 +12,7 @@ web server (such as Apache, :term:`IIS`) to install phpMyAdmin's files into. PHP --- -* You need PHP 5.3.0 or newer, with ``session`` support, the Standard PHP Library +* You need PHP 5.3.7 or newer, with ``session`` support, the Standard PHP Library (SPL) extension, JSON support, and the ``mbstring`` extension. * To support uploading of ZIP files, you need the PHP ``zip`` extension. From 429a05bf89b9b331fb8c1d1b5eba04c3defdadd0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Xos=C3=A9=20Calvo?= Date: Mon, 7 Sep 2015 21:59:39 +0200 Subject: [PATCH 43/70] Translated using Weblate (Galician) Currently translated at 84.0% (2556 of 3040 strings) [CI skip] --- po/gl.po | 728 +++++++++++++++++++++++-------------------------------- 1 file changed, 299 insertions(+), 429 deletions(-) diff --git a/po/gl.po b/po/gl.po index 8a441754e3..f7a9895f3f 100644 --- a/po/gl.po +++ b/po/gl.po @@ -2,18 +2,18 @@ msgid "" msgstr "" "Project-Id-Version: phpMyAdmin 4.4.14-dev\n" -"Report-Msgid-Bugs-To: phpmyadmin-devel@lists.sourceforge.net\n" +"Report-Msgid-Bugs-To: translators@phpmyadmin.net\n" "POT-Creation-Date: 2015-08-08 13:51-0400\n" -"PO-Revision-Date: 2014-10-10 23:59+0200\n" +"PO-Revision-Date: 2015-09-07 21:59+0200\n" "Last-Translator: Xosé Calvo \n" -"Language-Team: Galician \n" +"Language-Team: Galician " +"\n" "Language: gl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 1.10-dev\n" +"X-Generator: Weblate 2.4-dev\n" #: changelog.php:36 license.php:28 #, php-format @@ -26,17 +26,17 @@ msgstr "" #: db_central_columns.php:89 msgid "The central list of columns for the current database is empty." -msgstr "" +msgstr "A lista de columnas central da base de datos actual está baleira." #: db_central_columns.php:113 msgid "Click to sort." msgstr "Prema para ordenar." #: db_central_columns.php:129 -#, fuzzy, php-format +#, php-format #| msgid "Showing row(s) %1$s - %2$s" msgid "Showing rows %1$s - %2$s." -msgstr "A mostrar a(s) fileira(s) %1$s - %2$s" +msgstr "A mostrar as filas %1$s - %2$s." #: db_create.php:61 #, php-format @@ -331,23 +331,23 @@ msgid "Access denied!" msgstr "Denegouse o acceso!" #: db_tracking.php:39 db_tracking.php:64 -#, fuzzy #| msgid "Tracking data definition successfully deleted" msgid "Tracking data deleted successfully." -msgstr "A definición dos datos de seguimento foi eliminada con éxito" +msgstr "A definición dos datos de seguimento foi eliminada con éxito." #: db_tracking.php:48 -#, fuzzy, php-format +#, php-format #| msgid "Version %1$s was created, tracking for %2$s is active." msgid "" "Version %1$s was created for selected tables, tracking is active for them." -msgstr "Creouse a versión %1$s; activouse o seguimento de %2$s." +msgstr "" +"Creouse a versión %1$s para as táboas seleccionadas; o seguimento está " +"activo para elas." #: db_tracking.php:79 -#, fuzzy #| msgid "No databases selected." msgid "No tables selected." -msgstr "Non hai ningunha base de datos escollida." +msgstr "Non hai ningunha base de datos seleccionada." #: db_tracking.php:114 msgid "Tracked tables" @@ -438,16 +438,17 @@ msgid "" "An error has been detected and an error report has been automatically " "submitted based on your settings." msgstr "" +"Detectouse un erro. Enviouse un informe de fallo baseado na configuración." #: error_report.php:72 msgid "Thank you for submitting this report." -msgstr "" +msgstr "Grazas por enviar este informe." #: error_report.php:76 msgid "" "An error has been detected and an error report has been generated but failed " "to be sent." -msgstr "" +msgstr "Produciuse un erro e xerouse un erro de fallo que foi imposíbel enviar." #: error_report.php:81 msgid "If you experience any problems please submit a bug report manually." @@ -455,7 +456,7 @@ msgstr "" #: error_report.php:85 msgid "You may want to refresh the page." -msgstr "" +msgstr "Pode ser útil cargar de novo a páxina." #: export.php:182 schema_export.php:71 msgid "Bad type!" @@ -603,7 +604,7 @@ msgstr "Todo foi correcto" #: import.php:58 js/messages.php:460 msgid "Failed" -msgstr "" +msgstr "Fallou" #: import.php:62 msgid "Incomplete params" @@ -632,6 +633,8 @@ msgid "" "Uploaded file cannot be moved, because the server has open_basedir enabled " "without access to the %s directory (for temporary files)." msgstr "" +"Non foi posíbel mover o ficheiro enviado porque o servidor ten open_basedir " +"activado sen acceso ao directorio %s (para ficheiros temporais)." #: import.php:468 import.php:529 libraries/File.class.php:418 #: libraries/File.class.php:512 @@ -680,7 +683,7 @@ msgid "Import has been successfully finished, %d queries executed." msgstr "A importación rematou sen problemas. Executáronse %d consultas." #: import.php:665 -#, fuzzy, php-format +#, php-format #| msgid "" #| "Script timeout passed, if you want to finish import, please resubmit same " #| "file and import will resume." @@ -688,8 +691,8 @@ msgid "" "Script timeout passed, if you want to finish import, please %sresubmit the " "same file%s and import will resume." msgstr "" -"Excedeuse o tempo de espera do script. Se quere rematar a importación, " -"envíe de novo o mesmo ficheiro e a importación continuará." +"Excedeuse o tempo de espera do script. Se quere rematar a importación, %" +"senvíe de novo o mesmo ficheiro%s e a importación continuará." #: import.php:675 msgid "" @@ -702,7 +705,7 @@ msgstr "" #: import_status.php:103 msgid "Could not load the progress of the import." -msgstr "" +msgstr "Non foi posíbel cargar o progreso da importación." #: import_status.php:112 js/messages.php:340 libraries/Util.class.php:735 #: libraries/export.lib.php:464 @@ -722,6 +725,9 @@ msgid "" "change root, debian-sys-maint and pma users. More information is available " "at %s." msgstr "" +"Está a utilizar un servidor de demostración. Pode facer aquí o que queira, " +"mais non cambie os usuarios root, debian-sys-maint ou pma. Dispón de máis " +"información en %s." #: index.php:158 msgid "General Settings" @@ -787,7 +793,6 @@ msgid "PHP extension:" msgstr "Extensión de PHP:" #: index.php:345 -#, fuzzy #| msgid "PHP Version:" msgid "PHP version:" msgstr "Versión do PHP:" @@ -829,7 +834,6 @@ msgid "List of changes" msgstr "Listaxe de cambios" #: index.php:447 -#, fuzzy #| msgid "" #| "Your configuration file contains settings (root with no password) that " #| "correspond to the default MySQL privileged account. Your MySQL server is " @@ -841,11 +845,10 @@ msgid "" "default, is open to intrusion, and you really should fix this security hole " "by setting a password for user 'root'." msgstr "" -"O ficheiro de configuración contén axustes (en concreto, o usuario root non " -"ten contrasinal) que corresponden coa conta con todos os privilexios que o " -"MySQL fai por omisión. O servidor de MySQL estase a executar con esta " -"configuración, está aberto a intrusións e habería que mirar de solucionar " -"este problema de seguranza." +"A conexión é de «root» sen contrasinal, o que corresponde coa conta con " +"privilexios predeterminada do MySQL. O servidor de MySQL está a ser " +"executado así por omisión, está aberto a intrusións e convén arranxar este " +"furado de seguranza indicando un contrasinal para o usuario «root»." #: index.php:464 msgid "" @@ -868,7 +871,6 @@ msgstr "" "inesperados." #: index.php:495 -#, fuzzy #| msgid "" #| "Your PHP parameter [a@http://php.net/manual/en/session.configuration." #| "php#ini.session.gc-maxlifetime@_blank]session.gc_maxlifetime[/a] is lower " @@ -880,10 +882,11 @@ msgid "" "cookie validity configured in phpMyAdmin, because of this, your login might " "expire sooner than configured in phpMyAdmin." msgstr "" -"O parámetro PHP [a@http://php.net/manual/en/session.configuration.php#ini." -"session.gc-maxlifetime@_blank]session.gc_maxlifetime[/a] é menor do que a " -"validez das cookies que se configurou en phpMyAdmin; por causa disto, o " -"rexistro caducará antes do que está configurado en phpMyAdmin." +"O parámetro PHP " +"[a@http://php.net/manual/en/session.configuration.php#ini.session.gc-" +"maxlifetime@_blank]session.gc_maxlifetime[/a] é menor do que a validez das " +"cookies que se configurou en phpMyAdmin; por causa disto, o rexistro podería " +"caducar antes do que está configurado en phpMyAdmin." #: index.php:508 msgid "" @@ -914,7 +917,7 @@ msgstr "" "descargasen a configuración." #: index.php:542 -#, fuzzy, php-format +#, php-format #| msgid "" #| "The phpMyAdmin configuration storage is not completely configured, some " #| "extended features have been deactivated. To find out why click %shere%s." @@ -923,13 +926,14 @@ msgid "" "extended features have been deactivated. %sFind out why%s. " msgstr "" "O almacenamento da configuración do phpMyAdmin non está configurado de todo; " -"desactiváronse algunhas funcionalidades estendidas. Para saber o por que, " -"prema %saquí%s." +"desactiváronse algunhas funcionalidades estendidas. %sSaiba o por que%s. " #: index.php:549 msgid "" "Or alternately go to 'Operations' tab of any database to set it up there." msgstr "" +"Tamén pode ir á lapela «Operacións» de calquera base de datos para " +"configuralo alí." #: index.php:597 #, php-format @@ -955,7 +959,7 @@ msgstr "Non se permiten as ordes «DROP DATABASE»." #: js/messages.php:42 msgid "Confirm" -msgstr "" +msgstr "Confirmar" #: js/messages.php:43 #, php-format @@ -975,34 +979,29 @@ msgid "You are about to TRUNCATE a complete table!" msgstr "Está a piques de baleirar (TRUNCATE) unha base de datos enteira!" #: js/messages.php:47 -#, fuzzy #| msgid "Delete tracking data for this table" msgid "Delete tracking data for this table?" -msgstr "Eliminar os datos de seguimento desta táboa" +msgstr "Eliminar os datos de seguimento desta táboa?" #: js/messages.php:48 -#, fuzzy #| msgid "Delete tracking data for this table" msgid "Delete tracking data for these tables?" -msgstr "Eliminar os datos de seguimento desta táboa" +msgstr "Eliminar os datos de seguimento destas táboas?" #: js/messages.php:49 -#, fuzzy #| msgid "Delete tracking data for this table" msgid "Delete tracking data for this version?" -msgstr "Eliminar os datos de seguimento desta táboa" +msgstr "Eliminar os datos de seguimento desta versión?" #: js/messages.php:50 -#, fuzzy #| msgid "Delete tracking data for this table" msgid "Delete tracking data for these versions?" -msgstr "Eliminar os datos de seguimento desta táboa" +msgstr "Eliminar os datos de seguimento destas versións?" #: js/messages.php:51 -#, fuzzy #| msgid "Delete tracking data row from report" msgid "Delete entry from tracking report?" -msgstr "Eliminar do informe a fila de datos de seguimento" +msgstr "Eliminar a entrada do informe de seguimento?" #: js/messages.php:52 msgid "Deleting tracking data" @@ -1013,10 +1012,9 @@ msgid "Dropping Primary Key/Index" msgstr "Eliminar a chaves primaria/Índice" #: js/messages.php:54 -#, fuzzy #| msgid "Select Foreign Key" msgid "Dropping Foreign key." -msgstr "Escoller unha chave externa" +msgstr "Abandoner unha chave externa" #: js/messages.php:55 msgid "This operation could take a long time. Proceed anyway?" @@ -1025,38 +1023,35 @@ msgstr "" "maneiras?" #: js/messages.php:56 -#, fuzzy, php-format +#, php-format #| msgid "Do you really want to execute \"%s\"?" msgid "Do you really want to delete user group \"%s\"?" -msgstr "Seguro que quere executar \"%s\"?" +msgstr "Confirma que desexa eliminar o grupo de usuarios «%s»?" #: js/messages.php:57 -#, fuzzy, php-format +#, php-format #| msgid "Do you really want to execute \"%s\"?" msgid "Do you really want to delete the search \"%s\"?" -msgstr "Seguro que quere executar \"%s\"?" +msgstr "Confirma que desexa eliminar a busca «%s»?" #: js/messages.php:58 -#, fuzzy #| msgid "" #| "You have edited some data and they have not been saved. Are you sure you " #| "want to leave this page before saving the data?" msgid "You have unsaved changes; are you sure you want to leave this page?" msgstr "" -"Editou algúns datos que aínda non se gardaron. Ten certeza de querer saír " -"desta páxina antes de gardar os datos?" +"Editou algúns datos que aínda non se gardaron. Confirma que desexa saír " +"desta páxina?" #: js/messages.php:59 -#, fuzzy #| msgid "Do you really want to execute \"%s\"?" msgid "Do you really want to revoke the selected user(s) ?" -msgstr "Seguro que quere executar \"%s\"?" +msgstr "Confirma que desexa revocar o(s) usuario(s) seleccionado(s)?" #: js/messages.php:60 -#, fuzzy #| msgid "Do you really want to execute \"%s\"?" msgid "Do you really want to delete this central column?" -msgstr "Seguro que quere executar \"%s\"?" +msgstr "Confirma que desexa eliminar esta columna central?" #: js/messages.php:63 #, fuzzy @@ -1081,22 +1076,19 @@ msgid "Missing value in the form!" msgstr "Falta un valor no formulario!" #: js/messages.php:69 -#, fuzzy #| msgid "at least one of the words" msgid "Select at least one of the options!" -msgstr "cando menos unha das palabras" +msgstr "Seleccione ao menos unha das opcións!" #: js/messages.php:70 -#, fuzzy #| msgid "Not a valid port number" msgid "Please enter a valid number!" -msgstr "Non é un número de porto válido" +msgstr "Introduza un número aceptábel!" #: js/messages.php:71 -#, fuzzy #| msgid "Please enter correct captcha!" msgid "Please enter a valid length!" -msgstr "Introduza o captcha correcto!" +msgstr "Introduza un tamaño aceptábel!" #: js/messages.php:72 msgid "Add Index" @@ -1112,28 +1104,24 @@ msgid "Add %s column(s) to index" msgstr "Engadir %s columna(s) ao índice" #: js/messages.php:75 -#, fuzzy #| msgid "Create routine" msgid "Create single-column index" -msgstr "Crear relación" +msgstr "Crear un índice dunha única columnar" #: js/messages.php:76 -#, fuzzy #| msgid "Create routine" msgid "Create composite index" -msgstr "Crear relación" +msgstr "Crear un índice composto" #: js/messages.php:77 -#, fuzzy #| msgid "Columns enclosed with:" msgid "Composite with:" -msgstr "Columnas delimitadas por:" +msgstr "Compor con:" #: js/messages.php:78 -#, fuzzy #| msgid "Add %s column(s) to index" msgid "Please select column(s) for the index." -msgstr "Engadir %s columna(s) ao índice" +msgstr "Seleccione a(s) columna(s) do índice." #: js/messages.php:81 libraries/structure.lib.php:1686 msgid "You have to add at least one column." @@ -1143,19 +1131,17 @@ msgstr "Debe engadir ao menos unha columna." #: libraries/tbl_columns_definition_form.lib.php:161 #: libraries/tbl_indexes.lib.php:472 libraries/tbl_relation.lib.php:653 msgid "Preview SQL" -msgstr "" +msgstr "Visualización do SQL" #: js/messages.php:87 -#, fuzzy #| msgid "in query" msgid "Simulate query" -msgstr "na consulta" +msgstr "Simular a consulta" #: js/messages.php:88 -#, fuzzy #| msgid "Affected rows:" msgid "Matched rows:" -msgstr "Filas afectadas:" +msgstr "Filas coincidentes:" #: js/messages.php:89 libraries/Util.class.php:638 libraries/sql.lib.php:300 msgid "SQL query:" @@ -1214,10 +1200,9 @@ msgid "Connections / Processes" msgstr "Conexións/Procesos" #: js/messages.php:113 -#, fuzzy #| msgid "Local monitor configuration incompatible" msgid "Local monitor configuration incompatible!" -msgstr "A configuración local de monitorización é incompatible" +msgstr "A configuración local de monitorización é incompatible!" #: js/messages.php:114 msgid "" @@ -1374,10 +1359,9 @@ msgid "Add chart to grid" msgstr "Engadir unha gráfica á grella" #: js/messages.php:157 -#, fuzzy #| msgid "Please add at least one variable to the series" msgid "Please add at least one variable to the series!" -msgstr "Engada ao menos unha variábel á serie" +msgstr "Engádalle ao menos unha variábel á serie!" #: js/messages.php:158 libraries/DisplayResults.class.php:1372 #: libraries/TableSearch.class.php:876 libraries/TableSearch.class.php:1045 @@ -1405,7 +1389,7 @@ msgstr "" #: js/messages.php:162 msgid "Stop auto refresh" -msgstr "" +msgstr "Deter a actualización automática" #: js/messages.php:164 msgid "general_log and slow_query_log are enabled." @@ -1475,10 +1459,10 @@ msgstr "Desactivar %s" #. l10n: %d seconds #: js/messages.php:180 -#, fuzzy, php-format +#, php-format #| msgid "Set long_query_time to %ds" msgid "Set long_query_time to %d seconds." -msgstr "Definir «long_query_time» como %ds" +msgstr "Definir long_query_time como %ds segundos." #: js/messages.php:182 msgid "" @@ -1525,6 +1509,8 @@ msgstr "Do rexistro de consultas xeral" #: js/messages.php:197 msgid "The database name is not known for this query in the server's logs." msgstr "" +"O nome da base de datos é descoñecido para esta consulta nos rexistros do " +"servidor." #: js/messages.php:199 msgid "Analysing logs" @@ -1691,14 +1677,13 @@ msgid "Import monitor configuration" msgstr "Importar a configuración do monitor" #: js/messages.php:241 -#, fuzzy #| msgid "Please select the file you want to import" msgid "Please select the file you want to import." -msgstr "Escolla o ficheiro que desexa importar" +msgstr "Escolla a fila que desexa importar." #: js/messages.php:242 msgid "No files available on server for import!" -msgstr "" +msgstr "Non hai ficheiros dispoñíbeis no servidor para importar!" #: js/messages.php:244 msgid "Analyse Query" @@ -1828,10 +1813,9 @@ msgid "(Disabled)" msgstr "(Desactivado)" #: js/messages.php:288 -#, fuzzy #| msgid "Failed to fetch headers" msgid "Failed to get real row count." -msgstr "Produciuse un fallo ao obter as cabeceiras" +msgstr "Non foi posíbel contar o número real de filas." #: js/messages.php:291 msgid "Searching" @@ -1871,7 +1855,6 @@ msgid "Values for a new column" msgstr "Valores para a nova columna" #: js/messages.php:304 -#, fuzzy #| msgid "Enter each value in a separate field" msgid "Enter each value in a separate field." msgstr "Introduza cada valor nun campo separado" @@ -1926,16 +1909,14 @@ msgid "Pick" msgstr "" #: js/messages.php:320 -#, fuzzy #| msgid "No column selected." msgid "Column selector" -msgstr "Non seleccionou ningunha columna." +msgstr "Selector de columnas" #: js/messages.php:321 -#, fuzzy #| msgid "Search in database" msgid "Search this list" -msgstr "Buscar na base de datos" +msgstr "Buscar nesta lista" #: js/messages.php:322 #, php-format @@ -1943,28 +1924,31 @@ msgid "" "No columns in the central list. Make sure the Central columns list for " "database %s has columns that are not present in the current table." msgstr "" +"Non hai columnas na lista central. Asegúrese de que a alista de columnas " +"central da base de datos %s ten columnas que non están presentes na táboa " +"actual." #: js/messages.php:323 -#, fuzzy #| msgid "Free memory" msgid "See more" -msgstr "Memoria libre" +msgstr "Ver máis" #: js/messages.php:324 msgid "Are you sure?" -msgstr "" +msgstr "Confírmao?" #: js/messages.php:325 msgid "" "This action may change some of the columns definition.
Are you sure you " "want to continue?" msgstr "" +"Esta acción pode cambiar algunha definición das columnas.
Confirma que " +"desexa continuar?" #: js/messages.php:326 -#, fuzzy #| msgid "Contribute" msgid "Continue" -msgstr "Colaborar" +msgstr "Proseguir" #: js/messages.php:329 libraries/structure.lib.php:2188 #: libraries/structure.lib.php:2191 @@ -1972,33 +1956,30 @@ msgid "Add primary key" msgstr "Engadir unha chave primaria" #: js/messages.php:330 -#, fuzzy #| msgid "A primary key has been added on %s." msgid "Primary key added." -msgstr "Engadiuse unha chave primaria a %s." +msgstr "Engadiuse unha chave primaria." #: js/messages.php:331 libraries/normalization.lib.php:174 -#, fuzzy #| msgid "Tracking report" msgid "Taking you to next step…" -msgstr "Informe de seguimento" +msgstr "Procedemos co paso seguinte…" #: js/messages.php:332 #, php-format msgid "The first step of normalization is complete for table '%s'." -msgstr "" +msgstr "O primeiro paso da normalización foi completado para a táboa «%s»." #: js/messages.php:333 libraries/normalization.lib.php:422 #: libraries/normalization.lib.php:469 libraries/normalization.lib.php:552 #: libraries/normalization.lib.php:612 -#, fuzzy #| msgid "End of line" msgid "End of step" -msgstr "Fin da liña" +msgstr "Fin do paso" #: js/messages.php:334 msgid "Second step of normalization (2NF)" -msgstr "" +msgstr "Segundo paso da normalización (2NF)" #. l10n: Display text for calendar close link #: js/messages.php:335 js/messages.php:581 libraries/normalization.lib.php:264 @@ -2007,31 +1988,32 @@ msgstr "Feito" #: js/messages.php:336 msgid "Confirm partial dependencies" -msgstr "" +msgstr "Confirmar as dependencias parciais" #: js/messages.php:337 msgid "Selected partial dependencies are as follows:" -msgstr "" +msgstr "As dependencias parciais seleccionadas son as seguintes:" #: js/messages.php:338 msgid "" "Note: a, b -> d,f implies values of columns a and b combined together can " "determine values of column d and column f." msgstr "" +"Nota: a, b -> d,f implica que os valores das columnas a e b combinadas poden " +"determinar os valores das columnas de e f." #: js/messages.php:339 -#, fuzzy #| msgid "No databases selected." msgid "No partial dependencies selected!" -msgstr "Non hai ningunha base de datos escollida." +msgstr "Non se seleccionaron dependencias parciais!" #: js/messages.php:341 msgid "Show me the possible partial dependencies based on data in the table" -msgstr "" +msgstr "Mostrar as dependencias parciais posíbeis a partir dos datos da táboa" #: js/messages.php:342 msgid "Hide partial dependencies list" -msgstr "" +msgstr "Agochar a lista de dependencias parciais" #: js/messages.php:343 msgid "" @@ -2041,42 +2023,39 @@ msgstr "" #: js/messages.php:344 msgid "Step" -msgstr "" +msgstr "Paso" #: js/messages.php:345 -#, fuzzy #| msgid "The following queries have been executed:" msgid "The following actions will be performed:" -msgstr "Executáronse as procuras seguintes:" +msgstr "Hanse executar as accións seguintes:" #: js/messages.php:346 #, php-format msgid "DROP columns %s from the table %s" -msgstr "" +msgstr "ELIMINAR (DROP) as columnas %s da táboa %s" #: js/messages.php:347 -#, fuzzy #| msgid "Add privileges on the following table:" msgid "Create the following table" -msgstr "Engadir privilexios para esta táboa:" +msgstr "Crear a táboa seguinte" #: js/messages.php:350 msgid "Third step of normalization (3NF)" -msgstr "" +msgstr "Terceiro paso da normalización (3NF)" #: js/messages.php:351 msgid "Confirm transitive dependencies" -msgstr "" +msgstr "Confirmar as dependencias transitivas" #: js/messages.php:352 msgid "Selected dependencies are as follows:" -msgstr "" +msgstr "As dependencias seleccionadas son as seguintes:" #: js/messages.php:353 -#, fuzzy #| msgid "No databases selected." msgid "No dependencies selected!" -msgstr "Non hai ningunha base de datos escollida." +msgstr "Non hai ningunha dependencia seleccionada!" #: js/messages.php:356 libraries/insert_edit.lib.php:1452 #: libraries/server_variables.lib.php:155 @@ -2096,34 +2075,29 @@ msgid "Show search criteria" msgstr "Mostrar o criterio de busca" #: js/messages.php:361 -#, fuzzy #| msgid "Table Search" msgid "Range search" -msgstr "Busca na táboa" +msgstr "Busca de intervalo" #: js/messages.php:362 -#, fuzzy #| msgid "Column names: " msgid "Column maximum:" -msgstr "Nomes das columnas: " +msgstr "Máximo de columnas:" #: js/messages.php:363 -#, fuzzy #| msgid "Column names: " msgid "Column minimum:" -msgstr "Nomes das columnas: " +msgstr "Mínimo de columnas:" #: js/messages.php:364 -#, fuzzy #| msgid "Maximum tables" msgid "Minimum value:" -msgstr "Táboas máximas" +msgstr "Valor mínimo:" #: js/messages.php:365 -#, fuzzy #| msgid "Maximum tables" msgid "Maximum value:" -msgstr "Táboas máximas" +msgstr "Valor máximo:" #: js/messages.php:368 msgid "Hide find and replace criteria" @@ -2209,20 +2183,21 @@ msgid "Shift + Click on function name to apply to all rows." msgstr "" #: js/messages.php:407 -#, fuzzy #| msgid "Do you want to import remaining settings?" msgid "Do you want to copy encryption key?" -msgstr "Quere importar o resto da configuración?" +msgstr "Desexa copiar a clave de cifrado?" #: js/messages.php:408 msgid "Encryption key" -msgstr "" +msgstr "Clave de cifrado" #: js/messages.php:412 msgid "" "Indicates that you have made changes to this page; you will be prompted for " "confirmation before abandoning changes" msgstr "" +"Indica que vostede fixo cambios nesta páxina; háselle pedir confirmación " +"antes de abandonar os cambios" #: js/messages.php:417 msgid "Select referenced key" @@ -2233,10 +2208,9 @@ msgid "Select Foreign Key" msgstr "Escoller unha chave externa" #: js/messages.php:419 -#, fuzzy #| msgid "Please select the primary key or a unique key" msgid "Please select the primary key or a unique key!" -msgstr "Escolla a chave primaria ou unha chave única" +msgstr "Selecciona a clave primaria ou unha clave única!" #: js/messages.php:420 libraries/db_designer.lib.php:331 #: libraries/db_designer.lib.php:334 @@ -2256,77 +2230,69 @@ msgid "Page name" msgstr "Nome da páxina" #: js/messages.php:426 -#, fuzzy #| msgid "Select page" msgid "Save page" -msgstr "Escoller unha páxina" +msgstr "Gardar a páxina" #: js/messages.php:427 libraries/db_designer.lib.php:283 #: libraries/db_designer.lib.php:286 -#, fuzzy #| msgid "Free pages" msgid "Open page" -msgstr "Páxinas libres" +msgstr "Abrir páxina" #: js/messages.php:428 -#, fuzzy #| msgid "Select page" msgid "Delete page" -msgstr "Escoller unha páxina" +msgstr "Eliminar a páxina" #: js/messages.php:429 libraries/db_designer.lib.php:244 -#, fuzzy #| msgid "Unit" msgid "Untitled" -msgstr "Unidade" +msgstr "Sen título" #: js/messages.php:430 -#, fuzzy #| msgid "Please choose a page to edit" msgid "Please select a page to continue" -msgstr "Escolla unha páxina para modificar" +msgstr "Seleccione unha páxina para continuar" #: js/messages.php:431 -#, fuzzy #| msgid "Not a valid port number" msgid "Please enter a valid page name" -msgstr "Non é un número de porto válido" +msgstr "Introduza un nome de páxina aceptábel" #: js/messages.php:432 msgid "Do you want to save the changes to the current page?" -msgstr "" +msgstr "Desexa gardar os cambios desta páxina?" #: js/messages.php:433 msgid "Successfully deleted the page" -msgstr "" +msgstr "A páxina foi eliminada correctamente" #: js/messages.php:434 -#, fuzzy #| msgid "Edit or export relational schema" msgid "Export relational schema" -msgstr "Editar ou exportar o esquema relacional" +msgstr "Exportar o esquema relacional" #: js/messages.php:435 msgid "Modifications have been saved" msgstr "Gardáronse as modificacións" #: js/messages.php:438 -#, fuzzy, php-format +#, php-format #| msgid "Add an option for column " msgid "Add an option for column \"%s\"." -msgstr "Engadir unha opción para a columna " +msgstr "Engadir unha opción para a columna «%s»." #: js/messages.php:439 -#, fuzzy, php-format +#, php-format #| msgid "%d object(s) created" msgid "%d object(s) created." -msgstr "Creáronse %d obxecto(s)" +msgstr "Creáronse %d obxecto(s)." #: js/messages.php:442 -#, fuzzy #| msgid "Press escape to cancel editing" msgid "Press escape to cancel editing." -msgstr "Prema escape para cancelar a edición" +msgstr "Prema escape para cancelar a edición." #: js/messages.php:443 msgid "" @@ -2337,14 +2303,13 @@ msgstr "" "desta páxina antes de gardar os datos?" #: js/messages.php:444 -#, fuzzy #| msgid "Drag to reorder" msgid "Drag to reorder." -msgstr "Arrastre para reordenar" +msgstr "Arrastre para reordenar." #: js/messages.php:445 msgid "Click to sort results by this column." -msgstr "" +msgstr "Prema para ordenar os resultados por esta columna." #: js/messages.php:446 msgid "" @@ -2352,25 +2317,25 @@ msgid "" ">- Ctrl+Click or Alt+Click (Mac: Shift+Option+Click) to remove column from " "ORDER BY clause" msgstr "" +"Maiúsculas+Clic para engadir esta columna á cláusula ORDENAR POR ou para " +"alternar ASC/DESC.
- Ctrl+Clic ou Alt+Clic (Mac: Maiúsculas+Opción+Clic)" +" para eliminar a columna da cláusula ORDENAR POR" #: js/messages.php:447 -#, fuzzy #| msgid "Click to mark/unmark" msgid "Click to mark/unmark." -msgstr "Prema para marcar/desmarcar" +msgstr "Prema para marcar/desmarcar." #: js/messages.php:448 -#, fuzzy #| msgid "Double-click to copy column name" msgid "Double-click to copy column name." -msgstr "Prema duas veces para copiar o nome da columna" +msgstr "Prema dúas veces para copiar o nome da columna." #: js/messages.php:450 -#, fuzzy #| msgid "Click the drop-down arrow
to toggle column's visibility" msgid "Click the drop-down arrow
to toggle column's visibility." msgstr "" -"Prema a frecha para a baixo
para conmutar a visibilidade da columna" +"Prema a frecha para a baixo
para conmutar a visibilidade da columna." #: js/messages.php:452 libraries/DisplayResults.class.php:930 #: libraries/browse_foreigners.lib.php:257 @@ -2391,18 +2356,21 @@ msgstr "" #: js/messages.php:454 msgid "Please enter a valid hexadecimal string. Valid characters are 0-9, A-F." msgstr "" +"Introduza unha cadea aceptábel en hexadecimal. Os caracteres aceptábeis son " +"0-9, A-F." #: js/messages.php:455 msgid "" "Do you really want to see all of the rows? For a big table this could crash " "the browser." msgstr "" +"Confirma que desexa ver todas as filas? Se a táboa é grande o navegador " +"podería fallar." #: js/messages.php:458 -#, fuzzy #| msgid "Cancel" msgid "cancel" -msgstr "Cancelar" +msgstr "cancelar" #: js/messages.php:459 libraries/server_status.lib.php:269 msgid "Aborted" @@ -2410,25 +2378,22 @@ msgstr "Interrompido" #: js/messages.php:461 msgid "Success" -msgstr "" +msgstr "Éxito" #: js/messages.php:462 -#, fuzzy #| msgid "Import defaults" msgid "Import status" -msgstr "Opcións de importación por omisión" +msgstr "Estado da importación" #: js/messages.php:463 libraries/navigation/Navigation.class.php:107 -#, fuzzy #| msgid "Log file threshold" msgid "Drop files here" -msgstr "Limiar do ficheiro de rexistro" +msgstr "Soltar os ficheiros aquí" #: js/messages.php:464 -#, fuzzy #| msgid "Select Tables" msgid "Select database first" -msgstr "Escoller táboas" +msgstr "Seleccione a base de datos antes" #: js/messages.php:469 msgid "You can also edit most values
by double-clicking directly on them." @@ -2443,16 +2408,14 @@ msgstr "" "contido." #: js/messages.php:477 -#, fuzzy #| msgid "Go to link" msgid "Go to link:" -msgstr "Ir á ligazón" +msgstr "Ir á ligazón:" #: js/messages.php:478 -#, fuzzy #| msgid "Copy column name" msgid "Copy column name." -msgstr "Copiar nome da columna" +msgstr "Copiar o nome da columna:" #: js/messages.php:479 msgid "Right-click the column name to copy it to your clipboard." @@ -2483,27 +2446,26 @@ msgid "Hide Panel" msgstr "Agochar o panel" #: js/messages.php:492 -#, fuzzy #| msgid "Show logo in navigation panel" msgid "Show hidden navigation tree items." -msgstr "Mostrar o logotipo no panel de navegación" +msgstr "Mostrar os elementos agochados da árbore de navegación." #: js/messages.php:493 libraries/config/messages.inc.php:431 #: libraries/navigation/NavigationTree.class.php:1335 -#, fuzzy #| msgid "Customize main panel" msgid "Link with main panel" -msgstr "Personalizar o panel principal" +msgstr "Ligar co panel principal" #: js/messages.php:494 libraries/navigation/NavigationTree.class.php:1338 -#, fuzzy #| msgid "Customize main panel" msgid "Unlink from main panel" -msgstr "Personalizar o panel principal" +msgstr "Desligar do panel principal" #: js/messages.php:495 msgid "To filter all databases on server, press Enter after a search term" msgstr "" +"Para filtrar todas as bases de datos do servidor prema Intro despois dun " +"termo de busca" #: js/messages.php:496 #, php-format @@ -2511,34 +2473,29 @@ msgid "To filter all %s in database, press Enter after a search term" msgstr "" #: js/messages.php:497 -#, fuzzy #| msgid "Tables" msgid "tables" -msgstr "Táboas" +msgstr "táboas" #: js/messages.php:498 -#, fuzzy #| msgid "Views" msgid "views" -msgstr "Vistas" +msgstr "vistas" #: js/messages.php:499 -#, fuzzy #| msgid "Procedures" msgid "procedures" -msgstr "Procedementos" +msgstr "procedementos" #: js/messages.php:500 -#, fuzzy #| msgid "event" msgid "events" -msgstr "acontecemento" +msgstr "acontecementos" #: js/messages.php:501 -#, fuzzy #| msgid "Functions" msgid "functions" -msgstr "Funcións" +msgstr "funcións" #: js/messages.php:504 msgid "The requested page was not found in the history, it may have expired." @@ -2579,12 +2536,12 @@ msgid "Submit Error Report" msgstr "" #: js/messages.php:518 -#, fuzzy #| msgid "An error has occured while loading the navigation tree" msgid "" "A fatal JavaScript error has occurred. Would you like to send an error " "report?" -msgstr "Produciuse un erro ao cargar a árbore de navegación" +msgstr "" +"Produciuse un erro global de JavaScript. Desexa enviar un informe do erro?" #: js/messages.php:520 #, fuzzy @@ -2603,6 +2560,8 @@ msgid "" "Your export is incomplete, due to a low execution time limit at the PHP " "level!" msgstr "" +"A exportación está incompleta debido a un límite de tempo de execución baixo " +"no nivel de PHP!" #: js/messages.php:528 #, php-format @@ -2613,17 +2572,16 @@ msgstr "" #: js/messages.php:534 js/messages.php:546 msgid "Some errors have been detected on the server!" -msgstr "" +msgstr "Detectáronse algúns erros no servidor!" #: js/messages.php:536 msgid "Please look at the bottom of this window." -msgstr "" +msgstr "Mire na parte inferior desta xanela." #: js/messages.php:541 libraries/Error_Handler.class.php:353 -#, fuzzy #| msgid "Ignore" msgid "Ignore All" -msgstr "Ignorar" +msgstr "Ignorar todo" #: js/messages.php:548 msgid "" @@ -2631,16 +2589,14 @@ msgid "" msgstr "" #: js/messages.php:555 -#, fuzzy #| msgid "Show this query here again" msgid "Execute this query again?" -msgstr "Mostrar esta consulta aquí outra vez" +msgstr "Executar esta consulta de novo?" #: js/messages.php:556 -#, fuzzy #| msgid "Do you really want to execute \"%s\"?" msgid "Do you really want to delete this bookmark?" -msgstr "Seguro que quere executar \"%s\"?" +msgstr "Confirma que desexa eliminar este marcador?" #: js/messages.php:557 msgid "" @@ -2986,11 +2942,11 @@ msgstr "Tamaño da letra" #: libraries/Console.class.php:85 libraries/Console.class.php:168 msgid "Collapse" -msgstr "" +msgstr "Contraer" #: libraries/Console.class.php:86 libraries/Console.class.php:170 msgid "Expand" -msgstr "" +msgstr "Expandir" #: libraries/Console.class.php:87 libraries/Console.class.php:171 #, fuzzy @@ -3048,16 +3004,14 @@ msgid "%1$s, %2$s and %3$s bookmarks included" msgstr "Eliminouse o marcador." #: libraries/Console.class.php:122 -#, fuzzy #| msgid "Delete relation" msgid "No bookmarks" -msgstr "Eliminar a relación" +msgstr "Non hai marcadores" #: libraries/Console.class.php:173 -#, fuzzy #| msgid "Explain SQL" msgid "Explain" -msgstr "Explicar o SQL" +msgstr "Explicar" #: libraries/Console.class.php:174 libraries/Util.class.php:1262 #: libraries/sql.lib.php:333 @@ -3065,16 +3019,14 @@ msgid "Profiling" msgstr "Análise do desempeño" #: libraries/Console.class.php:176 -#, fuzzy #| msgid "Bookmark table" msgid "Bookmark" -msgstr "Táboa de marcadores" +msgstr "Marcador" #: libraries/Console.class.php:177 -#, fuzzy #| msgid "Query cache" msgid "Query failed" -msgstr "Caché de consultas" +msgstr "Fallou a consulta" #: libraries/Console.class.php:181 #, fuzzy @@ -3083,10 +3035,9 @@ msgid "Queried time" msgstr "Tempo de execución da consulta" #: libraries/Console.class.php:188 -#, fuzzy #| msgid "SQL Query box" msgid "SQL Query Console" -msgstr "Caixa de consultas de SQL" +msgstr "Consulta de consultas de SQL" #: libraries/Console.class.php:189 msgid "Console" @@ -3098,10 +3049,9 @@ msgid "Clear" msgstr "Limpar" #: libraries/Console.class.php:195 -#, fuzzy #| msgid "SQL history" msgid "History" -msgstr "Historial de SQL" +msgstr "Historial" #: libraries/Console.class.php:198 libraries/Console.class.php:293 #: libraries/DisplayResults.class.php:1599 libraries/TableSearch.class.php:788 @@ -3133,22 +3083,19 @@ msgid "Options" msgstr "Opcións" #: libraries/Console.class.php:202 libraries/Console.class.php:255 -#, fuzzy #| msgid "Bookmark table" msgid "Bookmarks" -msgstr "Táboa de marcadores" +msgstr "Marcadores" #: libraries/Console.class.php:211 -#, fuzzy #| msgid "Execute every" msgid "Press Ctrl+Enter to execute query" -msgstr "Executar cada" +msgstr "Prema Ctrl+Intro para executar a consulta" #: libraries/Console.class.php:232 -#, fuzzy #| msgid "Skip current error" msgid "During current session" -msgstr "Omitir este erro" +msgstr "Durante esta sesión" #: libraries/Console.class.php:259 libraries/Util.class.php:1231 #: libraries/config/messages.inc.php:765 @@ -3158,48 +3105,42 @@ msgid "Refresh" msgstr "Anovar" #: libraries/Console.class.php:262 -#, fuzzy #| msgid "And" msgid "Add" -msgstr "E" +msgstr "Engadir" #: libraries/Console.class.php:271 -#, fuzzy #| msgid "Delete relation" msgid "Add bookmark" -msgstr "Eliminar a relación" +msgstr "Engadir un marcador" #: libraries/Console.class.php:275 -#, fuzzy #| msgid "Label:" msgid "Label" -msgstr "Etiqueta:" +msgstr "Etiqueta" #: libraries/Console.class.php:277 msgid "Target database" msgstr "Base de datos de destino" #: libraries/Console.class.php:280 -#, fuzzy #| msgid "Delete relation" msgid "Share this bookmark" -msgstr "Eliminar a relación" +msgstr "Compartir este marcador" #: libraries/Console.class.php:297 -#, fuzzy #| msgid "Reset to default" msgid "Set default" -msgstr "Restabelecer o predeterminado" +msgstr "Estabelecer o predeterminado" #: libraries/Console.class.php:301 msgid "Always expand query messages" msgstr "" #: libraries/Console.class.php:303 -#, fuzzy #| msgid "SQL query history table" msgid "Show query history at start" -msgstr "Táboa do historial de consultas SQL" +msgstr "Mostrar o historial de consultas no inicio" #: libraries/Console.class.php:305 msgid "Show current browsing query" @@ -3303,28 +3244,24 @@ msgid "Saved bookmarked search:" msgstr "Buscar" #: libraries/DBQbe.class.php:1492 -#, fuzzy #| msgid "Delete relation" msgid "New bookmark" -msgstr "Eliminar a relación" +msgstr "Marcador novo" #: libraries/DBQbe.class.php:1518 -#, fuzzy #| msgid "Delete relation" msgid "Create bookmark" -msgstr "Eliminar a relación" +msgstr "Crear un marcador" #: libraries/DBQbe.class.php:1521 -#, fuzzy #| msgid "Showing bookmark" msgid "Update bookmark" -msgstr "A mostrar o marcador" +msgstr "Actualizar o marcador" #: libraries/DBQbe.class.php:1523 -#, fuzzy #| msgid "Delete relation" msgid "Delete bookmark" -msgstr "Eliminar a relación" +msgstr "Eliminar o marcador" #: libraries/DatabaseInterface.class.php:2200 msgid "" @@ -3435,17 +3372,15 @@ msgstr "Restaurar orde das columnas" #: libraries/DisplayResults.class.php:857 #: libraries/central_columns.lib.php:620 -#, fuzzy #| msgid "Filters" msgid "Filter rows" -msgstr "Filtros" +msgstr "Filtrar filas" #: libraries/DisplayResults.class.php:859 #: libraries/central_columns.lib.php:622 -#, fuzzy #| msgid "Search in database" msgid "Search this table" -msgstr "Buscar na base de datos" +msgstr "Buscar nesta táboa" #: libraries/DisplayResults.class.php:887 libraries/Util.class.php:2480 #: libraries/Util.class.php:2483 @@ -3526,10 +3461,9 @@ msgstr "Binario moi coñecido" #: libraries/DisplayResults.class.php:3362 #: libraries/DisplayResults.class.php:3378 -#, fuzzy #| msgid "The row has been deleted." msgid "The row has been deleted." -msgstr "Eliminouse a fileira" +msgstr "A fila foi eliminada." #: libraries/DisplayResults.class.php:3415 #: libraries/DisplayResults.class.php:4715 @@ -3538,20 +3472,18 @@ msgid "Kill" msgstr "Matar (kill)" #: libraries/DisplayResults.class.php:4130 -#, fuzzy #| msgid "May be approximate. See [doc@faq3-11]FAQ 3.11[/doc]" msgid "May be approximate. See [doc@faq3-11]FAQ 3.11[/doc]." msgstr "" -"Pode non ser exacto. Consulte a [doc@faq3-11]pregunta frecuente 3.11[/doc]" +"Pode non ser exacto. Consulte a [doc@faq3-11]pregunta frecuente 3.11[/doc]." #: libraries/DisplayResults.class.php:4187 libraries/Message.class.php:180 #: libraries/rte/rte_routines.lib.php:1466 libraries/sql_query_form.lib.php:89 #: libraries/tbl_relation.lib.php:1038 tbl_find_replace.php:51 #: tbl_operations.php:200 tbl_row_action.php:130 view_operations.php:62 -#, fuzzy #| msgid "Your SQL query has been executed successfully." msgid "Your SQL query has been executed successfully." -msgstr "A consulta de SQL executouse sen problemas" +msgstr "A consulta de SQL executouse sen problemas." #: libraries/DisplayResults.class.php:4573 libraries/structure.lib.php:692 #, php-format @@ -3563,10 +3495,10 @@ msgstr "" "%s." #: libraries/DisplayResults.class.php:4586 -#, fuzzy, php-format +#, php-format #| msgid "Showing rows" msgid "Showing rows %1s - %2s" -msgstr "A mostrar as fileiras" +msgstr "A mostrar as filas %1s + %2s" #: libraries/DisplayResults.class.php:4601 #, php-format @@ -3574,16 +3506,16 @@ msgid "%1$d total, %2$d in query" msgstr "" #: libraries/DisplayResults.class.php:4606 -#, fuzzy, php-format +#, php-format #| msgid "total" msgid "%d total" -msgstr "total" +msgstr "%d total" #: libraries/DisplayResults.class.php:4618 libraries/sql.lib.php:1507 -#, fuzzy, php-format +#, php-format #| msgid "Query took %01.4f sec" msgid "Query took %01.4f seconds." -msgstr "a consulta levou %01.4f segundos" +msgstr "A consulta levou %01.4f segundos." #: libraries/DisplayResults.class.php:4720 #: libraries/DisplayResults.class.php:4727 libraries/Util.class.php:4590 @@ -3641,26 +3573,23 @@ msgid "Visualize GIS data" msgstr "Ver os datos GIS" #: libraries/DisplayResults.class.php:5293 -#, fuzzy #| msgid "Link not found" msgid "Link not found!" -msgstr "Non se atopou a ligazón" +msgstr "Non se atopou a ligazón!" #: libraries/Error_Handler.class.php:71 msgid "Too many error messages, some are not displayed." msgstr "Houbo demasiadas mensaxes de erro; algunhas non se mostran." #: libraries/Error_Handler.class.php:336 -#, fuzzy #| msgid "Import" msgid "Report" -msgstr "Importar" +msgstr "Informar" #: libraries/Error_Handler.class.php:341 libraries/error_report.lib.php:373 -#, fuzzy #| msgid "Automatically create versions" msgid "Automatically send report next time" -msgstr "Crear versions automaticamente" +msgstr "A próxima vez, enviar un informe automaticamente" #: libraries/File.class.php:225 msgid "File was not an uploaded file." @@ -3701,12 +3630,11 @@ msgid "Unknown error in file upload." msgstr "Produciuse un erro descoñecido ao enviar o ficheiro." #: libraries/File.class.php:461 -#, fuzzy #| msgid "Error moving the uploaded file, see [doc@faq1-11]FAQ 1.11[/doc]" msgid "Error moving the uploaded file, see [doc@faq1-11]FAQ 1.11[/doc]." msgstr "" -"Produciuse un erro ao mover o ficheiro enviado. Consulte a " -"[doc@faq1-11]Pregunta frecuente 1.11[/doc]" +"Produciuse un erro ao mover o ficheiro enviado. Consulte a [doc@faq1-11]" +"Pregunta frecuente 1.11[/doc]." #: libraries/File.class.php:479 msgid "Error while moving uploaded file." @@ -3722,10 +3650,9 @@ msgid "Currently running Git revision %1$s from the %2$s branch." msgstr "" #: libraries/Footer.class.php:81 -#, fuzzy #| msgid "Version information" msgid "Git information missing!" -msgstr "Información sobre a versión" +msgstr "Falta información sobre Git!" #: libraries/Footer.class.php:185 libraries/Footer.class.php:189 #: libraries/Footer.class.php:192 @@ -3738,10 +3665,9 @@ msgstr "Prema a barra para desprazarse até a parte superior da páxina" #: libraries/Header.class.php:718 #: libraries/plugins/auth/AuthenticationCookie.class.php:152 -#, fuzzy #| msgid "Javascript must be enabled past this point" msgid "Javascript must be enabled past this point!" -msgstr "Javascript debe estar activo a partir de aquí" +msgstr "Javascript debe estar activo a partir de aquí!" #: libraries/Index.class.php:619 msgid "No index defined!" @@ -3936,10 +3862,9 @@ msgid "Designer" msgstr "Deseñador" #: libraries/Menu.class.php:500 libraries/Util.class.php:4177 -#, fuzzy #| msgid "Textarea columns" msgid "Central columns" -msgstr "Columnas da área de texto" +msgstr "Columnas centrais" #: libraries/Menu.class.php:537 libraries/Util.class.php:4149 #: libraries/config/messages.inc.php:233 @@ -4023,10 +3948,9 @@ msgid "Error while creating PDF:" msgstr "Produciuse un erro ao crear o PDF:" #: libraries/RecentFavoriteTable.class.php:138 -#, fuzzy #| msgid "Could not save recent table" msgid "Could not save recent table!" -msgstr "Non foi posíbel gravar a táboa recente" +msgstr "Non foi posíbel gravar a táboa recente!" #: libraries/RecentFavoriteTable.class.php:142 #, fuzzy @@ -4850,11 +4774,10 @@ msgid "Create PHP Code" msgstr "Crear código PHP" #: libraries/Util.class.php:1274 -#, fuzzy #| msgid "Edit index" msgctxt "Inline edit query" msgid "Edit inline" -msgstr "Editar o índice" +msgstr "Editar na liña" #. l10n: Short week day name #: libraries/Util.class.php:1579 @@ -4907,10 +4830,9 @@ msgid "The directory you set for upload work cannot be reached." msgstr "Non é posíbel acceder ao directorio que designou para os envíos." #: libraries/Util.class.php:3412 -#, fuzzy #| msgid "There are no files to upload" msgid "There are no files to upload!" -msgstr "Non hai ficheiros para subir" +msgstr "Non hai ficheiros para subir!" #: libraries/Util.class.php:3437 libraries/Util.class.php:3438 #: libraries/structure.lib.php:326 @@ -5001,37 +4923,39 @@ msgid "" "The configuration storage is not ready for the central list of columns " "feature." msgstr "" +"O almacenamento de configuración non está preparado para a funcionalidade de " +"lista central de columnas." #: libraries/central_columns.lib.php:283 #, php-format msgid "Could not add %1$s as they already exist in central list!" -msgstr "" +msgstr "Non foi posíbel engadir %1$s porque xa existen na lista central!" #: libraries/central_columns.lib.php:298 -#, fuzzy #| msgid "Could not save configuration" msgid "Could not add columns!" -msgstr "Non foi posíbel gravar a configuración" +msgstr "Non foi posíbel engadir columnas!" #: libraries/central_columns.lib.php:373 #, php-format msgid "" "Couldn't remove Column(s) %1$s as they don't exist in central columns list!" msgstr "" +"Non foi posíbel retirar a(s) columna(s) %1$s porque non existen na lista " +"central de columnas!" #: libraries/central_columns.lib.php:385 -#, fuzzy #| msgid "Could not save recent table" msgid "Could not remove columns!" -msgstr "Non foi posíbel gravar a táboa recente" +msgstr "Non foi posíbel retirar as columnas!" #: libraries/central_columns.lib.php:530 msgid "YES" -msgstr "" +msgstr "SI" #: libraries/central_columns.lib.php:530 msgid "NO" -msgstr "" +msgstr "NON" #: libraries/central_columns.lib.php:652 #: libraries/display_create_table.lib.php:60 @@ -5053,10 +4977,9 @@ msgid "Length/Values" msgstr "Tamaño/Valores" #: libraries/central_columns.lib.php:660 -#, fuzzy #| msgid "Attributes" msgid "Attribute" -msgstr "Atributos" +msgstr "Atributo" #: libraries/central_columns.lib.php:664 #: libraries/plugins/schema/pdf/Pdf_Relation_Schema.class.php:974 @@ -5066,20 +4989,18 @@ msgid "Extra" msgstr "Extra" #: libraries/central_columns.lib.php:685 -#, fuzzy #| msgid "Select Tables" msgid "Select a table" -msgstr "Escoller táboas" +msgstr "Seleccionar unha táboa" #: libraries/central_columns.lib.php:739 libraries/structure.lib.php:1697 msgid "Add column" msgstr "Engadir unha columna" #: libraries/central_columns.lib.php:751 -#, fuzzy #| msgid "Select two columns" msgid "Select a column." -msgstr "Escoller dúas columnas" +msgstr "Seleccionar unha columna." #: libraries/central_columns.lib.php:842 libraries/central_columns.lib.php:989 #, fuzzy @@ -5088,20 +5009,18 @@ msgid "auto_increment" msgstr "Incremento de Autoextend" #: libraries/central_columns.lib.php:955 -#, fuzzy #| msgid "Add column" msgid "Add new column" -msgstr "Engadir unha columna" +msgstr "Engadir unha columna nova" #: libraries/central_columns.lib.php:991 msgid "on update CURRENT_TIMESTAMP" msgstr "" #: libraries/common.inc.php:581 -#, fuzzy #| msgid "Failed to read configuration file" msgid "Failed to read configuration file!" -msgstr "Foi imposíbel ler o ficheiro de configuración" +msgstr "Foi imposíbel ler o ficheiro de configuración!" #: libraries/common.inc.php:583 msgid "" @@ -5217,7 +5136,7 @@ msgstr "Desactivado" #: libraries/config.values.php:98 msgid "key" -msgstr "" +msgstr "clave" #: libraries/config.values.php:99 #, fuzzy @@ -5235,15 +5154,15 @@ msgstr "Fechado" #: libraries/config.values.php:127 msgid "Ask before sending error reports" -msgstr "" +msgstr "Preguntar antes de enviar informes de fallo" #: libraries/config.values.php:128 msgid "Always send error reports" -msgstr "" +msgstr "Enviar sempre os informes de fallo" #: libraries/config.values.php:129 msgid "Never send error reports" -msgstr "" +msgstr "Non enviar nunca informes de fallo" #: libraries/config.values.php:158 #: libraries/plugins/export/ExportHtmlword.class.php:69 @@ -5305,39 +5224,35 @@ msgstr "nada do anterior" #: libraries/config/FormDisplay.class.php:96 #: libraries/config/Validator.class.php:565 -#, fuzzy #| msgid "Not a positive number" msgid "Not a positive number!" -msgstr "Non é un número positivo" +msgstr "Non é un número positivo!" #: libraries/config/FormDisplay.class.php:97 #: libraries/config/Validator.class.php:587 -#, fuzzy #| msgid "Not a non-negative number" msgid "Not a non-negative number!" -msgstr "Non é un número negativo" +msgstr "Non é un número negativo!" #: libraries/config/FormDisplay.class.php:98 #: libraries/config/Validator.class.php:543 -#, fuzzy #| msgid "Not a valid port number" msgid "Not a valid port number!" -msgstr "Non é un número de porto válido" +msgstr "Non é un número de porto aceptábel!" #: libraries/config/FormDisplay.class.php:99 #: libraries/config/FormDisplay.class.php:609 #: libraries/config/Validator.class.php:605 -#, fuzzy #| msgid "Incorrect value" msgid "Incorrect value!" -msgstr "O valor é incorrecto" +msgstr "O valor é incorrecto!" #: libraries/config/FormDisplay.class.php:100 #: libraries/config/Validator.class.php:621 -#, fuzzy, php-format +#, php-format #| msgid "Value must be equal or lower than %s" msgid "Value must be equal or lower than %s!" -msgstr "O valor debe ser igual ou menor a %s" +msgstr "O valor debe ser igual ou menor a %s!" #: libraries/config/FormDisplay.class.php:571 #, php-format @@ -5413,7 +5328,7 @@ msgstr "" "A chave debería conter letras, números [em]e[/em] caracteres especiais." #: libraries/config/ServerConfigChecks.class.php:371 -#, fuzzy, php-format +#, php-format #| msgid "" #| "This %soption%s should be disabled as it allows attackers to bruteforce " #| "login to any MySQL server. If you feel this is necessary, use %strusted " @@ -5429,12 +5344,12 @@ msgid "" msgstr "" "Esta %sopción%s debe estar desactivada porque permite que os atacantes " "inicien unha sesión por forza bruta a calquera servidor de MySQL. Se o " -"estima necesario, utilice unha %slistaxe de proxies de confianza%s. Porén, a " -"protección baseada en IP podería non ser fiábel se o seu IP pertence a un " -"ISP ao que estean conectados miles de usuarios, incluíndoo a vostede." +"estima necesario, utilice o %acceso restrinxido ao servidor de MySQL% ou " +"unha %slistaxe de proxies de confianza%s. Porén, a protección baseada en IP " +"podería non ser fiábel se o seu IP pertence a un ISP ao que estean " +"conectados miles de usuarios, incluíndoo a vostede." #: libraries/config/ServerConfigChecks.class.php:381 -#, fuzzy #| msgid "" #| "You didn't have blowfish secret set and have enabled cookie " #| "authentication, so a key was automatically generated for you. It is used " @@ -5445,8 +5360,8 @@ msgid "" "encrypt cookies; you don't need to remember it." msgstr "" "Non configurou o secreto de blowfish e permitiu a autenticación mediante " -"cookies, polo que se xerou automaticamente unha chave. Emprégase para cifrar " -"cookies; non a ten que lembrar." +"[kbd]cookies[/kbd], polo que se xerou automaticamente unha chave. Emprégase " +"para cifrar cookies; non a ten que lembrar." #: libraries/config/ServerConfigChecks.class.php:382 #, php-format @@ -5481,7 +5396,7 @@ msgstr "" "están dispoñíbeis neste sistema." #: libraries/config/ServerConfigChecks.class.php:402 -#, fuzzy, php-format +#, php-format #| msgid "" #| "%sLogin cookie validity%s greater than 1440 seconds may cause random " #| "session invalidation if %ssession.gc_maxlifetime%s is lower than its " @@ -5490,9 +5405,9 @@ msgid "" "%sLogin cookie validity%s greater than %ssession.gc_maxlifetime%s may cause " "random session invalidation (currently session.gc_maxlifetime is %d)." msgstr "" -"Unha %svalidez das cookies de rexistro%s maior de 1 440 segundos pode causar " -"invalidacións aleatorias da sesión se %session.gc_maxlifetime%s for máis " -"pequeno que o seu valor (actualmente %d)." +"Unha %svalidez das cookies de rexistro%s maior de %ssession.gc_maxlifetime%s " +"pode causar invalidacións aleatorias da sesión (actualmente a " +"session.gc_maxlifetime é %d)." #: libraries/config/ServerConfigChecks.class.php:413 #, php-format @@ -5505,7 +5420,7 @@ msgstr "" "de seguranza, como a suplantación de personalidade." #: libraries/config/ServerConfigChecks.class.php:419 -#, fuzzy, php-format +#, php-format #| msgid "" #| "If using cookie authentication and %sLogin cookie store%s is not 0, " #| "%sLogin cookie validity%s must be set to a value less or equal to it." @@ -5513,12 +5428,12 @@ msgid "" "If using [kbd]cookie[/kbd] authentication and %sLogin cookie store%s is not " "0, %sLogin cookie validity%s must be set to a value less or equal to it." msgstr "" -"Se se emprega a autenticación mediante cookies e %so almacén de cookies de " -"entrada%s non é 0, %sa validez das cookies de entrada%s ten que ter un valor " -"menor ou igual a el." +"Se se emprega a autenticación mediante [kbd]cookies[/kbd] e %so almacén de " +"cookies de entrada%s non é 0, %sa validez das cookies de entrada%s ten que " +"ter un valor menor ou igual a el." #: libraries/config/ServerConfigChecks.class.php:427 -#, fuzzy, php-format +#, php-format #| msgid "" #| "If you feel this is necessary, use additional protection settings - " #| "%shost authentication%s settings and %strusted proxies list%s. However, " @@ -5530,8 +5445,8 @@ msgid "" "protection may not be reliable if your IP belongs to an ISP where thousands " "of users, including you, are connected to." msgstr "" -"Se pensa que é preciso, empregue opcións de protección adicionais - " -"%sautenticación do servidor%s e %slista de proxies de confianza%s. Porén, a " +"Se pensa que é preciso, empregue opcións de protección adicionais - %" +"sautenticación do servidor%s e %slista de proxies de confianza%s. Porén, a " "protección baseada no IP pode non ser de fiar se o IP pertence a un ISP ao " "que estean ligados miles de usuarios, incluído vostede." @@ -5570,19 +5485,17 @@ msgstr "" "neste sistema." #: libraries/config/Validator.class.php:249 -#, fuzzy #| msgid "Could not initialize Drizzle connection library" msgid "Could not initialize Drizzle connection library!" -msgstr "Non foi posíbel iniciar a biblioteca de conexión Drizzle" +msgstr "Non foi posíbel iniciar a biblioteca de conexión Drizzle!" #: libraries/config/Validator.class.php:258 #: libraries/config/Validator.class.php:266 #: libraries/config/Validator.class.php:277 #: libraries/config/Validator.class.php:284 -#, fuzzy #| msgid "Could not connect to the target" msgid "Could not connect to the database server!" -msgstr "Non foi posíbel conectar co destino" +msgstr "Non foi posíbel conectar co servidor de bases de datos!" #: libraries/config/Validator.class.php:319 #, fuzzy @@ -5880,30 +5793,27 @@ msgid "Default database tab" msgstr "Lapela por omisión das bases de datos" #: libraries/config/messages.inc.php:90 -#, fuzzy #| msgid "Tab that is displayed when entering a server" msgid "Tab that is displayed when entering a server." -msgstr "A lapela que aparece cando se entra nun servidor" +msgstr "A lapela que aparece cando se entra nun servidor." #: libraries/config/messages.inc.php:91 msgid "Default server tab" msgstr "Lapela por omisión dos servidores" #: libraries/config/messages.inc.php:92 -#, fuzzy #| msgid "Tab that is displayed when entering a table" msgid "Tab that is displayed when entering a table." -msgstr "A lapela que aparece cando se entra nunha táboa" +msgstr "A lapela que aparece cando se entra nunha táboa." #: libraries/config/messages.inc.php:93 msgid "Default table tab" msgstr "Lapela por omisión das táboas" #: libraries/config/messages.inc.php:95 -#, fuzzy #| msgid "Whether the table structure actions should be hidden" msgid "Whether the table structure actions should be hidden." -msgstr "Se se desexa agochar as accións da estrutura da táboa" +msgstr "Se se desexa agochar as accións da estrutura da táboa." #: libraries/config/messages.inc.php:96 msgid "Hide table structure actions" @@ -5932,7 +5842,6 @@ msgid "Disable multi table maintenance" msgstr "Desactivar o mantemento de múltiples táboas" #: libraries/config/messages.inc.php:106 -#, fuzzy #| msgid "" #| "Set the number of seconds a script is allowed to run ([kbd]0[/kbd] for no " #| "limit)" @@ -5941,7 +5850,7 @@ msgid "" "limit)." msgstr "" "Indicar o número de segundos durante o que se permite que un script se " -"execute ([kbd]0[/kbd] para non o limitar)" +"execute ([kbd]0[/kbd] para non o limitar)." #: libraries/config/messages.inc.php:109 msgid "Maximum execution time" @@ -6121,10 +6030,9 @@ msgstr "Desactivar as comprobacións de chaves exteriores" #: libraries/config/messages.inc.php:170 #: libraries/plugins/export/ExportSql.class.php:155 -#, fuzzy #| msgid "Export views" msgid "Export views as tables" -msgstr "Exportar as vistas" +msgstr "Exportar as vistas como táboas" #: libraries/config/messages.inc.php:171 libraries/config/messages.inc.php:173 #: libraries/config/messages.inc.php:174 libraries/config/messages.inc.php:175 @@ -6136,10 +6044,9 @@ msgid "Add %s" msgstr "Engadir %s" #: libraries/config/messages.inc.php:178 -#, fuzzy #| msgid "Use hexadecimal for BLOB" msgid "Use hexadecimal for BINARY & BLOB" -msgstr "Empregar hexadecimal para BLOB" +msgstr "Empregar hexadecimal para BINARY e para BLOB" #: libraries/config/messages.inc.php:180 msgid "Use ignore inserts" @@ -6211,18 +6118,16 @@ msgid "Browse mode" msgstr "Modo de navegación" #: libraries/config/messages.inc.php:210 -#, fuzzy #| msgid "Customize browse mode" msgid "Customize browse mode." -msgstr "Personalizar o modo de navegación" +msgstr "Personalizar o modo de navegación." #: libraries/config/messages.inc.php:212 libraries/config/messages.inc.php:214 #: libraries/config/messages.inc.php:232 libraries/config/messages.inc.php:243 #: libraries/config/messages.inc.php:245 libraries/config/messages.inc.php:291 -#, fuzzy #| msgid "Customize default options" msgid "Customize default options." -msgstr "Personalizar as opcións por omisión" +msgstr "Personalizar as opcións por omisión." #: libraries/config/messages.inc.php:213 libraries/config/setup.forms.php:251 #: libraries/config/setup.forms.php:328 @@ -6236,30 +6141,27 @@ msgid "Developer" msgstr "Desenvolvedor" #: libraries/config/messages.inc.php:216 -#, fuzzy #| msgid "Settings for phpMyAdmin developers" msgid "Settings for phpMyAdmin developers." -msgstr "Preferencias para os desenvolvedores de phpMyAdmin" +msgstr "Preferencias para os desenvolvedores de phpMyAdmin." #: libraries/config/messages.inc.php:217 msgid "Edit mode" msgstr "Modo de edición" #: libraries/config/messages.inc.php:218 -#, fuzzy #| msgid "Customize edit mode" msgid "Customize edit mode." -msgstr "Personalizar o modo de edición" +msgstr "Personalizar o modo de edición." #: libraries/config/messages.inc.php:220 msgid "Export defaults" msgstr "Exportar o predeterminado" #: libraries/config/messages.inc.php:221 -#, fuzzy #| msgid "Customize default export options" msgid "Customize default export options." -msgstr "Personalizar as opcións de exportación por omisión" +msgstr "Personalizar as opcións de exportación por omisión." #: libraries/config/messages.inc.php:222 libraries/config/messages.inc.php:283 #: setup/frames/menu.inc.php:22 @@ -6271,52 +6173,47 @@ msgid "General" msgstr "Xeral" #: libraries/config/messages.inc.php:224 -#, fuzzy #| msgid "Set some commonly used options" msgid "Set some commonly used options." -msgstr "Configuración de algunhas opcións frecuentes" +msgstr "Configuración dalgunhas opcións frecuentes." #: libraries/config/messages.inc.php:226 msgid "Import defaults" msgstr "Opcións de importación por omisión" #: libraries/config/messages.inc.php:227 -#, fuzzy #| msgid "Customize default common import options" msgid "Customize default common import options." -msgstr "Personalizar as opcións frecuentes de importación por omisión" +msgstr "Personalizar as opcións frecuentes de importación por omisión." #: libraries/config/messages.inc.php:228 msgid "Import / export" msgstr "Importación / exportación" #: libraries/config/messages.inc.php:230 -#, fuzzy #| msgid "Set import and export directories and compression options" msgid "Set import and export directories and compression options." msgstr "" "Designar os directorios de importación e exportación e as opcións de " -"compresión" +"compresión." #: libraries/config/messages.inc.php:231 msgid "LaTeX" msgstr "LaTeX" #: libraries/config/messages.inc.php:234 -#, fuzzy #| msgid "Databases display options" msgid "Databases display options." -msgstr "Opcións de exhibición das bases de datos" +msgstr "Opcións de exhibición das bases de datos." #: libraries/config/messages.inc.php:235 setup/frames/menu.inc.php:24 msgid "Navigation panel" msgstr "Panel de navegación" #: libraries/config/messages.inc.php:236 -#, fuzzy #| msgid "Customize appearance of the navigation panel" msgid "Customize appearance of the navigation panel." -msgstr "Personalizar a aparencia do panel de navegación" +msgstr "Personalizar a aparencia do panel de navegación." #: libraries/config/messages.inc.php:237 libraries/select_server.lib.php:44 #: setup/frames/index.inc.php:144 @@ -6324,16 +6221,14 @@ msgid "Servers" msgstr "Servidores" #: libraries/config/messages.inc.php:238 -#, fuzzy #| msgid "Servers display options" msgid "Servers display options." -msgstr "Opcións de exhibición dos servidores" +msgstr "Opcións de exhibición dos servidores." #: libraries/config/messages.inc.php:240 -#, fuzzy #| msgid "Tables display options" msgid "Tables display options." -msgstr "Opcións de exhibición das táboas" +msgstr "Opcións de exhibición das táboas." #: libraries/config/messages.inc.php:241 setup/frames/menu.inc.php:25 msgid "Main panel" @@ -6348,10 +6243,9 @@ msgid "Other core settings" msgstr "Outras opcións principais" #: libraries/config/messages.inc.php:248 -#, fuzzy #| msgid "Settings that didn't fit anywhere else" msgid "Settings that didn't fit anywhere else." -msgstr "Configuracións que non cadraban noutra parte" +msgstr "Configuracións que non cadraban noutra parte." #: libraries/config/messages.inc.php:249 msgid "Page titles" @@ -6404,17 +6298,15 @@ msgid "Authentication" msgstr "Autenticación" #: libraries/config/messages.inc.php:264 -#, fuzzy #| msgid "Authentication settings" msgid "Authentication settings." -msgstr "Configuración da autenticación" +msgstr "Configuración da autenticación." #: libraries/config/messages.inc.php:265 msgid "Server configuration" msgstr "Configuración do servidor" #: libraries/config/messages.inc.php:267 -#, fuzzy #| msgid "" #| "Advanced server configuration, do not change these options unless you " #| "know what they are for" @@ -6423,20 +6315,18 @@ msgid "" "what they are for." msgstr "" "Configuración avanzada do servidor; non altere estas opcións a non ser que " -"saiba o que está a facer" +"saiba o que está a facer." #: libraries/config/messages.inc.php:270 -#, fuzzy #| msgid "Enter server connection parameters" msgid "Enter server connection parameters." -msgstr "Introduza os parámetros da conexión ao servidor" +msgstr "Introduza os parámetros da conexión ao servidor." #: libraries/config/messages.inc.php:271 msgid "Configuration storage" msgstr "Almacenamento da configuración" #: libraries/config/messages.inc.php:273 -#, fuzzy #| msgid "" #| "Configure phpMyAdmin configuration storage to gain access to additional " #| "features, see [doc@linked-tables]phpMyAdmin configuration storage[/doc] " @@ -6447,7 +6337,7 @@ msgid "" "documentation." msgstr "" "Configurar o phpMyAdmin para ter acceso a funcionalidades adicionais, vexa " -"[doc@linked-tables]infraestrutura de táboas ligadas[/doc] na documentación" +"[doc@linked-tables]infraestrutura de táboas ligadas[/doc] na documentación." #: libraries/config/messages.inc.php:277 msgid "Changes tracking" @@ -6487,60 +6377,54 @@ msgid "SQL Query box" msgstr "Caixa de consultas de SQL" #: libraries/config/messages.inc.php:290 -#, fuzzy #| msgid "Customize links shown in SQL Query boxes" msgid "Customize links shown in SQL Query boxes." -msgstr "Personalizar as ligazóns que aparecen nas caixas de consulta de SQL" +msgstr "Personalizar as ligazóns que aparecen nas caixas de consulta de SQL." #: libraries/config/messages.inc.php:293 -#, fuzzy #| msgid "SQL queries settings" msgid "SQL queries settings." -msgstr "Preferencias das consultas de SQL" +msgstr "Preferencias das consultas de SQL." #: libraries/config/messages.inc.php:294 msgid "Startup" msgstr "Inicio" #: libraries/config/messages.inc.php:295 -#, fuzzy #| msgid "Customize startup page" msgid "Customize startup page." -msgstr "Personalizar a páxina de inicio" +msgstr "Personalizar a páxina de inicio." #: libraries/config/messages.inc.php:296 msgid "Database structure" msgstr "Estrutura da base de datos" #: libraries/config/messages.inc.php:298 -#, fuzzy #| msgid "" #| "Choose which details to show in the database structure (list of tables)" msgid "" "Choose which details to show in the database structure (list of tables)." msgstr "" "Escolla os detalles que desexe mostrar na estrutura da base de datos (lista " -"de táboas)" +"de táboas)." #: libraries/config/messages.inc.php:299 libraries/structure.lib.php:3284 msgid "Table structure" msgstr "Estrutura da táboa" #: libraries/config/messages.inc.php:301 -#, fuzzy #| msgid "Settings for the table structure (list of columns)" msgid "Settings for the table structure (list of columns)." -msgstr "Configuración da estrutura da táboa (lista de columnas)" +msgstr "Configuración da estrutura da táboa (lista de columnas)." #: libraries/config/messages.inc.php:302 msgid "Tabs" msgstr "Lapelas" #: libraries/config/messages.inc.php:303 -#, fuzzy #| msgid "Choose how you want tabs to work" msgid "Choose how you want tabs to work." -msgstr "Escolla como quere que funcionen as lapelas" +msgstr "Escolla como quere que funcionen as lapelas." #: libraries/config/messages.inc.php:304 msgid "Display relational schema" @@ -6557,10 +6441,9 @@ msgid "Text fields" msgstr "Campos de texto" #: libraries/config/messages.inc.php:309 -#, fuzzy #| msgid "Customize text input fields" msgid "Customize text input fields." -msgstr "Personalizar os campos de entrada de texto" +msgstr "Personalizar os campos de entrada de texto." #: libraries/config/messages.inc.php:310 msgid "Texy! text" @@ -6575,13 +6458,11 @@ msgid "Warnings" msgstr "Avisos" #: libraries/config/messages.inc.php:314 -#, fuzzy #| msgid "Disable some of the warnings shown by phpMyAdmin" msgid "Disable some of the warnings shown by phpMyAdmin." -msgstr "Desactiva algúns dos avisos mostrados por phpMyAdmin" +msgstr "Desactiva algúns dos avisos mostrados por phpMyAdmin." #: libraries/config/messages.inc.php:316 -#, fuzzy #| msgid "" #| "Enable [a@http://en.wikipedia.org/wiki/Gzip]gzip[/a] compression for " #| "import and export operations" @@ -6590,7 +6471,7 @@ msgid "" "and export operations." msgstr "" "Activar a compresión [a@http://gl.wikipedia.org/wiki/Gzip]gzip[/a] nas " -"operacións de importación e exportación" +"operacións de importación e exportación." #: libraries/config/messages.inc.php:319 msgid "GZip" @@ -6601,7 +6482,6 @@ msgid "Extra parameters for iconv" msgstr "Parámetros extra para iconv" #: libraries/config/messages.inc.php:322 -#, fuzzy #| msgid "" #| "If enabled, phpMyAdmin continues computing multiple-statement queries " #| "even if one of the queries failed" @@ -6610,7 +6490,7 @@ msgid "" "if one of the queries failed." msgstr "" "Se estiver activado, o phpMyAdmin continúa a calcular as consultas de " -"afirmacións múltiplas mesmo se unha destas consultas fallase" +"afirmacións múltiplas mesmo se unha destas consultas fallase." #: libraries/config/messages.inc.php:325 msgid "Ignore multiple statement errors" @@ -6645,7 +6525,6 @@ msgid "Update data when duplicate keys found on import" msgstr "" #: libraries/config/messages.inc.php:341 -#, fuzzy #| msgid "" #| "Default format; be aware that this list depends on location (database, " #| "table) and only SQL is always available" @@ -6654,7 +6533,7 @@ msgid "" "table) and only SQL is always available." msgstr "" "Formato por omisión; lembre que esta listaxe depende da localización (base " -"de datos, táboa) e só SQL está sempre dispoñíbel" +"de datos, táboa) e só SQL está sempre dispoñíbel." #: libraries/config/messages.inc.php:344 msgid "Format of imported file" @@ -6684,10 +6563,9 @@ msgid "Import percentages as proper decimals (12.00% to .12)" msgstr "Importar as porcentaxes como decimais (12.00% a .12)" #: libraries/config/messages.inc.php:358 -#, fuzzy #| msgid "Number of queries to skip from start" msgid "Number of queries to skip from start." -msgstr "Número de consultas que se ignoran dende o comezo" +msgstr "Número de consultas que se ignoran dende o comezo." #: libraries/config/messages.inc.php:359 msgid "Partial import: skip queries" @@ -6702,17 +6580,15 @@ msgid "Initial state for sliders" msgstr "Estado inicial dos controis desprazábeis" #: libraries/config/messages.inc.php:366 -#, fuzzy #| msgid "How many rows can be inserted at one time" msgid "How many rows can be inserted at one time." -msgstr "Cantas fileiras se poden inserir dunha volta" +msgstr "Cantas fileiras se poden inserir dunha volta." #: libraries/config/messages.inc.php:367 msgid "Number of inserted rows" msgstr "Número de fileiras inseridas" #: libraries/config/messages.inc.php:369 -#, fuzzy #| msgid "" #| "Maximum number of characters shown in any non-numeric column on browse " #| "view" @@ -6720,7 +6596,7 @@ msgid "" "Maximum number of characters shown in any non-numeric column on browse view." msgstr "" "Número máximo de caracteres mostrados nunha columna non numérica na vista de " -"exploración" +"exploración." #: libraries/config/messages.inc.php:371 msgid "Limit column characters" @@ -6742,7 +6618,6 @@ msgid "Delete all cookies on logout" msgstr "Eliminar todas as cookies ao saír" #: libraries/config/messages.inc.php:379 -#, fuzzy #| msgid "" #| "Define whether the previous login should be recalled or not in cookie " #| "authentication mode." @@ -6751,7 +6626,7 @@ msgid "" "kbd] authentication mode." msgstr "" "Definir se se debe lembrar ou non o rexistro previo no modo de autenticación " -"mediante cookies." +"mediante [kbd]cookies[/kbd]." #: libraries/config/messages.inc.php:382 msgid "Recall user name" @@ -6774,10 +6649,9 @@ msgid "Login cookie store" msgstr "Almacenar as cookies de rexistro" #: libraries/config/messages.inc.php:391 -#, fuzzy #| msgid "Define how long (in seconds) a login cookie is valid" msgid "Define how long (in seconds) a login cookie is valid." -msgstr "Definir por cantos segundos é válida unha cookie" +msgstr "Definir o tempo (en segundos) durante o que é válida unha cookie" #: libraries/config/messages.inc.php:392 msgid "Login cookie validity" @@ -6794,11 +6668,10 @@ msgid "Bigger textarea for LONGTEXT" msgstr "Área de texto máis grande para LONGTEXT" #: libraries/config/messages.inc.php:397 -#, fuzzy #| msgid "Maximum number of characters used when a SQL query is displayed" msgid "Maximum number of characters used when a SQL query is displayed." msgstr "" -"Número máximo de caracteres empregados cando se mostre unha consulta de SQL" +"Número máximo de caracteres empregados cando se mostre unha consulta de SQL." #: libraries/config/messages.inc.php:398 msgid "Maximum displayed SQL length" @@ -6810,17 +6683,15 @@ msgid "Users cannot set a higher value" msgstr "Os usuarios non poden estabelecer un valor máis alto" #: libraries/config/messages.inc.php:401 -#, fuzzy #| msgid "Maximum number of databases displayed in database list" msgid "Maximum number of databases displayed in database list." -msgstr "Número máximo de táboas que se mostran na listaxe de bases de datos" +msgstr "Número máximo de táboas que se mostran na listaxe de bases de datos." #: libraries/config/messages.inc.php:402 msgid "Maximum databases" msgstr "Bases de datos máximas" #: libraries/config/messages.inc.php:404 -#, fuzzy #| msgid "" #| "The number of items that can be displayed on each page of the navigation " #| "tree." @@ -6828,14 +6699,13 @@ msgid "" "The number of items that can be displayed on each page on the first level of " "the navigation tree." msgstr "" -"O número de elementos que desexa mostrar en cada páxina da árbore de " -"navegación." +"O número de elementos que desexa mostrar en cada páxina do primeiro nivel da " +"árbore de navegación." #: libraries/config/messages.inc.php:407 -#, fuzzy #| msgid "Maximum items in branch" msgid "Maximum items on first level" -msgstr "Número máximo de elementos por galla" +msgstr "Número máximo de elementos do primeiro nivel" #: libraries/config/messages.inc.php:409 msgid "" From 78a04b06caac1ce7eb39e4450f16c04ff5c3cfb4 Mon Sep 17 00:00:00 2001 From: Deven Bansod Date: Mon, 7 Sep 2015 06:52:59 +0200 Subject: [PATCH 44/70] Translated using Weblate (Hindi) Currently translated at 41.6% (1266 of 3040 strings) [CI skip] --- po/hi.po | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/po/hi.po b/po/hi.po index 5b332c8a13..647e22966b 100644 --- a/po/hi.po +++ b/po/hi.po @@ -4,8 +4,8 @@ msgstr "" "Project-Id-Version: phpMyAdmin 4.4.14-dev\n" "Report-Msgid-Bugs-To: translators@phpmyadmin.net\n" "POT-Creation-Date: 2015-08-08 13:51-0400\n" -"PO-Revision-Date: 2015-08-26 15:09+0200\n" -"Last-Translator: Michal Čihař \n" +"PO-Revision-Date: 2015-09-07 06:52+0200\n" +"Last-Translator: Deven Bansod \n" "Language-Team: Hindi " "\n" "Language: hi\n" @@ -603,7 +603,6 @@ msgid "Failed" msgstr "असफल रहा" #: import.php:62 -#, fuzzy #| msgid "complete inserts" msgid "Incomplete params" msgstr "अपूर्ण पैरामीटर" @@ -679,7 +678,7 @@ msgid "Import has been successfully finished, %d queries executed." msgstr "आयात सफलतापूर्वक समाप्त हो गया है,%d कुएरी चलाई गयी हैं." #: import.php:665 -#, fuzzy, php-format +#, php-format #| msgid "" #| "Script timeout passed, if you want to finish import, please resubmit same " #| "file and import will resume." @@ -687,7 +686,8 @@ msgid "" "Script timeout passed, if you want to finish import, please %sresubmit the " "same file%s and import will resume." msgstr "" -"स्क्रिप्ट मध्यांतर पारित की गयी है, आयात खत्म करने के लिए वही फाइल फिर से जमा करें." +"स्क्रिप्ट मध्यांतर पारित की गयी है, आयात खत्म करने के लिए %sवही फाइल फिर से " +"जमा करें%s." #: import.php:675 msgid "" @@ -699,7 +699,7 @@ msgstr "" #: import_status.php:103 msgid "Could not load the progress of the import." -msgstr "" +msgstr "आयात की प्रगति लोड नहीं कर सका." #: import_status.php:112 js/messages.php:340 libraries/Util.class.php:735 #: libraries/export.lib.php:464 @@ -780,10 +780,9 @@ msgid "Web server" msgstr "वेब सर्वर" #: index.php:327 -#, fuzzy #| msgid "Use light version" msgid "Database client version:" -msgstr "सरल संस्करण का उपयोग" +msgstr "डाटाबेस ग्राहक संस्करण:" #: index.php:331 #, fuzzy From ea7ea08f88f1a78e42c1c6b0d2f145b6c6702b12 Mon Sep 17 00:00:00 2001 From: Seongki Shin Date: Mon, 7 Sep 2015 03:23:29 +0200 Subject: [PATCH 45/70] Translated using Weblate (Korean) Currently translated at 82.2% (2501 of 3040 strings) [CI skip] --- po/ko.po | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/po/ko.po b/po/ko.po index c933d26c7d..5adfc5b6a2 100644 --- a/po/ko.po +++ b/po/ko.po @@ -4,8 +4,8 @@ msgstr "" "Project-Id-Version: phpMyAdmin 4.4.14-dev\n" "Report-Msgid-Bugs-To: translators@phpmyadmin.net\n" "POT-Creation-Date: 2015-08-08 13:51-0400\n" -"PO-Revision-Date: 2015-09-03 09:25+0200\n" -"Last-Translator: Myung-han Yu \n" +"PO-Revision-Date: 2015-09-07 03:23+0200\n" +"Last-Translator: Seongki Shin \n" "Language-Team: Korean " "\n" "Language: ko\n" @@ -26,7 +26,7 @@ msgstr "" #: db_central_columns.php:89 msgid "The central list of columns for the current database is empty." -msgstr "현재 데이터베이스의 컬럼의 중앙목록이 비어있습니다." +msgstr "현재 데이터베이스 컬럼의 중앙 목록이 비어 있습니다." #: db_central_columns.php:113 msgid "Click to sort." @@ -336,7 +336,7 @@ msgstr "추적자료의 삭제가 완료되었습니다." #, php-format msgid "" "Version %1$s was created for selected tables, tracking is active for them." -msgstr "" +msgstr "버전 %1$s 는 선택된 테이블들로 만들어졌고, 추적기능은 활성화되어 있습니다." #: db_tracking.php:79 msgid "No tables selected." @@ -891,7 +891,7 @@ msgstr "" #: index.php:549 msgid "" "Or alternately go to 'Operations' tab of any database to set it up there." -msgstr "" +msgstr "대신 데이터베이스 작업 탭을 사용하여 설정할 수도 있습니다." #: index.php:597 #, php-format @@ -995,10 +995,9 @@ msgid "Do you really want to revoke the selected user(s) ?" msgstr "선택한 사용자를 정말로 삭제하시겠습니까?" #: js/messages.php:60 -#, fuzzy #| msgid "Do you really want to delete this bookmark?" msgid "Do you really want to delete this central column?" -msgstr "정말 이 북마크를 삭제하겠습니까?" +msgstr "이 중심 컬럼을 정말로 삭제하시겠습니까?" #: js/messages.php:63 msgid "Save & Close" From 5863bb9dc154aef9a7a64815d645596a4366f756 Mon Sep 17 00:00:00 2001 From: ashkan shirian Date: Mon, 7 Sep 2015 14:51:10 +0200 Subject: [PATCH 46/70] Translated using Weblate (Persian) Currently translated at 27.9% (849 of 3040 strings) [CI skip] --- po/fa.po | 37 ++++++++++++++++--------------------- 1 file changed, 16 insertions(+), 21 deletions(-) diff --git a/po/fa.po b/po/fa.po index 7551f41d67..68b1b4138a 100644 --- a/po/fa.po +++ b/po/fa.po @@ -2,18 +2,18 @@ msgid "" msgstr "" "Project-Id-Version: phpMyAdmin 4.4.14-dev\n" -"Report-Msgid-Bugs-To: phpmyadmin-devel@lists.sourceforge.net\n" +"Report-Msgid-Bugs-To: translators@phpmyadmin.net\n" "POT-Creation-Date: 2015-08-08 13:51-0400\n" -"PO-Revision-Date: 2014-12-18 09:39+0200\n" -"Last-Translator: HM \n" -"Language-Team: Persian \n" +"PO-Revision-Date: 2015-09-07 14:51+0200\n" +"Last-Translator: ashkan shirian \n" +"Language-Team: Persian " +"\n" "Language: fa\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 2.2-dev\n" +"X-Generator: Weblate 2.4-dev\n" #: changelog.php:36 license.php:28 #, php-format @@ -29,15 +29,14 @@ msgid "The central list of columns for the current database is empty." msgstr "فهرست مرکزی ستون‌ها برای پایگاه داده در حال استفاده خالی است." #: db_central_columns.php:113 -#, fuzzy #| msgid "Click to sort" msgid "Click to sort." -msgstr "برای مرتب کردن کلیک کنید" +msgstr "برای مرتب کردن کلیک کنید." #: db_central_columns.php:129 -#, fuzzy, php-format +#, php-format msgid "Showing rows %1$s - %2$s." -msgstr "نمایش سطرها %1$s از %2$s." +msgstr "نمایش سطرها %1$s - %2$s." #: db_create.php:61 #, php-format @@ -257,7 +256,7 @@ msgid "Database %1$s has been copied to %2$s." msgstr "رونوشت پایگاه داده %1$s در %2$s انجام شد." #: db_operations.php:259 -#, fuzzy, php-format +#, php-format #| msgid "" #| "The phpMyAdmin configuration storage has been deactivated. To find out " #| "why click %shere%s." @@ -265,7 +264,7 @@ msgid "" "The phpMyAdmin configuration storage has been deactivated. %sFind out why%s." msgstr "" "امكانات اضافي براي كاركردن با جدولهاي پيوندي غيرفعال شده‌است . براي پيداكردن " -"دليل آن %shere%s را بزنيد." +"دليل آن %sFind out why%s را بزنيد." #: db_printview.php:48 db_tracking.php:125 db_tracking.php:287 #: libraries/Menu.class.php:241 libraries/config/messages.inc.php:784 @@ -320,10 +319,9 @@ msgstr[0] "%s جدول" msgstr[1] "%s جدولها" #: db_qbe.php:103 -#, fuzzy #| msgid "You have to choose at least one column to display" msgid "You have to choose at least one column to display!" -msgstr "شما حذاقل بايد يك ستون را براي نمايش انتخاب نماييد" +msgstr "شما حذاقل بايد يك ستون را براي نمايش انتخاب نماييد!" #: db_qbe.php:120 #, php-format @@ -338,22 +336,20 @@ msgid "Access denied!" msgstr "دسترسي مجاز نيست!" #: db_tracking.php:39 db_tracking.php:64 -#, fuzzy #| msgid "Database %s has been dropped." msgid "Tracking data deleted successfully." -msgstr "پايگاه داده %s حذف گرديد." +msgstr "پايگاه داده پیگیری با موفقیت حذف گرديد." #: db_tracking.php:48 #, php-format msgid "" "Version %1$s was created for selected tables, tracking is active for them." -msgstr "" +msgstr "نسخه %1$s برای جداول انتخاب شده ساخته شده، پیگیری برای آنها فعال گردید." #: db_tracking.php:79 -#, fuzzy #| msgid "No databases selected." msgid "No tables selected." -msgstr "هیچ پایگاه داده ای انتخاب نشده است." +msgstr "هیچ جدولی انتخاب نشده است." #: db_tracking.php:114 msgid "Tracked tables" @@ -653,10 +649,9 @@ msgstr "" #: import.php:468 import.php:529 libraries/File.class.php:418 #: libraries/File.class.php:512 -#, fuzzy #| msgid "File could not be read" msgid "File could not be read!" -msgstr "امکان خواندن فایل وجود ندارد" +msgstr "امکان خواندن فایل وجود ندارد!" #: import.php:478 import.php:489 import.php:510 import.php:521 #: libraries/File.class.php:578 From 77bbbaa37ca1c50423de732a3e7e97f716775a1f Mon Sep 17 00:00:00 2001 From: Egorov Artyom Date: Sun, 6 Sep 2015 06:49:22 +0200 Subject: [PATCH 47/70] Translated using Weblate (Russian) Currently translated at 99.3% (3019 of 3040 strings) [CI skip] --- po/ru.po | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/po/ru.po b/po/ru.po index 5d359d9ee7..1652c63d26 100644 --- a/po/ru.po +++ b/po/ru.po @@ -4,8 +4,8 @@ msgstr "" "Project-Id-Version: phpMyAdmin 4.4.14-dev\n" "Report-Msgid-Bugs-To: translators@phpmyadmin.net\n" "POT-Creation-Date: 2015-08-08 13:51-0400\n" -"PO-Revision-Date: 2015-08-26 14:34+0200\n" -"Last-Translator: Michal Čihař \n" +"PO-Revision-Date: 2015-09-06 06:49+0200\n" +"Last-Translator: Egorov Artyom \n" "Language-Team: Russian " "\n" "Language: ru\n" @@ -694,7 +694,7 @@ msgstr "" #: import_status.php:103 msgid "Could not load the progress of the import." -msgstr "" +msgstr "Не удалось загрузить прогресс (ход) импорта." #: import_status.php:112 js/messages.php:340 libraries/Util.class.php:735 #: libraries/export.lib.php:464 @@ -7812,7 +7812,7 @@ msgstr "Переместить меню" #: libraries/db_designer.lib.php:419 libraries/db_designer.lib.php:422 msgid "Pin text" -msgstr "" +msgstr "Прикрепить текст" #: libraries/db_designer.lib.php:461 msgid "Hide/Show all" @@ -10651,7 +10651,7 @@ msgstr "Ошибка: связь внешнего ключа невозможн #: libraries/pmd_common.php:548 msgid "Error: Missing index on column(s)." -msgstr "" +msgstr "Ошибка: отсутствует индекс в столбце." #: libraries/pmd_common.php:552 msgid "Error: Relational features are disabled!" @@ -13423,7 +13423,7 @@ msgstr "Выполнить SQL-запрос(ы) к таблице %s" #: libraries/sql_query_form.lib.php:241 msgid "Get auto-saved query" -msgstr "" +msgstr "Получить автосохранённый запрос" #: libraries/sql_query_form.lib.php:285 msgid "Bookmark this SQL query:" @@ -13756,7 +13756,6 @@ msgid "Showing create queries" msgstr "Показываются запросы создания" #: libraries/structure.lib.php:3289 -#, fuzzy #| msgid "Relation view" msgid "Relation view" msgstr "Связи" @@ -14004,7 +14003,7 @@ msgstr "Выбор индекса:" #: libraries/tbl_indexes.lib.php:321 msgid "Key block size:" -msgstr "" +msgstr "Размер блока ключа:" #: libraries/tbl_indexes.lib.php:334 msgid "Index type:" @@ -14615,10 +14614,9 @@ msgid "Row: %1$s, Column: %2$s, Error: %3$s" msgstr "Строка: %1$s, Столбец: %2$s, Ошибка: %3$s" #: tbl_row_action.php:65 -#, fuzzy #| msgid "No versions selected." msgid "No row selected." -msgstr "Версии не выбраны." +msgstr "Строка не выбрана." #: tbl_structure.php:63 #, php-format From 4ec5bb051edcf25f004899c81455a22cc83213ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20=C4=8Ciha=C5=99?= Date: Tue, 8 Sep 2015 15:13:20 +0200 Subject: [PATCH 48/70] Translated using Weblate (Galician) Currently translated at 84.0% (2556 of 3040 strings) [CI skip] --- po/gl.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/po/gl.po b/po/gl.po index f7a9895f3f..07654e80a8 100644 --- a/po/gl.po +++ b/po/gl.po @@ -4,8 +4,8 @@ msgstr "" "Project-Id-Version: phpMyAdmin 4.4.14-dev\n" "Report-Msgid-Bugs-To: translators@phpmyadmin.net\n" "POT-Creation-Date: 2015-08-08 13:51-0400\n" -"PO-Revision-Date: 2015-09-07 21:59+0200\n" -"Last-Translator: Xosé Calvo \n" +"PO-Revision-Date: 2015-09-08 15:13+0200\n" +"Last-Translator: Michal Čihař \n" "Language-Team: Galician " "\n" "Language: gl\n" @@ -5344,7 +5344,7 @@ msgid "" msgstr "" "Esta %sopción%s debe estar desactivada porque permite que os atacantes " "inicien unha sesión por forza bruta a calquera servidor de MySQL. Se o " -"estima necesario, utilice o %acceso restrinxido ao servidor de MySQL% ou " +"estima necesario, utilice o %sacceso restrinxido ao servidor de MySQL%s ou " "unha %slistaxe de proxies de confianza%s. Porén, a protección baseada en IP " "podería non ser fiábel se o seu IP pertence a un ISP ao que estean " "conectados miles de usuarios, incluíndoo a vostede." From 9131b599360ba9a62fc0124a4e00932a605ecf82 Mon Sep 17 00:00:00 2001 From: Madhura Jayaratne Date: Thu, 10 Sep 2015 00:31:52 +1000 Subject: [PATCH 49/70] Fix #11461 Foreign key constraints for InnoDB tables with upper-case letters disabled Signed-off-by: Madhura Jayaratne --- ChangeLog | 1 + libraries/DatabaseInterface.class.php | 5 +++-- libraries/Util.class.php | 4 +++- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index 03a163f773..c344015d14 100644 --- a/ChangeLog +++ b/ChangeLog @@ -12,6 +12,7 @@ phpMyAdmin - ChangeLog - issue #11458 Invalid UTF-8 sequence in argument - issue #11457 Request URI too large - issue Invalid argument supplied for foreach() +- issue #11461 Foreign key constraints for InnoDB tables with upper-case letters disabled 4.4.14.1 (2015-09-08) - issue [security] reCaptcha bypass diff --git a/libraries/DatabaseInterface.class.php b/libraries/DatabaseInterface.class.php index 3913426054..2915cc7782 100644 --- a/libraries/DatabaseInterface.class.php +++ b/libraries/DatabaseInterface.class.php @@ -322,7 +322,8 @@ class PMA_DatabaseInterface ) . '%\''; } else { - $sql_where_table = 'AND t.`TABLE_NAME` = \'' + $sql_where_table = 'AND t.`TABLE_NAME` ' + . PMA_Util::getCollateForIS() . ' = \'' . PMA_Util::sqlAddSlashes($table) . '\''; } } else { @@ -424,7 +425,7 @@ class PMA_DatabaseInterface `CREATE_OPTIONS` AS `Create_options`, `TABLE_COMMENT` AS `Comment` FROM `information_schema`.`TABLES` t - WHERE ' . (PMA_IS_WINDOWS ? '' : 'BINARY') . ' `TABLE_SCHEMA` + WHERE `TABLE_SCHEMA` ' . PMA_Util::getCollateForIS() . ' IN (\'' . implode("', '", $this_databases) . '\') ' . $sql_where_table; } diff --git a/libraries/Util.class.php b/libraries/Util.class.php index e8e4bc7d45..04e504ef9b 100644 --- a/libraries/Util.class.php +++ b/libraries/Util.class.php @@ -4517,7 +4517,9 @@ class PMA_Util "SHOW VARIABLES LIKE 'lower_case_table_names'", 0, 1 ); - if ($lowerCaseTableNames === '0') { + if ($lowerCaseTableNames === '0' // issue #10961 + || $lowerCaseTableNames === '2' // issue #11461 + ) { return "COLLATE utf8_bin"; } return ""; From eca6bc586490f906bcece0be9101dfaac6eb6f8d Mon Sep 17 00:00:00 2001 From: Andrey Aleksanyants Date: Wed, 9 Sep 2015 11:40:55 +0200 Subject: [PATCH 50/70] Translated using Weblate (Armenian) Currently translated at 62.3% (1894 of 3040 strings) [CI skip] --- po/hy.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/po/hy.po b/po/hy.po index 2f55392b9a..8c225f4f02 100644 --- a/po/hy.po +++ b/po/hy.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: phpMyAdmin 4.4.14-dev\n" "Report-Msgid-Bugs-To: translators@phpmyadmin.net\n" "POT-Creation-Date: 2015-08-08 13:51-0400\n" -"PO-Revision-Date: 2015-08-19 16:48+0200\n" +"PO-Revision-Date: 2015-09-09 11:40+0200\n" "Last-Translator: Andrey Aleksanyants \n" "Language-Team: Armenian " "\n" @@ -5815,7 +5815,7 @@ msgstr "Աղյուսակների ցանկի ցուցադրման կայանքն #: libraries/config/messages.inc.php:241 setup/frames/menu.inc.php:25 msgid "Main panel" -msgstr "Հիմնական փեղկը" +msgstr "Հիմնական փեղկ" #: libraries/config/messages.inc.php:242 msgid "Microsoft Office" From ef5177f55596491fe98356394c9a868eeb799a80 Mon Sep 17 00:00:00 2001 From: Madhura Jayaratne Date: Thu, 10 Sep 2015 00:43:26 +1000 Subject: [PATCH 51/70] Fix failing tests Signed-off-by: Madhura Jayaratne --- libraries/dbi/DBIDummy.class.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libraries/dbi/DBIDummy.class.php b/libraries/dbi/DBIDummy.class.php index 07208bc3b8..7db05c9efe 100644 --- a/libraries/dbi/DBIDummy.class.php +++ b/libraries/dbi/DBIDummy.class.php @@ -25,6 +25,10 @@ $GLOBALS['dummy_queries'] = array( 'query' => 'SELECT CURRENT_USER();', 'result' => array(array('pma_test@localhost')), ), + array( + 'query' => "SHOW VARIABLES LIKE 'lower_case_table_names'", + 'result' => array(array('lower_case_table_names', '0')) + ), array( 'query' => 'SELECT 1 FROM mysql.user LIMIT 1', 'result' => array(array('1')), From 0bc6f30f5dabf61b556a981c0eed09f9c05ae1be Mon Sep 17 00:00:00 2001 From: Madhura Jayaratne Date: Thu, 10 Sep 2015 00:47:30 +1000 Subject: [PATCH 52/70] Change value for lower_case_table_names Signed-off-by: Madhura Jayaratne --- libraries/dbi/DBIDummy.class.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libraries/dbi/DBIDummy.class.php b/libraries/dbi/DBIDummy.class.php index 7db05c9efe..5f86921724 100644 --- a/libraries/dbi/DBIDummy.class.php +++ b/libraries/dbi/DBIDummy.class.php @@ -27,7 +27,7 @@ $GLOBALS['dummy_queries'] = array( ), array( 'query' => "SHOW VARIABLES LIKE 'lower_case_table_names'", - 'result' => array(array('lower_case_table_names', '0')) + 'result' => array(array('lower_case_table_names', '1')) ), array( 'query' => 'SELECT 1 FROM mysql.user LIMIT 1', @@ -262,7 +262,7 @@ $GLOBALS['dummy_queries'] = array( . ' `CHECKSUM` AS `Checksum`, `CREATE_OPTIONS` AS `Create_options`,' . ' `TABLE_COMMENT` AS `Comment`' . ' FROM `information_schema`.`TABLES` t' - . ' WHERE BINARY `TABLE_SCHEMA` IN (\'pma_test\')' + . ' WHERE `TABLE_SCHEMA` IN (\'pma_test\')' . ' AND t.`TABLE_NAME` = \'table1\' ORDER BY Name ASC', 'columns' => array( 'TABLE_CATALOG', 'TABLE_SCHEMA', 'TABLE_NAME', 'TABLE_TYPE', 'ENGINE', From cff9058c3637c648a3cd06c760bf3dae10306a04 Mon Sep 17 00:00:00 2001 From: Marc Delisle Date: Thu, 10 Sep 2015 10:24:45 -0400 Subject: [PATCH 53/70] Another instance of "Invalid argument supplied for foreach()" Signed-off-by: Marc Delisle --- tbl_replace.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tbl_replace.php b/tbl_replace.php index 874991724b..a1238ab279 100644 --- a/tbl_replace.php +++ b/tbl_replace.php @@ -153,7 +153,7 @@ foreach ($loop_array as $rownumber => $where_clause) { $multi_edit_columns_name = isset($_REQUEST['fields_name']['multi_edit'][$rownumber]) ? $_REQUEST['fields_name']['multi_edit'][$rownumber] - : null; + : array(); $multi_edit_columns_prev = isset($_REQUEST['fields_prev']['multi_edit'][$rownumber]) ? $_REQUEST['fields_prev']['multi_edit'][$rownumber] From c0954475bb64cc88d4baf424699b44a825dd9956 Mon Sep 17 00:00:00 2001 From: Andrey Aleksanyants Date: Thu, 10 Sep 2015 05:32:12 +0200 Subject: [PATCH 54/70] Translated using Weblate (Armenian) Currently translated at 62.3% (1895 of 3040 strings) [CI skip] --- po/hy.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/po/hy.po b/po/hy.po index 8c225f4f02..87a7aa3622 100644 --- a/po/hy.po +++ b/po/hy.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: phpMyAdmin 4.4.14-dev\n" "Report-Msgid-Bugs-To: translators@phpmyadmin.net\n" "POT-Creation-Date: 2015-08-08 13:51-0400\n" -"PO-Revision-Date: 2015-09-09 11:40+0200\n" +"PO-Revision-Date: 2015-09-10 05:32+0200\n" "Last-Translator: Andrey Aleksanyants \n" "Language-Team: Armenian " "\n" @@ -11276,7 +11276,7 @@ msgstr "Պահանջում է SSL ծածկագրմամբ միացումը։" #: libraries/server_privileges.lib.php:734 msgid "Require SSL" -msgstr "" +msgstr "Պահանջել SSL" #: libraries/server_privileges.lib.php:759 #: libraries/server_privileges.lib.php:768 From 1a7615f7d8e0883e80346f766facb0e290a58fcc Mon Sep 17 00:00:00 2001 From: Marc Delisle Date: Fri, 11 Sep 2015 00:11:49 +0200 Subject: [PATCH 55/70] Translated using Weblate (French) Currently translated at 100.0% (3040 of 3040 strings) [CI skip] --- po/fr.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/po/fr.po b/po/fr.po index 85dcc7a8fa..27a7ef8c68 100644 --- a/po/fr.po +++ b/po/fr.po @@ -4,7 +4,7 @@ msgstr "" "Project-Id-Version: phpMyAdmin-docs 4.0.0-dev\n" "Report-Msgid-Bugs-To: translators@phpmyadmin.net\n" "POT-Creation-Date: 2015-08-08 13:51-0400\n" -"PO-Revision-Date: 2015-08-10 13:03+0200\n" +"PO-Revision-Date: 2015-09-11 00:11+0200\n" "Last-Translator: Marc Delisle \n" "Language-Team: French " "\n" @@ -9642,7 +9642,7 @@ msgstr "Aller à la table copiée" #: libraries/operations.lib.php:1042 msgid "Table maintenance" -msgstr "Maintenance de la table" +msgstr "Maintenance de la table" #: libraries/operations.lib.php:1080 libraries/structure.lib.php:330 msgid "Check table" From 688ff268340c35092af23bc5302781b5873544cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aputsia=C4=B8=20Niels=20Janussen?= Date: Wed, 16 Sep 2015 14:24:09 +0200 Subject: [PATCH 56/70] Translated using Weblate (Danish) Currently translated at 100.0% (3040 of 3040 strings) [CI skip] --- po/da.po | 86 +++++++++++++++++++++++++++++--------------------------- 1 file changed, 45 insertions(+), 41 deletions(-) diff --git a/po/da.po b/po/da.po index 749c7138c0..e64eb67bf8 100644 --- a/po/da.po +++ b/po/da.po @@ -4,8 +4,8 @@ msgstr "" "Project-Id-Version: phpMyAdmin 4.4.14-dev\n" "Report-Msgid-Bugs-To: translators@phpmyadmin.net\n" "POT-Creation-Date: 2015-08-08 13:51-0400\n" -"PO-Revision-Date: 2015-09-01 14:27+0200\n" -"Last-Translator: Claus Svalekjaer \n" +"PO-Revision-Date: 2015-09-16 14:24+0200\n" +"Last-Translator: Aputsiaĸ Niels Janussen \n" "Language-Team: Danish " "\n" "Language: da\n" @@ -5310,6 +5310,9 @@ msgid "" "MySQL server is enabled by matching the IP or hostname of the MySQL server " "to the given regular expression." msgstr "" +"Begrænser de MySQL-servere som brugeren kan angive, når et login til en " +"arbitrær MySQL-server er slået til, ved at matche IP-adressen eller " +"værtsnavnet på MySQL-serveren til det angivne regulære udtryk." #: libraries/config/messages.inc.php:25 msgid "Restrict login to MySQL server" @@ -5911,7 +5914,6 @@ msgid "Page titles" msgstr "Sidetitler" #: libraries/config/messages.inc.php:251 -#, fuzzy #| msgid "" #| "Specify browser's title bar text. Refer to " #| "[doc@cfg_TitleTable]documentation[/doc] for magic strings that can be " @@ -5920,8 +5922,8 @@ msgid "" "Specify browser's title bar text. Refer to [doc@faq6-27]documentation[/doc] " "for magic strings that can be used to get special values." msgstr "" -"Angiv browserens tekst i titelbaren. Se [doc@cfg_TitleTable]dokumentationen[/" -"doc] for tekststrenge der indeholder særlige værdier." +"Angiv browserens tekst i titelbaren. Se [doc@faq6-27]dokumentationen[/doc] " +"for tekststrenge der indeholder særlige værdier." #: libraries/config/messages.inc.php:255 msgid "Query window" @@ -6149,11 +6151,11 @@ msgstr "Afbryd ikke ved fejl i INSERT" #: libraries/config/messages.inc.php:337 libraries/config/messages.inc.php:349 msgid "Add ON DUPLICATE KEY UPDATE" -msgstr "" +msgstr "Tilføj ON DUPLICATE KEY UPDATE" #: libraries/config/messages.inc.php:338 libraries/config/messages.inc.php:350 msgid "Update data when duplicate keys found on import" -msgstr "" +msgstr "Opdatér data når der findes duplikerede nøgler under import" #: libraries/config/messages.inc.php:341 msgid "" @@ -6432,7 +6434,6 @@ msgid "Minimum number of databases to display the database filter box" msgstr "Mindste antal databaser, der skal vises i database-filterboksen" #: libraries/config/messages.inc.php:458 -#, fuzzy #| msgid "" #| "Group items in the navigation tree (determined by the separator defined " #| "below)." @@ -6440,7 +6441,8 @@ msgid "" "Group items in the navigation tree (determined by the separator defined in " "the Databases and Tables tabs above)." msgstr "" -"Gruppér elementer i navigationstræet (iht. separator defineret nedenfor)." +"Gruppér elementer i navigationstræet (iht. separator defineret i databaserne " +"og tabelfanerne ovenfor)." #: libraries/config/messages.inc.php:460 msgid "Group items in the tree" @@ -10179,6 +10181,8 @@ msgstr "Tabel:" msgid "" "Update data when duplicate keys found on import (add ON DUPLICATE KEY UPDATE)" msgstr "" +"Opdatér data når der findes duplikerede nøgler under import (tilføj ON " +"DUPLICATE KEY UPDATE)" #: libraries/plugins/import/ImportCsv.class.php:63 #: libraries/plugins/import/ImportOds.class.php:75 @@ -11494,7 +11498,7 @@ msgstr "Der er ingen hændelser at vise." #: libraries/select_lang.lib.php:613 msgid "Ignoring unsupported language code." -msgstr "Ignorer ikke understøttet sprog kode." +msgstr "Ignorér sprogkoder som ikke understøttes." #: libraries/select_server.lib.php:41 libraries/select_server.lib.php:46 msgid "Current Server:" @@ -11784,21 +11788,23 @@ msgstr "Kræver SSL" #: libraries/server_privileges.lib.php:759 #: libraries/server_privileges.lib.php:768 msgid "Requires that a specific cipher method be used for a connection." -msgstr "" +msgstr "Kræver at den specifikke chiffermetode anvendes for en forbindelse." #: libraries/server_privileges.lib.php:778 #: libraries/server_privileges.lib.php:787 msgid "Requires that a valid X509 certificate issued by this CA be presented." msgstr "" +"Kræver at et gyldigt X509-certifikat som er udstedt af denne " +"certifikatudsteder bliver forevist." #: libraries/server_privileges.lib.php:797 #: libraries/server_privileges.lib.php:806 msgid "Requires that a valid X509 certificate with this subject be presented." -msgstr "" +msgstr "Kræver at et gyldigt X509-certifikat med dette emne bliver forevist." #: libraries/server_privileges.lib.php:818 msgid "Requires a valid X509 cetrificate." -msgstr "" +msgstr "Kræver et gyldigt X509-certifikat." #: libraries/server_privileges.lib.php:867 msgid "Resource limits" @@ -13349,14 +13355,14 @@ msgid "Run SQL query/queries on database %s" msgstr "Kør SQL-forspørgsel(er) på database %s" #: libraries/sql_query_form.lib.php:192 -#, fuzzy, php-format +#, php-format #| msgid "Run SQL query/queries on database %s" msgid "Run SQL query/queries on table %s" -msgstr "Kør SQL-forspørgsel(er) på database %s" +msgstr "Kør SQL-forspørgsel/forespørgsler på tabellen %s" #: libraries/sql_query_form.lib.php:241 msgid "Get auto-saved query" -msgstr "Hent autogemt forespørgsel" +msgstr "Hent automatisk gemt forespørgsel" #: libraries/sql_query_form.lib.php:285 msgid "Bookmark this SQL query:" @@ -14536,10 +14542,9 @@ msgid "Row: %1$s, Column: %2$s, Error: %3$s" msgstr "Række: %1$s, kolonne: %2$s, fejl: %3$s" #: tbl_row_action.php:65 -#, fuzzy #| msgid "No versions selected." msgid "No row selected." -msgstr "Der er ikke valgt versioner." +msgstr "Der er ikke valgt en række." #: tbl_structure.php:63 #, php-format @@ -14850,22 +14855,22 @@ msgid "The MySQL manual only is accurate for official MySQL binaries." msgstr "MySQL manualen er kun korrekt for officielle MySQL binære filer." #: libraries/advisory_rules.txt:132 -#, fuzzy #| msgid "Percona documentation is at http://www.percona.com/docs/wiki/" msgid "" "Percona documentation is at http://www.percona.com/software/documentation/" -msgstr "Percona dokumentation findes i http://www.percona.com/docs/wiki/" +msgstr "" +"Percona-dokumentationen fås på http://www.percona.com/software/documentation/" #: libraries/advisory_rules.txt:133 msgid "'percona' found in version_comment" msgstr "'percona' fundet i version_comment" #: libraries/advisory_rules.txt:139 -#, fuzzy #| msgid "Drizzle documentation is at http://docs.drizzle.org/" msgid "" "Drizzle documentation is at http://www.drizzle.org/content/documentation/" -msgstr "Drizzle dokumentation er i http://docs.drizzle.org/" +msgstr "" +"Drizzle-dokumentationen fås på http://www.drizzle.org/content/documentation/" #: libraries/advisory_rules.txt:140 #, php-format @@ -15670,7 +15675,6 @@ msgid "Too many connections are aborted." msgstr "For mange forbindelser er aborterede." #: libraries/advisory_rules.txt:403 libraries/advisory_rules.txt:410 -#, fuzzy #| msgid "" #| "Connections are usually aborted when they cannot be authorized. This article might help you track down the source." msgstr "" -"Forbindelser aborteres normalt, når de ikke kan blive autoriseret. Denne artikel kan måske hjælpe dig med at " -"finde årsagen." +"Forbindelser aborteres normalt, når de ikke kan blive autoriseret. Denne artikel kan måske hjælpe dig med at finde " +"årsagen." #: libraries/advisory_rules.txt:404 #, php-format @@ -15805,7 +15809,7 @@ msgid "The InnoDB log file size is inadequately large." msgstr "InnoDB logfilen er utilstrækkelig stor." #: libraries/advisory_rules.txt:447 -#, fuzzy, php-format +#, php-format #| msgid "" #| "It is usually sufficient to set {innodb_log_file_size} to 25%% of the " #| "size of {innodb_buffer_pool_size}. A very big {innodb_log_file_size} " @@ -15830,11 +15834,11 @@ msgstr "" "Det er sædvanligvis tilstrækkeligt at sætte {innodb_log_file_size} til 25%% " "af størrelsen af {innodb_buffer_pool_size}. En meget høj " "{innodb_log_file_size} reducerer genoprettelsestiden betydeligt efter et " -"databasenedbrud. Se også denne artikel.Man " -"skal lukke serveren ned, fjerne InnoDB-logfiler, sætte den nye værdi i my." -"cnf, starte serveren og tjekke at alt gik godt i fejllogene. Se også denne artikel.Man skal lukke " +"serveren ned, fjerne InnoDB-logfiler, sætte den nye værdi i my.cnf, starte " +"serveren og tjekke at alt gik godt i fejllogene. Se også dette blogindlæg" #: libraries/advisory_rules.txt:448 @@ -15851,7 +15855,7 @@ msgid "Your InnoDB buffer pool is fairly small." msgstr "Din InnoDB buffer pool er temmelig lille." #: libraries/advisory_rules.txt:454 -#, fuzzy, php-format +#, php-format #| msgid "" #| "The InnoDB buffer pool has a profound impact on performance for InnoDB " #| "tables. Assign all your remaining memory to this buffer. For database " @@ -15877,13 +15881,13 @@ msgid "" msgstr "" "InnoDB buffer pool har en betydelig indvirkning på ydeevnen af InnoDB " "tabeller. Alloker al resterende hukommelse til denne buffer. For database " -"servere, som kun bruger InnoDB tabeller og ikke har andre services kørende " -"(fx webserver), kan man bruge op til 80%% af tilgængelig hukommelse. Hvis " -"der bruges non-InnoDB tabeller og/eller der kører andet på maskinen, skal " -"man være varsom med at sætte denne parameter for højt. Det kan ellers give " -"sig udslag i, at der opstår høj brug af swap-filen. Se også denne artikel" +"servere, som kun bruger InnoDB tabeller og ikke har andre services kørende (" +"fx webserver), kan man bruge op til 80%% af tilgængelig hukommelse. Hvis der " +"bruges non-InnoDB tabeller og/eller der kører andet på maskinen, skal man " +"være varsom med at sætte denne parameter for højt. Det kan ellers give sig " +"udslag i, at der opstår høj brug af swap-filen. Se også " +"denne artikel" #: libraries/advisory_rules.txt:455 #, php-format From 959679ab5e65b6af55a2de10070f293be14e5850 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20=C4=8Ciha=C5=99?= Date: Wed, 16 Sep 2015 14:25:25 +0200 Subject: [PATCH 57/70] Fix typo MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Michal Čihař --- libraries/server_privileges.lib.php | 2 +- po/af.po | 2 +- po/ar.po | 2 +- po/az.po | 2 +- po/be.po | 2 +- po/be@latin.po | 2 +- po/bg.po | 2 +- po/bn.po | 2 +- po/br.po | 2 +- po/bs.po | 2 +- po/ca.po | 2 +- po/ckb.po | 2 +- po/cs.po | 2 +- po/cy.po | 2 +- po/da.po | 2 +- po/de.po | 2 +- po/el.po | 2 +- po/en_GB.po | 2 +- po/eo.po | 2 +- po/es.po | 2 +- po/et.po | 2 +- po/eu.po | 2 +- po/fa.po | 2 +- po/fi.po | 2 +- po/fr.po | 2 +- po/fy.po | 2 +- po/gl.po | 2 +- po/he.po | 2 +- po/hi.po | 2 +- po/hr.po | 2 +- po/hu.po | 2 +- po/hy.po | 2 +- po/ia.po | 2 +- po/id.po | 2 +- po/it.po | 2 +- po/ja.po | 2 +- po/ka.po | 2 +- po/kk.po | 2 +- po/km.po | 2 +- po/kn.po | 2 +- po/ko.po | 2 +- po/ksh.po | 2 +- po/ky.po | 2 +- po/li.po | 2 +- po/lt.po | 2 +- po/lv.po | 2 +- po/mk.po | 2 +- po/ml.po | 2 +- po/mn.po | 2 +- po/ms.po | 2 +- po/nb.po | 2 +- po/ne.po | 2 +- po/nl.po | 2 +- po/pa.po | 2 +- po/pl.po | 2 +- po/pt.po | 2 +- po/pt_BR.po | 2 +- po/ro.po | 2 +- po/ru.po | 2 +- po/si.po | 2 +- po/sk.po | 2 +- po/sl.po | 2 +- po/sq.po | 2 +- po/sr.po | 2 +- po/sr@latin.po | 2 +- po/sv.po | 2 +- po/ta.po | 2 +- po/te.po | 2 +- po/th.po | 2 +- po/tk.po | 2 +- po/tr.po | 2 +- po/tt.po | 2 +- po/ug.po | 2 +- po/uk.po | 2 +- po/ur.po | 2 +- po/uz.po | 2 +- po/uz@latin.po | 2 +- po/vi.po | 2 +- po/vls.po | 2 +- po/zh_CN.po | 2 +- po/zh_TW.po | 2 +- 81 files changed, 81 insertions(+), 81 deletions(-) diff --git a/libraries/server_privileges.lib.php b/libraries/server_privileges.lib.php index eda069bb1e..bcf4d978f5 100644 --- a/libraries/server_privileges.lib.php +++ b/libraries/server_privileges.lib.php @@ -815,7 +815,7 @@ function PMA_getHtmlForRequires($row) $html_output .= ' Date: Wed, 16 Sep 2015 13:55:58 +0200 Subject: [PATCH 58/70] Translated using Weblate (Armenian) Currently translated at 64.0% (1946 of 3040 strings) [CI skip] --- po/hy.po | 147 +++++++++++++++++++++++++++++++++++-------------------- 1 file changed, 93 insertions(+), 54 deletions(-) diff --git a/po/hy.po b/po/hy.po index 87a7aa3622..f19b8985cf 100644 --- a/po/hy.po +++ b/po/hy.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: phpMyAdmin 4.4.14-dev\n" "Report-Msgid-Bugs-To: translators@phpmyadmin.net\n" "POT-Creation-Date: 2015-08-08 13:51-0400\n" -"PO-Revision-Date: 2015-09-10 05:32+0200\n" +"PO-Revision-Date: 2015-09-16 13:55+0200\n" "Last-Translator: Andrey Aleksanyants \n" "Language-Team: Armenian " "\n" @@ -740,7 +740,7 @@ msgstr "Փոխել գաղտնաբառը" #: index.php:202 msgid "Server connection collation" -msgstr "Սպասարկչի կապի կոդավորումը" +msgstr "Սպասարկչի կապի համադրումը" #: index.php:224 msgid "Appearance Settings" @@ -841,8 +841,8 @@ msgid "" msgstr "" "Դուք միացել եք որպես 'root' առանց գաղտնաբառի, ինչը համապատասխանում է MySQL-ի " "հաշվի լռելյայն արտոնությունների կայանքներին։ Տվյալ կայանքներով մենկնարկված " -"MySQL սպասարկիչը պաշտպանված չէ ներխուժումներից, ուստի դուք պետք է շտկեք այս " -"անվտանգություն խոցելիությունը՝ նշանակելով գաղտնաբառ 'root' օգտվողի համար։" +"MySQL սպասարկիչը պաշտպանված չէ ներխուժումներից, ուստի դուք պետք է շտկեք " +"անվտանգության այս խոցելիությունը՝ 'root' օգտվողի համար գաղտնաբառ նշանակելով։" #: index.php:464 msgid "" @@ -910,8 +910,8 @@ msgid "" "The phpMyAdmin configuration storage is not completely configured, some " "extended features have been deactivated. %sFind out why%s. " msgstr "" -"phpMyAdmin-ի կազմաձևի տարածությունը լիովին կազմաձևած չէ, որոշ հավելյալ " -"հատկությունները կասեցվեցին %sԻմացեք, թե ինչու%s։ " +"phpMyAdmin-ի կազմաձևի պահպանումը լիովին կազմաձևած չէ, որոշ ընդլայնված " +"հատկությունները կասեցվել են։ %sԻմացեք, թե ինչու%s։ " #: index.php:549 msgid "" @@ -1299,7 +1299,7 @@ msgstr "Հարցեր" #: js/messages.php:153 libraries/server_status.lib.php:134 msgid "Traffic" -msgstr "Երթևեկություն" +msgstr "Փոխանակում" #: js/messages.php:154 libraries/Menu.class.php:579 #: libraries/Util.class.php:4155 libraries/server_status_monitor.lib.php:257 @@ -2372,7 +2372,7 @@ msgstr "Կապել հիմնական փեղկին" #: js/messages.php:494 libraries/navigation/NavigationTree.class.php:1338 msgid "Unlink from main panel" -msgstr "Ապակապել հիմնանակ փեղկից" +msgstr "Ապակապել հիմնական փեղկից" #: js/messages.php:495 msgid "To filter all databases on server, press Enter after a search term" @@ -3114,7 +3114,7 @@ msgstr "Ջնջել՝" #: libraries/DBQbe.class.php:1462 #, php-format msgid "SQL query on database %s:" -msgstr "%s տվյալների բազային SQL հարցում՝" +msgstr "%s տվյալների բազային ուղղված SQL հարցումը՝" #: libraries/DBQbe.class.php:1476 libraries/Util.class.php:1217 msgid "Submit Query" @@ -3569,7 +3569,7 @@ msgstr "Բազմության հզորություն" #: libraries/tbl_columns_definition_form.lib.php:340 #: libraries/tracking.lib.php:879 libraries/tracking.lib.php:968 msgid "Collation" -msgstr "Համեմատումը" +msgstr "Համադրում" #: libraries/Index.class.php:655 libraries/rte/rte_events.lib.php:507 #: libraries/rte/rte_routines.lib.php:1089 libraries/tracking.lib.php:883 @@ -3764,7 +3764,7 @@ msgstr "Խրվակներ" #: libraries/Menu.class.php:612 libraries/Util.class.php:4161 msgid "Engines" -msgstr "Շարժիչներ" +msgstr "Պահպանման տեսակներ" #: libraries/Message.class.php:199 libraries/Util.class.php:624 #: libraries/core.lib.php:245 libraries/import.lib.php:183 @@ -3833,7 +3833,7 @@ msgstr "Վերջին աղյուսակները" #: libraries/RecentFavoriteTable.class.php:252 msgid "Recent" -msgstr "Վերջերս օգտագործված" +msgstr "Վերջինները" #: libraries/RecentFavoriteTable.class.php:254 #: libraries/config/messages.inc.php:480 @@ -3842,7 +3842,7 @@ msgstr "Ընտրյալ աղյուսակներ" #: libraries/RecentFavoriteTable.class.php:256 msgid "Favorites" -msgstr "Ընտրյալներ" +msgstr "Ընտրյալները" #: libraries/SavedSearches.class.php:246 msgid "Please provide a name for this bookmarked search." @@ -3988,13 +3988,15 @@ msgstr[1] "%d րոպե" msgid "" "There is no detailed status information available for this storage engine." msgstr "" -"Այս պահպանման շարժիչի համար մանրակրկիտ կարգավիճակի տեղեկությունները " -"բացակայում են։" +"Աղյուսակների պահպանման այս տեսակի համար մանրակրկիտ կարգավիճակի " +"տեղեկությունները բացակայում են։" #: libraries/StorageEngine.class.php:373 libraries/structure.lib.php:213 #, php-format msgid "%s is the default storage engine on this MySQL server." -msgstr "%s-ը հանդիսանում է MySQL սպասարկչի լռելյայն պահպանման շարժիչը։" +msgstr "" +"%s-ը հանդիսանում է տվյալ MySQL սպասարկչում աղյուսակների պահպանման լռելյայն " +"տեսակը։" #: libraries/StorageEngine.class.php:376 #, php-format @@ -4009,7 +4011,7 @@ msgstr "%s աղյուսակների տեսակը կասեցվել է այս MySQ #: libraries/StorageEngine.class.php:383 #, php-format msgid "This MySQL server does not support the %s storage engine." -msgstr "Այս MySQL սպասարկիչը չի աջակցում %s պահպանման շարժիչը։" +msgstr "Այս MySQL սպասարկիչը չի աջակցում աղյուսակների պահպանման %s տեսակը։" #: libraries/Table.class.php:397 msgid "Unknown table status:" @@ -4505,6 +4507,8 @@ msgid "" "A variable-length (0-65,535) string, uses binary collation for all " "comparisons" msgstr "" +"Փոփոխական երկարության գրվածք (0-65,535), որն օգտագործում է երկուական " +"համարդումը բոլոր համեմատումների համար" #: libraries/Types.class.php:798 msgid "An enumeration, chosen from the list of defined values" @@ -4585,7 +4589,7 @@ msgstr "Կտտացրեք՝ փոխարկելու համար" #: libraries/Util.class.php:3347 libraries/sql_query_form.lib.php:436 #: prefs_manage.php:246 msgid "Browse your computer:" -msgstr "" +msgstr "Զննել համակարգիչը՝" #: libraries/Util.class.php:3372 #, php-format @@ -5463,6 +5467,8 @@ msgid "" "Set the number of seconds a script is allowed to run ([kbd]0[/kbd] for no " "limit)." msgstr "" +"Նշեք վայրկյանների քանակը, որոնց ընթացքում սցենարը կարող է աշխատել " +"([kbd]0[/kbd] - առանց սահմանափակման)։" #: libraries/config/messages.inc.php:109 msgid "Maximum execution time" @@ -5929,15 +5935,15 @@ msgstr "SQL հարցումներ" #: libraries/config/messages.inc.php:289 msgid "SQL Query box" -msgstr "" +msgstr "SQL հարցման տուփ" #: libraries/config/messages.inc.php:290 msgid "Customize links shown in SQL Query boxes." -msgstr "" +msgstr "Կազմաձևել SQL հարցման տուփերում ցուցադրվող հղումները։" #: libraries/config/messages.inc.php:293 msgid "SQL queries settings." -msgstr "" +msgstr "SQL հարցումների կայանքները։" #: libraries/config/messages.inc.php:294 msgid "Startup" @@ -6175,6 +6181,7 @@ msgstr "" #: libraries/config/messages.inc.php:397 msgid "Maximum number of characters used when a SQL query is displayed." msgstr "" +"SQL հարցումը ցուցադրելու ժամանակ օգտագործվող նշանների առավելագույն քանակը։" #: libraries/config/messages.inc.php:398 msgid "Maximum displayed SQL length" @@ -6197,7 +6204,7 @@ msgstr "Տվյալների բազաների առավելագույն քանակ msgid "" "The number of items that can be displayed on each page on the first level of " "the navigation tree." -msgstr "" +msgstr "Մեկ էջում նավարկման ծառի առաջին աստիճանում ցուցադրվող տարրերի քանակը։" #: libraries/config/messages.inc.php:407 msgid "Maximum items on first level" @@ -6207,7 +6214,7 @@ msgstr "Առաջին աստիճանում տարրերի առավելագույ msgid "" "The number of items that can be displayed on each page of the navigation " "tree." -msgstr "" +msgstr "Մեկ էջում նավարկման ծառում ցուցադրվող տարրերի քանակը։" #: libraries/config/messages.inc.php:411 msgid "Maximum items in branch" @@ -6494,7 +6501,7 @@ msgstr "" #: libraries/config/messages.inc.php:534 msgid "Recoding engine" -msgstr "" +msgstr "Վերակոդավորման տեսակը" #: libraries/config/messages.inc.php:536 msgid "When browsing tables, the sorting of each table is remembered." @@ -6703,7 +6710,7 @@ msgstr "" #: libraries/config/messages.inc.php:610 msgid "SQL query history table" -msgstr "" +msgstr "SQL հարցումների պատմության աղյուսակը" #: libraries/config/messages.inc.php:611 msgid "Hostname where MySQL server is running." @@ -7106,6 +7113,8 @@ msgstr "" msgid "" "Defines whether SQL queries generated by phpMyAdmin should be displayed." msgstr "" +"Սահմանում է, արդյո՞ք phpMyAdmin-ի կողմից ստեղծված SQL հարցումները պետք է " +"ցուցադրվեն։" #: libraries/config/messages.inc.php:756 msgid "Show SQL queries" @@ -7655,11 +7664,11 @@ msgstr "Արտահանման եղանակը՝" #: libraries/display_export.lib.php:216 msgid "Quick - display only the minimal options" -msgstr "" +msgstr "Արագ՝ ցուցադրել նվազագույն կայանքները" #: libraries/display_export.lib.php:228 msgid "Custom - display all possible options" -msgstr "" +msgstr "Ընտելական՝ ցուցադրել բոլոր առկա կայանքները" #: libraries/display_export.lib.php:250 msgid "Database(s):" @@ -7844,13 +7853,15 @@ msgstr "Ներմուծում \"%s\" աղյուսակի մեջ" #: libraries/display_import.lib.php:153 #, php-format msgid "File may be compressed (%s) or uncompressed." -msgstr "" +msgstr "Ֆայլը կարող է լինել սեղմած պահոցի տեսքով (%s), կամ առանց սեղմելու։" #: libraries/display_import.lib.php:159 msgid "" "A compressed file's name must end in .[format].[compression]. " "Example: .sql.zip" msgstr "" +"Սեղմած ֆայլի անունը պետք է վերջանա .[ձևաչափ].[սեղմում] տեսքով։ Օրինակ՝" +" .sql.zip" #: libraries/display_import.lib.php:222 msgid "File to Import:" @@ -7858,7 +7869,7 @@ msgstr "Ներմուծելու ֆայլը՝" #: libraries/display_import.lib.php:232 libraries/display_import.lib.php:249 msgid "You may also drag and drop a file on any page." -msgstr "" +msgstr "Դուք կարող եք նաև քաշել և գցել ֆայլը՝ ցանկացած էջում։" #: libraries/display_import.lib.php:252 msgid "File uploads are not allowed on this server." @@ -7886,6 +7897,8 @@ msgid "" "Skip this number of queries (for SQL) or lines (for other formats), starting " "from the first one:" msgstr "" +"Զանցել հարցումների (SQL-ի դեպքում) կամ տողերի (այլ ձևանմուշների դեպքում) " +"նշված քանակը, սկսած հետևյալից՝" #: libraries/display_import.lib.php:346 msgid "Format-Specific Options:" @@ -8141,6 +8154,8 @@ msgid "" "The size of the global transaction log buffer (the engine allocates 2 " "buffers of this size). The default is 1MB." msgstr "" +"Ընդհանրական գործարքների մատյանի պահնակի չափը (շարժիչը հատկացնում նշված չափի " +"2 պահնակ)։ Լռելիությամբ՝ 1 մԲայթ։" #: libraries/engines/pbxt.lib.php:53 msgid "Checkpoint frequency" @@ -8327,6 +8342,8 @@ msgid "" "Only INSERT, UPDATE, DELETE and REPLACE SQL queries containing transactional " "engine tables can be rolled back." msgstr "" +"Հետարկումը հնարավոր է միայն INSERT, UPDATE, DELETE և REPLACE SQL հարցումների " +"համար, որոնք պարունակում են շարժիչի գործարքային աղյուսակները։" #: libraries/index.lib.php:34 #, php-format @@ -8489,7 +8506,7 @@ msgstr "Դանիերեն" #: libraries/mysql_charsets.lib.php:198 msgid "English" -msgstr "" +msgstr "Անգլերեն" #: libraries/mysql_charsets.lib.php:201 msgid "Esperanto" @@ -8529,7 +8546,7 @@ msgstr "Լատվիերեն" #: libraries/mysql_charsets.lib.php:225 msgid "Lithuanian" -msgstr "Լիթվերեն" +msgstr "Լիտվերեն" #: libraries/mysql_charsets.lib.php:228 libraries/mysql_charsets.lib.php:333 msgid "Korean" @@ -8607,7 +8624,7 @@ msgstr "Բալտիկական" #: libraries/mysql_charsets.lib.php:321 msgid "Armenian" -msgstr "Հայկական" +msgstr "Հայերեն" #: libraries/mysql_charsets.lib.php:327 msgid "Cyrillic" @@ -8619,7 +8636,7 @@ msgstr "Արաբերեն" #: libraries/mysql_charsets.lib.php:336 msgid "Hebrew" -msgstr "" +msgstr "Եբրայերեն" #: libraries/mysql_charsets.lib.php:339 msgid "Georgian" @@ -8631,7 +8648,7 @@ msgstr "Հունարեն" #: libraries/mysql_charsets.lib.php:345 msgid "Czech-Slovak" -msgstr "Չեխոսլովակական" +msgstr "Չեխոսլովակերեն" #: libraries/mysql_charsets.lib.php:360 libraries/mysql_charsets.lib.php:367 #: libraries/structure.lib.php:1164 @@ -9156,7 +9173,7 @@ msgstr "Աղյուսակի մեկնաբանությունը" #: libraries/operations.lib.php:759 libraries/server_engines.lib.php:49 msgid "Storage Engine" -msgstr "" +msgstr "Պահպանման տեսակը" #: libraries/operations.lib.php:960 msgid "Copy table to (database.table):" @@ -10302,7 +10319,7 @@ msgstr "Ցուցադրել միացրալ ենթարկվող սպասարկիչ #: libraries/replication_gui.lib.php:66 libraries/replication_gui.lib.php:690 msgid "Add slave replication user" -msgstr "" +msgstr "Ավելացնել կրկնապատկման ենթարկվող օգտվողին" #: libraries/replication_gui.lib.php:88 msgid "Master configuration" @@ -11038,7 +11055,7 @@ msgstr "Սպասարկչի փոփոխականները և կայանքները" #: libraries/server_common.lib.php:30 msgid "Storage Engines" -msgstr "" +msgstr "Պահպանման տեսակներ" #: libraries/server_common.lib.php:39 msgid "Character Sets and Collations" @@ -11053,6 +11070,8 @@ msgid "" "Note: Enabling the database statistics here might cause heavy traffic " "between the web server and the MySQL server." msgstr "" +"Նշում՝ տվյալների բազաների վիճակագրության գործունացումը կարող է պատճառել " +"մեծածավալ փոխանակում՝ վեբ սպասարկչի և MySQL սպասարկչի միջև։" #: libraries/server_databases.lib.php:365 #: libraries/server_databases.lib.php:366 @@ -11320,16 +11339,21 @@ msgid "" "Limits the number of commands that change any table or database the user may " "execute per hour." msgstr "" +"Սահմանափակում է օգտվողից մեկ ժամվա ընթացքում ուղարկվող աղյուսակների կամ " +"տվյալների բազաների փոփոխման հարցումների առավելագույն քանակը։" #: libraries/server_privileges.lib.php:917 #: libraries/server_privileges.lib.php:926 server_privileges.php:78 msgid "Limits the number of new connections the user may open per hour." msgstr "" +"Սահմանափակում է օգտվողից մեկ ժամվա ընթացքում նոր միացումների բացման " +"առավելագույն քանակը։" #: libraries/server_privileges.lib.php:934 #: libraries/server_privileges.lib.php:944 server_privileges.php:88 msgid "Limits the number of simultaneous connections the user may have." msgstr "" +"Սահմանափակում է մեկ օգտվողի մասով միաժամանակ միացումների առավելագույն քանակը։" #: libraries/server_privileges.lib.php:997 #: libraries/server_privileges.lib.php:1190 @@ -11342,7 +11366,7 @@ msgstr "" #: libraries/server_privileges.lib.php:1200 #: libraries/server_privileges.lib.php:3219 msgid "Note: MySQL privilege names are expressed in English." -msgstr "" +msgstr "Նշում՝ MySQL-ի արտոնությունների անվանումները ցուցադրվում են Անգլերենով։" #: libraries/server_privileges.lib.php:1164 msgid "Administration" @@ -11351,7 +11375,7 @@ msgstr "Կառավարում" #: libraries/server_privileges.lib.php:1184 #: libraries/server_privileges.lib.php:3217 msgid "Global privileges" -msgstr "" +msgstr "Ընդհանրական արտոնություններ" #: libraries/server_privileges.lib.php:1185 msgid "Global" @@ -11553,6 +11577,8 @@ msgstr "" #: libraries/server_privileges.lib.php:3405 msgid "Drop the databases that have the same names as the users." msgstr "" +"Ջնջել տվյալների բազաները, որոնց անունները համընկնում են օգտվողների անունների " +"հետ։" #: libraries/server_privileges.lib.php:3546 msgid "No users selected for deleting!" @@ -11629,12 +11655,12 @@ msgstr "" #: libraries/server_status.lib.php:53 #, php-format msgid "Network traffic since startup: %s" -msgstr "" +msgstr "Ցանցի փոխանակումը մեկնարկման պահից՝ %s" #: libraries/server_status.lib.php:66 #, php-format msgid "This MySQL server has been running for %1$s. It started up on %2$s." -msgstr "" +msgstr "Այս MySQL սպասարկիչը աշխատում է %1$s։ Այն մեկնարկվել է %2$s։" #: libraries/server_status.lib.php:80 msgid "" @@ -11645,10 +11671,14 @@ msgstr "" #: libraries/server_status.lib.php:85 msgid "This MySQL server works as master in replication process." msgstr "" +"Այս MySQL սպասարկիչը կրկնապատկման ընթացքում աշխատում է որպես " +"հիմնական։" #: libraries/server_status.lib.php:90 msgid "This MySQL server works as slave in replication process." msgstr "" +"Այս MySQL սպասարկիչը կրկնապատկման ընթացքում աշխատում է որպես " +"ենթարկվող։" #: libraries/server_status.lib.php:106 msgid "Replication status" @@ -11862,6 +11892,8 @@ msgid "" "The arrangement of the charts is stored to the browsers local storage. You " "may want to export it if you have a complicated set up." msgstr "" +"Գծապատկերի դասավորությունը պահպանվում է դիտարկչի տեղային շտեմարանում։ Բարդ " +"կազմաձևի դեպքում դուք կարող եք արտահանել այն։" #: libraries/server_status_monitor.lib.php:326 msgid "Reset to default" @@ -11872,6 +11904,8 @@ msgid "" "Note: Enabling the auto refresh here might cause heavy traffic between the " "web server and the MySQL server." msgstr "" +"Նշում՝ ինքնաթարմացման գործունացումը կարող է պատճառել մեծածավալ փոխանակում՝ " +"վեբ սպասարկչի և MySQL սպասարկչի միջև։" #: libraries/server_status_processes.lib.php:69 msgid "ID" @@ -11894,7 +11928,7 @@ msgstr "Ցուցադրել միայն գործունը" #: libraries/server_status_queries.lib.php:33 #, php-format msgid "Questions since startup: %s" -msgstr "" +msgstr "Հարցերի քանակը մեկնարկումից հետո՝ %s" #: libraries/server_status_queries.lib.php:44 msgid "per hour:" @@ -11924,7 +11958,7 @@ msgstr "Պարունակում է բառը՝" #: libraries/server_status_variables.lib.php:52 msgid "Show only alert values" -msgstr "" +msgstr "Ցուցադրել միայն զգուշացնող արժեքները" #: libraries/server_status_variables.lib.php:57 msgid "Filter by category…" @@ -12673,7 +12707,7 @@ msgstr "Կատարել SQL հարցում(ներ)ը %s աղյուսակին" #: libraries/sql_query_form.lib.php:241 msgid "Get auto-saved query" -msgstr "" +msgstr "Ստանալ ինքնապահպանված հարցումը" #: libraries/sql_query_form.lib.php:285 msgid "Bookmark this SQL query:" @@ -13084,11 +13118,11 @@ msgstr "Գծապատկերի վերնագիր" #: libraries/tbl_columns_definition_form.lib.php:73 msgid "Collation:" -msgstr "Համադասում՝" +msgstr "Համադրում՝" #: libraries/tbl_columns_definition_form.lib.php:76 msgid "Storage Engine:" -msgstr "" +msgstr "Պահպանման տեսակը՝" #: libraries/tbl_columns_definition_form.lib.php:81 msgid "Connection:" @@ -13478,7 +13512,7 @@ msgstr "" #: libraries/user_preferences.inc.php:29 msgid "Manage your settings" -msgstr "Կառավարել ձեր կայանքները" +msgstr "Անձնական կայանքներ" #: libraries/user_preferences.inc.php:46 prefs_manage.php:305 msgid "Configuration has been saved." @@ -13490,6 +13524,9 @@ msgid "" "Your preferences will be saved for current session only. Storing them " "permanently requires %sphpMyAdmin configuration storage%s." msgstr "" +"Ձեր կայանքները պահպանվելու են միայն ընթացիկ ժամանակաշրջանի համար։ Դրանց " +"մշտական պահպանման համար անհրաժեշտ է %sphpMyAdmin-ի կազմաձևի պահպանման " +"ընդլայնումը%s։" #: libraries/user_preferences.lib.php:130 msgid "Could not save configuration" @@ -13544,7 +13581,7 @@ msgstr "Ներմուծում դիտարկչի պահեստից" #: prefs_manage.php:255 msgid "Settings will be imported from your browser's local storage." -msgstr "" +msgstr "Կայանքները ներմուծվելու են ձեր դիտարկչի տեղային շտեմարանից։" #: prefs_manage.php:261 msgid "You have no saved settings!" @@ -13564,14 +13601,16 @@ msgid "" "You can set more settings by modifying config.inc.php, eg. by using %sSetup " "script%s." msgstr "" +"Դուք կարող եք կարգավորել հավելյալ կայանքներ՝ config.inc.php ֆայլի խմբագրման " +"միջոցով, օրինակ, օգտագործելով %sՏեղակայման սցենարը%s։" #: prefs_manage.php:321 msgid "Save to browser's storage" -msgstr "" +msgstr "Պահպանել դիտարկչի տեղային շտեմարանում" #: prefs_manage.php:328 msgid "Settings will be saved in your browser's local storage." -msgstr "" +msgstr "Կայանքները պահպանվելու են ձեր դիտարկչի տեղային շտեմարանում։" #: prefs_manage.php:336 msgid "Existing settings will be overwritten!" @@ -13771,7 +13810,7 @@ msgstr "Ցուցադրելու տվյալներ չկան" #: tbl_chart.php:61 tbl_gis_visualization.php:24 msgid "No SQL query was set to fetch data." -msgstr "" +msgstr "Տվյալներ ստանալու համար որևէ SQL հարցում չի տրվել։" #: tbl_chart.php:119 msgid "No numeric columns present in the table to plot." @@ -14783,7 +14822,7 @@ msgstr "" #: libraries/advisory_rules.txt:413 msgid "Percentage of aborted clients" -msgstr "" +msgstr "Ընդհատված սպասառուների տոկոսային հարաբերությունը" #: libraries/advisory_rules.txt:416 libraries/advisory_rules.txt:423 msgid "Too many clients are aborted." @@ -14803,7 +14842,7 @@ msgstr "" #: libraries/advisory_rules.txt:420 msgid "Rate of aborted clients" -msgstr "" +msgstr "Ընդհատված սպասառուների հարաբերությունը" #: libraries/advisory_rules.txt:425 #, php-format @@ -14820,7 +14859,7 @@ msgstr "" #: libraries/advisory_rules.txt:433 msgid "InnoDB is usually the better choice for table engines." -msgstr "" +msgstr "Սովորաբար, նախընտրելի է աղյուսակների պահպանման InnoDB տեսակը։" #: libraries/advisory_rules.txt:434 msgid "have_innodb is set to 'value'" From f84a364f82ddd327e25c14a241cdd2267d30d293 Mon Sep 17 00:00:00 2001 From: Chien Wei Lin Date: Wed, 16 Sep 2015 05:33:34 +0200 Subject: [PATCH 59/70] Translated using Weblate (Chinese (Taiwan)) Currently translated at 99.8% (3035 of 3040 strings) [CI skip] --- po/zh_TW.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/po/zh_TW.po b/po/zh_TW.po index 79b9b9bb41..08420beea0 100644 --- a/po/zh_TW.po +++ b/po/zh_TW.po @@ -4,7 +4,7 @@ msgstr "" "Project-Id-Version: phpMyAdmin 4.4.14-dev\n" "Report-Msgid-Bugs-To: translators@phpmyadmin.net\n" "POT-Creation-Date: 2015-08-08 13:51-0400\n" -"PO-Revision-Date: 2015-08-27 13:32+0200\n" +"PO-Revision-Date: 2015-09-16 05:33+0200\n" "Last-Translator: Chien Wei Lin \n" "Language-Team: Chinese (Taiwan) " "\n" @@ -5150,7 +5150,7 @@ msgid "" "Restricts the MySQL servers the user can enter when a login to an arbitrary " "MySQL server is enabled by matching the IP or hostname of the MySQL server " "to the given regular expression." -msgstr "" +msgstr "限制使用者登入任意 MySQL 伺服器時,該 MySQL 伺服器的 IP 或主機名稱需要符合指定的正規表示法。" #: libraries/config/messages.inc.php:25 msgid "Restrict login to MySQL server" @@ -8986,7 +8986,7 @@ msgid "" "For each column below, please select the minimal set of columns among " "given set whose values combined together are sufficient to determine the " "value of the column." -msgstr "" +msgstr "以下欄位,請選擇可足夠用來辨識欄位值的最少欄位值組合。" #: libraries/normalization.lib.php:345 libraries/normalization.lib.php:730 #, php-format @@ -9047,7 +9047,7 @@ msgid "" "given set whose values combined together are sufficient to determine the " "value of the column.
Note: A column may have no transitive dependency, " "in that case you don't have to select any." -msgstr "" +msgstr "以下欄位,請選擇可足夠用來辨識欄位值的最少欄位值組合。
注意:欄位可能沒有遞移相依,因此您可能不用做任何選擇。" #: libraries/normalization.lib.php:743 msgid "" From 6fbdd472acb7d2846971b932d5576074048745bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Xos=C3=A9=20Calvo?= Date: Mon, 14 Sep 2015 20:44:34 +0200 Subject: [PATCH 60/70] Translated using Weblate (Galician) Currently translated at 86.3% (2626 of 3040 strings) [CI skip] --- po/gl.po | 226 ++++++++++++++++++++----------------------------------- 1 file changed, 80 insertions(+), 146 deletions(-) diff --git a/po/gl.po b/po/gl.po index 07654e80a8..d0b4ef5f6a 100644 --- a/po/gl.po +++ b/po/gl.po @@ -4,8 +4,8 @@ msgstr "" "Project-Id-Version: phpMyAdmin 4.4.14-dev\n" "Report-Msgid-Bugs-To: translators@phpmyadmin.net\n" "POT-Creation-Date: 2015-08-08 13:51-0400\n" -"PO-Revision-Date: 2015-09-08 15:13+0200\n" -"Last-Translator: Michal Čihař \n" +"PO-Revision-Date: 2015-09-14 20:44+0200\n" +"Last-Translator: Xosé Calvo \n" "Language-Team: Galician " "\n" "Language: gl\n" @@ -1906,7 +1906,7 @@ msgstr "" #: js/messages.php:319 libraries/normalization.lib.php:849 msgid "Pick" -msgstr "" +msgstr "Escoller" #: js/messages.php:320 #| msgid "No column selected." @@ -3966,39 +3966,34 @@ msgid "Remove from Favorites" msgstr "Eliminar a gráfica" #: libraries/RecentFavoriteTable.class.php:234 -#, fuzzy #| msgid "There are no recent tables" msgid "There are no recent tables." msgstr "Non hai táboas recentes" #: libraries/RecentFavoriteTable.class.php:235 -#, fuzzy #| msgid "There are no recent tables" msgid "There are no favorite tables." -msgstr "Non hai táboas recentes" +msgstr "Non hai táboas favoritas" #: libraries/RecentFavoriteTable.class.php:250 msgid "Recent tables" msgstr "Táboas recentes" #: libraries/RecentFavoriteTable.class.php:252 -#, fuzzy #| msgid "Reset" msgid "Recent" -msgstr "Reiniciar" +msgstr "Recentes" #: libraries/RecentFavoriteTable.class.php:254 #: libraries/config/messages.inc.php:480 -#, fuzzy #| msgid "Variables" msgid "Favorite tables" -msgstr "Variábeis" +msgstr "Táboas favoritas" #: libraries/RecentFavoriteTable.class.php:256 -#, fuzzy #| msgid "Variables" msgid "Favorites" -msgstr "Variábeis" +msgstr "Favoritos" #: libraries/SavedSearches.class.php:246 msgid "Please provide a name for this bookmarked search." @@ -4011,24 +4006,22 @@ msgid "Missing information to save the bookmarked search." msgstr "Faltan as táboas de almacenamento da configuración do phpMyAdmin" #: libraries/SavedSearches.class.php:283 libraries/SavedSearches.class.php:320 -#, fuzzy #| msgid "The user %s already exists!" msgid "An entry with this name already exists." -msgstr "Xa existe o usuario %s!" +msgstr "Xa existe unha entrada con este nome." #: libraries/SavedSearches.class.php:347 msgid "Missing information to delete the search." -msgstr "" +msgstr "Falta información para eliminar a busca." #: libraries/SavedSearches.class.php:375 msgid "Missing information to load the search." -msgstr "" +msgstr "Falta información para cargar a busca." #: libraries/SavedSearches.class.php:394 -#, fuzzy #| msgid "Error while moving uploaded file." msgid "Error while loading the search." -msgstr "Produciuse un erro ao mover o ficheiro subido." +msgstr "Produciuse un erro ao cargar a busca." #: libraries/ServerStatusData.class.php:188 #: libraries/server_status_processes.lib.php:97 @@ -4174,10 +4167,9 @@ msgid "This MySQL server does not support the %s storage engine." msgstr "Este servidor de MySQL non acepta o motor de almacenamento %s." #: libraries/Table.class.php:397 -#, fuzzy #| msgid "unknown table status: " msgid "Unknown table status:" -msgstr "estado da táboa descoñecido: " +msgstr "Estado da táboa descoñecido:" #: libraries/Table.class.php:777 #, php-format @@ -5498,43 +5490,38 @@ msgid "Could not connect to the database server!" msgstr "Non foi posíbel conectar co servidor de bases de datos!" #: libraries/config/Validator.class.php:319 -#, fuzzy #| msgid "Empty username while using config authentication method" msgid "Empty username while using [kbd]config[/kbd] authentication method!" msgstr "" -"Atopouse un nome de usuario baleiro ao empregar o método de autenticación da " -"configuración" +"Atopouse un nome de usuario baleiro ao empregar o método de autenticación " +"mediante [kbd]configuración[/kbd]!" #: libraries/config/Validator.class.php:326 -#, fuzzy #| msgid "Empty signon session name while using signon authentication method" msgid "" "Empty signon session name while using [kbd]signon[/kbd] authentication " "method!" msgstr "" "Atopouse un nome de rexistro da sesión baleiro ao empregar o método de " -"autenticación mediante rexistro de entrada" +"autenticación mediante [kbd]rexistro de acceso[/kbd]!" #: libraries/config/Validator.class.php:335 -#, fuzzy #| msgid "Empty signon URL while using signon authentication method" msgid "Empty signon URL while using [kbd]signon[/kbd] authentication method!" msgstr "" -"Atopouse un URL de rexistro baleiro ao empregar o método de autenticación " -"mediante rexistro de entrada" +"Atopouse un URL de acceso baleiro ao empregar o método de autenticación " +"mediante [dbd]rexistro de acceso[/kbd]!" #: libraries/config/Validator.class.php:384 -#, fuzzy #| msgid "" #| "Empty phpMyAdmin control user while using phpMyAdmin configuration storage" msgid "" "Empty phpMyAdmin control user while using phpMyAdmin configuration storage!" msgstr "" "Atopouse un usuario de control de phpMyAdmin baleiro ao empregar phpMyAdmin " -"configuration storage" +"configuration storage!" #: libraries/config/Validator.class.php:389 -#, fuzzy #| msgid "" #| "Empty phpMyAdmin control user password while using phpMyAdmin " #| "configuration storage" @@ -5543,7 +5530,7 @@ msgid "" "storage!" msgstr "" "Atopouse un contrasinal de control de phpMyAdmin baleiro ao empregar " -"phpMyAdmin configuration storage" +"phpMyAdmin configuration storage!" #: libraries/config/Validator.class.php:473 msgid "Incorrect value:" @@ -5555,14 +5542,13 @@ msgid "Incorrect IP address: %s" msgstr "O enderezo de IP é incorrecto: %s" #: libraries/config/messages.inc.php:18 -#, fuzzy #| msgid "" #| "If enabled user can enter any MySQL server in login form for cookie auth" msgid "" "If enabled, user can enter any MySQL server in login form for cookie auth." msgstr "" "Se estiver activado, os usuarios poden entrar en calquera servidor de MySQL " -"no formulario de rexistro de cookie auth" +"no formulario de rexistro de cookie auth." #: libraries/config/messages.inc.php:19 msgid "Allow login to any MySQL server" @@ -5576,10 +5562,9 @@ msgid "" msgstr "" #: libraries/config/messages.inc.php:25 -#, fuzzy #| msgid "Cannot log in to the MySQL server" msgid "Restrict login to MySQL server" -msgstr "Non é posíbel rexistrarse no servidor de MySQL" +msgstr "Restrinxir o acceso aoo servidor de MySQL" #: libraries/config/messages.inc.php:27 #, fuzzy @@ -5631,17 +5616,15 @@ msgid "Row marker" msgstr "Marcador de fileiras" #: libraries/config/messages.inc.php:41 -#, fuzzy #| msgid "Highlight row pointed by the mouse cursor" msgid "Highlight row pointed by the mouse cursor." -msgstr "Realzar a fileira á que apunta o cursor do rato" +msgstr "Realzar a fila á que apunta o cursor do rato." #: libraries/config/messages.inc.php:42 msgid "Highlight pointer" msgstr "Realzar o punteiro" #: libraries/config/messages.inc.php:44 -#, fuzzy #| msgid "" #| "Enable [a@http://en.wikipedia.org/wiki/Bzip2]bzip2[/a] compression for " #| "import and export operations" @@ -5650,7 +5633,7 @@ msgid "" "import operations." msgstr "" "Activar a compresión [a@http://gl.wikipedia.org/wiki/Bzip2]bzip2[/a] nas " -"operacións de importación e exportación" +"operacións de importación." #: libraries/config/messages.inc.php:47 msgid "Bzip2" @@ -5676,7 +5659,6 @@ msgid "CHAR columns editing" msgstr "Edición de columnas CHAR" #: libraries/config/messages.inc.php:55 -#, fuzzy #| msgid "" #| "Use user-friendly editor for editing SQL queries ([a@http://codemirror." #| "net/]CodeMirror[/a]) with syntax highlighting and line numbers" @@ -5684,8 +5666,9 @@ msgid "" "Use user-friendly editor for editing SQL queries ([a@http://codemirror." "net/]CodeMirror[/a]) with syntax highlighting and line numbers." msgstr "" -"Empregue un editor amigábel para editar as consultas de SQL ([a@http://" -"codemirror.net/]CodeMirror[/a]) con realce da sintaxe e números de liña" +"Empregue un editor amigábel para editar as consultas de SQL " +"([a@http://codemirror.net/]CodeMirror[/a]) con realce da sintaxe e números " +"de liña." #: libraries/config/messages.inc.php:59 msgid "Enable CodeMirror" @@ -5716,20 +5699,18 @@ msgid "Maximum size for input field" msgstr "Tamaño máximo do campo de entrada" #: libraries/config/messages.inc.php:70 -#, fuzzy #| msgid "Number of columns for CHAR/VARCHAR textareas" msgid "Number of columns for CHAR/VARCHAR textareas." -msgstr "Número de columnas das áreas de texto de CHAR/VARCHAR" +msgstr "Número de columnas das áreas de texto de CHAR/VARCHAR." #: libraries/config/messages.inc.php:71 msgid "CHAR textarea columns" msgstr "Columnas de área de texto de CHAR" #: libraries/config/messages.inc.php:72 -#, fuzzy #| msgid "Number of rows for CHAR/VARCHAR textareas" msgid "Number of rows for CHAR/VARCHAR textareas." -msgstr "Número de fileiras das áreas de texto de CHAR/VARCHAR" +msgstr "Número de fileiras das áreas de texto de CHAR/VARCHAR." #: libraries/config/messages.inc.php:73 msgid "CHAR textarea rows" @@ -5740,7 +5721,6 @@ msgid "Check config file permissions" msgstr "Comprobar os permisos do ficheiro de configuración" #: libraries/config/messages.inc.php:76 -#, fuzzy #| msgid "" #| "Compress gzip/bzip2 exports on the fly without the need for much memory; " #| "if you encounter problems with created gzip/bzip2 files disable this " @@ -5751,7 +5731,7 @@ msgid "" msgstr "" "Comprimir ao voo as exportacións en gzip/bzip2 que non precisen moita " "memoria; se atopa problemas cos ficheiros gzip/bzip2 que se creen, desactive " -"esta funcionalidade" +"esta funcionalidade." #: libraries/config/messages.inc.php:79 msgid "Compress on the fly" @@ -5763,7 +5743,6 @@ msgid "Configuration file" msgstr "Ficheiro de configuración" #: libraries/config/messages.inc.php:82 -#, fuzzy #| msgid "" #| "Whether a warning (\"Are your really sure…\") should be displayed when " #| "you're about to lose data" @@ -5772,7 +5751,7 @@ msgid "" "you're about to lose data." msgstr "" "Se se debe mostrar un aviso (\"Ten a certeza…\") cando se estea a piques de " -"perder datos" +"perder datos." #: libraries/config/messages.inc.php:85 msgid "Confirm DROP queries" @@ -5783,10 +5762,9 @@ msgid "Debug SQL" msgstr "Depurar o SQL" #: libraries/config/messages.inc.php:88 -#, fuzzy #| msgid "Tab that is displayed when entering a database" msgid "Tab that is displayed when entering a database." -msgstr "A lapela que aparece cando se entra nunha base de datos" +msgstr "A lapela que aparece cando se entra nunha base de datos." #: libraries/config/messages.inc.php:89 msgid "Default database tab" @@ -6104,10 +6082,9 @@ msgid "Foreign key dropdown order" msgstr "Ordenación das chaves alleas" #: libraries/config/messages.inc.php:207 -#, fuzzy #| msgid "A dropdown will be used if fewer items are present" msgid "A dropdown will be used if fewer items are present." -msgstr "Emprégase un menú despregábel de haber un número menor de elementos" +msgstr "Emprégase un menú despregábel de haber un número menor de elementos." #: libraries/config/messages.inc.php:208 msgid "Foreign key limit" @@ -6278,7 +6255,6 @@ msgid "Security" msgstr "Seguranza" #: libraries/config/messages.inc.php:259 -#, fuzzy #| msgid "" #| "Please note that phpMyAdmin is just a user interface and its features do " #| "not limit MySQL" @@ -6287,7 +6263,7 @@ msgid "" "limit MySQL." msgstr "" "Lembre que o phpMyAdmin é simplemente unha interface de usuario e que as " -"súas funcionalidades non limitan o MySQL" +"súas funcionalidades non limitan o MySQL." #: libraries/config/messages.inc.php:262 msgid "Basic settings" @@ -6733,10 +6709,9 @@ msgid "Maximum number of rows to display" msgstr "Número máximo de fileiras que se mostran" #: libraries/config/messages.inc.php:419 -#, fuzzy #| msgid "Maximum number of tables displayed in table list" msgid "Maximum number of tables displayed in table list." -msgstr "Número máximo de táboas que se mostran na listaxe de táboas" +msgstr "Número máximo de táboas que se mostran na listaxe de táboas." #: libraries/config/messages.inc.php:420 msgid "Maximum tables" @@ -6763,37 +6738,33 @@ msgid "In the navigation panel, replaces the database tree with a selector" msgstr "" #: libraries/config/messages.inc.php:428 -#, fuzzy #| msgid "Show logo in navigation panel" msgid "Show databases navigation as tree" -msgstr "Mostrar o logotipo no panel de navegación" +msgstr "Mostrar a navegación polas bases de datos como árbore" #: libraries/config/messages.inc.php:430 msgid "Link with main panel by highlighting the current database or table." msgstr "" #: libraries/config/messages.inc.php:432 -#, fuzzy #| msgid "Show logo in navigation panel" msgid "Show logo in navigation panel." -msgstr "Mostrar o logotipo no panel de navegación" +msgstr "Mostrar o logotipo no panel de navegación." #: libraries/config/messages.inc.php:433 msgid "Display logo" msgstr "Mostrar o logotipo" #: libraries/config/messages.inc.php:435 -#, fuzzy #| msgid "URL where logo in the navigation panel will point to" msgid "URL where logo in the navigation panel will point to." -msgstr "URL ao que apunta o logotipo do panel de navegación" +msgstr "URL ao que apunta o logotipo do panel de navegación." #: libraries/config/messages.inc.php:436 msgid "Logo link URL" msgstr "URL da ligazón ao logotipo" #: libraries/config/messages.inc.php:438 -#, fuzzy #| msgid "" #| "Open the linked page in the main window ([kbd]main[/kbd]) or in a new one " #| "([kbd]new[/kbd])" @@ -6802,17 +6773,16 @@ msgid "" "([kbd]new[/kbd])." msgstr "" "Abrir a páxina ligada na xanela principal ([kbd]principal[/kbd]) ou nunha " -"nova ([kbd]nova[/kbd])" +"nova ([kbd]nova[/kbd])." #: libraries/config/messages.inc.php:441 msgid "Logo link target" msgstr "Destino da ligazón do logotipo" #: libraries/config/messages.inc.php:443 -#, fuzzy #| msgid "Display server choice at the top of the navigation panel" msgid "Display server choice at the top of the navigation panel." -msgstr "Mostrar a escolla de servidor na parte superior do panel de navegación" +msgstr "Mostrar a escolla de servidor na parte superior do panel de navegación." #: libraries/config/messages.inc.php:444 msgid "Display servers selection" @@ -6823,10 +6793,9 @@ msgid "Target for quick access icon" msgstr "Destino da icona de acceso rápido" #: libraries/config/messages.inc.php:447 -#, fuzzy #| msgid "Target for quick access icon" msgid "Target for second quick access icon" -msgstr "Destino da icona de acceso rápido" +msgstr "Destino da segunda icona de acceso rápido" #: libraries/config/messages.inc.php:450 msgid "" @@ -6845,7 +6814,6 @@ msgid "Minimum number of databases to display the database filter box" msgstr "Número mínimo de bases de datos para mostrar a caixa de filtro" #: libraries/config/messages.inc.php:458 -#, fuzzy #| msgid "" #| "Group items in the navigation tree (determined by the separator defined " #| "below)" @@ -6853,28 +6821,26 @@ msgid "" "Group items in the navigation tree (determined by the separator defined in " "the Databases and Tables tabs above)." msgstr "" -"Agrupar os elementos na árbore de navegación (determinado polo separador " -"indicado embaixo)" +"Agrupar os elementos na árbore de navegación (determinado polo separador nas " +"táboas Bases de datos e Táboas de enriba)." #: libraries/config/messages.inc.php:460 msgid "Group items in the tree" msgstr "Agrupar os elementos na árbore" #: libraries/config/messages.inc.php:462 -#, fuzzy #| msgid "String that separates databases into different tree levels" msgid "String that separates databases into different tree levels." -msgstr "Cadea que separa as bases de datos en tres niveis distintos" +msgstr "Cadea que separa as bases de datos en tres niveis distintos." #: libraries/config/messages.inc.php:463 msgid "Database tree separator" msgstr "Separador da árbore das bases de datos" #: libraries/config/messages.inc.php:465 -#, fuzzy #| msgid "String that separates tables into different tree levels" msgid "String that separates tables into different tree levels." -msgstr "Cadea que separa as táboas en tres niveis distintos" +msgstr "Cadea que separa as táboas en tres niveis distintos." #: libraries/config/messages.inc.php:466 msgid "Table tree separator" @@ -6885,10 +6851,9 @@ msgid "Maximum table tree depth" msgstr "Profundidade máxima das táboas" #: libraries/config/messages.inc.php:469 -#, fuzzy #| msgid "Highlight server under the mouse cursor" msgid "Highlight server under the mouse cursor." -msgstr "Realzar o servidor que estea por baixo do cursor do rato" +msgstr "Realzar o servidor que estea por baixo do cursor do rato." #: libraries/config/messages.inc.php:470 msgid "Enable highlighting" @@ -6900,10 +6865,9 @@ msgid "" msgstr "" #: libraries/config/messages.inc.php:474 -#, fuzzy #| msgid "Table navigation bar" msgid "Enable navigation tree expansion" -msgstr "Barra de navegación das táboas" +msgstr "Activar a expansión da árbore de navegación" #: libraries/config/messages.inc.php:476 #, fuzzy @@ -7153,30 +7117,27 @@ msgid "Grid editing: save all edited cells at once" msgstr "Edición da grella: gravar todas as celas editadas inmediatamente" #: libraries/config/messages.inc.php:548 -#, fuzzy #| msgid "Directory where exports can be saved on server" msgid "Directory where exports can be saved on server." -msgstr "Directorio no que se poden gravar as exportacións no servidor" +msgstr "Directorio no que se poden gravar as exportacións no servidor." #: libraries/config/messages.inc.php:549 msgid "Save directory" msgstr "Directorio de gardado" #: libraries/config/messages.inc.php:550 -#, fuzzy #| msgid "Leave blank if not used" msgid "Leave blank if not used." -msgstr "Déixeo en branco se non o vai empregar" +msgstr "Déixeo en branco se non o vai empregar." #: libraries/config/messages.inc.php:551 msgid "Host authorization order" msgstr "Orde de autenticación do servidor" #: libraries/config/messages.inc.php:552 -#, fuzzy #| msgid "Leave blank for defaults" msgid "Leave blank for defaults." -msgstr "Déixeo en branco para o predefinido" +msgstr "Déixeo en branco para o predefinido." #: libraries/config/messages.inc.php:553 msgid "Host authorization rules" @@ -7191,10 +7152,9 @@ msgid "Allow root login" msgstr "Permitir o rexistro de root" #: libraries/config/messages.inc.php:556 -#, fuzzy #| msgid "Session value" msgid "Session timezone" -msgstr "Valor da sesión" +msgstr "Zona horaria da sesión" #: libraries/config/messages.inc.php:557 msgid "" @@ -7234,10 +7194,9 @@ msgid "SweKey config file" msgstr "Ficheiro de configuración SweKey" #: libraries/config/messages.inc.php:567 -#, fuzzy #| msgid "Authentication method to use" msgid "Authentication method to use." -msgstr "Método de autenticación que se quere empregar" +msgstr "Método de autenticación que se quere empregar." #: libraries/config/messages.inc.php:568 setup/frames/index.inc.php:163 msgid "Authentication type" @@ -7256,7 +7215,6 @@ msgid "Bookmark table" msgstr "Táboa de marcadores" #: libraries/config/messages.inc.php:575 -#, fuzzy #| msgid "" #| "Leave blank for no column comments/mime types, suggested: " #| "[kbd]pma__column_info[/kbd]" @@ -7265,28 +7223,26 @@ msgid "" "[kbd]pma__column_info[/kbd]." msgstr "" "Déixeo en branco se non quere comentarios/tipos mime das columnas; suxírese: " -"[kbd]pma__column_info[/kbd]" +"[kbd]pma__column_info[/kbd]." #: libraries/config/messages.inc.php:578 msgid "Column information table" msgstr "Táboa de información das columnas" #: libraries/config/messages.inc.php:579 -#, fuzzy #| msgid "Compress connection to MySQL server" msgid "Compress connection to MySQL server." -msgstr "Comprimir a conexión ao servidor de MySQL" +msgstr "Comprimir a conexión ao servidor de MySQL." #: libraries/config/messages.inc.php:580 msgid "Compress connection" msgstr "Comprimir a conexión" #: libraries/config/messages.inc.php:582 -#, fuzzy #| msgid "How to connect to server, keep [kbd]tcp[/kbd] if unsure" msgid "How to connect to server, keep [kbd]tcp[/kbd] if unsure." msgstr "" -"Como ligar co servidor; déixeo como [kbd]tcp[/kbd] se non está segura/a" +"Como ligar co servidor; déixeo como [kbd]tcp[/kbd] se non está segura/a." #: libraries/config/messages.inc.php:583 msgid "Connection type" @@ -7297,7 +7253,6 @@ msgid "Control user password" msgstr "Contrasinal do usuario de control" #: libraries/config/messages.inc.php:586 -#, fuzzy #| msgid "" #| "A special MySQL user configured with limited permissions, more " #| "information available on [a@http://wiki.phpmyadmin.net/pma/" @@ -7307,15 +7262,14 @@ msgid "" "available on [a@http://wiki.phpmyadmin.net/pma/controluser]wiki[/a]." msgstr "" "Un usuario especial de MySQL configurado con permisos limitados; hai máis " -"información dispoñíbel no [a@http://wiki.phpmyadmin.net/pma/" -"controluser]wiki[/a]" +"información dispoñíbel no " +"[a@http://wiki.phpmyadmin.net/pma/controluser]wiki[/a]." #: libraries/config/messages.inc.php:589 msgid "Control user" msgstr "Usuario de control" #: libraries/config/messages.inc.php:591 -#, fuzzy #| msgid "" #| "An alternate host to hold the configuration storage; leave blank to use " #| "the already defined host" @@ -7324,14 +7278,13 @@ msgid "" "already defined host." msgstr "" "Un servidor alternativo que manteña o almacenamento da configuración; déixeo " -"en branco para empregar o servidor xa indicado" +"en branco para empregar o servidor xa indicado." #: libraries/config/messages.inc.php:594 msgid "Control host" msgstr "Servidor de control" #: libraries/config/messages.inc.php:596 -#, fuzzy #| msgid "" #| "An alternate port to connect to the host that holds the configuration " #| "storage; leave blank to use the default port, or the already defined " @@ -7343,17 +7296,16 @@ msgid "" msgstr "" "Un porto alternativo ao que conectar o servidor que manteña o almacenamento " "da configuración; déixeo en branco para empregar o servidor por omisión, ou " -"o porto xa definido se controlhost for o mesmo que o servidor" +"o porto xa definido se controlhost for o mesmo que o servidor." #: libraries/config/messages.inc.php:600 msgid "Control port" msgstr "Porto de control" #: libraries/config/messages.inc.php:602 -#, fuzzy #| msgid "Hide databases matching regular expression (PCRE)" msgid "Hide databases matching regular expression (PCRE)." -msgstr "Agochar as bases de datos que coincidan cunha expresión regular (PCRE)" +msgstr "Agochar as bases de datos que coincidan cunha expresión regular (PCRE)." #: libraries/config/messages.inc.php:603 msgid "" @@ -7373,7 +7325,6 @@ msgid "Hide databases" msgstr "Agochar as bases de datos" #: libraries/config/messages.inc.php:607 -#, fuzzy #| msgid "" #| "Leave blank for no SQL query history support, suggested: " #| "[kbd]pma__history[/kbd]" @@ -7382,17 +7333,16 @@ msgid "" "kbd]." msgstr "" "Déixeo en branco se non quere un histórico das consultas SQL; por omisión: " -"[kbd]pma__history[/kbd]" +"[kbd]pma__history[/kbd]." #: libraries/config/messages.inc.php:610 msgid "SQL query history table" msgstr "Táboa do historial de consultas SQL" #: libraries/config/messages.inc.php:611 -#, fuzzy #| msgid "Hostname where MySQL server is running" msgid "Hostname where MySQL server is running." -msgstr "Nome da máquina na que se executa o servidor de MySQL" +msgstr "Nome da máquina na que se executa o servidor de MySQL." #: libraries/config/messages.inc.php:612 msgid "Server hostname" @@ -7403,7 +7353,6 @@ msgid "Logout URL" msgstr "URL de desconexión" #: libraries/config/messages.inc.php:615 -#, fuzzy #| msgid "" #| "Limits number of table preferences which are stored in database, the " #| "oldest records are automatically removed" @@ -7412,7 +7361,7 @@ msgid "" "records are automatically removed." msgstr "" "Limita o número de preferencias de táboas que se almacenan na base de datos; " -"os rexistros máis antigos elimínanse automaticamente" +"os rexistros máis antigos elimínanse automaticamente." #: libraries/config/messages.inc.php:619 msgid "Maximal number of table preferences to store" @@ -7425,7 +7374,6 @@ msgid "QBE saved searches table" msgstr "Ver a táboa de estado do escravo" #: libraries/config/messages.inc.php:622 -#, fuzzy #| msgid "" #| "Leave blank for no PDF schema support, suggested: [kbd]pma__pdf_pages[/" #| "kbd]" @@ -7433,14 +7381,13 @@ msgid "" "Leave blank for no QBE saved searches support, suggested: " "[kbd]pma__savedsearches[/kbd]." msgstr "" -"Déixeo en branco se non quere PDF schema; por omisión: [kbd]pma__pdf_pages[/" -"kbd]" +"Déixeo en branco se non quere PDF schema; por omisión: " +"[kbd]pma__pdf_pages[/kbd]." #: libraries/config/messages.inc.php:625 -#, fuzzy #| msgid "Textarea columns" msgid "Central columns table" -msgstr "Columnas da área de texto" +msgstr "Táboa de columnas centrais" #: libraries/config/messages.inc.php:627 #, fuzzy @@ -7455,10 +7402,9 @@ msgstr "" "[kbd]pma__table_coords[/kbd]" #: libraries/config/messages.inc.php:630 -#, fuzzy #| msgid "Try to connect without password" msgid "Try to connect without password." -msgstr "Tentar conectarse sen contrasinal" +msgstr "Tentar conectarse sen contrasinal." #: libraries/config/messages.inc.php:631 msgid "Connect without password" @@ -7479,32 +7425,29 @@ msgid "Show only listed databases" msgstr "Mostrar só as bases de datos listadas" #: libraries/config/messages.inc.php:638 libraries/config/messages.inc.php:731 -#, fuzzy #| msgid "Leave empty if not using config auth" msgid "Leave empty if not using config auth." -msgstr "Déixeo en branco se non vai empregar config auth" +msgstr "Déixeo en branco se non vai empregar config auth." #: libraries/config/messages.inc.php:639 msgid "Password for config auth" msgstr "Contrasinal para config auth" #: libraries/config/messages.inc.php:641 -#, fuzzy #| msgid "" #| "Leave blank for no PDF schema support, suggested: [kbd]pma__pdf_pages[/" #| "kbd]" msgid "" "Leave blank for no PDF schema support, suggested: [kbd]pma__pdf_pages[/kbd]." msgstr "" -"Déixeo en branco se non quere PDF schema; por omisión: [kbd]pma__pdf_pages[/" -"kbd]" +"Déixeo en branco se non quere PDF schema; por omisión: " +"[kbd]pma__pdf_pages[/kbd]." #: libraries/config/messages.inc.php:643 msgid "PDF schema: pages table" msgstr "PDF schema: táboa de páxinas" #: libraries/config/messages.inc.php:645 -#, fuzzy #| msgid "" #| "Database used for relations, bookmarks, and PDF features. See [a@http://" #| "wiki.phpmyadmin.net/pma/pmadb]pmadb[/a] for complete information. Leave " @@ -7517,7 +7460,7 @@ msgstr "" "Base de datos empregada para relacións, marcadores e funcionalidades PDF. " "Vexa [a@http://wiki.phpmyadmin.net/pma/pmadb]pmadb[/a] para a información " "completa. Déixeo en branco se non lle interesan. Por omisión: " -"[kbd]phpmyadmin[/kbd]" +"[kbd]phpmyadmin[/kbd]." #: libraries/config/messages.inc.php:649 #: libraries/display_create_database.lib.php:31 @@ -7525,19 +7468,17 @@ msgid "Database name" msgstr "Nome da base de datos" #: libraries/config/messages.inc.php:651 -#, fuzzy #| msgid "Port on which MySQL server is listening, leave empty for default" msgid "Port on which MySQL server is listening, leave empty for default." msgstr "" "Porto polo que está a escoitar o servidor de MySQL server; déixeo en branco " -"para deixar o predefinido" +"para deixar o predefinido." #: libraries/config/messages.inc.php:652 msgid "Server port" msgstr "Porto do servidor" #: libraries/config/messages.inc.php:654 -#, fuzzy #| msgid "" #| "Leave blank for no \"persistent\" recently used tables across sessions, " #| "suggested: [kbd]pma__recent[/kbd]" @@ -7546,14 +7487,13 @@ msgid "" "suggested: [kbd]pma__recent[/kbd]." msgstr "" "Déixeo en branco para eliminar a «persistencia» das táboas utilizadas " -"recentemente entre sesións; suxírese: [kbd]pma__recent[/kbd]" +"recentemente entre sesións; suxírese: [kbd]pma__recent[/kbd]." #: libraries/config/messages.inc.php:657 msgid "Recently used table" msgstr "Táboa usada recentemente" #: libraries/config/messages.inc.php:659 -#, fuzzy #| msgid "" #| "Leave blank for no \"persistent\" recently used tables across sessions, " #| "suggested: [kbd]pma__recent[/kbd]" @@ -7562,16 +7502,14 @@ msgid "" "suggested: [kbd]pma__favorite[/kbd]." msgstr "" "Déixeo en branco para eliminar a «persistencia» das táboas utilizadas " -"recentemente entre sesións; suxírese: [kbd]pma__recent[/kbd]" +"recentemente entre sesións; suxírese: [kbd]pma__recent[/kbd]." #: libraries/config/messages.inc.php:662 -#, fuzzy #| msgid "Variables" msgid "Favorites table" -msgstr "Variábeis" +msgstr "Táboa de favoritos" #: libraries/config/messages.inc.php:664 -#, fuzzy #| msgid "" #| "Leave blank for no [a@http://wiki.phpmyadmin.net/pma/relation]relation-" #| "links[/a] support, suggested: [kbd]pma__relation[/kbd]" @@ -7579,15 +7517,14 @@ msgid "" "Leave blank for no [a@http://wiki.phpmyadmin.net/pma/relation]relation-" "links[/a] support, suggested: [kbd]pma__relation[/kbd]." msgstr "" -"Déixeo en branco se non quere [a@http://wiki.phpmyadmin.net/pma/" -"relation]ligazóns de relación[/a]; suxírese: [kbd]pma__relation[/kbd]" +"Déixeo en branco se non quere [a@http://wiki.phpmyadmin.net/pma/relation]" +"ligazóns de relación[/a]; suxírese: [kbd]pma__relation[/kbd]." #: libraries/config/messages.inc.php:668 msgid "Relation table" msgstr "Táboa de relacións" #: libraries/config/messages.inc.php:670 -#, fuzzy #| msgid "" #| "See [a@http://wiki.phpmyadmin.net/pma/auth_types#signon]authentication " #| "types[/a] for an example" @@ -7596,7 +7533,7 @@ msgid "" "types[/a] for an example." msgstr "" "Vexa os [a@http://wiki.phpmyadmin.net/pma/auth_types#signon]tipos de " -"autenticación[/a] se quere un exemplo" +"autenticación[/a] se quere un exemplo." #: libraries/config/messages.inc.php:673 msgid "Signon session name" @@ -7607,29 +7544,26 @@ msgid "Signon URL" msgstr "URL de rexistro de entrada" #: libraries/config/messages.inc.php:676 -#, fuzzy #| msgid "Socket on which MySQL server is listening, leave empty for default" msgid "Socket on which MySQL server is listening, leave empty for default." msgstr "" "Socket polo que está a escoitar o servidor de MySQL; déixeo en branco para " -"deixar o predefinido" +"deixar o predefinido." #: libraries/config/messages.inc.php:677 msgid "Server socket" msgstr "Socket do servidor" #: libraries/config/messages.inc.php:678 -#, fuzzy #| msgid "Enable SSL for connection to MySQL server" msgid "Enable SSL for connection to MySQL server." -msgstr "Activar a SSL para a conexión ao servidor de MySQL" +msgstr "Activar a SSL para a conexión ao servidor de MySQL." #: libraries/config/messages.inc.php:679 msgid "Use SSL" msgstr "Empregar a SSL" #: libraries/config/messages.inc.php:681 -#, fuzzy #| msgid "" #| "Leave blank for no PDF schema support, suggested: [kbd]pma__table_coords[/" #| "kbd]" @@ -7638,7 +7572,7 @@ msgid "" "kbd]." msgstr "" "Déixeo en branco se non quere PDF schema; por omisión: " -"[kbd]pma__table_coords[/kbd]" +"[kbd]pma__table_coords[/kbd]." #: libraries/config/messages.inc.php:683 #, fuzzy From 1357e9a52075974f69daab0a0014d6c16a2d223d Mon Sep 17 00:00:00 2001 From: Atul Pratap Singh Date: Mon, 14 Sep 2015 00:30:26 +0200 Subject: [PATCH 61/70] Translated using Weblate (Hindi) Currently translated at 41.7% (1268 of 3040 strings) [CI skip] --- po/hi.po | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/po/hi.po b/po/hi.po index 647e22966b..2fde7fcb01 100644 --- a/po/hi.po +++ b/po/hi.po @@ -4,8 +4,8 @@ msgstr "" "Project-Id-Version: phpMyAdmin 4.4.14-dev\n" "Report-Msgid-Bugs-To: translators@phpmyadmin.net\n" "POT-Creation-Date: 2015-08-08 13:51-0400\n" -"PO-Revision-Date: 2015-09-07 06:52+0200\n" -"Last-Translator: Deven Bansod \n" +"PO-Revision-Date: 2015-09-14 00:30+0200\n" +"Last-Translator: Atul Pratap Singh \n" "Language-Team: Hindi " "\n" "Language: hi\n" @@ -785,16 +785,14 @@ msgid "Database client version:" msgstr "डाटाबेस ग्राहक संस्करण:" #: index.php:331 -#, fuzzy #| msgid "PHP extension" msgid "PHP extension:" -msgstr "PHPविस्तार" +msgstr "PHP एक्सटेंशन:" #: index.php:345 -#, fuzzy #| msgid "Version" msgid "PHP version:" -msgstr "संस्करण" +msgstr "PHP संस्करण:" #: index.php:356 msgid "Show PHP information" From a21dc3328e6f21755a34c45a109ce74eb3a9db8c Mon Sep 17 00:00:00 2001 From: muhammad Date: Mon, 14 Sep 2015 09:27:39 +0200 Subject: [PATCH 62/70] Translated using Weblate (Kurdish Sorani) Currently translated at 20.5% (626 of 3040 strings) [CI skip] --- po/ckb.po | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/po/ckb.po b/po/ckb.po index b3d047f36b..70246ef4ba 100644 --- a/po/ckb.po +++ b/po/ckb.po @@ -6,12 +6,12 @@ msgid "" msgstr "" "Project-Id-Version: phpMyAdmin 4.4.14-dev\n" -"Report-Msgid-Bugs-To: phpmyadmin-devel@lists.sourceforge.net\n" +"Report-Msgid-Bugs-To: translators@phpmyadmin.net\n" "POT-Creation-Date: 2015-08-08 13:51-0400\n" -"PO-Revision-Date: 2015-06-22 11:43+0200\n" -"Last-Translator: Zrng Abdulla \n" -"Language-Team: Kurdish Sorani \n" +"PO-Revision-Date: 2015-09-14 09:27+0200\n" +"Last-Translator: muhammad \n" +"Language-Team: Kurdish Sorani " +"\n" "Language: ckb\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -3949,7 +3949,7 @@ msgstr "" #: libraries/plugins/export/ExportXml.class.php:120 #: libraries/structure.lib.php:3102 msgid "Tables" -msgstr "" +msgstr "خشتەکان" #: libraries/ServerStatusData.class.php:202 msgid "Transaction coordinator" @@ -4695,7 +4695,7 @@ msgstr "ئەم نرخە هەڵبژێرە" #: libraries/server_privileges.lib.php:1162 libraries/structure.lib.php:2353 #: libraries/tbl_printview.lib.php:308 msgid "Data" -msgstr "" +msgstr "دراوە" #: libraries/build_html_for_db.lib.php:48 libraries/engines/innodb.lib.php:171 #: libraries/server_databases.lib.php:173 libraries/server_status.lib.php:185 From 10d0f45427012de09e73d68357525599c6d04a6a Mon Sep 17 00:00:00 2001 From: Martin Lacina Date: Sun, 13 Sep 2015 09:51:39 +0200 Subject: [PATCH 63/70] Translated using Weblate (Slovak) Currently translated at 85.4% (2598 of 3040 strings) [CI skip] --- po/sk.po | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/po/sk.po b/po/sk.po index 7d5a7e01dc..b61f5c5a40 100644 --- a/po/sk.po +++ b/po/sk.po @@ -2,12 +2,12 @@ msgid "" msgstr "" "Project-Id-Version: phpMyAdmin 4.4.14-dev\n" -"Report-Msgid-Bugs-To: phpmyadmin-devel@lists.sourceforge.net\n" +"Report-Msgid-Bugs-To: translators@phpmyadmin.net\n" "POT-Creation-Date: 2015-08-08 13:51-0400\n" -"PO-Revision-Date: 2015-07-26 08:27+0200\n" +"PO-Revision-Date: 2015-09-13 09:51+0200\n" "Last-Translator: Martin Lacina \n" -"Language-Team: Slovak \n" +"Language-Team: Slovak " +"\n" "Language: sk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -13093,10 +13093,10 @@ msgid "Run SQL query/queries on database %s" msgstr "Spustiť SQL dopyt/dopyty na databázu %s" #: libraries/sql_query_form.lib.php:192 -#, fuzzy, php-format +#, php-format #| msgid "Run SQL query/queries on database %s" msgid "Run SQL query/queries on table %s" -msgstr "Spustiť SQL dopyt/dopyty na databázu %s" +msgstr "Spustiť SQL dopyt/dopyty na tabuľke %s" #: libraries/sql_query_form.lib.php:241 msgid "Get auto-saved query" @@ -14259,10 +14259,9 @@ msgid "Row: %1$s, Column: %2$s, Error: %3$s" msgstr "" #: tbl_row_action.php:65 -#, fuzzy #| msgid "No versions selected." msgid "No row selected." -msgstr "Nie je vybraná verzia." +msgstr "Nie je vybraný žiadny riadok." #: tbl_structure.php:63 #, php-format From 89d10fcbb692abdebdcfbeb8d3007389449a90f3 Mon Sep 17 00:00:00 2001 From: Madhura Jayaratne Date: Fri, 18 Sep 2015 20:55:13 +1000 Subject: [PATCH 64/70] Fix #11487 Warning when entering Query page Signed-off-by: Madhura Jayaratne --- ChangeLog | 1 + libraries/DatabaseInterface.class.php | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index c344015d14..f69bb9afd0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -13,6 +13,7 @@ phpMyAdmin - ChangeLog - issue #11457 Request URI too large - issue Invalid argument supplied for foreach() - issue #11461 Foreign key constraints for InnoDB tables with upper-case letters disabled +- issue #11487 Warning when entering Query page 4.4.14.1 (2015-09-08) - issue [security] reCaptcha bypass diff --git a/libraries/DatabaseInterface.class.php b/libraries/DatabaseInterface.class.php index 2915cc7782..f564078dba 100644 --- a/libraries/DatabaseInterface.class.php +++ b/libraries/DatabaseInterface.class.php @@ -1412,8 +1412,8 @@ class PMA_DatabaseInterface * @param boolean $full whether to return full info or only column names * @param mixed $link mysql link resource * - * @return false|array array indexed by column names or, - * if $column is given, flat array description + * @return array array indexed by column names or, + * if $column is given, flat array description */ public function getColumns($database, $table, $column = null, $full = false, $link = null @@ -1421,7 +1421,7 @@ class PMA_DatabaseInterface $sql = $this->getColumnsSql($database, $table, $column, $full); $fields = $this->fetchResult($sql, 'Field', null, $link); if (! is_array($fields) || count($fields) == 0) { - return null; + return array(); } // Check if column is a part of multiple-column index and set its 'Key'. $indexes = PMA_Index::getFromTable($table, $database); From cfad3df6795a7d4ae822d34962fe84520abfafc8 Mon Sep 17 00:00:00 2001 From: Andrey Aleksanyants Date: Fri, 18 Sep 2015 07:09:06 +0200 Subject: [PATCH 65/70] Translated using Weblate (Armenian) Currently translated at 66.4% (2020 of 3040 strings) [CI skip] --- po/hy.po | 178 +++++++++++++++++++++++++++++++------------------------ 1 file changed, 99 insertions(+), 79 deletions(-) diff --git a/po/hy.po b/po/hy.po index 1a3a830611..8cb9616896 100644 --- a/po/hy.po +++ b/po/hy.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: phpMyAdmin 4.4.14-dev\n" "Report-Msgid-Bugs-To: translators@phpmyadmin.net\n" "POT-Creation-Date: 2015-08-08 13:51-0400\n" -"PO-Revision-Date: 2015-09-16 13:55+0200\n" +"PO-Revision-Date: 2015-09-18 07:09+0200\n" "Last-Translator: Andrey Aleksanyants \n" "Language-Team: Armenian " "\n" @@ -3324,7 +3324,7 @@ msgstr "Ցուցադրել BLOB տվյալները" #: libraries/DisplayResults.class.php:1654 msgid "Hide browser transformation" -msgstr "Թաքցնել կերպարանափոխությունը" +msgstr "Թաքցնել դիտարկչի ձևափոխումը" #: libraries/DisplayResults.class.php:1664 msgid "Well Known Text" @@ -3866,7 +3866,7 @@ msgstr "Բացակայում են տեղեկություններ՝ որոնու #: libraries/SavedSearches.class.php:394 msgid "Error while loading the search." -msgstr "Սխալ որոնումը բեռնելու ժամանակ։" +msgstr "Որոնումը բեռնելու սխալ։" #: libraries/ServerStatusData.class.php:188 #: libraries/server_status_processes.lib.php:97 @@ -3939,7 +3939,7 @@ msgstr "Ցուցադրել ենթարկվող խնամորդները" #: libraries/ServerStatusData.class.php:236 #: libraries/replication_gui.lib.php:50 msgid "Show master status" -msgstr "Ցուցադրել վերադաս սպասարկչի կարգավիճակը" +msgstr "Ցուցադրել հիմնական սպասարկչի կարգավիճակը" #: libraries/ServerStatusData.class.php:239 msgid "Show slave status" @@ -3960,7 +3960,7 @@ msgstr "Հարցումների վիճակագրություն" #: libraries/ServerStatusData.class.php:381 msgid "All status variables" -msgstr "Կարգավիճակի բոբոր փոփոխականները" +msgstr "Կարգավիճակի բոլոր փոփոխականները" #: libraries/ServerStatusData.class.php:385 msgid "Monitor" @@ -4410,6 +4410,8 @@ msgid "" "An enumeration, chosen from the list of up to 65,535 values or the special " "'' error value" msgstr "" +"Թվարկում, որի արժեքը ընտրվում է մինչև 65,535 արժեքներ պարունակող ցանկից կամ " +"պարունակում '' հատուկ սխալի արժեքը" #: libraries/Types.class.php:380 msgid "A single value chosen from a set of up to 64 members" @@ -4789,6 +4791,8 @@ msgid "" "This usually means there is a syntax error in it, please check any errors " "shown below." msgstr "" +"Սա սովորաբար նշանակում է շարահյուսության սխալների առկայություն, խնդրում ենք " +"ստուգել ստորև ցուցադրվող սխալները։" #: libraries/common.inc.php:590 #, php-format @@ -4914,7 +4918,7 @@ msgstr "Փակ" #: libraries/config.values.php:127 msgid "Ask before sending error reports" -msgstr "Հանցնել՝ սխալների զեկույցները ուղարկելուց առաջ" +msgstr "Հարցնել՝ սխալների զեկույցները ուղարկելուց առաջ" #: libraries/config.values.php:128 msgid "Always send error reports" @@ -5450,7 +5454,7 @@ msgstr "" #: libraries/config/messages.inc.php:99 msgid "Display servers as a list" -msgstr "" +msgstr "Ցուցադրել սպասարկիչների ցանկի տեսքով" #: libraries/config/messages.inc.php:101 msgid "" @@ -5547,7 +5551,7 @@ msgstr "Excel տարբերակ" #: libraries/config/messages.inc.php:125 msgid "Database name template" -msgstr "" +msgstr "Տվյալների բազայի անվան ձևանմուշը" #: libraries/config/messages.inc.php:126 msgid "Server name template" @@ -5759,7 +5763,7 @@ msgstr "Արտահանման լռելյայն կայանքներ" #: libraries/config/messages.inc.php:221 msgid "Customize default export options." -msgstr "" +msgstr "Կազմաձևել արտահանման լռելյայն կայանքները։" #: libraries/config/messages.inc.php:222 libraries/config/messages.inc.php:283 #: setup/frames/menu.inc.php:22 @@ -6034,7 +6038,7 @@ msgstr "" #: libraries/config/messages.inc.php:325 msgid "Ignore multiple statement errors" -msgstr "" +msgstr "Անտեսել բաղկացած հարցումների սխալները" #: libraries/config/messages.inc.php:327 msgid "" @@ -6051,7 +6055,7 @@ msgstr "Մասնակի ներմուծում՝ թույլատրել խզումն #: libraries/plugins/import/ImportCsv.class.php:89 #: libraries/plugins/import/ImportLdi.class.php:73 msgid "Do not abort on INSERT error" -msgstr "Չընդհատել INSERT-ը կատարելուց առաջացած սխալների պատճառով" +msgstr "Չընդհատել INSERT-ի ժամանակ առաջացած սխալների դեպքում" #: libraries/config/messages.inc.php:337 libraries/config/messages.inc.php:349 msgid "Add ON DUPLICATE KEY UPDATE" @@ -6323,6 +6327,8 @@ msgid "" "Group items in the navigation tree (determined by the separator defined in " "the Databases and Tables tabs above)." msgstr "" +"Խմբավորել տարրերը նավարկման ծառում (սահմանվում է վերևի տվյալների բազաների և " +"աղյուսակների ներդիրներում նշված բաժանիչով)։" #: libraries/config/messages.inc.php:460 msgid "Group items in the tree" @@ -6334,7 +6340,7 @@ msgstr "" #: libraries/config/messages.inc.php:463 msgid "Database tree separator" -msgstr "Տվյալների բազաների ծառի սահմանիչը" +msgstr "Տվյալների բազաների ծառի բաժանիչը" #: libraries/config/messages.inc.php:465 msgid "String that separates tables into different tree levels." @@ -6342,7 +6348,7 @@ msgstr "" #: libraries/config/messages.inc.php:466 msgid "Table tree separator" -msgstr "Աղյուսակների ծառի սահմանիչը" +msgstr "Աղյուսակների ծառի բաժանիչը" #: libraries/config/messages.inc.php:467 msgid "Maximum table tree depth" @@ -6418,7 +6424,7 @@ msgstr "" #: libraries/config/messages.inc.php:495 msgid "Default sorting order" -msgstr "" +msgstr "Լռելյայն դասակարգումը" #: libraries/config/messages.inc.php:497 msgid "Use persistent connections to MySQL databases." @@ -6558,7 +6564,7 @@ msgstr "Թողեք դատարկ, թեթ չի օգտագործվում։" #: libraries/config/messages.inc.php:551 msgid "Host authorization order" -msgstr "" +msgstr "Խնամորդի նունյացման հերթականությունը" #: libraries/config/messages.inc.php:552 msgid "Leave blank for defaults." @@ -6566,7 +6572,7 @@ msgstr "Թողեք դատարկ՝ լռելյայնը օգտագործելու հ #: libraries/config/messages.inc.php:553 msgid "Host authorization rules" -msgstr "" +msgstr "Խնամորդի նունյացման կանոնները" #: libraries/config/messages.inc.php:554 msgid "Allow logins without a password" @@ -6864,7 +6870,7 @@ msgstr "Սպասարկչի բնակը" #: libraries/config/messages.inc.php:678 msgid "Enable SSL for connection to MySQL server." -msgstr "" +msgstr "Օգտագործել SSL՝ MySQL սպասարկչին միանալու համար։" #: libraries/config/messages.inc.php:679 msgid "Use SSL" @@ -7317,7 +7323,7 @@ msgstr "reCaptcha-ի գաղտնի բանալին" #: libraries/config/messages.inc.php:810 msgid "Choose the default action when sending error reports." -msgstr "" +msgstr "Ընտրել լռելյայն գործողությունը՝ սխալների զեկույցը ուղարկելու ժամանակ։" #: libraries/config/messages.inc.php:811 msgid "Send error reports" @@ -7801,7 +7807,7 @@ msgstr "Նոր աղյուսակի անունը" #: libraries/display_export.lib.php:836 msgid "Old column name" -msgstr "" +msgstr "Սյունակի նախորդ անունը" #: libraries/display_export.lib.php:837 msgid "New column name" @@ -8106,7 +8112,7 @@ msgstr "" #: libraries/engines/pbxt.lib.php:28 msgid "Index cache size" -msgstr "" +msgstr "Ցուցակագրի շտեմի չափը" #: libraries/engines/pbxt.lib.php:29 msgid "" @@ -8382,7 +8388,7 @@ msgstr "Զետեղել որպես նոր տող" #: libraries/insert_edit.lib.php:1458 msgid "Insert as new row and ignore errors" -msgstr "" +msgstr "Զետեղել որպես նոր տող և անտեսել սխալներ" #: libraries/insert_edit.lib.php:1461 msgid "Show insert query" @@ -8657,7 +8663,7 @@ msgstr "անհայտ" #: libraries/navigation/Navigation.class.php:54 msgid "An error has occurred while loading the navigation display" -msgstr "" +msgstr "Նավարկման փեղկի բեռման ժամանակ առաջացել է սխալ" #: libraries/navigation/Navigation.class.php:187 msgid "Events:" @@ -8727,7 +8733,7 @@ msgstr "Զտել ըստ անվան կամ կանոնավոր արտահայտո #: libraries/navigation/NavigationTree.class.php:1329 msgid "Collapse all" -msgstr "Կոծկել բոբորը" +msgstr "Կոծկել բոլորը" #. l10n: The word "Node" must not be translated here #: libraries/navigation/NodeFactory.class.php:41 @@ -9023,7 +9029,7 @@ msgstr "" #: libraries/normalization.lib.php:457 libraries/normalization.lib.php:600 #: libraries/normalization.lib.php:663 msgid "Error in processing!" -msgstr "" +msgstr "Մշակման ժամանակ առաջացել է սխալ։" #: libraries/normalization.lib.php:501 #, php-format @@ -9193,7 +9199,7 @@ msgstr "Ստուգել աղյուսակը" #: libraries/operations.lib.php:1093 msgid "Defragment table" -msgstr "" +msgstr "Ապամասնատել աղյուսակը" #: libraries/operations.lib.php:1106 libraries/structure.lib.php:338 msgid "Analyze table" @@ -9878,7 +9884,7 @@ msgstr "ESRI ձևի ֆայլ" #: libraries/plugins/import/ImportShp.class.php:140 #, php-format msgid "There was an error importing the ESRI shape file: \"%s\"." -msgstr "" +msgstr "ESRI ձևի ֆայլը ներմուծելու ժամանակ առաջացել է սխալ՝ \"%s\"։" #: libraries/plugins/import/ImportShp.class.php:196 msgid "" @@ -10143,7 +10149,7 @@ msgstr "" #: libraries/pmd_common.php:492 msgid "Error: relation already exists." -msgstr "" +msgstr "Սխալ՝ կապակցումը արդեն իսկ առկա է։" #: libraries/pmd_common.php:538 msgid "FOREIGN KEY relation has been added." @@ -10151,15 +10157,15 @@ msgstr "" #: libraries/pmd_common.php:543 msgid "Error: FOREIGN KEY relation could not be added!" -msgstr "" +msgstr "Սխալ՝ հնարավոր չէ ավելացնել արտաքին բանալիի կապակցումը։" #: libraries/pmd_common.php:548 msgid "Error: Missing index on column(s)." -msgstr "" +msgstr "Սխալ՝ սյունակ(ներ)ի ցուցակագիրը բացակայում է։" #: libraries/pmd_common.php:552 msgid "Error: Relational features are disabled!" -msgstr "" +msgstr "Սխալ՝ կապակցման հատկությունները կասեցված են։" #: libraries/pmd_common.php:572 msgid "Internal relation has been added." @@ -10175,7 +10181,7 @@ msgstr "Արտաքին բանալիի կապակցումը ջնջվեց։" #: libraries/pmd_common.php:624 msgid "Error: FOREIGN KEY relation could not be removed!" -msgstr "" +msgstr "Սխալ՝ հնարավոր չէ հեռացնել արտաքին բանալիի կապակցումը։" #: libraries/pmd_common.php:651 msgid "Error: Internal relation could not be removed!" @@ -10220,7 +10226,7 @@ msgstr "Սյունակների մեկնաբանությունների ցուցա #: libraries/relation.lib.php:173 msgid "Browser transformation" -msgstr "" +msgstr "Դիտարկչի ձևափոխումը" #: libraries/relation.lib.php:180 msgid "Please see the documentation on how to update your column_info table. " @@ -10256,7 +10262,7 @@ msgstr "Ձևափոխվող ընտրացանկեր" #: libraries/relation.lib.php:287 msgid "Hide/show navigation items" -msgstr "" +msgstr "Ցուցադրել/թաքցնել նավարկման տարրերը" #: libraries/relation.lib.php:298 msgid "Saving Query-By-Example searches" @@ -10307,11 +10313,12 @@ msgstr "" #: libraries/replication_gui.lib.php:46 libraries/replication_gui.lib.php:333 #: libraries/server_databases.lib.php:388 msgid "Master replication" -msgstr "" +msgstr "Հիմնական սպասարկչի կրկնապատկում" #: libraries/replication_gui.lib.php:47 msgid "This server is configured as master in a replication process." msgstr "" +"Այս սպասարկիչը կազմաձևած է որպես հիմնական կրկնապատկման գործընթացի համար։" #: libraries/replication_gui.lib.php:55 msgid "Show connected slaves" @@ -10323,7 +10330,7 @@ msgstr "Ավելացնել կրկնապատկման ենթարկվող օգտվ #: libraries/replication_gui.lib.php:88 msgid "Master configuration" -msgstr "" +msgstr "Հիմնական սպասարկչի կազմաձևում" #: libraries/replication_gui.lib.php:90 msgid "" @@ -10358,15 +10365,18 @@ msgid "" "should see a message informing you, that this server is configured as " "master." msgstr "" +"MySQL սպասարկչի վերամեկնարկումից անմիջապես հետո խնդրում ենք կտտացնել 'Առաջ' " +"կոճակը, ինչից հետո դուք պետք է տեսնեք տեղեկություն՝ որ տվյալ սպասարկիչը " +"կազմաձևած է որպես հիմնական։" #: libraries/replication_gui.lib.php:141 #: libraries/server_databases.lib.php:390 msgid "Slave replication" -msgstr "" +msgstr "Ենթարկվող սպասարկչի կրկնապատկում" #: libraries/replication_gui.lib.php:143 msgid "Master connection:" -msgstr "" +msgstr "Հիմնական միացում՝" #: libraries/replication_gui.lib.php:209 msgid "Slave SQL Thread not running!" @@ -10380,6 +10390,8 @@ msgstr "" msgid "" "Server is configured as slave in a replication process. Would you like to:" msgstr "" +"Սպասարկիչը կազմաձևած է որպես ենթարկվող՝ կրկնապատկման գործընթացի համար։ Նշեք " +"գործողությունը՝" #: libraries/replication_gui.lib.php:229 msgid "See slave status table" @@ -10391,11 +10403,11 @@ msgstr "" #: libraries/replication_gui.lib.php:240 msgid "Full start" -msgstr "" +msgstr "Ամբողջական մեկնարկում" #: libraries/replication_gui.lib.php:241 msgid "Full stop" -msgstr "" +msgstr "Ամբողջական կանգ" #: libraries/replication_gui.lib.php:243 msgid "Reset slave" @@ -10419,7 +10431,7 @@ msgstr "Կանգնեցնել միայն ներածման/արտածման հոս #: libraries/replication_gui.lib.php:265 libraries/replication_gui.lib.php:391 msgid "Change or reconfigure master server" -msgstr "" +msgstr "Փոփոխել կամ վերակազմաձևել հիմնական սպասարկիչը" #: libraries/replication_gui.lib.php:276 #, php-format @@ -10427,10 +10439,12 @@ msgid "" "This server is not configured as slave in a replication process. Would you " "like to configure it?" msgstr "" +"Այս սպասարկիչը կազմաձևած չէ որպես ենթարկվող՝ կրկնապատկման գործընթացի համար։ " +"Ցանկանու՞մ եք կազմաձևել այն։" #: libraries/replication_gui.lib.php:297 msgid "Error management:" -msgstr "Սխալների կառավարումը՝" +msgstr "Սխալների կառավարում՝" #: libraries/replication_gui.lib.php:300 msgid "Skipping errors might lead into unsynchronized master and slave!" @@ -10438,12 +10452,12 @@ msgstr "" #: libraries/replication_gui.lib.php:304 msgid "Skip current error" -msgstr "Զանցել ընթացիկ սխալը" +msgstr "Անտեսել ընթացիկ սխալը" #: libraries/replication_gui.lib.php:309 #, php-format msgid "Skip next %s errors." -msgstr "Զանցել հաջորդ %s սխալները։" +msgstr "Անտեսել հաջորդ %s սխալները։" #: libraries/replication_gui.lib.php:336 #, php-format @@ -10451,6 +10465,8 @@ msgid "" "This server is not configured as master in a replication process. Would you " "like to configure it?" msgstr "" +"Այս սպասարկիչը կազմաձևած չէ որպես հիմնական՝ կրկնապատկման գործընթացի համար։ " +"Ցանկանու՞մ եք կազմաձևել այն։" #: libraries/replication_gui.lib.php:368 msgid "Uncheck All" @@ -10493,7 +10509,7 @@ msgstr "Միացք՝" #: libraries/replication_gui.lib.php:519 msgid "Master status" -msgstr "" +msgstr "Հիմնական սպասարկչի կարգավիճակը" #: libraries/replication_gui.lib.php:522 msgid "Slave status" @@ -10574,27 +10590,27 @@ msgstr "" #: libraries/replication_gui.lib.php:923 msgid "Replication started successfully." -msgstr "" +msgstr "Կրկնապատկումը հաջողությամբ մեկնարկվեց։" #: libraries/replication_gui.lib.php:924 msgid "Error starting replication." -msgstr "" +msgstr "Կարկնապատկումը մեկնարկելու սխալ։" #: libraries/replication_gui.lib.php:927 msgid "Replication stopped successfully." -msgstr "" +msgstr "Կրկնապատկումը հաջողությամբ կանգնեցվեց։" #: libraries/replication_gui.lib.php:928 msgid "Error stopping replication." -msgstr "" +msgstr "Կրկնապատկումը կանգնեցնելու սխալ։" #: libraries/replication_gui.lib.php:931 msgid "Replication resetting successfully." -msgstr "" +msgstr "Կրկնապատկումը հաջողությամբ վերակայվեց։" #: libraries/replication_gui.lib.php:932 msgid "Error resetting replication." -msgstr "" +msgstr "Կրկնապատկումը վերակայելու սխալ։" #: libraries/replication_gui.lib.php:935 msgid "Success." @@ -10602,7 +10618,7 @@ msgstr "Հաջողում։" #: libraries/replication_gui.lib.php:936 msgid "Error." -msgstr "" +msgstr "Սխալ։" #: libraries/replication_gui.lib.php:981 msgid "Unknown error" @@ -10611,7 +10627,7 @@ msgstr "Անհայտ սպալ" #: libraries/replication_gui.lib.php:991 #, php-format msgid "Unable to connect to master %s." -msgstr "" +msgstr "Չհաջողվեց միանալ հիմնական սպասարկչին %s։" #: libraries/replication_gui.lib.php:1002 msgid "" @@ -10620,12 +10636,12 @@ msgstr "" #: libraries/replication_gui.lib.php:1020 msgid "Unable to change master!" -msgstr "" +msgstr "Հնարավոր չէ փոխել հիմնական սպասարկիչը։" #: libraries/replication_gui.lib.php:1024 #, php-format msgid "Master server changed successfully to %s." -msgstr "" +msgstr "Հիմնական սպասարկիչը հաջողությամբ փոխվեց %s-ին։" #: libraries/rte/rte_events.lib.php:111 libraries/rte/rte_events.lib.php:120 #: libraries/rte/rte_events.lib.php:151 libraries/rte/rte_routines.lib.php:316 @@ -10655,7 +10671,7 @@ msgstr "%1$s իրադարձությունը ստեղծվեց։" #: libraries/rte/rte_events.lib.php:172 libraries/rte/rte_routines.lib.php:379 #: libraries/rte/rte_triggers.lib.php:144 msgid "One or more errors have occurred while processing your request:" -msgstr "" +msgstr "Ձեր հարցումը կատարելու ժամանակ առաջացել են մեկ կամ ավել սխալներ՝" #: libraries/rte/rte_events.lib.php:231 msgid "Edit event" @@ -10705,13 +10721,13 @@ msgstr "Վերջացնելուց պահպանել" #: libraries/rte/rte_routines.lib.php:1063 #: libraries/rte/rte_triggers.lib.php:383 view_create.php:210 msgid "Definer" -msgstr "" +msgstr "Սահմանիչ" #: libraries/rte/rte_events.lib.php:546 #: libraries/rte/rte_routines.lib.php:1130 #: libraries/rte/rte_triggers.lib.php:422 msgid "The definer must be in the \"username@hostname\" format!" -msgstr "" +msgstr "Սահմանիչը պետք է համապատասխանի \"օգտանուն@խնամորդի_անուն\" ձևաչափին։" #: libraries/rte/rte_events.lib.php:553 msgid "You must provide an event name!" @@ -10790,7 +10806,7 @@ msgstr "%1$s գործընթացը ստեղծվել է։" #: libraries/rte/rte_routines.lib.php:451 msgid "Edit routine" -msgstr "" +msgstr "Խմբագրել գործընթացը" #: libraries/rte/rte_routines.lib.php:956 msgid "Routine name" @@ -10879,7 +10895,7 @@ msgstr[1] "Ընթացակարգի վերջին արտահայտությունո #: libraries/rte/rte_routines.lib.php:1532 #: libraries/rte/rte_routines.lib.php:1540 msgid "Execute routine" -msgstr "" +msgstr "Կատարել գործընթացը" #: libraries/rte/rte_routines.lib.php:1619 #: libraries/rte/rte_routines.lib.php:1622 @@ -10902,7 +10918,7 @@ msgstr "%1$s ձգանը ստեղծվեց։" #: libraries/rte/rte_triggers.lib.php:206 msgid "Edit trigger" -msgstr "" +msgstr "Խմբագրել ձգանը" #: libraries/rte/rte_triggers.lib.php:326 msgid "Trigger name" @@ -11230,7 +11246,7 @@ msgstr "Անհրաժեշտ է ենթարկվող սպասարկիչներին՝ #: libraries/server_privileges.lib.php:375 #: libraries/server_privileges.lib.php:1376 server_privileges.php:96 msgid "Allows the user to ask where the slaves / masters are." -msgstr "" +msgstr "Թուլյատրում է հարցնել հիմնական և ենթարկվող սպասարկիչների տեղակայումը։" #: libraries/server_privileges.lib.php:380 #: libraries/server_privileges.lib.php:396 @@ -11667,6 +11683,8 @@ msgid "" "This MySQL server works as master and slave in replication process." msgstr "" +"Այս MySQL սպասարկիչը կրկնապատկման ընթացքում աշխատում է որպես " +"հիմնական և ենթարկվող։" #: libraries/server_status.lib.php:85 msgid "This MySQL server works as master in replication process." @@ -11682,7 +11700,7 @@ msgstr "" #: libraries/server_status.lib.php:106 msgid "Replication status" -msgstr "" +msgstr "Կրկնապատկման կարգավիճակ" #: libraries/server_status.lib.php:137 msgid "" @@ -11763,7 +11781,7 @@ msgstr "Արդյունքները խմբավորվում են ըստ հարցու #: libraries/server_status_monitor.lib.php:93 msgid "Query analyzer" -msgstr "" +msgstr "Հարցման վերլուծումը" #: libraries/server_status_monitor.lib.php:110 msgid "Monitor Instructions" @@ -11828,7 +11846,7 @@ msgstr "Ընտրեք շարքերը՝" #: libraries/server_status_monitor.lib.php:187 msgid "Commonly monitored" -msgstr "" +msgstr "Հաճախակի վերահսկվող" #: libraries/server_status_monitor.lib.php:203 msgid "or type variable name:" @@ -12471,6 +12489,8 @@ msgstr "" #: libraries/server_status_variables.lib.php:708 msgid "This is ON if this server is a slave that is connected to a master." msgstr "" +"Այն հանդիսանում է ON, եթե տվյալ սպասարկիչը ենթարկվող է, որը միացրած է " +"հիմնականին։" #: libraries/server_status_variables.lib.php:711 msgid "" @@ -12719,7 +12739,7 @@ msgstr "" #: libraries/sql_query_form.lib.php:313 msgid "Delimiter" -msgstr "Սահմանիչ" +msgstr "Բաժանիչ" #: libraries/sql_query_form.lib.php:321 msgid "Show this query here again" @@ -12972,7 +12992,7 @@ msgstr "" #: libraries/structure.lib.php:2185 libraries/structure.lib.php:2256 msgid "Distinct values" -msgstr "" +msgstr "Հատուկ արժեքները" #: libraries/structure.lib.php:2194 libraries/structure.lib.php:2197 msgid "Add index" @@ -13156,7 +13176,7 @@ msgstr "Տեղափոխել սյունակը" #: libraries/tbl_columns_definition_form.lib.php:363 msgid "List of available transformations and their options" -msgstr "" +msgstr "Առկա ձևափոխումների և դրանց կայանքների ցանկը" #: libraries/tbl_columns_definition_form.lib.php:368 msgid "" @@ -13169,20 +13189,20 @@ msgstr "" #: libraries/tbl_columns_definition_form.lib.php:376 #: transformation_overview.php:41 msgid "Browser display transformation" -msgstr "" +msgstr "Դիտարկչի ցուցադրման ձևափոխումը" #: libraries/tbl_columns_definition_form.lib.php:378 msgid "Browser display transformation options" -msgstr "" +msgstr "Դիտարկչի ցուցադրման ձևափոխման կայանքներ" #: libraries/tbl_columns_definition_form.lib.php:381 #: transformation_overview.php:42 msgid "Input transformation" -msgstr "" +msgstr "Ներածման ձևափոխումը" #: libraries/tbl_columns_definition_form.lib.php:383 msgid "Input transformation options" -msgstr "" +msgstr "Ներածման ձևափոխման կայանքներ" #: libraries/tbl_columns_definition_form.lib.php:624 #, php-format @@ -13195,7 +13215,7 @@ msgstr "Սա՝ արտաքին բանալի է։" #: libraries/tbl_columns_definition_form.lib.php:659 msgid "Pick from Central Columns" -msgstr "" +msgstr "Ընտրել կենտրոնական սյունակներից" #: libraries/tbl_columns_definition_form.lib.php:845 msgid "first" @@ -13277,7 +13297,7 @@ msgstr "Մեկնաբանություն՝" #: libraries/tbl_indexes.lib.php:393 libraries/tbl_indexes.lib.php:430 msgid "Drag to reorder" -msgstr "" +msgstr "Քաշեք՝ վերադասակարգելու համար" #: libraries/tbl_printview.lib.php:30 msgid "Showing tables:" @@ -13394,7 +13414,7 @@ msgstr "Գործունացնել" #: libraries/tracking.lib.php:207 #, php-format msgid "Deactivate tracking for %s" -msgstr "" +msgstr "Անջատել հետագծումը %s-ի համար" #: libraries/tracking.lib.php:209 msgid "Deactivate now" @@ -13886,11 +13906,11 @@ msgstr "Առկա MIME-տեսակներ" #: transformation_overview.php:37 msgid "Available browser display transformations" -msgstr "Առկա դիտարկչի ցուցադրման կերպարանափոխումներ" +msgstr "Դիտարկչի ցուցադրման առկա ձևափոխումները" #: transformation_overview.php:38 msgid "Available input transformations" -msgstr "" +msgstr "Ներածման առկա ձևափոխումները" #: transformation_overview.php:53 msgctxt "for MIME transformation" @@ -13968,7 +13988,7 @@ msgstr "Հարցումների ընթացիկ քանակը՝ %s" #: libraries/advisory_rules.txt:63 msgid "Percentage of slow queries" -msgstr "" +msgstr "Դանդաղ հարցումների տոկոսային հարաբերությունը" #: libraries/advisory_rules.txt:66 msgid "" @@ -14769,7 +14789,7 @@ msgstr "slow_launch_time նշված է %s" #: libraries/advisory_rules.txt:392 msgid "Percentage of used connections" -msgstr "" +msgstr "Օգտագործված միացումների տոկոսային հարաբերությունը" #: libraries/advisory_rules.txt:395 msgid "" @@ -14792,7 +14812,7 @@ msgstr "" #: libraries/advisory_rules.txt:399 msgid "Percentage of aborted connections" -msgstr "" +msgstr "Ընդհանտված միացումների տոկոսային հարաբերությունը" #: libraries/advisory_rules.txt:402 libraries/advisory_rules.txt:409 msgid "Too many connections are aborted." From de24e1fa297eace3c5a4cd5bcd0ffa26d8482ef1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20=C4=8Ciha=C5=99?= Date: Wed, 16 Sep 2015 14:31:24 +0200 Subject: [PATCH 66/70] Translated using Weblate (Catalan) Currently translated at 100.0% (3040 of 3040 strings) [CI skip] --- po/ca.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/po/ca.po b/po/ca.po index a6e2cc2e0a..b8dc72386e 100644 --- a/po/ca.po +++ b/po/ca.po @@ -4,8 +4,8 @@ msgstr "" "Project-Id-Version: phpMyAdmin 4.4.14-dev\n" "Report-Msgid-Bugs-To: translators@phpmyadmin.net\n" "POT-Creation-Date: 2015-08-08 13:51-0400\n" -"PO-Revision-Date: 2015-08-27 13:54+0200\n" -"Last-Translator: Xavier Navarro \n" +"PO-Revision-Date: 2015-09-16 14:31+0200\n" +"Last-Translator: Michal Čihař \n" "Language-Team: Catalan " "\n" "Language: ca\n" @@ -11877,7 +11877,7 @@ msgstr "" #: libraries/server_privileges.lib.php:818 msgid "Requires a valid X509 certificate." -msgstr "Requereix un certificat X509 vàlid." +msgstr "Es requereix un certificat X509 vàlid." #: libraries/server_privileges.lib.php:867 msgid "Resource limits" From 2d617aff77712230dbd6674a758411308fbe29d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Xos=C3=A9=20Calvo?= Date: Wed, 16 Sep 2015 19:23:15 +0200 Subject: [PATCH 67/70] Translated using Weblate (Galician) Currently translated at 86.4% (2627 of 3040 strings) [CI skip] --- po/gl.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/po/gl.po b/po/gl.po index 4086d16c0e..63355ceabb 100644 --- a/po/gl.po +++ b/po/gl.po @@ -4,7 +4,7 @@ msgstr "" "Project-Id-Version: phpMyAdmin 4.4.14-dev\n" "Report-Msgid-Bugs-To: translators@phpmyadmin.net\n" "POT-Creation-Date: 2015-08-08 13:51-0400\n" -"PO-Revision-Date: 2015-09-14 20:44+0200\n" +"PO-Revision-Date: 2015-09-16 19:23+0200\n" "Last-Translator: Xosé Calvo \n" "Language-Team: Galician " "\n" @@ -452,7 +452,7 @@ msgstr "Produciuse un erro e xerouse un erro de fallo que foi imposíbel enviar. #: error_report.php:81 msgid "If you experience any problems please submit a bug report manually." -msgstr "" +msgstr "Se percibe problemas envíe un informe de fallo manualmente." #: error_report.php:85 msgid "You may want to refresh the page." From f6bb053084340def8a1af8c8d28859ef209e61f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20=C4=8Ciha=C5=99?= Date: Wed, 16 Sep 2015 14:31:13 +0200 Subject: [PATCH 68/70] Translated using Weblate (German) Currently translated at 100.0% (3040 of 3040 strings) [CI skip] --- po/de.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/po/de.po b/po/de.po index 26aa6bbdf6..4bdee79df3 100644 --- a/po/de.po +++ b/po/de.po @@ -4,8 +4,8 @@ msgstr "" "Project-Id-Version: phpMyAdmin-docs 4.0.0-dev\n" "Report-Msgid-Bugs-To: translators@phpmyadmin.net\n" "POT-Creation-Date: 2015-08-08 13:51-0400\n" -"PO-Revision-Date: 2015-08-15 16:10+0200\n" -"Last-Translator: Phillip Rohmberger \n" +"PO-Revision-Date: 2015-09-16 14:31+0200\n" +"Last-Translator: Michal Čihař \n" "Language-Team: German " "\n" "Language: de\n" @@ -11990,7 +11990,7 @@ msgstr "" #: libraries/server_privileges.lib.php:818 msgid "Requires a valid X509 certificate." -msgstr "Erfordert ein gültiges X509 Zertifikat." +msgstr "Erfordert ein gültiges X509-Zertifikat." #: libraries/server_privileges.lib.php:867 msgid "Resource limits" From 105c9a46cee6bd7db9e1cad857b1906970233205 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20=C4=8Ciha=C5=99?= Date: Thu, 17 Sep 2015 15:33:57 +0200 Subject: [PATCH 69/70] Translated using Weblate (Malay) Currently translated at 11.6% (355 of 3040 strings) [CI skip] --- po/ms.po | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/po/ms.po b/po/ms.po index b4c6e5590b..238a3d1e2d 100644 --- a/po/ms.po +++ b/po/ms.po @@ -4,8 +4,8 @@ msgstr "" "Project-Id-Version: phpMyAdmin 4.4.14-dev\n" "Report-Msgid-Bugs-To: translators@phpmyadmin.net\n" "POT-Creation-Date: 2015-08-08 13:51-0400\n" -"PO-Revision-Date: 2015-08-28 06:06+0200\n" -"Last-Translator: Amir Hamzah \n" +"PO-Revision-Date: 2015-09-17 15:33+0200\n" +"Last-Translator: Michal Čihař \n" "Language-Team: Malay " "\n" "Language: ms\n" @@ -249,13 +249,13 @@ msgstr "Tiada nama pangkalan data!" #, php-format #| msgid "Database %1$s has been renamed to %2$s." msgid "Database %1$s has been renamed to %2$s." -msgstr "Pangkalan data %1$s telah ditukarnama ke %2$s" +msgstr "Pangkalan data %1$s telah ditukarnama ke %2$s." #: db_operations.php:138 #, php-format #| msgid "Database %1$s has been copied to %2$s." msgid "Database %1$s has been copied to %2$s." -msgstr "Pangkalan data %1$s telah di salin ke %2$s" +msgstr "Pangkalan data %1$s telah di salin ke %2$s." #: db_operations.php:259 #, php-format @@ -16740,10 +16740,6 @@ msgstr "" #~ msgid "None" #~ msgstr "Tiada" -#~ msgctxt "" -#~ msgid "None" -#~ msgstr "Tiada" - #~ msgid "The %s table doesn" #~ msgstr "Jadual \"%s\" tidak wujud!" From 3fc737460caa3c47d9d51751d712cc8784b1dfef Mon Sep 17 00:00:00 2001 From: Marc Delisle Date: Sun, 20 Sep 2015 06:28:09 -0400 Subject: [PATCH 70/70] 4.4.15 release Signed-off-by: Marc Delisle --- ChangeLog | 2 +- README | 2 +- doc/conf.py | 2 +- libraries/Config.class.php | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index f69bb9afd0..dc4a3f07de 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,7 +1,7 @@ phpMyAdmin - ChangeLog ====================== -4.4.15.0 (not yet released) +4.4.15.0 (2015-09-20) - issue #11411 Undefined "replace" function on numeric scalar - issue #11421 Stored-proc / routine - broken parameter parsing - issue Missing name for configuration read_as_multibytes diff --git a/README b/README index a0b7779404..f939e7fbf3 100644 --- a/README +++ b/README @@ -1,7 +1,7 @@ phpMyAdmin - Readme =================== -Version 4.4.15-dev +Version 4.4.15 A set of PHP-scripts to manage MySQL over the web. diff --git a/doc/conf.py b/doc/conf.py index 3094774432..028a3ad4c6 100644 --- a/doc/conf.py +++ b/doc/conf.py @@ -51,7 +51,7 @@ copyright = u'2012 - 2014, The phpMyAdmin devel team' # built documents. # # The short X.Y version. -version = '4.4.15-dev' +version = '4.4.15' # The full version, including alpha/beta/rc tags. release = version diff --git a/libraries/Config.class.php b/libraries/Config.class.php index 0ca48f580a..790f54eb10 100644 --- a/libraries/Config.class.php +++ b/libraries/Config.class.php @@ -114,7 +114,7 @@ class PMA_Config */ function checkSystem() { - $this->set('PMA_VERSION', '4.4.15-dev'); + $this->set('PMA_VERSION', '4.4.15'); /** * @deprecated */