From 3c72d7655f0e9b9c9893c6a351b47f54aaac3f30 Mon Sep 17 00:00:00 2001 From: Andrey Aleksanyants Date: Wed, 16 Sep 2015 13:55:58 +0200 Subject: [PATCH 01/19] 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 02/19] 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 03/19] 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 04/19] 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 05/19] 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 06/19] 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 cfad3df6795a7d4ae822d34962fe84520abfafc8 Mon Sep 17 00:00:00 2001 From: Andrey Aleksanyants Date: Fri, 18 Sep 2015 07:09:06 +0200 Subject: [PATCH 07/19] 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 08/19] 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 09/19] 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 10/19] 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 11/19] 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 12/19] 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 */ From 1113ba080bd9c28c280621b6ab14c753938f10d5 Mon Sep 17 00:00:00 2001 From: Madhura Jayaratne Date: Tue, 22 Sep 2015 21:35:05 +1000 Subject: [PATCH 13/19] Fix #11464 phpMyAdmin suggests upgrading to newer version not usable on that system Signed-off-by: Madhura Jayaratne --- ChangeLog | 3 + js/functions.js | 2 +- libraries/Util.class.php | 151 ------------- libraries/VersionInformation.php | 270 +++++++++++++++++++++++ setup/frames/index.inc.php | 1 + setup/lib/index.lib.php | 17 +- test/classes/PMA_Util_test.php | 66 ------ test/classes/VersionInformation_test.php | 260 ++++++++++++++++++++++ version_check.php | 19 +- 9 files changed, 562 insertions(+), 227 deletions(-) create mode 100644 libraries/VersionInformation.php create mode 100644 test/classes/VersionInformation_test.php diff --git a/ChangeLog b/ChangeLog index dc4a3f07de..9afeb57a84 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,9 @@ phpMyAdmin - ChangeLog ====================== +4.4.15.1 (not yet released) +- issue #11464 phpMyAdmin suggests upgrading to newer version not usable on that system + 4.4.15.0 (2015-09-20) - issue #11411 Undefined "replace" function on numeric scalar - issue #11421 Stored-proc / routine - broken parameter parsing diff --git a/js/functions.js b/js/functions.js index d8f5eb61d9..d35e2b87ca 100644 --- a/js/functions.js +++ b/js/functions.js @@ -3812,7 +3812,7 @@ AJAX.registerOnload('functions.js', function () { * Load version information asynchronously. */ if ($('li.jsversioncheck').length > 0) { - $.getJSON('version_check.php', {}, PMA_current_version); + $.getJSON('version_check.php', {'server' : PMA_commonParams.get('server')}, PMA_current_version); } if ($('#is_git_revision').length > 0) { diff --git a/libraries/Util.class.php b/libraries/Util.class.php index 04e504ef9b..9d3491f8d1 100644 --- a/libraries/Util.class.php +++ b/libraries/Util.class.php @@ -4249,157 +4249,6 @@ class PMA_Util curl_setopt($curl_handle, CURLOPT_USERAGENT, 'phpMyAdmin/' . PMA_VERSION); return $curl_handle; } - /** - * Returns information with latest version from phpmyadmin.net - * - * @return object JSON decoded object with the data - */ - public static function getLatestVersion() - { - // wait 3s at most for server response, it's enough to get information - // from a working server - $connection_timeout = 3; - - $response = '{}'; - // Get response text from phpmyadmin.net or from the session - // Update cache every 6 hours - if (isset($_SESSION['cache']['version_check']) - && time() < $_SESSION['cache']['version_check']['timestamp'] + 3600 * 6 - ) { - $save = false; - $response = $_SESSION['cache']['version_check']['response']; - } else { - $save = true; - $file = 'https://www.phpmyadmin.net/home_page/version.json'; - if (ini_get('allow_url_fopen')) { - $context = array( - 'http' => array( - 'request_fulluri' => true, - 'timeout' => $connection_timeout, - ) - ); - $context = PMA_Util::handleContext($context); - if (! defined('TESTSUITE')) { - session_write_close(); - } - $response = file_get_contents( - $file, - false, - stream_context_create($context) - ); - } else if (function_exists('curl_init')) { - $curl_handle = curl_init($file); - if ($curl_handle === false) { - return null; - } - $curl_handle = PMA_Util::configureCurl($curl_handle); - curl_setopt( - $curl_handle, - CURLOPT_HEADER, - false - ); - curl_setopt( - $curl_handle, - CURLOPT_RETURNTRANSFER, - true - ); - curl_setopt( - $curl_handle, - CURLOPT_TIMEOUT, - $connection_timeout - ); - if (! defined('TESTSUITE')) { - session_write_close(); - } - $response = curl_exec($curl_handle); - } - } - - $data = json_decode($response); - if (is_object($data) - && ! empty($data->version) - && ! empty($data->date) - && $save - ) { - if (! isset($_SESSION) && ! defined('TESTSUITE')) { - ini_set('session.use_only_cookies', 'false'); - ini_set('session.use_cookies', 'false'); - ini_set('session.use_trans_sid', 'false'); - ini_set('session.cache_limiter', 'nocache'); - session_start(); - } - $_SESSION['cache']['version_check'] = array( - 'response' => $response, - 'timestamp' => time() - ); - } - return $data; - } - - /** - * Calculates numerical equivalent of phpMyAdmin version string - * - * @param string $version version - * - * @return mixed false on failure, integer on success - */ - public static function versionToInt($version) - { - $parts = explode('-', $version); - if (count($parts) > 1) { - $suffix = $parts[1]; - } else { - $suffix = ''; - } - $parts = explode('.', $parts[0]); - - $result = 0; - - if (count($parts) >= 1 && is_numeric($parts[0])) { - $result += 1000000 * $parts[0]; - } - - if (count($parts) >= 2 && is_numeric($parts[1])) { - $result += 10000 * $parts[1]; - } - - if (count($parts) >= 3 && is_numeric($parts[2])) { - $result += 100 * $parts[2]; - } - - if (count($parts) >= 4 && is_numeric($parts[3])) { - $result += 1 * $parts[3]; - } - - if (!empty($suffix)) { - $matches = array(); - if (preg_match('/^(\D+)(\d+)$/', $suffix, $matches)) { - $suffix = $matches[1]; - $result += intval($matches[2]); - } - switch ($suffix) { - case 'pl': - $result += 60; - break; - case 'rc': - $result += 30; - break; - case 'beta': - $result += 20; - break; - case 'alpha': - $result += 10; - break; - case 'dev': - $result += 0; - break; - } - } else { - $result += 50; // for final - } - - return $result; - } /** * Add fractional seconds to time, datetime and timestamp strings. diff --git a/libraries/VersionInformation.php b/libraries/VersionInformation.php new file mode 100644 index 0000000000..c7363f8da7 --- /dev/null +++ b/libraries/VersionInformation.php @@ -0,0 +1,270 @@ + array( + 'request_fulluri' => true, + 'timeout' => $connection_timeout, + ) + ); + $context = PMA_Util::handleContext($context); + if (! defined('TESTSUITE')) { + session_write_close(); + } + $response = file_get_contents( + $file, + false, + stream_context_create($context) + ); + } else if (function_exists('curl_init')) { + $curl_handle = curl_init($file); + if ($curl_handle === false) { + return null; + } + $curl_handle = PMA_Util::configureCurl($curl_handle); + curl_setopt( + $curl_handle, + CURLOPT_HEADER, + false + ); + curl_setopt( + $curl_handle, + CURLOPT_RETURNTRANSFER, + true + ); + curl_setopt( + $curl_handle, + CURLOPT_TIMEOUT, + $connection_timeout + ); + if (! defined('TESTSUITE')) { + session_write_close(); + } + $response = curl_exec($curl_handle); + } + } + + $data = json_decode($response); + if (is_object($data) + && ! empty($data->version) + && ! empty($data->date) + && $save + ) { + if (! isset($_SESSION) && ! defined('TESTSUITE')) { + ini_set('session.use_only_cookies', 'false'); + ini_set('session.use_cookies', 'false'); + ini_set('session.use_trans_sid', 'false'); + ini_set('session.cache_limiter', 'nocache'); + session_start(); + } + $_SESSION['cache']['version_check'] = array( + 'response' => $response, + 'timestamp' => time() + ); + } + return $data; + } + + /** + * Calculates numerical equivalent of phpMyAdmin version string + * + * @param string $version version + * + * @return mixed false on failure, integer on success + */ + public function versionToInt($version) + { + $parts = explode('-', $version); + if (count($parts) > 1) { + $suffix = $parts[1]; + } else { + $suffix = ''; + } + $parts = explode('.', $parts[0]); + + $result = 0; + + if (count($parts) >= 1 && is_numeric($parts[0])) { + $result += 1000000 * $parts[0]; + } + + if (count($parts) >= 2 && is_numeric($parts[1])) { + $result += 10000 * $parts[1]; + } + + if (count($parts) >= 3 && is_numeric($parts[2])) { + $result += 100 * $parts[2]; + } + + if (count($parts) >= 4 && is_numeric($parts[3])) { + $result += 1 * $parts[3]; + } + + if (!empty($suffix)) { + $matches = array(); + if (preg_match('/^(\D+)(\d+)$/', $suffix, $matches)) { + $suffix = $matches[1]; + $result += intval($matches[2]); + } + switch ($suffix) { + case 'pl': + $result += 60; + break; + case 'rc': + $result += 30; + break; + case 'beta': + $result += 20; + break; + case 'alpha': + $result += 10; + break; + case 'dev': + $result += 0; + break; + } + } else { + $result += 50; // for final + } + + return $result; + } + + /** + * Returns the version and date of the latest phpMyAdmin version compatible + * with avilable PHP and MySQL versions + * + * @param array $releases array of information related to each version + * + * @return array containing the version and date of latest compatibel version + */ + public function getLatestCompatibleVersion($releases) + { + foreach ($releases as $release) { + $phpVersions = $release->php_versions; + $phpConditions = explode(",", $phpVersions); + foreach ($phpConditions as $phpCondition) { + if (! $this->evaluateVersionCondition("PHP", $phpCondition)) { + continue 2; + } + } + + // We evalute MySQL version constraint if there are only + // one server configured. + if (count($GLOBALS['cfg']['Servers']) == 1) { + $mysqlVersions = $release->mysql_versions; + $mysqlConditions = explode(",", $mysqlVersions); + foreach ($mysqlConditions as $mysqlCondition) { + if (! $this->evaluateVersionCondition('MySQL', $mysqlCondition)) { + continue 2; + } + } + } + + return array( + 'version' => $release->version, + 'date' => $release->date, + ); + } + + // no compatible version + return null; + } + + /** + * Checks whether PHP or MySQL version meets supplied version condition + * + * @param string $type PHP or MySQL + * @param string $condition version condition + * + * @return boolean whether the condition is met + */ + public function evaluateVersionCondition($type, $condition) + { + $operator = null; + $operators = array("<=", ">=", "!=", "<>", "<", ">", "="); // preserve order + foreach ($operators as $oneOperator) { + if (strpos($condition, $oneOperator) === 0) { + $operator = $oneOperator; + $version = substr($condition, strlen($oneOperator)); + break; + } + } + + $myVersion = null; + if ($type == 'PHP') { + $myVersion = $this->getPHPVersion(); + } elseif ($type == 'MySQL') { + $myVersion = $this->getMySQLVersion(); + } + + if ($myVersion != null && $operator != null) { + return version_compare($myVersion, $version, $operator); + } + return false; + } + + /** + * Returns the PHP version + * + * @return string PHP version + */ + protected function getPHPVersion() + { + return PHP_VERSION; + } + + /** + * Returns the MySQL version + * + * @return string MySQL version + */ + protected function getMySQLVersion() + { + return PMA_Util::cacheGet('PMA_MYSQL_STR_VERSION'); + } +} +?> \ No newline at end of file diff --git a/setup/frames/index.inc.php b/setup/frames/index.inc.php index 5f9a207656..ed6902a53f 100644 --- a/setup/frames/index.inc.php +++ b/setup/frames/index.inc.php @@ -16,6 +16,7 @@ if (!defined('PHPMYADMIN')) { require_once './libraries/display_select_lang.lib.php'; require_once './libraries/config/FormDisplay.class.php'; require_once './libraries/config/ServerConfigChecks.class.php'; +require_once './libraries/VersionInformation.php'; require_once './setup/lib/index.lib.php'; // prepare unfiltered language list diff --git a/setup/lib/index.lib.php b/setup/lib/index.lib.php index 586c45b779..ac07d27db9 100644 --- a/setup/lib/index.lib.php +++ b/setup/lib/index.lib.php @@ -108,7 +108,8 @@ function PMA_versionCheck() $message_id = uniqid('version_check'); // Fetch data - $version_data = PMA_Util::getLatestVersion(); + $versionInformation = new VersionInformation(); + $version_data = $versionInformation->getLatestVersion(); if (empty($version_data)) { PMA_messagesSet( @@ -123,10 +124,16 @@ function PMA_versionCheck() return; } - $version = $version_data->version; - $date = $version_data->date; + $releases = $version_data->releases; + $latestCompatible = $versionInformation->getLatestCompatibleVersion($releases); + if ($latestCompatible != null) { + $version = $latestCompatible['version']; + $date = $latestCompatible['date']; + } else { + return; + } - $version_upstream = PMA_Util::versionToInt($version); + $version_upstream = $versionInformation->versionToInt($version); if ($version_upstream === false) { PMA_messagesSet( 'error', @@ -137,7 +144,7 @@ function PMA_versionCheck() return; } - $version_local = PMA_Util::versionToInt( + $version_local = $versionInformation->versionToInt( $GLOBALS['PMA_Config']->get('PMA_VERSION') ); if ($version_local === false) { diff --git a/test/classes/PMA_Util_test.php b/test/classes/PMA_Util_test.php index 73657acf91..407430bd1d 100644 --- a/test/classes/PMA_Util_test.php +++ b/test/classes/PMA_Util_test.php @@ -106,70 +106,4 @@ class PMA_Util_Test extends PHPUnit_Framework_TestCase PMA_Util::pageselector("pma", 3) ); } - - /** - * Test version checking - * - * @return void - * - * @group large - */ - /* - public function testGetLatestVersion() - { - $GLOBALS['cfg']['ProxyUrl'] = ''; - $GLOBALS['cfg']['VersionCheckProxyUrl'] = ''; - $version = PMA_Util::getLatestVersion(); - $this->assertNotEmpty($version->version); - $this->assertNotEmpty($version->date); - } - */ - /** - * Test version to int conversion. - * - * @param string $version Version string - * @param int $numeric Integer matching version - * - * @return void - * - * @dataProvider dataVersions - */ - public function testVersionToInt($version, $numeric) - { - $this->assertEquals( - $numeric, - PMA_Util::versionToInt($version) - ); - } - - /** - * Data provider for version parsing - * - * @return array with test data - */ - public function dataVersions() - { - return array( - array('1.0.0', 1000050), - array('2.0.0.2-dev', 2000002), - array('3.4.2.1', 3040251), - array('3.4.2-dev3', 3040203), - array('3.4.2-dev', 3040200), - array('3.4.2-pl', 3040260), - array('3.4.2-pl3', 3040263), - array('4.4.2-rc22', 4040252), - array('4.4.2-rc', 4040230), - array('4.4.22-beta22', 4042242), - array('4.4.22-beta', 4042220), - array('4.4.21-alpha22', 4042132), - array('4.4.20-alpha', 4042010), - array('4.40.20-alpha-dev', 4402010), - array('4.4a', 4000050), - array('4.4.4-test', 4040400), - array('4.1.0', 4010050), - array('4.0.1.3', 4000153), - array('4.1-dev', 4010000), - ); - } - } diff --git a/test/classes/VersionInformation_test.php b/test/classes/VersionInformation_test.php new file mode 100644 index 0000000000..e1a0c8e5e8 --- /dev/null +++ b/test/classes/VersionInformation_test.php @@ -0,0 +1,260 @@ +_releases = array(); + + $release = new stdClass(); + $release->date = "2015-09-08"; + $release->php_versions = ">=5.3,<7.1"; + $release->version = "4.4.14.1"; + $release->mysql_versions = ">=5.5"; + $this->_releases[] = $release; + + $release = new stdClass(); + $release->date = "2015-09-09"; + $release->php_versions = ">=5.3,<7.0"; + $release->version = "4.4.13.3"; + $release->mysql_versions = ">=5.5"; + $this->_releases[] = $release; + + $release = new stdClass(); + $release->date = "2015-05-13"; + $release->php_versions = ">=5.2,<5.3"; + $release->version = "4.0.10.10"; + $release->mysql_versions = ">=5.0"; + $this->_releases[] = $release; + } + + /** + * Test version checking + * + * @return void + * + * @group large + */ + /* + public function testGetLatestVersion() + { + $GLOBALS['cfg']['ProxyUrl'] = ''; + $GLOBALS['cfg']['VersionCheckProxyUrl'] = ''; + $versionInformation = new VersionInformation(); + $version = $versionInformation->getLatestVersion(); + $this->assertNotEmpty($version->version); + $this->assertNotEmpty($version->date); + } + */ + + /** + * Test version to int conversion. + * + * @param string $version Version string + * @param int $numeric Integer matching version + * + * @return void + * + * @dataProvider dataVersions + */ + public function testVersionToInt($version, $numeric) + { + $versionInformation = new VersionInformation(); + $this->assertEquals( + $numeric, + $versionInformation->versionToInt($version) + ); + } + + + /** + * Data provider for version parsing + * + * @return array with test data + */ + public function dataVersions() + { + return array( + array('1.0.0', 1000050), + array('2.0.0.2-dev', 2000002), + array('3.4.2.1', 3040251), + array('3.4.2-dev3', 3040203), + array('3.4.2-dev', 3040200), + array('3.4.2-pl', 3040260), + array('3.4.2-pl3', 3040263), + array('4.4.2-rc22', 4040252), + array('4.4.2-rc', 4040230), + array('4.4.22-beta22', 4042242), + array('4.4.22-beta', 4042220), + array('4.4.21-alpha22', 4042132), + array('4.4.20-alpha', 4042010), + array('4.40.20-alpha-dev', 4402010), + array('4.4a', 4000050), + array('4.4.4-test', 4040400), + array('4.1.0', 4010050), + array('4.0.1.3', 4000153), + array('4.1-dev', 4010000), + ); + } + + /** + * Tests getLatestCompatibleVersion() when there is only one server confgiured + * + * @return void + */ + public function testGetLatestCompatibleVersionWithSingleServer() + { + $GLOBALS['cfg']['Servers'] = array( + array() + ); + + $mockVersionInfo = $this->getMockBuilder('VersionInformation') + ->setMethods(array('evaluateVersionCondition')) + ->getMock(); + + $mockVersionInfo->expects($this->at(0)) + ->method('evaluateVersionCondition') + ->with('PHP', '>=5.3') + ->will($this->returnValue(true)); + + $mockVersionInfo->expects($this->at(1)) + ->method('evaluateVersionCondition') + ->with('PHP', '<7.1') + ->will($this->returnValue(true)); + + $mockVersionInfo->expects($this->at(2)) + ->method('evaluateVersionCondition') + ->with('MySQL', '>=5.5') + ->will($this->returnValue(true)); + + $compatible = $mockVersionInfo + ->getLatestCompatibleVersion($this->_releases); + $this->assertEquals('4.4.14.1', $compatible['version']); + + } + + /** + * Tests getLatestCompatibleVersion() when there are multiple servers configured + * + * @return void + */ + public function testGetLaestCompatibleVersionWithMultipleServers() + { + $GLOBALS['cfg']['Servers'] = array( + array(), + array() + ); + + $mockVersionInfo = $this->getMockBuilder('VersionInformation') + ->setMethods(array('evaluateVersionCondition')) + ->getMock(); + + $mockVersionInfo->expects($this->at(0)) + ->method('evaluateVersionCondition') + ->with('PHP', '>=5.3') + ->will($this->returnValue(true)); + + $mockVersionInfo->expects($this->at(1)) + ->method('evaluateVersionCondition') + ->with('PHP', '<7.1') + ->will($this->returnValue(true)); + + $compatible = $mockVersionInfo + ->getLatestCompatibleVersion($this->_releases); + $this->assertEquals('4.4.14.1', $compatible['version']); + } + + /** + * Tests getLatestCompatibleVersion() with an old PHP version + * + * @return void + */ + public function testGetLaestCompatibleVersionWithOldPHPVersion() + { + $GLOBALS['cfg']['Servers'] = array( + array(), + array() + ); + + $mockVersionInfo = $this->getMockBuilder('VersionInformation') + ->setMethods(array('evaluateVersionCondition')) + ->getMock(); + + $mockVersionInfo->expects($this->at(0)) + ->method('evaluateVersionCondition') + ->with('PHP', '>=5.3') + ->will($this->returnValue(false)); + + $mockVersionInfo->expects($this->at(1)) + ->method('evaluateVersionCondition') + ->with('PHP', '>=5.3') + ->will($this->returnValue(false)); + + $mockVersionInfo->expects($this->at(2)) + ->method('evaluateVersionCondition') + ->with('PHP', '>=5.2') + ->will($this->returnValue(true)); + + $mockVersionInfo->expects($this->at(3)) + ->method('evaluateVersionCondition') + ->with('PHP', '<5.3') + ->will($this->returnValue(true)); + + $compatible = $mockVersionInfo + ->getLatestCompatibleVersion($this->_releases); + $this->assertEquals('4.0.10.10', $compatible['version']); + } + + /** + * Tests evaluateVersionCondition() method + * + * @return void + */ + public function testEvaluateVersionCondition() + { + $mockVersionInfo = $this->getMockBuilder('VersionInformation') + ->setMethods(array('getPHPVersion')) + ->getMock(); + + $mockVersionInfo->expects($this->any()) + ->method('getPHPVersion') + ->will($this->returnValue('5.2.4')); + + $this->assertTrue($mockVersionInfo->evaluateVersionCondition('PHP', '<=5.3')); + $this->assertTrue($mockVersionInfo->evaluateVersionCondition('PHP', '<5.3')); + $this->assertTrue($mockVersionInfo->evaluateVersionCondition('PHP', '>=5.2')); + $this->assertTrue($mockVersionInfo->evaluateVersionCondition('PHP', '>5.2')); + $this->assertTrue($mockVersionInfo->evaluateVersionCondition('PHP', '!=5.3')); + + $this->assertFalse($mockVersionInfo->evaluateVersionCondition('PHP', '<=5.2')); + $this->assertFalse($mockVersionInfo->evaluateVersionCondition('PHP', '<5.2')); + $this->assertFalse($mockVersionInfo->evaluateVersionCondition('PHP', '>=7.0')); + $this->assertFalse($mockVersionInfo->evaluateVersionCondition('PHP', '>7.0')); + $this->assertTrue($mockVersionInfo->evaluateVersionCondition('PHP', '!=5.2')); + } +} \ No newline at end of file diff --git a/version_check.php b/version_check.php index 0f2e8bab7f..449750ad28 100644 --- a/version_check.php +++ b/version_check.php @@ -10,19 +10,30 @@ define('PMA_MINIMUM_COMMON', true); require_once 'libraries/common.inc.php'; require_once 'libraries/Util.class.php'; +require_once 'libraries/VersionInformation.php'; // Always send the correct headers header('Content-type: application/json; charset=UTF-8'); -$version = PMA_Util::getLatestVersion(); +$versionInformation = new VersionInformation(); +$versionDetails = $versionInformation->getLatestVersion(); -if (empty($version)) { +if (empty($versionDetails)) { echo json_encode(array()); } else { + $latestCompatible = $versionInformation->getLatestCompatibleVersion( + $versionDetails->releases + ); + $version = ''; + $date = ''; + if ($latestCompatible != null) { + $version = $latestCompatible['version']; + $date = $latestCompatible['date']; + } echo json_encode( array( - 'version' => (! empty($version->version) ? $version->version : ''), - 'date' => (! empty($version->date) ? $version->date : ''), + 'version' => (! empty($version) ? $version : ''), + 'date' => (! empty($date) ? $date : ''), ) ); } From 2b31866fe0b30b867aaf5b5fedb11adb354e037f Mon Sep 17 00:00:00 2001 From: Marc Delisle Date: Tue, 20 Oct 2015 10:02:54 -0400 Subject: [PATCH 14/19] [security] Content spoofing on url.php Signed-off-by: Marc Delisle --- url.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/url.php b/url.php index 82b224311b..44c140b68f 100644 --- a/url.php +++ b/url.php @@ -32,7 +32,8 @@ if (! PMA_isValid($_GET['url']) } "; // Display redirecting msg on screen. - printf(__('Taking you to %s.'), htmlspecialchars($_GET['url'])); + // Do not display the value of $_GET['url'] to avoid showing injected content + echo __('Taking you to the target site.'); } die(); ?> From 6be88fa2841865dd4d5bae6647646a987614c93b Mon Sep 17 00:00:00 2001 From: Marc Delisle Date: Fri, 23 Oct 2015 06:35:33 -0400 Subject: [PATCH 15/19] ChangeLog entry Signed-off-by: Marc Delisle --- ChangeLog | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 9afeb57a84..5f8dea123b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,8 +1,9 @@ phpMyAdmin - ChangeLog ====================== -4.4.15.1 (not yet released) +4.4.15.1 (2015-10-23) - issue #11464 phpMyAdmin suggests upgrading to newer version not usable on that system +- issue [security] Content spoofing on url.php 4.4.15.0 (2015-09-20) - issue #11411 Undefined "replace" function on numeric scalar From fecf8b76ef831be0a5a8fddb1c3edf4251e92076 Mon Sep 17 00:00:00 2001 From: Marc Delisle Date: Fri, 23 Oct 2015 06:55:30 -0400 Subject: [PATCH 16/19] 4.4.15.1 release Signed-off-by: Marc Delisle --- README | 2 +- doc/conf.py | 2 +- libraries/Config.class.php | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/README b/README index f939e7fbf3..1c3f3b2952 100644 --- a/README +++ b/README @@ -1,7 +1,7 @@ phpMyAdmin - Readme =================== -Version 4.4.15 +Version 4.4.15.1 A set of PHP-scripts to manage MySQL over the web. diff --git a/doc/conf.py b/doc/conf.py index 028a3ad4c6..53918f37ad 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' +version = '4.4.15.1' # The full version, including alpha/beta/rc tags. release = version diff --git a/libraries/Config.class.php b/libraries/Config.class.php index 790f54eb10..4fd14b4b46 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'); + $this->set('PMA_VERSION', '4.4.15.1'); /** * @deprecated */ From 583cb1ede5f8c81bf3f5cf90a8d1b9d8e62ae6ad Mon Sep 17 00:00:00 2001 From: Marc Delisle Date: Fri, 25 Dec 2015 15:42:36 -0500 Subject: [PATCH 17/19] [Security] Path disclosure, see PMASA-2015-6 Signed-off-by: Marc Delisle --- ChangeLog | 3 +++ libraries/config/messages.inc.php | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 5f8dea123b..4970317d93 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,9 @@ phpMyAdmin - ChangeLog ====================== +4.4.15.2 (2015-12-25) +- issue [Security] Path disclosure, see PMASA-2015-6 + 4.4.15.1 (2015-10-23) - issue #11464 phpMyAdmin suggests upgrading to newer version not usable on that system - issue [security] Content spoofing on url.php diff --git a/libraries/config/messages.inc.php b/libraries/config/messages.inc.php index e77e979a71..3ef1cadec6 100644 --- a/libraries/config/messages.inc.php +++ b/libraries/config/messages.inc.php @@ -11,7 +11,7 @@ */ if (!function_exists('__')) { - PMA_fatalError('Bad invocation!'); + exit(); } $strConfigAllowArbitraryServer_desc From daf86cd1e369f63ad132d8dc63a7217267030408 Mon Sep 17 00:00:00 2001 From: Marc Delisle Date: Fri, 25 Dec 2015 15:43:50 -0500 Subject: [PATCH 18/19] 4.4.15.2 release Signed-off-by: Marc Delisle --- README | 2 +- doc/conf.py | 2 +- libraries/Config.class.php | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/README b/README index 1c3f3b2952..325fd7acca 100644 --- a/README +++ b/README @@ -1,7 +1,7 @@ phpMyAdmin - Readme =================== -Version 4.4.15.1 +Version 4.4.15.2 A set of PHP-scripts to manage MySQL over the web. diff --git a/doc/conf.py b/doc/conf.py index 53918f37ad..7e3a7c2d13 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.1' +version = '4.4.15.2' # The full version, including alpha/beta/rc tags. release = version diff --git a/libraries/Config.class.php b/libraries/Config.class.php index 4fd14b4b46..a17f88d0c0 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.1'); + $this->set('PMA_VERSION', '4.4.15.2'); /** * @deprecated */ From 78cea78ab7ec475c2c7d69e055029620e56ba683 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20=C4=8Ciha=C5=99?= Date: Mon, 25 Jan 2016 08:35:16 +0100 Subject: [PATCH 19/19] Backport safety checks on version check MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Backported from master/QA_4_5 Issue #11713 Signed-off-by: Michal Čihař --- libraries/VersionInformation.php | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/libraries/VersionInformation.php b/libraries/VersionInformation.php index c7363f8da7..c9b8561d66 100644 --- a/libraries/VersionInformation.php +++ b/libraries/VersionInformation.php @@ -25,7 +25,7 @@ class VersionInformation public function getLatestVersion() { if (!$GLOBALS['cfg']['VersionCheck']) { - return new stdClass(); + return null; } // wait 3s at most for server response, it's enough to get information @@ -88,11 +88,15 @@ class VersionInformation } $data = json_decode($response); - if (is_object($data) - && ! empty($data->version) - && ! empty($data->date) - && $save + if (! is_object($data) + || empty($data->version) + || empty($data->date) + || empty($data->releases) ) { + return null; + } + + if ($save) { if (! isset($_SESSION) && ! defined('TESTSUITE')) { ini_set('session.use_only_cookies', 'false'); ini_set('session.use_cookies', 'false'); @@ -267,4 +271,4 @@ class VersionInformation return PMA_Util::cacheGet('PMA_MYSQL_STR_VERSION'); } } -?> \ No newline at end of file +?>