diff --git a/.github/workflows/ci/config-mysql.sh b/.github/workflows/ci/config-mysql.sh index 9b51fb8094c..edd7bf7d125 100755 --- a/.github/workflows/ci/config-mysql.sh +++ b/.github/workflows/ci/config-mysql.sh @@ -18,7 +18,7 @@ echo "Use INITIAL_INSERT_FILE: $INITIAL_INSERT_FILE" echo "Use SCHEMA_POST_FILE: $SCHEMA_POST_FILE" echo "Change character set" -mysql -h mariadb -u "${MYSQL_USERNAME}" -p"${MYSQL_PASSWORD}" -e "ALTER DATABASE znuny DEFAULT CHARACTER SET utf8;ALTER DATABASE znuny DEFAULT COLLATE utf8_unicode_ci;" || exit 1 +mysql -h mariadb -u "${MYSQL_USERNAME}" -p"${MYSQL_PASSWORD}" -e "ALTER DATABASE znuny DEFAULT CHARACTER SET utf8mb4;ALTER DATABASE znuny DEFAULT COLLATE utf8mb4_unicode_ci;" || exit 1 echo "Create schema" mysql -h mariadb -u "${MYSQL_USERNAME}" -p"${MYSQL_PASSWORD}" znuny < "$SCHEMA_FILE" || exit 1 diff --git a/CHANGES.md b/CHANGES.md index baf6401b511..d098769287f 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,8 +1,17 @@ # 7.1.1 2024-??-?? + - 2024-07-17 Removed ArticlePreViewModules from Medium.pm view. No articles are displayed at this point. + - 2024-07-16 Added filtering and cache deletion to AdminSupportDataCollector. + - 2024-07-11 Updated Moment.js to 2.30.1 and jQueryUI to 1.13.3. + - 2024-07-11 Added a start and finish log message to Znuny daemon tasks. Thanks to Paweł Bogusławski (@pboguslawski). [#392](https://github.com/znuny/Znuny/pull/392) + - 2024-07-11 Fixed ticket list filter selection in agent dashboard and ticket list views. - 2024-07-09 Added configurable timeout for DNS resolver queries. Thanks to Paweł Bogusławski (@pboguslawski). [#390](https://github.com/znuny/Znuny/pull/390) + - 2024-07-08 Invoker Ticket::Generic: Configured fields will now also be removed and encoded from/for given data (payload). + - 2024-07-05 Added a notification to ticket dialogs for the case when a form draft already exists for the current action. - 2024-07-05 Improved and fixed links to customer and also customer user information center in several widgets and overview pages. [#558](https://github.com/znuny/Znuny/issues/558) + - 2024-07-05 Added a foreground option to run the Znuny daemon without detaching. Thanks to Paweł Bogusławski (@pboguslawski). [#399](https://github.com/znuny/Znuny/pull/399) - 2024-07-04 Improved rendering of dynamic fields on AdminGenericAgent, AdminNotificationEvent, AdminACL and AdminDynamicFieldScreenConfiguration. - 2024-07-02 Updated required minimum database versions. Refactored database version checks and added them to the installer. + - 2024-07-01 Fixed autocompletion search for dynamic field types WebserviceDropdown and WebserviceMultiselect in AgentTicketSearch dialog. - 2024-06-21 Added functionality to use user fullname for mention label. - 2024-06-20 Fixed output of last mention date in dashboard widget "Last mentions". - 2024-06-20 Standard templates can now have multiple template types. diff --git a/Kernel/Config/Defaults.pm b/Kernel/Config/Defaults.pm index 604e965a9dc..4d6795bab9e 100644 --- a/Kernel/Config/Defaults.pm +++ b/Kernel/Config/Defaults.pm @@ -1000,7 +1000,7 @@ sub LoadDefaults { 'thirdparty/jquery-3.7.0/jquery.js', 'thirdparty/jquery-browser-detection/jquery-browser-detection.js', 'thirdparty/jquery-validate-1.16.0/jquery.validate.js', - 'thirdparty/jquery-ui-1.13.2/jquery-ui.js', + 'thirdparty/jquery-ui-1.13.3/jquery-ui.js', 'thirdparty/jquery-pubsub/pubsub.js', 'thirdparty/jquery-jstree-3.3.7/jquery.jstree.js', 'thirdparty/nunjucks-3.2.2/nunjucks.min.js', @@ -1037,7 +1037,7 @@ sub LoadDefaults { $Self->{'Loader::Agent::CommonJS'}->{'000-Framework'} = [ 'thirdparty/jquery-3.7.0/jquery.js', 'thirdparty/jquery-browser-detection/jquery-browser-detection.js', - 'thirdparty/jquery-ui-1.13.2/jquery-ui.js', + 'thirdparty/jquery-ui-1.13.3/jquery-ui.js', 'thirdparty/jquery-ui-touch-punch-0.2.3/jquery.ui.touch-punch.js', 'thirdparty/jquery-validate-1.16.0/jquery.validate.js', 'thirdparty/jquery-pubsub/pubsub.js', diff --git a/Kernel/Config/Files/XML/Calendar.xml b/Kernel/Config/Files/XML/Calendar.xml index 9dfc05cad8f..b72f2a264a9 100644 --- a/Kernel/Config/Files/XML/Calendar.xml +++ b/Kernel/Config/Files/XML/Calendar.xml @@ -57,7 +57,7 @@ - thirdparty/momentjs-2.29.4/moment.min.js + thirdparty/momentjs-2.30.1/moment.min.js thirdparty/fullcalendar-3.10.2/fullcalendar.min.js thirdparty/fullcalendar-scheduler-1.10.1/scheduler.min.js Core.Agent.AppointmentCalendar.js @@ -833,7 +833,7 @@ - thirdparty/momentjs-2.29.4/moment.min.js + thirdparty/momentjs-2.30.1/moment.min.js thirdparty/fullcalendar-3.10.2/fullcalendar.min.js Core.Agent.AppointmentCalendar.js Core.Agent.AppointmentCalendar.Plugin.TicketCreate.js diff --git a/Kernel/Config/Files/XML/Framework.xml b/Kernel/Config/Files/XML/Framework.xml index 4d153c0e2cf..2ffaa6e70dd 100644 --- a/Kernel/Config/Files/XML/Framework.xml +++ b/Kernel/Config/Files/XML/Framework.xml @@ -4248,7 +4248,7 @@ via the Preferences button after logging in. - thirdparty/momentjs-2.29.4/moment.min.js + thirdparty/momentjs-2.30.1/moment.min.js thirdparty/fullcalendar-3.10.2/fullcalendar.min.js thirdparty/d3-3.5.7/d3.min.js thirdparty/nvd3-1.7.1/nvd3.min.js @@ -7780,7 +7780,7 @@ via the Preferences button after logging in. thirdparty/jquery-3.7.0/jquery.js thirdparty/jquery-browser-detection/jquery-browser-detection.js - thirdparty/jquery-ui-1.13.2/jquery-ui.js + thirdparty/jquery-ui-1.13.3/jquery-ui.js thirdparty/jquery-ui-touch-punch-0.2.3/jquery.ui.touch-punch.js thirdparty/jquery-validate-1.16.0/jquery.validate.js thirdparty/jquery-pubsub/pubsub.js @@ -7900,7 +7900,7 @@ via the Preferences button after logging in. thirdparty/jquery-3.7.0/jquery.js thirdparty/jquery-browser-detection/jquery-browser-detection.js thirdparty/jquery-validate-1.16.0/jquery.validate.js - thirdparty/jquery-ui-1.13.2/jquery-ui.js + thirdparty/jquery-ui-1.13.3/jquery-ui.js thirdparty/jquery-pubsub/pubsub.js thirdparty/jquery-jstree-3.3.7/jquery.jstree.js thirdparty/nunjucks-3.2.2/nunjucks.min.js diff --git a/Kernel/Config/Files/XML/Znuny.xml b/Kernel/Config/Files/XML/Znuny.xml index 34ace6c74d2..691990922c9 100644 --- a/Kernel/Config/Files/XML/Znuny.xml +++ b/Kernel/Config/Files/XML/Znuny.xml @@ -2562,8 +2562,8 @@ Kernel::Output::HTML::ToolBar::TicketMention ToolBarPersonalViews - Mention - Mention New + MentionView + MentionView New fa fa-comment fa fa-comment fa fa-comment diff --git a/Kernel/GenericInterface/Invoker/Ticket/Generic.pm b/Kernel/GenericInterface/Invoker/Ticket/Generic.pm index 84b26702073..208ba1fc3e0 100644 --- a/Kernel/GenericInterface/Invoker/Ticket/Generic.pm +++ b/Kernel/GenericInterface/Invoker/Ticket/Generic.pm @@ -85,7 +85,7 @@ sub PrepareRequest { if ( $Param{Data}->{TicketID} ) { %Ticket = $TicketObject->TicketDeepGet( TicketID => $Param{Data}->{TicketID}, - ArticleID => $Param{Data}->{ArticleID}, + ArticleID => $Param{Data}->{ArticleID}, # optional, hence not checked GetAllArticleAttachments => $GetAllArticleAttachments, UserID => 1, ); @@ -119,6 +119,12 @@ sub PrepareRequest { Data => \%Ticket, HashKeys => \@HashKeys, ); + + # Also remove elements from given payload. + $UtilObject->DataStructureRemoveElements( + Data => $Param{Data}, + HashKeys => \@HashKeys, + ); } # Base-64 encode configured field values. @@ -137,6 +143,12 @@ sub PrepareRequest { Data => \%Ticket, HashKeys => \@HashKeys, ); + + # Also encode elements of given payload. + $UtilObject->Base64DeepEncode( + Data => $Param{Data}, + HashKeys => \@HashKeys, + ); } my %Data = ( diff --git a/Kernel/Language/ar_SA.pm b/Kernel/Language/ar_SA.pm index 2aea5ec6b18..6392383c3af 100644 --- a/Kernel/Language/ar_SA.pm +++ b/Kernel/Language/ar_SA.pm @@ -27,7 +27,7 @@ sub Data { $Self->{DateFormatShort} = '%D.%M.%Y'; $Self->{DateInputFormat} = '%D.%M.%Y'; $Self->{DateInputFormatLong} = '%D.%M.%Y - %T'; - $Self->{Completeness} = 0.0747371879106439; + $Self->{Completeness} = 0.0747494660752423; # csv separator $Self->{Separator} = ''; @@ -646,9 +646,6 @@ sub Data { 'Query delay' => '', 'Delay (in milliseconds) until the AJAX request will be sent.' => '', - 'Autocompletion for search fields' => '', - 'Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch.' => - '', 'Input field width' => '', 'Width of the input field (percentage).' => '', 'Additional dynamic field storage' => '', @@ -2039,6 +2036,7 @@ sub Data { 'Support Data' => '', 'Error: Support data could not be collected (%s).' => '', 'Support Data Collector' => '', + 'Delete cache' => '', 'Details' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemAddress.tt @@ -2136,7 +2134,6 @@ sub Data { # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt 'System file support' => '', - 'Delete cache' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles/Widget.tt 'Permissions' => '', @@ -3021,6 +3018,8 @@ sub Data { 'You have loaded the draft "%s". You last changed it %s.' => '', 'You have loaded the draft "%s". It was last changed %s by %s.' => '', + 'Please note that you have already one or more saved drafts for this action.' => + '', 'Please note that this draft is outdated because the ticket was modified since this draft was created.' => '', @@ -4487,9 +4486,11 @@ sub Data { '', 'Error: Please set the value for innodb_log_file_size on your database to at least %s MB (current: %s MB, recommended: %s MB). For more information, please have a look at %s.' => '', - 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => + 'Error: Please set the value for innodb_file_per_table on your database to ON.' => + '', + 'Error: Please set the value for innodb_default_row_format on your database to dynamic.' => '', - 'Wrong database collation (%s is %s, but it needs to be utf8).' => + 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => '', # Perl Module: Kernel/Modules/Mentions.pm @@ -5037,13 +5038,11 @@ sub Data { # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm 'Client Connection Charset' => '', - 'Setting character_set_client needs to be utf8.' => '', + 'Setting character_set_client needs to be utf8mb4.' => '', 'Server Database Charset' => '', - 'This character set is not yet supported. Please convert your database to the character set \'utf8\'.' => - '', - 'The setting character_set_database needs to be \'utf8\'.' => '', + 'The setting character_set_database needs to be \'utf8mb4\'.' => '', 'Table Charset' => '', - 'There were tables found which do not have \'utf8\' as charset.' => + 'There were tables found which do not have \'utf8mb4\' as charset.' => '', # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/InnoDBLogFileSize.pm diff --git a/Kernel/Language/bg.pm b/Kernel/Language/bg.pm index 0e1448c0cfc..54e40d9a944 100644 --- a/Kernel/Language/bg.pm +++ b/Kernel/Language/bg.pm @@ -27,7 +27,7 @@ sub Data { $Self->{DateFormatShort} = '%D.%M.%Y'; $Self->{DateInputFormat} = '%D.%M.%Y - %T'; $Self->{DateInputFormatLong} = '%D.%M.%Y - %T'; - $Self->{Completeness} = 0.196452036793692; + $Self->{Completeness} = 0.196484310826351; # csv separator $Self->{Separator} = ';'; @@ -643,9 +643,6 @@ sub Data { 'Query delay' => '', 'Delay (in milliseconds) until the AJAX request will be sent.' => '', - 'Autocompletion for search fields' => '', - 'Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch.' => - '', 'Input field width' => '', 'Width of the input field (percentage).' => '', 'Additional dynamic field storage' => '', @@ -2036,6 +2033,7 @@ sub Data { 'Support Data' => '', 'Error: Support data could not be collected (%s).' => '', 'Support Data Collector' => 'Поддръжка за събиране на данни', + 'Delete cache' => '', 'Details' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemAddress.tt @@ -2133,7 +2131,6 @@ sub Data { # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt 'System file support' => '', - 'Delete cache' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles/Widget.tt 'Permissions' => 'Разрешения', @@ -3018,6 +3015,8 @@ sub Data { 'You have loaded the draft "%s". You last changed it %s.' => '', 'You have loaded the draft "%s". It was last changed %s by %s.' => '', + 'Please note that you have already one or more saved drafts for this action.' => + '', 'Please note that this draft is outdated because the ticket was modified since this draft was created.' => '', @@ -4484,9 +4483,11 @@ sub Data { '', 'Error: Please set the value for innodb_log_file_size on your database to at least %s MB (current: %s MB, recommended: %s MB). For more information, please have a look at %s.' => '', - 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => + 'Error: Please set the value for innodb_file_per_table on your database to ON.' => + '', + 'Error: Please set the value for innodb_default_row_format on your database to dynamic.' => '', - 'Wrong database collation (%s is %s, but it needs to be utf8).' => + 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => '', # Perl Module: Kernel/Modules/Mentions.pm @@ -5034,13 +5035,11 @@ sub Data { # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm 'Client Connection Charset' => '', - 'Setting character_set_client needs to be utf8.' => '', + 'Setting character_set_client needs to be utf8mb4.' => '', 'Server Database Charset' => '', - 'This character set is not yet supported. Please convert your database to the character set \'utf8\'.' => - '', - 'The setting character_set_database needs to be \'utf8\'.' => '', + 'The setting character_set_database needs to be \'utf8mb4\'.' => '', 'Table Charset' => '', - 'There were tables found which do not have \'utf8\' as charset.' => + 'There were tables found which do not have \'utf8mb4\' as charset.' => '', # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/InnoDBLogFileSize.pm diff --git a/Kernel/Language/ca.pm b/Kernel/Language/ca.pm index 544f89bb026..16c2cb84a75 100644 --- a/Kernel/Language/ca.pm +++ b/Kernel/Language/ca.pm @@ -27,7 +27,7 @@ sub Data { $Self->{DateFormatShort} = '%D.%M.%Y'; $Self->{DateInputFormat} = '%D.%M.%Y'; $Self->{DateInputFormatLong} = '%D.%M.%Y - %T'; - $Self->{Completeness} = 0.205650459921156; + $Self->{Completeness} = 0.205684245112535; # csv separator $Self->{Separator} = ''; @@ -643,9 +643,6 @@ sub Data { 'Query delay' => '', 'Delay (in milliseconds) until the AJAX request will be sent.' => '', - 'Autocompletion for search fields' => '', - 'Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch.' => - '', 'Input field width' => '', 'Width of the input field (percentage).' => '', 'Additional dynamic field storage' => '', @@ -2036,6 +2033,7 @@ sub Data { 'Support Data' => '', 'Error: Support data could not be collected (%s).' => '', 'Support Data Collector' => '', + 'Delete cache' => '', 'Details' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemAddress.tt @@ -2133,7 +2131,6 @@ sub Data { # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt 'System file support' => '', - 'Delete cache' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles/Widget.tt 'Permissions' => 'Permisos', @@ -3018,6 +3015,8 @@ sub Data { 'You have loaded the draft "%s". You last changed it %s.' => '', 'You have loaded the draft "%s". It was last changed %s by %s.' => '', + 'Please note that you have already one or more saved drafts for this action.' => + '', 'Please note that this draft is outdated because the ticket was modified since this draft was created.' => '', @@ -4484,9 +4483,11 @@ sub Data { '', 'Error: Please set the value for innodb_log_file_size on your database to at least %s MB (current: %s MB, recommended: %s MB). For more information, please have a look at %s.' => '', - 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => + 'Error: Please set the value for innodb_file_per_table on your database to ON.' => + '', + 'Error: Please set the value for innodb_default_row_format on your database to dynamic.' => '', - 'Wrong database collation (%s is %s, but it needs to be utf8).' => + 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => '', # Perl Module: Kernel/Modules/Mentions.pm @@ -5034,13 +5035,11 @@ sub Data { # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm 'Client Connection Charset' => '', - 'Setting character_set_client needs to be utf8.' => '', + 'Setting character_set_client needs to be utf8mb4.' => '', 'Server Database Charset' => '', - 'This character set is not yet supported. Please convert your database to the character set \'utf8\'.' => - '', - 'The setting character_set_database needs to be \'utf8\'.' => '', + 'The setting character_set_database needs to be \'utf8mb4\'.' => '', 'Table Charset' => '', - 'There were tables found which do not have \'utf8\' as charset.' => + 'There were tables found which do not have \'utf8mb4\' as charset.' => '', # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/InnoDBLogFileSize.pm diff --git a/Kernel/Language/cs.pm b/Kernel/Language/cs.pm index 84337efed71..df2cf96b9ea 100644 --- a/Kernel/Language/cs.pm +++ b/Kernel/Language/cs.pm @@ -33,7 +33,7 @@ sub Data { $Self->{DateFormatShort} = '%D/%M/%Y'; $Self->{DateInputFormat} = '%D/%M/%Y'; $Self->{DateInputFormatLong} = '%D/%M/%Y - %T'; - $Self->{Completeness} = 0.24392247043364; + $Self->{Completeness} = 0.243798258583867; # csv separator $Self->{Separator} = ';'; @@ -649,9 +649,6 @@ sub Data { 'Query delay' => '', 'Delay (in milliseconds) until the AJAX request will be sent.' => '', - 'Autocompletion for search fields' => '', - 'Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch.' => - '', 'Input field width' => '', 'Width of the input field (percentage).' => '', 'Additional dynamic field storage' => '', @@ -2042,6 +2039,7 @@ sub Data { 'Support Data' => '', 'Error: Support data could not be collected (%s).' => '', 'Support Data Collector' => '', + 'Delete cache' => '', 'Details' => 'Detaily', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemAddress.tt @@ -2139,7 +2137,6 @@ sub Data { # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt 'System file support' => '', - 'Delete cache' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles/Widget.tt 'Permissions' => 'Oprávnění', @@ -3024,6 +3021,8 @@ sub Data { 'You have loaded the draft "%s". You last changed it %s.' => '', 'You have loaded the draft "%s". It was last changed %s by %s.' => '', + 'Please note that you have already one or more saved drafts for this action.' => + '', 'Please note that this draft is outdated because the ticket was modified since this draft was created.' => '', @@ -4490,9 +4489,11 @@ sub Data { '', 'Error: Please set the value for innodb_log_file_size on your database to at least %s MB (current: %s MB, recommended: %s MB). For more information, please have a look at %s.' => '', - 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => + 'Error: Please set the value for innodb_file_per_table on your database to ON.' => + '', + 'Error: Please set the value for innodb_default_row_format on your database to dynamic.' => '', - 'Wrong database collation (%s is %s, but it needs to be utf8).' => + 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => '', # Perl Module: Kernel/Modules/Mentions.pm @@ -5040,13 +5041,11 @@ sub Data { # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm 'Client Connection Charset' => '', - 'Setting character_set_client needs to be utf8.' => 'Nastavení character_set_client musi být UNICODE nebo UTF8.', + 'Setting character_set_client needs to be utf8mb4.' => '', 'Server Database Charset' => 'Kódová stránka databáze', - 'This character set is not yet supported. Please convert your database to the character set \'utf8\'.' => - '', - 'The setting character_set_database needs to be \'utf8\'.' => '', + 'The setting character_set_database needs to be \'utf8mb4\'.' => '', 'Table Charset' => '', - 'There were tables found which do not have \'utf8\' as charset.' => + 'There were tables found which do not have \'utf8mb4\' as charset.' => '', # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/InnoDBLogFileSize.pm diff --git a/Kernel/Language/da.pm b/Kernel/Language/da.pm index 2fd1571f6df..e0385ed196e 100644 --- a/Kernel/Language/da.pm +++ b/Kernel/Language/da.pm @@ -29,7 +29,7 @@ sub Data { $Self->{DateFormatShort} = '%D.%M.%Y'; $Self->{DateInputFormat} = '%D.%M.%Y'; $Self->{DateInputFormatLong} = '%D.%M.%Y - %T'; - $Self->{Completeness} = 0.345105124835742; + $Self->{Completeness} = 0.344997535731888; # csv separator $Self->{Separator} = ''; @@ -645,9 +645,6 @@ sub Data { 'Query delay' => '', 'Delay (in milliseconds) until the AJAX request will be sent.' => '', - 'Autocompletion for search fields' => '', - 'Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch.' => - '', 'Input field width' => '', 'Width of the input field (percentage).' => '', 'Additional dynamic field storage' => '', @@ -2038,6 +2035,7 @@ sub Data { 'Support Data' => '', 'Error: Support data could not be collected (%s).' => 'Fejl: Supportdata kunne ikke indsamles (%s).', 'Support Data Collector' => 'Indsamling af support-data', + 'Delete cache' => '', 'Details' => 'Detaljer', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemAddress.tt @@ -2135,7 +2133,6 @@ sub Data { # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt 'System file support' => '', - 'Delete cache' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles/Widget.tt 'Permissions' => 'Rettigheder', @@ -3020,6 +3017,8 @@ sub Data { 'You have loaded the draft "%s". You last changed it %s.' => '', 'You have loaded the draft "%s". It was last changed %s by %s.' => '', + 'Please note that you have already one or more saved drafts for this action.' => + '', 'Please note that this draft is outdated because the ticket was modified since this draft was created.' => '', @@ -4486,9 +4485,11 @@ sub Data { 'Fejl: Sørg for at din database accepterer pakker over %s MB i størrelse (I øjeblikket accepterer den kun pakker op til %s MB). Tilpas max_allowed_packet indstillingen i din database for at undgå fejl.', 'Error: Please set the value for innodb_log_file_size on your database to at least %s MB (current: %s MB, recommended: %s MB). For more information, please have a look at %s.' => 'Fejl: Sæt venligst værdien for innodb_log_file_size i din database til mindst %s MB (nuværende: %s MB, anbefalet: %s MB). For mere info, se %s.', - 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => + 'Error: Please set the value for innodb_file_per_table on your database to ON.' => + '', + 'Error: Please set the value for innodb_default_row_format on your database to dynamic.' => '', - 'Wrong database collation (%s is %s, but it needs to be utf8).' => + 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => '', # Perl Module: Kernel/Modules/Mentions.pm @@ -5036,13 +5037,11 @@ sub Data { # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm 'Client Connection Charset' => 'Karaktersæt til klient-forbindelser', - 'Setting character_set_client needs to be utf8.' => 'Indstillingen character_set_client skal være utf8.', + 'Setting character_set_client needs to be utf8mb4.' => '', 'Server Database Charset' => 'Karaktersæt i databasen.', - 'This character set is not yet supported. Please convert your database to the character set \'utf8\'.' => - '', - 'The setting character_set_database needs to be \'utf8\'.' => '', + 'The setting character_set_database needs to be \'utf8mb4\'.' => '', 'Table Charset' => 'Karakterset i tabeller', - 'There were tables found which do not have \'utf8\' as charset.' => + 'There were tables found which do not have \'utf8mb4\' as charset.' => '', # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/InnoDBLogFileSize.pm diff --git a/Kernel/Language/de.pm b/Kernel/Language/de.pm index 8a41c1e67c7..7445ead1a44 100644 --- a/Kernel/Language/de.pm +++ b/Kernel/Language/de.pm @@ -27,7 +27,7 @@ sub Data { $Self->{DateFormatShort} = '%D.%M.%Y'; $Self->{DateInputFormat} = '%D.%M.%Y'; $Self->{DateInputFormatLong} = '%D.%M.%Y - %T'; - $Self->{Completeness} = 0.991787122207622; + $Self->{Completeness} = 0.992442911122063; # csv separator $Self->{Separator} = ';'; @@ -643,9 +643,6 @@ sub Data { 'Query delay' => 'Abfrage-Verzögerung', 'Delay (in milliseconds) until the AJAX request will be sent.' => 'Verzögerung (in Millisekunden) bis der AJAX-Request abgeschickt wird.', - 'Autocompletion for search fields' => 'Autovervollständigung für Suchfelder', - 'Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch.' => - 'Autovervollständigung für Suchfelder benutzen statt statischer Auswahl aktuell in Znuny gewählter Werte (in Tickets, Artikeln, etc.). Dies verbessert die Performance, sofern mehrere tausend Werte des dynamischen Felds gewählt wurden. Diese Einstellungen hat keine Auswirkungen auf die Suchfelder, die in AgentTicketSearch und CustomerTicketSearch angezeigt werden.', 'Input field width' => 'Breite des Eingabefelds', 'Width of the input field (percentage).' => 'Breite des Eingabefelds (in Prozent).', 'Additional dynamic field storage' => 'Zusätzliche dynamische Felder befüllen', @@ -2036,6 +2033,7 @@ sub Data { 'Support Data' => 'Supportdaten', 'Error: Support data could not be collected (%s).' => 'Fehler: Support-Daten konnten nicht ermittelt werden (%s).', 'Support Data Collector' => 'Supportdaten-Analyse', + 'Delete cache' => 'Cache löschen', 'Details' => 'Details', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemAddress.tt @@ -2133,7 +2131,6 @@ sub Data { # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt 'System file support' => 'Systemdatei-Support', - 'Delete cache' => 'Cache löschen', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles/Widget.tt 'Permissions' => 'Berechtigungen', @@ -2700,7 +2697,7 @@ sub Data { 'A valid ticket number is required.' => 'Eine gültige Ticketnummer ist erforderlich.', 'Limit the search to tickets with same Customer ID (%s).' => 'Suche auf Tickets beschränken, die derselben Kundennummer (%s) zugewiesen sind.', 'Inform Sender' => 'Sender informieren', - 'Need a valid email address.' => 'Benötige gültige E-Mail-Adresse.', + 'Need a valid email address.' => 'Gültige E-Mail-Adresse benötigt.', # TT Template: Kernel/Output/HTML/Templates/Standard/AgentTicketMove.tt 'Move %s%s%s' => '%s%s%s verschieben', @@ -2717,9 +2714,9 @@ sub Data { 'NoteToTicket invalid.' => 'Notiz ungültig.', # TT Template: Kernel/Output/HTML/Templates/Standard/AgentTicketOverviewMedium.tt - ' Select all' => '', + ' Select all' => ' Alle auswählen', 'No ticket data found.' => 'Keine Ticket-Daten gefunden.', - ' Open / Close ticket action menu' => '', + ' Open / Close ticket action menu' => ' Öffne / Schließe Ticket Aktionsmenü', ' Select this ticket' => '', 'Sender' => 'Sender', 'Customer User Name' => 'Kundenbenutzer-Name', @@ -3018,6 +3015,8 @@ sub Data { 'You have loaded the draft "%s". You last changed it %s.' => 'Sie haben den Entwurf "%s" geladen, den Sie zuletzt %s geändert haben.', 'You have loaded the draft "%s". It was last changed %s by %s.' => 'Sie haben den Entwurf "%s" geladen, der zuletzt %s von %s geändert wurde.', + 'Please note that you have already one or more saved drafts for this action.' => + 'Bitte beachten Sie, dass Sie für diese Aktion bereits einen oder mehrere Entwürfe gespeichert haben.', 'Please note that this draft is outdated because the ticket was modified since this draft was created.' => 'Bitte beachten Sie, dass dieser Entwurf aufgrund zwischenzeitlicher Änderungen am Ticket möglicherweise veraltet ist.', @@ -4484,10 +4483,12 @@ sub Data { 'Fehler: Bitte stellen Sie sicher, dass Ihre Datenbank Pakete größer als %s MB akzeptiert (derzeit werden nur Pakete bis zu einer Größe von %s MB akzeptiert). Bitte passen Sie die Einstellung max_allowed_packet Ihrer Datenbank an, um Fehler zu vermeiden.', 'Error: Please set the value for innodb_log_file_size on your database to at least %s MB (current: %s MB, recommended: %s MB). For more information, please have a look at %s.' => 'Fehler: Bitte erhöhen Sie den Wert für innodb_log_file_size in Ihrer Datenbank-Konfiguration auf mindestens %s MB (aktuell: %s MB, empfohlen: %s MB). Mehr Informationen finden Sie unter %s.', + 'Error: Please set the value for innodb_file_per_table on your database to ON.' => + 'Fehler: Bitte setzen Sie den Wert für innodb_file_per_table in Ihrer Datenbank-Konfiguration auf ON.', + 'Error: Please set the value for innodb_default_row_format on your database to dynamic.' => + 'Fehler: Bitte setzen Sie den Wert für innodb_default_row_format in Ihrer Datenbank-Konfiguration auf dynamic.', 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => 'Falsche Datenbank-Speicherengine (%s ist %s, muss aber InnoDB sein).', - 'Wrong database collation (%s is %s, but it needs to be utf8).' => - 'Falsche Datenbank-Sortierfolge (%s ist %s, muss aber utf8 sein).', # Perl Module: Kernel/Modules/Mentions.pm '%s users will be mentioned' => '%s Benutzer werden erwähnt', @@ -5034,14 +5035,12 @@ sub Data { # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm 'Client Connection Charset' => 'Zeichensatz der Client-Verbindung', - 'Setting character_set_client needs to be utf8.' => 'Einstellung character_set_client muss \'utf8\' sein.', + 'Setting character_set_client needs to be utf8mb4.' => 'Einstellung character_set_client muss utf8mb4 sein.', 'Server Database Charset' => 'Zeichensatz des Datenbank-Servers', - 'This character set is not yet supported. Please convert your database to the character set \'utf8\'.' => - '', - 'The setting character_set_database needs to be \'utf8\'.' => 'Die Einstellung character_set_database muss \'utf8\' sein.', + 'The setting character_set_database needs to be \'utf8mb4\'.' => 'Die Einstellung character_set_database muss \'utf8mb4\' sein.', 'Table Charset' => 'Zeichensatz der Tabellen', - 'There were tables found which do not have \'utf8\' as charset.' => - 'Es wurden Tabellen gefunden, die nicht \'utf8\' als Zeichensatz haben.', + 'There were tables found which do not have \'utf8mb4\' as charset.' => + 'Es wurden Tabellen gefunden, die nicht \'utf8mb4\' als Zeichensatz haben.', # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/InnoDBLogFileSize.pm 'InnoDB Log File Size' => 'Größe der InnoDB-Log-Datei', @@ -8472,7 +8471,7 @@ Ihr Helpdesk-Team 'Activation of dynamic fields for screens.' => 'Aktivierung dynamischer Felder für Masken.', 'Activity LinkTarget' => '', 'Activity Notification' => '', - 'Activity.' => '', + 'Activity.' => 'Aktivität.', 'ActivityID' => 'ActivityID', 'Add a note to this ticket' => 'Eine Notiz zu diesem Ticket hinzufügen', 'Add an inbound phone call to this ticket' => 'Einen eingehenden Anruf zu diesem Ticket hinzufügen', diff --git a/Kernel/Language/el.pm b/Kernel/Language/el.pm index 0396f9cd56e..78f5cf8df78 100644 --- a/Kernel/Language/el.pm +++ b/Kernel/Language/el.pm @@ -28,7 +28,7 @@ sub Data { $Self->{DateFormatShort} = '%D.%M.%Y'; $Self->{DateInputFormat} = '%D.%M.%Y'; $Self->{DateInputFormatLong} = '%D.%M.%Y - %T'; - $Self->{Completeness} = 0.136990801576873; + $Self->{Completeness} = 0.136849022506982; # csv separator $Self->{Separator} = ';'; @@ -644,9 +644,6 @@ sub Data { 'Query delay' => '', 'Delay (in milliseconds) until the AJAX request will be sent.' => '', - 'Autocompletion for search fields' => '', - 'Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch.' => - '', 'Input field width' => '', 'Width of the input field (percentage).' => '', 'Additional dynamic field storage' => '', @@ -2041,6 +2038,7 @@ sub Data { 'Support Data' => '', 'Error: Support data could not be collected (%s).' => '', 'Support Data Collector' => '', + 'Delete cache' => '', 'Details' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemAddress.tt @@ -2138,7 +2136,6 @@ sub Data { # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt 'System file support' => '', - 'Delete cache' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles/Widget.tt 'Permissions' => '', @@ -3023,6 +3020,8 @@ sub Data { 'You have loaded the draft "%s". You last changed it %s.' => '', 'You have loaded the draft "%s". It was last changed %s by %s.' => '', + 'Please note that you have already one or more saved drafts for this action.' => + '', 'Please note that this draft is outdated because the ticket was modified since this draft was created.' => '', @@ -4489,9 +4488,11 @@ sub Data { '', 'Error: Please set the value for innodb_log_file_size on your database to at least %s MB (current: %s MB, recommended: %s MB). For more information, please have a look at %s.' => '', - 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => + 'Error: Please set the value for innodb_file_per_table on your database to ON.' => + '', + 'Error: Please set the value for innodb_default_row_format on your database to dynamic.' => '', - 'Wrong database collation (%s is %s, but it needs to be utf8).' => + 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => '', # Perl Module: Kernel/Modules/Mentions.pm @@ -5039,13 +5040,11 @@ sub Data { # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm 'Client Connection Charset' => 'Client Connection Charset', - 'Setting character_set_client needs to be utf8.' => 'Η ρύθμιση character_set_client πρέπει να είναι UTF8.', + 'Setting character_set_client needs to be utf8mb4.' => '', 'Server Database Charset' => 'Server Database Charset', - 'This character set is not yet supported. Please convert your database to the character set \'utf8\'.' => - '', - 'The setting character_set_database needs to be \'utf8\'.' => '', + 'The setting character_set_database needs to be \'utf8mb4\'.' => '', 'Table Charset' => 'Charset Πίνακα', - 'There were tables found which do not have \'utf8\' as charset.' => + 'There were tables found which do not have \'utf8mb4\' as charset.' => '', # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/InnoDBLogFileSize.pm diff --git a/Kernel/Language/en_CA.pm b/Kernel/Language/en_CA.pm index 9c6594edc4e..c589be97485 100644 --- a/Kernel/Language/en_CA.pm +++ b/Kernel/Language/en_CA.pm @@ -32,7 +32,7 @@ sub Data { $Self->{DateFormatShort} = '%Y-%M-%D'; $Self->{DateInputFormat} = '%Y-%M-%D'; $Self->{DateInputFormatLong} = '%Y-%M-%D - %T'; - $Self->{Completeness} = 0.0026281208935611; + $Self->{Completeness} = 0.00262855265319533; # csv separator $Self->{Separator} = ','; @@ -648,9 +648,6 @@ sub Data { 'Query delay' => '', 'Delay (in milliseconds) until the AJAX request will be sent.' => '', - 'Autocompletion for search fields' => '', - 'Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch.' => - '', 'Input field width' => '', 'Width of the input field (percentage).' => '', 'Additional dynamic field storage' => '', @@ -2041,6 +2038,7 @@ sub Data { 'Support Data' => '', 'Error: Support data could not be collected (%s).' => '', 'Support Data Collector' => '', + 'Delete cache' => '', 'Details' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemAddress.tt @@ -2138,7 +2136,6 @@ sub Data { # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt 'System file support' => '', - 'Delete cache' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles/Widget.tt 'Permissions' => '', @@ -3023,6 +3020,8 @@ sub Data { 'You have loaded the draft "%s". You last changed it %s.' => '', 'You have loaded the draft "%s". It was last changed %s by %s.' => '', + 'Please note that you have already one or more saved drafts for this action.' => + '', 'Please note that this draft is outdated because the ticket was modified since this draft was created.' => '', @@ -4489,9 +4488,11 @@ sub Data { '', 'Error: Please set the value for innodb_log_file_size on your database to at least %s MB (current: %s MB, recommended: %s MB). For more information, please have a look at %s.' => '', - 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => + 'Error: Please set the value for innodb_file_per_table on your database to ON.' => + '', + 'Error: Please set the value for innodb_default_row_format on your database to dynamic.' => '', - 'Wrong database collation (%s is %s, but it needs to be utf8).' => + 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => '', # Perl Module: Kernel/Modules/Mentions.pm @@ -5039,13 +5040,11 @@ sub Data { # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm 'Client Connection Charset' => '', - 'Setting character_set_client needs to be utf8.' => '', + 'Setting character_set_client needs to be utf8mb4.' => '', 'Server Database Charset' => '', - 'This character set is not yet supported. Please convert your database to the character set \'utf8\'.' => - '', - 'The setting character_set_database needs to be \'utf8\'.' => '', + 'The setting character_set_database needs to be \'utf8mb4\'.' => '', 'Table Charset' => '', - 'There were tables found which do not have \'utf8\' as charset.' => + 'There were tables found which do not have \'utf8mb4\' as charset.' => '', # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/InnoDBLogFileSize.pm diff --git a/Kernel/Language/en_GB.pm b/Kernel/Language/en_GB.pm index b65c7fcb6fe..211cfc02616 100644 --- a/Kernel/Language/en_GB.pm +++ b/Kernel/Language/en_GB.pm @@ -29,7 +29,7 @@ sub Data { $Self->{DateFormatShort} = '%D/%M/%Y'; $Self->{DateInputFormat} = '%D/%M/%Y'; $Self->{DateInputFormatLong} = '%D/%M/%Y - %T'; - $Self->{Completeness} = 0.603482260183968; + $Self->{Completeness} = 0.603417118449154; # csv separator $Self->{Separator} = ','; @@ -645,9 +645,6 @@ sub Data { 'Query delay' => '', 'Delay (in milliseconds) until the AJAX request will be sent.' => '', - 'Autocompletion for search fields' => '', - 'Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch.' => - '', 'Input field width' => '', 'Width of the input field (percentage).' => '', 'Additional dynamic field storage' => '', @@ -2038,6 +2035,7 @@ sub Data { 'Support Data' => 'Support Data', 'Error: Support data could not be collected (%s).' => 'Error: Support data could not be collected (%s).', 'Support Data Collector' => 'Support Data Collector', + 'Delete cache' => '', 'Details' => 'Details', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemAddress.tt @@ -2135,7 +2133,6 @@ sub Data { # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt 'System file support' => '', - 'Delete cache' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles/Widget.tt 'Permissions' => 'Permissions', @@ -3020,6 +3017,8 @@ sub Data { 'You have loaded the draft "%s". You last changed it %s.' => '', 'You have loaded the draft "%s". It was last changed %s by %s.' => '', + 'Please note that you have already one or more saved drafts for this action.' => + '', 'Please note that this draft is outdated because the ticket was modified since this draft was created.' => '', @@ -4486,9 +4485,11 @@ sub Data { 'Error: Please make sure your database accepts packages over %s MB in size (it currently only accepts packages up to %s MB). Please adapt the max_allowed_packet setting of your database in order to avoid errors.', 'Error: Please set the value for innodb_log_file_size on your database to at least %s MB (current: %s MB, recommended: %s MB). For more information, please have a look at %s.' => 'Error: Please set the value for innodb_log_file_size on your database to at least %s MB (current: %s MB, recommended: %s MB). For more information, please have a look at %s.', - 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => + 'Error: Please set the value for innodb_file_per_table on your database to ON.' => + '', + 'Error: Please set the value for innodb_default_row_format on your database to dynamic.' => '', - 'Wrong database collation (%s is %s, but it needs to be utf8).' => + 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => '', # Perl Module: Kernel/Modules/Mentions.pm @@ -5036,13 +5037,11 @@ sub Data { # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm 'Client Connection Charset' => 'Client Connection Charset', - 'Setting character_set_client needs to be utf8.' => 'Setting character_set_client needs to be utf8.', + 'Setting character_set_client needs to be utf8mb4.' => '', 'Server Database Charset' => 'Server Database Charset', - 'This character set is not yet supported. Please convert your database to the character set \'utf8\'.' => - '', - 'The setting character_set_database needs to be \'utf8\'.' => '', + 'The setting character_set_database needs to be \'utf8mb4\'.' => '', 'Table Charset' => 'Table Charset', - 'There were tables found which do not have \'utf8\' as charset.' => + 'There were tables found which do not have \'utf8mb4\' as charset.' => '', # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/InnoDBLogFileSize.pm diff --git a/Kernel/Language/es.pm b/Kernel/Language/es.pm index afac5c68f8e..7f84cba0b34 100644 --- a/Kernel/Language/es.pm +++ b/Kernel/Language/es.pm @@ -33,7 +33,7 @@ sub Data { $Self->{DateFormatShort} = '%D/%M/%Y'; $Self->{DateInputFormat} = '%D/%M/%Y'; $Self->{DateInputFormatLong} = '%D/%M/%Y - %T'; - $Self->{Completeness} = 0.594448094612352; + $Self->{Completeness} = 0.594381468703795; # csv separator $Self->{Separator} = ';'; @@ -649,9 +649,6 @@ sub Data { 'Query delay' => '', 'Delay (in milliseconds) until the AJAX request will be sent.' => '', - 'Autocompletion for search fields' => '', - 'Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch.' => - '', 'Input field width' => '', 'Width of the input field (percentage).' => '', 'Additional dynamic field storage' => '', @@ -2042,6 +2039,7 @@ sub Data { 'Support Data' => 'Datos de Soporte', 'Error: Support data could not be collected (%s).' => 'Error: Los datos de soporte no han podido ser recolectados (%s).', 'Support Data Collector' => 'Recolector Datos Soporte', + 'Delete cache' => '', 'Details' => 'Detalles', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemAddress.tt @@ -2139,7 +2137,6 @@ sub Data { # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt 'System file support' => '', - 'Delete cache' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles/Widget.tt 'Permissions' => 'Permisos', @@ -3024,6 +3021,8 @@ sub Data { 'You have loaded the draft "%s". You last changed it %s.' => 'Ha cargado el borrador "%s". La ultima vez que lo cambiaste %s.', 'You have loaded the draft "%s". It was last changed %s by %s.' => 'Ha cargado el borrador "%s". Fue cambiado por última vez %s por %s.', + 'Please note that you have already one or more saved drafts for this action.' => + '', 'Please note that this draft is outdated because the ticket was modified since this draft was created.' => '', @@ -4490,9 +4489,11 @@ sub Data { 'Error: Por favor, asegúrese de que su base de datos acepta paquetes de más de %s MB de tamaño (actualmente sólo acepta paquetes hasta %s MB). Por favor, adaptar el ajuste max_allowed_packet de su base de datos con el fin de evitar errores.', 'Error: Please set the value for innodb_log_file_size on your database to at least %s MB (current: %s MB, recommended: %s MB). For more information, please have a look at %s.' => 'Error: Por favor, establezca el valor de innodb_log_file_size en su base de datos para al menos %s MB ( actual: %s MB, recomendado: %s MB). Para obtener más información, por favor, eche un vistazo a %s.', - 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => + 'Error: Please set the value for innodb_file_per_table on your database to ON.' => + '', + 'Error: Please set the value for innodb_default_row_format on your database to dynamic.' => '', - 'Wrong database collation (%s is %s, but it needs to be utf8).' => + 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => '', # Perl Module: Kernel/Modules/Mentions.pm @@ -5041,13 +5042,11 @@ sub Data { # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm 'Client Connection Charset' => 'Juego de Caracteres de la Conexión del Cliente', - 'Setting character_set_client needs to be utf8.' => 'El ajuste character_set_client necesita ser utf8.', + 'Setting character_set_client needs to be utf8mb4.' => '', 'Server Database Charset' => 'Juego de Caracteres del Servidor de Base de Datos', - 'This character set is not yet supported. Please convert your database to the character set \'utf8\'.' => - '', - 'The setting character_set_database needs to be \'utf8\'.' => '', + 'The setting character_set_database needs to be \'utf8mb4\'.' => '', 'Table Charset' => 'Juego de Caracter de la Tabla', - 'There were tables found which do not have \'utf8\' as charset.' => + 'There were tables found which do not have \'utf8mb4\' as charset.' => '', # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/InnoDBLogFileSize.pm diff --git a/Kernel/Language/es_CO.pm b/Kernel/Language/es_CO.pm index 32b196b5111..dbe6bb6fb5b 100644 --- a/Kernel/Language/es_CO.pm +++ b/Kernel/Language/es_CO.pm @@ -28,7 +28,7 @@ sub Data { $Self->{DateFormatShort} = '%D/%M/%Y'; $Self->{DateInputFormat} = '%D/%M/%Y'; $Self->{DateInputFormatLong} = '%D/%M/%Y - %T'; - $Self->{Completeness} = 0.324901445466491; + $Self->{Completeness} = 0.324954821751273; # csv separator $Self->{Separator} = ';'; @@ -644,9 +644,6 @@ sub Data { 'Query delay' => '', 'Delay (in milliseconds) until the AJAX request will be sent.' => '', - 'Autocompletion for search fields' => '', - 'Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch.' => - '', 'Input field width' => '', 'Width of the input field (percentage).' => '', 'Additional dynamic field storage' => '', @@ -2037,6 +2034,7 @@ sub Data { 'Support Data' => '', 'Error: Support data could not be collected (%s).' => '', 'Support Data Collector' => '', + 'Delete cache' => '', 'Details' => 'Detalles', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemAddress.tt @@ -2134,7 +2132,6 @@ sub Data { # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt 'System file support' => '', - 'Delete cache' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles/Widget.tt 'Permissions' => 'Permisos', @@ -3019,6 +3016,8 @@ sub Data { 'You have loaded the draft "%s". You last changed it %s.' => '', 'You have loaded the draft "%s". It was last changed %s by %s.' => '', + 'Please note that you have already one or more saved drafts for this action.' => + '', 'Please note that this draft is outdated because the ticket was modified since this draft was created.' => '', @@ -4485,9 +4484,11 @@ sub Data { '', 'Error: Please set the value for innodb_log_file_size on your database to at least %s MB (current: %s MB, recommended: %s MB). For more information, please have a look at %s.' => '', - 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => + 'Error: Please set the value for innodb_file_per_table on your database to ON.' => + '', + 'Error: Please set the value for innodb_default_row_format on your database to dynamic.' => '', - 'Wrong database collation (%s is %s, but it needs to be utf8).' => + 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => '', # Perl Module: Kernel/Modules/Mentions.pm @@ -5035,13 +5036,11 @@ sub Data { # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm 'Client Connection Charset' => '', - 'Setting character_set_client needs to be utf8.' => '', + 'Setting character_set_client needs to be utf8mb4.' => '', 'Server Database Charset' => '', - 'This character set is not yet supported. Please convert your database to the character set \'utf8\'.' => - '', - 'The setting character_set_database needs to be \'utf8\'.' => '', + 'The setting character_set_database needs to be \'utf8mb4\'.' => '', 'Table Charset' => '', - 'There were tables found which do not have \'utf8\' as charset.' => + 'There were tables found which do not have \'utf8mb4\' as charset.' => '', # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/InnoDBLogFileSize.pm diff --git a/Kernel/Language/es_MX.pm b/Kernel/Language/es_MX.pm index bba3bcb2d05..05397297c96 100644 --- a/Kernel/Language/es_MX.pm +++ b/Kernel/Language/es_MX.pm @@ -27,7 +27,7 @@ sub Data { $Self->{DateFormatShort} = '%D/%M/%Y'; $Self->{DateInputFormat} = '%D/%M/%Y'; $Self->{DateInputFormatLong} = '%D/%M/%Y - %T'; - $Self->{Completeness} = 0.729960578186597; + $Self->{Completeness} = 0.72958764580253; # csv separator $Self->{Separator} = ';'; @@ -643,9 +643,6 @@ sub Data { 'Query delay' => '', 'Delay (in milliseconds) until the AJAX request will be sent.' => '', - 'Autocompletion for search fields' => '', - 'Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch.' => - '', 'Input field width' => '', 'Width of the input field (percentage).' => '', 'Additional dynamic field storage' => '', @@ -2036,6 +2033,7 @@ sub Data { 'Support Data' => 'Datos de Soporte', 'Error: Support data could not be collected (%s).' => 'Error: Los datos de soporte no han podido ser recolectados (%s).', 'Support Data Collector' => 'Recolector de Datos de Soporte', + 'Delete cache' => '', 'Details' => 'Detalles', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemAddress.tt @@ -2133,7 +2131,6 @@ sub Data { # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt 'System file support' => '', - 'Delete cache' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles/Widget.tt 'Permissions' => 'Permisos', @@ -3018,6 +3015,8 @@ sub Data { 'You have loaded the draft "%s". You last changed it %s.' => 'Ha cargado el borrador "%s". La ultima vez que lo cambiaste %s.', 'You have loaded the draft "%s". It was last changed %s by %s.' => 'Ha cargado el borrador "%s". Fue cambiado por última vez %s por %s.', + 'Please note that you have already one or more saved drafts for this action.' => + '', 'Please note that this draft is outdated because the ticket was modified since this draft was created.' => 'Tenga en cuenta que este borrador está desactualizado porque el ticket se modificó desde que se creó este borrador.', @@ -4484,9 +4483,11 @@ sub Data { '', 'Error: Please set the value for innodb_log_file_size on your database to at least %s MB (current: %s MB, recommended: %s MB). For more information, please have a look at %s.' => '', - 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => + 'Error: Please set the value for innodb_file_per_table on your database to ON.' => '', - 'Wrong database collation (%s is %s, but it needs to be utf8).' => + 'Error: Please set the value for innodb_default_row_format on your database to dynamic.' => + '', + 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => '', # Perl Module: Kernel/Modules/Mentions.pm @@ -5034,14 +5035,12 @@ sub Data { # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm 'Client Connection Charset' => 'Juego de Caracteres de la Conexión del Cliente', - 'Setting character_set_client needs to be utf8.' => 'Configura character_set_client a un valor de utf8.', + 'Setting character_set_client needs to be utf8mb4.' => '', 'Server Database Charset' => 'Juego de Caracteres del Servidor de Base de Datos', - 'This character set is not yet supported. Please convert your database to the character set \'utf8\'.' => - '', - 'The setting character_set_database needs to be \'utf8\'.' => 'La configuración character_set_database debe ser \'utf8\'.', + 'The setting character_set_database needs to be \'utf8mb4\'.' => '', 'Table Charset' => 'Juego de Caracter de la Tabla', - 'There were tables found which do not have \'utf8\' as charset.' => - 'Se encontraron tablas que no tienen \'utf8\' como charset.', + 'There were tables found which do not have \'utf8mb4\' as charset.' => + '', # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/InnoDBLogFileSize.pm 'InnoDB Log File Size' => 'Tamaño del Archivo Log de InnoDB', diff --git a/Kernel/Language/et.pm b/Kernel/Language/et.pm index 169e2141c84..c9b6b3a5b99 100644 --- a/Kernel/Language/et.pm +++ b/Kernel/Language/et.pm @@ -27,7 +27,7 @@ sub Data { $Self->{DateFormatShort} = '%D.%M.%Y'; $Self->{DateInputFormat} = '%D.%M.%Y'; $Self->{DateInputFormatLong} = '%D.%M.%Y - %T'; - $Self->{Completeness} = 0.165407358738502; + $Self->{Completeness} = 0.165434532610481; # csv separator $Self->{Separator} = ''; @@ -643,9 +643,6 @@ sub Data { 'Query delay' => '', 'Delay (in milliseconds) until the AJAX request will be sent.' => '', - 'Autocompletion for search fields' => '', - 'Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch.' => - '', 'Input field width' => '', 'Width of the input field (percentage).' => '', 'Additional dynamic field storage' => '', @@ -2036,6 +2033,7 @@ sub Data { 'Support Data' => '', 'Error: Support data could not be collected (%s).' => '', 'Support Data Collector' => '', + 'Delete cache' => '', 'Details' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemAddress.tt @@ -2133,7 +2131,6 @@ sub Data { # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt 'System file support' => '', - 'Delete cache' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles/Widget.tt 'Permissions' => 'Õigused', @@ -3018,6 +3015,8 @@ sub Data { 'You have loaded the draft "%s". You last changed it %s.' => '', 'You have loaded the draft "%s". It was last changed %s by %s.' => '', + 'Please note that you have already one or more saved drafts for this action.' => + '', 'Please note that this draft is outdated because the ticket was modified since this draft was created.' => '', @@ -4484,9 +4483,11 @@ sub Data { '', 'Error: Please set the value for innodb_log_file_size on your database to at least %s MB (current: %s MB, recommended: %s MB). For more information, please have a look at %s.' => '', - 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => + 'Error: Please set the value for innodb_file_per_table on your database to ON.' => + '', + 'Error: Please set the value for innodb_default_row_format on your database to dynamic.' => '', - 'Wrong database collation (%s is %s, but it needs to be utf8).' => + 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => '', # Perl Module: Kernel/Modules/Mentions.pm @@ -5034,13 +5035,11 @@ sub Data { # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm 'Client Connection Charset' => '', - 'Setting character_set_client needs to be utf8.' => '', + 'Setting character_set_client needs to be utf8mb4.' => '', 'Server Database Charset' => '', - 'This character set is not yet supported. Please convert your database to the character set \'utf8\'.' => - '', - 'The setting character_set_database needs to be \'utf8\'.' => '', + 'The setting character_set_database needs to be \'utf8mb4\'.' => '', 'Table Charset' => '', - 'There were tables found which do not have \'utf8\' as charset.' => + 'There were tables found which do not have \'utf8mb4\' as charset.' => '', # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/InnoDBLogFileSize.pm diff --git a/Kernel/Language/fa.pm b/Kernel/Language/fa.pm index 0f3807416e0..11b64921a26 100644 --- a/Kernel/Language/fa.pm +++ b/Kernel/Language/fa.pm @@ -29,7 +29,7 @@ sub Data { $Self->{DateFormatShort} = '%D.%M.%Y'; $Self->{DateInputFormat} = '%D.%M.%Y'; $Self->{DateInputFormatLong} = '%D.%M.%Y - %T'; - $Self->{Completeness} = 0.615965834428384; + $Self->{Completeness} = 0.615902743551832; # csv separator $Self->{Separator} = ''; @@ -648,9 +648,6 @@ sub Data { 'Query delay' => '', 'Delay (in milliseconds) until the AJAX request will be sent.' => '', - 'Autocompletion for search fields' => '', - 'Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch.' => - '', 'Input field width' => '', 'Width of the input field (percentage).' => '', 'Additional dynamic field storage' => '', @@ -2041,6 +2038,7 @@ sub Data { 'Support Data' => 'پشتیبانی از داده ها', 'Error: Support data could not be collected (%s).' => 'خطا: اطلاعات پشتیبانی نمی تواند جمع آوری شود ( %s ).', 'Support Data Collector' => 'پشتیبانی از داده های جمع آوری شده', + 'Delete cache' => '', 'Details' => 'جزئیات', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemAddress.tt @@ -2138,7 +2136,6 @@ sub Data { # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt 'System file support' => '', - 'Delete cache' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles/Widget.tt 'Permissions' => 'دسترسی‌ها', @@ -3023,6 +3020,8 @@ sub Data { 'You have loaded the draft "%s". You last changed it %s.' => '', 'You have loaded the draft "%s". It was last changed %s by %s.' => '', + 'Please note that you have already one or more saved drafts for this action.' => + '', 'Please note that this draft is outdated because the ticket was modified since this draft was created.' => '', @@ -4489,9 +4488,11 @@ sub Data { 'خطا: لطفا مطمئن شوید که پایگاه داده خود را بسته بر می پذیرد %s MB در اندازه (در حال حاضر تنها بسته می پذیرد تا %s MB). لطفا تنظیمات max_allowed_packet از پایگاه داده خود را به منظور جلوگیری از اشتباهات وفق دهند.', 'Error: Please set the value for innodb_log_file_size on your database to at least %s MB (current: %s MB, recommended: %s MB). For more information, please have a look at %s.' => 'خطا: لطفا مقدار را برای innodb_log_file_size در پایگاه داده خود را به حداقل مجموعه %s (: در حال حاضر MB %s MB، توصیه می شود: %s MB). برای کسب اطلاعات بیشتر، لطفا یک نگاهی به %s .', - 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => + 'Error: Please set the value for innodb_file_per_table on your database to ON.' => + '', + 'Error: Please set the value for innodb_default_row_format on your database to dynamic.' => '', - 'Wrong database collation (%s is %s, but it needs to be utf8).' => + 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => '', # Perl Module: Kernel/Modules/Mentions.pm @@ -5039,13 +5040,11 @@ sub Data { # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm 'Client Connection Charset' => 'اتصال مشتری نویسهگان', - 'Setting character_set_client needs to be utf8.' => 'تنظیم character_set_client نیاز به UTF8 باشد.', + 'Setting character_set_client needs to be utf8mb4.' => '', 'Server Database Charset' => 'سرور مجموعه کاراکتر پایگاه', - 'This character set is not yet supported. Please convert your database to the character set \'utf8\'.' => - '', - 'The setting character_set_database needs to be \'utf8\'.' => '', + 'The setting character_set_database needs to be \'utf8mb4\'.' => '', 'Table Charset' => 'جدول مجموعه کاراکتر', - 'There were tables found which do not have \'utf8\' as charset.' => + 'There were tables found which do not have \'utf8mb4\' as charset.' => '', # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/InnoDBLogFileSize.pm diff --git a/Kernel/Language/fi.pm b/Kernel/Language/fi.pm index 5a028735536..9a4f10e78f5 100644 --- a/Kernel/Language/fi.pm +++ b/Kernel/Language/fi.pm @@ -29,7 +29,7 @@ sub Data { $Self->{DateFormatShort} = '%D.%M.%Y'; $Self->{DateInputFormat} = '%D.%M.%Y'; $Self->{DateInputFormatLong} = '%D.%M.%Y - %T'; - $Self->{Completeness} = 0.189060446780552; + $Self->{Completeness} = 0.189091506489239; # csv separator $Self->{Separator} = ';'; @@ -645,9 +645,6 @@ sub Data { 'Query delay' => '', 'Delay (in milliseconds) until the AJAX request will be sent.' => '', - 'Autocompletion for search fields' => '', - 'Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch.' => - '', 'Input field width' => '', 'Width of the input field (percentage).' => '', 'Additional dynamic field storage' => '', @@ -2038,6 +2035,7 @@ sub Data { 'Support Data' => '', 'Error: Support data could not be collected (%s).' => '', 'Support Data Collector' => '', + 'Delete cache' => '', 'Details' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemAddress.tt @@ -2135,7 +2133,6 @@ sub Data { # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt 'System file support' => '', - 'Delete cache' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles/Widget.tt 'Permissions' => 'Oikeudet', @@ -3020,6 +3017,8 @@ sub Data { 'You have loaded the draft "%s". You last changed it %s.' => '', 'You have loaded the draft "%s". It was last changed %s by %s.' => '', + 'Please note that you have already one or more saved drafts for this action.' => + '', 'Please note that this draft is outdated because the ticket was modified since this draft was created.' => '', @@ -4486,9 +4485,11 @@ sub Data { '', 'Error: Please set the value for innodb_log_file_size on your database to at least %s MB (current: %s MB, recommended: %s MB). For more information, please have a look at %s.' => '', - 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => + 'Error: Please set the value for innodb_file_per_table on your database to ON.' => + '', + 'Error: Please set the value for innodb_default_row_format on your database to dynamic.' => '', - 'Wrong database collation (%s is %s, but it needs to be utf8).' => + 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => '', # Perl Module: Kernel/Modules/Mentions.pm @@ -5036,13 +5037,11 @@ sub Data { # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm 'Client Connection Charset' => '', - 'Setting character_set_client needs to be utf8.' => '', + 'Setting character_set_client needs to be utf8mb4.' => '', 'Server Database Charset' => '', - 'This character set is not yet supported. Please convert your database to the character set \'utf8\'.' => - '', - 'The setting character_set_database needs to be \'utf8\'.' => '', + 'The setting character_set_database needs to be \'utf8mb4\'.' => '', 'Table Charset' => '', - 'There were tables found which do not have \'utf8\' as charset.' => + 'There were tables found which do not have \'utf8mb4\' as charset.' => '', # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/InnoDBLogFileSize.pm diff --git a/Kernel/Language/fr.pm b/Kernel/Language/fr.pm index 77dfab2817f..16873218b31 100644 --- a/Kernel/Language/fr.pm +++ b/Kernel/Language/fr.pm @@ -35,7 +35,7 @@ sub Data { $Self->{DateFormatShort} = '%D.%M.%Y'; $Self->{DateInputFormat} = '%D.%M.%Y'; $Self->{DateInputFormatLong} = '%D.%M.%Y - %T'; - $Self->{Completeness} = 0.382391590013141; + $Self->{Completeness} = 0.382454411039921; # csv separator $Self->{Separator} = ';'; @@ -651,9 +651,6 @@ sub Data { 'Query delay' => '', 'Delay (in milliseconds) until the AJAX request will be sent.' => '', - 'Autocompletion for search fields' => '', - 'Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch.' => - '', 'Input field width' => '', 'Width of the input field (percentage).' => '', 'Additional dynamic field storage' => '', @@ -2044,6 +2041,7 @@ sub Data { 'Support Data' => 'Données de support', 'Error: Support data could not be collected (%s).' => '', 'Support Data Collector' => 'Collecteur des données de support', + 'Delete cache' => '', 'Details' => 'Informations', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemAddress.tt @@ -2141,7 +2139,6 @@ sub Data { # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt 'System file support' => '', - 'Delete cache' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles/Widget.tt 'Permissions' => 'Permissions', @@ -3026,6 +3023,8 @@ sub Data { 'You have loaded the draft "%s". You last changed it %s.' => 'Vous avez chargé le brouillon " %s ". Dernière modification : %s.', 'You have loaded the draft "%s". It was last changed %s by %s.' => 'Vous avez chargé le brouillon " %s ". Dernière modification : %s par %s.', + 'Please note that you have already one or more saved drafts for this action.' => + '', 'Please note that this draft is outdated because the ticket was modified since this draft was created.' => '', @@ -4492,9 +4491,11 @@ sub Data { '', 'Error: Please set the value for innodb_log_file_size on your database to at least %s MB (current: %s MB, recommended: %s MB). For more information, please have a look at %s.' => '', - 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => + 'Error: Please set the value for innodb_file_per_table on your database to ON.' => + '', + 'Error: Please set the value for innodb_default_row_format on your database to dynamic.' => '', - 'Wrong database collation (%s is %s, but it needs to be utf8).' => + 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => '', # Perl Module: Kernel/Modules/Mentions.pm @@ -5042,13 +5043,11 @@ sub Data { # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm 'Client Connection Charset' => '', - 'Setting character_set_client needs to be utf8.' => '', + 'Setting character_set_client needs to be utf8mb4.' => '', 'Server Database Charset' => '', - 'This character set is not yet supported. Please convert your database to the character set \'utf8\'.' => - '', - 'The setting character_set_database needs to be \'utf8\'.' => '', + 'The setting character_set_database needs to be \'utf8mb4\'.' => '', 'Table Charset' => '', - 'There were tables found which do not have \'utf8\' as charset.' => + 'There were tables found which do not have \'utf8mb4\' as charset.' => '', # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/InnoDBLogFileSize.pm diff --git a/Kernel/Language/fr_CA.pm b/Kernel/Language/fr_CA.pm index e11a791b2f6..cdc071fcae2 100644 --- a/Kernel/Language/fr_CA.pm +++ b/Kernel/Language/fr_CA.pm @@ -34,7 +34,7 @@ sub Data { $Self->{DateFormatShort} = '%D.%M.%Y'; $Self->{DateInputFormat} = '%D.%M.%Y'; $Self->{DateInputFormatLong} = '%D.%M.%Y - %T'; - $Self->{Completeness} = 0.327529566360053; + $Self->{Completeness} = 0.327583374404469; # csv separator $Self->{Separator} = ';'; @@ -650,9 +650,6 @@ sub Data { 'Query delay' => '', 'Delay (in milliseconds) until the AJAX request will be sent.' => '', - 'Autocompletion for search fields' => '', - 'Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch.' => - '', 'Input field width' => '', 'Width of the input field (percentage).' => '', 'Additional dynamic field storage' => '', @@ -2043,6 +2040,7 @@ sub Data { 'Support Data' => '', 'Error: Support data could not be collected (%s).' => '', 'Support Data Collector' => '', + 'Delete cache' => '', 'Details' => 'Informations', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemAddress.tt @@ -2140,7 +2138,6 @@ sub Data { # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt 'System file support' => '', - 'Delete cache' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles/Widget.tt 'Permissions' => 'Permissions ', @@ -3025,6 +3022,8 @@ sub Data { 'You have loaded the draft "%s". You last changed it %s.' => '', 'You have loaded the draft "%s". It was last changed %s by %s.' => '', + 'Please note that you have already one or more saved drafts for this action.' => + '', 'Please note that this draft is outdated because the ticket was modified since this draft was created.' => '', @@ -4491,9 +4490,11 @@ sub Data { '', 'Error: Please set the value for innodb_log_file_size on your database to at least %s MB (current: %s MB, recommended: %s MB). For more information, please have a look at %s.' => '', - 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => + 'Error: Please set the value for innodb_file_per_table on your database to ON.' => + '', + 'Error: Please set the value for innodb_default_row_format on your database to dynamic.' => '', - 'Wrong database collation (%s is %s, but it needs to be utf8).' => + 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => '', # Perl Module: Kernel/Modules/Mentions.pm @@ -5041,13 +5042,11 @@ sub Data { # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm 'Client Connection Charset' => '', - 'Setting character_set_client needs to be utf8.' => '', + 'Setting character_set_client needs to be utf8mb4.' => '', 'Server Database Charset' => '', - 'This character set is not yet supported. Please convert your database to the character set \'utf8\'.' => - '', - 'The setting character_set_database needs to be \'utf8\'.' => '', + 'The setting character_set_database needs to be \'utf8mb4\'.' => '', 'Table Charset' => '', - 'There were tables found which do not have \'utf8\' as charset.' => + 'There were tables found which do not have \'utf8mb4\' as charset.' => '', # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/InnoDBLogFileSize.pm diff --git a/Kernel/Language/gl.pm b/Kernel/Language/gl.pm index 03973a6138a..aae61e7af32 100644 --- a/Kernel/Language/gl.pm +++ b/Kernel/Language/gl.pm @@ -27,7 +27,7 @@ sub Data { $Self->{DateFormatShort} = '%D/%M/%Y'; $Self->{DateInputFormat} = '%D/%M/%Y'; $Self->{DateInputFormatLong} = '%D/%M/%Y - %T'; - $Self->{Completeness} = 0.462220762155059; + $Self->{Completeness} = 0.462132413339905; # csv separator $Self->{Separator} = ';'; @@ -643,9 +643,6 @@ sub Data { 'Query delay' => '', 'Delay (in milliseconds) until the AJAX request will be sent.' => '', - 'Autocompletion for search fields' => '', - 'Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch.' => - '', 'Input field width' => '', 'Width of the input field (percentage).' => '', 'Additional dynamic field storage' => '', @@ -2036,6 +2033,7 @@ sub Data { 'Support Data' => 'Datos de axuda', 'Error: Support data could not be collected (%s).' => 'Erro: Non foi posíbel recoller os datos de axuda (%s).', 'Support Data Collector' => 'Recolledor Datos Soporte', + 'Delete cache' => '', 'Details' => 'Detalles', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemAddress.tt @@ -2133,7 +2131,6 @@ sub Data { # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt 'System file support' => '', - 'Delete cache' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles/Widget.tt 'Permissions' => 'Permisos', @@ -3018,6 +3015,8 @@ sub Data { 'You have loaded the draft "%s". You last changed it %s.' => '', 'You have loaded the draft "%s". It was last changed %s by %s.' => '', + 'Please note that you have already one or more saved drafts for this action.' => + '', 'Please note that this draft is outdated because the ticket was modified since this draft was created.' => '', @@ -4484,9 +4483,11 @@ sub Data { 'Erro: Por favor asegúrese de que a súa base de datos acepta paquetes de mais de %s MB en tamaño (actualmente só acepta paquetes de ata %s MB). Por favor adapte o axuste max_allowed_packet a súa base de datos para evitar erros.', 'Error: Please set the value for innodb_log_file_size on your database to at least %s MB (current: %s MB, recommended: %s MB). For more information, please have a look at %s.' => 'Erro: Por favor estableza o valor para innodb_log_file_size na súa base de datos ata polo menos %s MB (actualmente: %s MB, recomendado: %s MB). Para mais información, por favor bote unha ollada en %s.', - 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => + 'Error: Please set the value for innodb_file_per_table on your database to ON.' => + '', + 'Error: Please set the value for innodb_default_row_format on your database to dynamic.' => '', - 'Wrong database collation (%s is %s, but it needs to be utf8).' => + 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => '', # Perl Module: Kernel/Modules/Mentions.pm @@ -5034,13 +5035,11 @@ sub Data { # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm 'Client Connection Charset' => 'Conxunto de caracteres da conexión do cliente', - 'Setting character_set_client needs to be utf8.' => 'O axuste do character_set_client ten que ser utf8', + 'Setting character_set_client needs to be utf8mb4.' => '', 'Server Database Charset' => 'Cadea de carácteres do Servidor da Base de Datos', - 'This character set is not yet supported. Please convert your database to the character set \'utf8\'.' => - '', - 'The setting character_set_database needs to be \'utf8\'.' => '', + 'The setting character_set_database needs to be \'utf8mb4\'.' => '', 'Table Charset' => 'Conxunto de caracteres da táboa', - 'There were tables found which do not have \'utf8\' as charset.' => + 'There were tables found which do not have \'utf8mb4\' as charset.' => '', # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/InnoDBLogFileSize.pm diff --git a/Kernel/Language/he.pm b/Kernel/Language/he.pm index a7d2b1f5656..08c203ba5ec 100644 --- a/Kernel/Language/he.pm +++ b/Kernel/Language/he.pm @@ -29,7 +29,7 @@ sub Data { $Self->{DateFormatShort} = '%D/%M/%Y'; $Self->{DateInputFormat} = '%D/%M/%Y'; $Self->{DateInputFormatLong} = '%D/%M/%Y - %T'; - $Self->{Completeness} = 0.222733245729304; + $Self->{Completeness} = 0.222769837358305; # csv separator $Self->{Separator} = ''; @@ -649,9 +649,6 @@ sub Data { 'Query delay' => '', 'Delay (in milliseconds) until the AJAX request will be sent.' => '', - 'Autocompletion for search fields' => '', - 'Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch.' => - '', 'Input field width' => '', 'Width of the input field (percentage).' => '', 'Additional dynamic field storage' => '', @@ -2042,6 +2039,7 @@ sub Data { 'Support Data' => '', 'Error: Support data could not be collected (%s).' => '', 'Support Data Collector' => '', + 'Delete cache' => '', 'Details' => 'פרטים', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemAddress.tt @@ -2139,7 +2137,6 @@ sub Data { # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt 'System file support' => '', - 'Delete cache' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles/Widget.tt 'Permissions' => 'הרשאות', @@ -3024,6 +3021,8 @@ sub Data { 'You have loaded the draft "%s". You last changed it %s.' => '', 'You have loaded the draft "%s". It was last changed %s by %s.' => '', + 'Please note that you have already one or more saved drafts for this action.' => + '', 'Please note that this draft is outdated because the ticket was modified since this draft was created.' => '', @@ -4490,9 +4489,11 @@ sub Data { '', 'Error: Please set the value for innodb_log_file_size on your database to at least %s MB (current: %s MB, recommended: %s MB). For more information, please have a look at %s.' => '', - 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => + 'Error: Please set the value for innodb_file_per_table on your database to ON.' => + '', + 'Error: Please set the value for innodb_default_row_format on your database to dynamic.' => '', - 'Wrong database collation (%s is %s, but it needs to be utf8).' => + 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => '', # Perl Module: Kernel/Modules/Mentions.pm @@ -5040,13 +5041,11 @@ sub Data { # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm 'Client Connection Charset' => '', - 'Setting character_set_client needs to be utf8.' => '', + 'Setting character_set_client needs to be utf8mb4.' => '', 'Server Database Charset' => '', - 'This character set is not yet supported. Please convert your database to the character set \'utf8\'.' => - '', - 'The setting character_set_database needs to be \'utf8\'.' => '', + 'The setting character_set_database needs to be \'utf8mb4\'.' => '', 'Table Charset' => '', - 'There were tables found which do not have \'utf8\' as charset.' => + 'There were tables found which do not have \'utf8mb4\' as charset.' => '', # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/InnoDBLogFileSize.pm diff --git a/Kernel/Language/hi.pm b/Kernel/Language/hi.pm index a7370937497..926b2abbaf6 100644 --- a/Kernel/Language/hi.pm +++ b/Kernel/Language/hi.pm @@ -29,7 +29,7 @@ sub Data { $Self->{DateFormatShort} = '%D/%M/%Y'; $Self->{DateInputFormat} = '%D/%M/%Y'; $Self->{DateInputFormatLong} = '%D/%M/%Y - %T'; - $Self->{Completeness} = 0.256898817345598; + $Self->{Completeness} = 0.256941021849844; # csv separator $Self->{Separator} = ';'; @@ -645,9 +645,6 @@ sub Data { 'Query delay' => '', 'Delay (in milliseconds) until the AJAX request will be sent.' => '', - 'Autocompletion for search fields' => '', - 'Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch.' => - '', 'Input field width' => '', 'Width of the input field (percentage).' => '', 'Additional dynamic field storage' => '', @@ -2038,6 +2035,7 @@ sub Data { 'Support Data' => '', 'Error: Support data could not be collected (%s).' => '', 'Support Data Collector' => '', + 'Delete cache' => '', 'Details' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemAddress.tt @@ -2135,7 +2133,6 @@ sub Data { # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt 'System file support' => '', - 'Delete cache' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles/Widget.tt 'Permissions' => 'अनुमतियाँ', @@ -3020,6 +3017,8 @@ sub Data { 'You have loaded the draft "%s". You last changed it %s.' => '', 'You have loaded the draft "%s". It was last changed %s by %s.' => '', + 'Please note that you have already one or more saved drafts for this action.' => + '', 'Please note that this draft is outdated because the ticket was modified since this draft was created.' => '', @@ -4486,9 +4485,11 @@ sub Data { '', 'Error: Please set the value for innodb_log_file_size on your database to at least %s MB (current: %s MB, recommended: %s MB). For more information, please have a look at %s.' => '', - 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => + 'Error: Please set the value for innodb_file_per_table on your database to ON.' => + '', + 'Error: Please set the value for innodb_default_row_format on your database to dynamic.' => '', - 'Wrong database collation (%s is %s, but it needs to be utf8).' => + 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => '', # Perl Module: Kernel/Modules/Mentions.pm @@ -5036,13 +5037,11 @@ sub Data { # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm 'Client Connection Charset' => '', - 'Setting character_set_client needs to be utf8.' => '', + 'Setting character_set_client needs to be utf8mb4.' => '', 'Server Database Charset' => '', - 'This character set is not yet supported. Please convert your database to the character set \'utf8\'.' => - '', - 'The setting character_set_database needs to be \'utf8\'.' => '', + 'The setting character_set_database needs to be \'utf8mb4\'.' => '', 'Table Charset' => '', - 'There were tables found which do not have \'utf8\' as charset.' => + 'There were tables found which do not have \'utf8mb4\' as charset.' => '', # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/InnoDBLogFileSize.pm diff --git a/Kernel/Language/hr.pm b/Kernel/Language/hr.pm index 8b398a42435..54b48388767 100644 --- a/Kernel/Language/hr.pm +++ b/Kernel/Language/hr.pm @@ -30,7 +30,7 @@ sub Data { $Self->{DateFormatShort} = '%D.%M.%Y'; $Self->{DateInputFormat} = '%D.%M.%Y'; $Self->{DateInputFormatLong} = '%D.%M.%Y - %T'; - $Self->{Completeness} = 0.217805519053876; + $Self->{Completeness} = 0.217841301133563; # csv separator $Self->{Separator} = ';'; @@ -646,9 +646,6 @@ sub Data { 'Query delay' => '', 'Delay (in milliseconds) until the AJAX request will be sent.' => '', - 'Autocompletion for search fields' => '', - 'Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch.' => - '', 'Input field width' => '', 'Width of the input field (percentage).' => '', 'Additional dynamic field storage' => '', @@ -2039,6 +2036,7 @@ sub Data { 'Support Data' => '', 'Error: Support data could not be collected (%s).' => '', 'Support Data Collector' => '', + 'Delete cache' => '', 'Details' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemAddress.tt @@ -2136,7 +2134,6 @@ sub Data { # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt 'System file support' => '', - 'Delete cache' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles/Widget.tt 'Permissions' => 'Dozvole', @@ -3021,6 +3018,8 @@ sub Data { 'You have loaded the draft "%s". You last changed it %s.' => '', 'You have loaded the draft "%s". It was last changed %s by %s.' => '', + 'Please note that you have already one or more saved drafts for this action.' => + '', 'Please note that this draft is outdated because the ticket was modified since this draft was created.' => '', @@ -4487,9 +4486,11 @@ sub Data { '', 'Error: Please set the value for innodb_log_file_size on your database to at least %s MB (current: %s MB, recommended: %s MB). For more information, please have a look at %s.' => '', - 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => + 'Error: Please set the value for innodb_file_per_table on your database to ON.' => + '', + 'Error: Please set the value for innodb_default_row_format on your database to dynamic.' => '', - 'Wrong database collation (%s is %s, but it needs to be utf8).' => + 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => '', # Perl Module: Kernel/Modules/Mentions.pm @@ -5037,13 +5038,11 @@ sub Data { # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm 'Client Connection Charset' => '', - 'Setting character_set_client needs to be utf8.' => '', + 'Setting character_set_client needs to be utf8mb4.' => '', 'Server Database Charset' => '', - 'This character set is not yet supported. Please convert your database to the character set \'utf8\'.' => - '', - 'The setting character_set_database needs to be \'utf8\'.' => '', + 'The setting character_set_database needs to be \'utf8mb4\'.' => '', 'Table Charset' => '', - 'There were tables found which do not have \'utf8\' as charset.' => + 'There were tables found which do not have \'utf8mb4\' as charset.' => '', # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/InnoDBLogFileSize.pm diff --git a/Kernel/Language/hu.pm b/Kernel/Language/hu.pm index 2b9afce1c25..2fcba90adf8 100644 --- a/Kernel/Language/hu.pm +++ b/Kernel/Language/hu.pm @@ -32,7 +32,7 @@ sub Data { $Self->{DateFormatShort} = '%Y-%M-%D'; $Self->{DateInputFormat} = '%Y-%M-%D'; $Self->{DateInputFormatLong} = '%Y-%M-%D - %T'; - $Self->{Completeness} = 0.895367936925099; + $Self->{Completeness} = 0.894857893872187; # csv separator $Self->{Separator} = ';'; @@ -648,9 +648,6 @@ sub Data { 'Query delay' => '', 'Delay (in milliseconds) until the AJAX request will be sent.' => '', - 'Autocompletion for search fields' => '', - 'Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch.' => - '', 'Input field width' => '', 'Width of the input field (percentage).' => '', 'Additional dynamic field storage' => '', @@ -2041,6 +2038,7 @@ sub Data { 'Support Data' => 'Támogatási adatok', 'Error: Support data could not be collected (%s).' => 'Hiba: A támogatási adatokat nem sikerült összegyűjteni (%s).', 'Support Data Collector' => 'Támogatási adatgyűjtő', + 'Delete cache' => '', 'Details' => 'Részletek', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemAddress.tt @@ -2138,7 +2136,6 @@ sub Data { # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt 'System file support' => '', - 'Delete cache' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles/Widget.tt 'Permissions' => 'Jogosultságok', @@ -3023,6 +3020,8 @@ sub Data { 'You have loaded the draft "%s". You last changed it %s.' => 'Betöltötte a következő piszkozatot: „%s”. Utoljára %s-kor változtatta meg.', 'You have loaded the draft "%s". It was last changed %s by %s.' => 'Betöltötte a következő piszkozatot: „%s”. Utoljára %s-kor %s változtatta meg.', + 'Please note that you have already one or more saved drafts for this action.' => + '', 'Please note that this draft is outdated because the ticket was modified since this draft was created.' => 'Ne feledje, hogy ez a piszkozat elavult, mert a jegyet módosították a piszkozat létrehozása óta.', @@ -4489,10 +4488,12 @@ sub Data { 'Hiba: Győződjön meg arról, hogy az adatbázisa elfogad-e %s MB méretűnél nagyobb csomagot (jelenleg csak legfeljebb %s MB méretű csomagot fogad el). A hibák elkerülése érdekében alkalmazkodjon az adatbázisa max_allowed_packet beállításához.', 'Error: Please set the value for innodb_log_file_size on your database to at least %s MB (current: %s MB, recommended: %s MB). For more information, please have a look at %s.' => 'Hiba: Állítsa be az adatbázison az innodb_log_file_size értékét legalább %s MB méretűre (jelenleg: %s MB, ajánlott: %s MB). További információkért nézze meg a következőt: %s.', + 'Error: Please set the value for innodb_file_per_table on your database to ON.' => + '', + 'Error: Please set the value for innodb_default_row_format on your database to dynamic.' => + '', 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => '', - 'Wrong database collation (%s is %s, but it needs to be utf8).' => - 'Hibás adatbázis egyeztetés (a %s értéke %s, de utf8 értékűnek kell lennie).', # Perl Module: Kernel/Modules/Mentions.pm '%s users will be mentioned' => '', @@ -5039,14 +5040,12 @@ sub Data { # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm 'Client Connection Charset' => 'Kliens kapcsolat karakterkészlete', - 'Setting character_set_client needs to be utf8.' => 'A character_set_client beállításnak utf8 értékűnek kell lennie.', + 'Setting character_set_client needs to be utf8mb4.' => '', 'Server Database Charset' => 'Kiszolgáló adatbázis karakterkészlete', - 'This character set is not yet supported. Please convert your database to the character set \'utf8\'.' => - '', - 'The setting character_set_database needs to be \'utf8\'.' => 'A character_set_database beállításnak „utf8” értékűnek kell lennie.', + 'The setting character_set_database needs to be \'utf8mb4\'.' => '', 'Table Charset' => 'Tábla karakterkészlete', - 'There were tables found which do not have \'utf8\' as charset.' => - 'Olyan táblák találhatók, amelyek nem „utf8” karakterkészletűek.', + 'There were tables found which do not have \'utf8mb4\' as charset.' => + '', # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/InnoDBLogFileSize.pm 'InnoDB Log File Size' => 'InnoDB naplófájl méret', diff --git a/Kernel/Language/id.pm b/Kernel/Language/id.pm index 09e81c7f670..41f6457e33f 100644 --- a/Kernel/Language/id.pm +++ b/Kernel/Language/id.pm @@ -26,7 +26,7 @@ sub Data { $Self->{DateFormatShort} = '%D/%M/%Y'; $Self->{DateInputFormat} = '%D/%M/%Y'; $Self->{DateInputFormatLong} = '%D/%M/%Y - %T'; - $Self->{Completeness} = 0.605124835742444; + $Self->{Completeness} = 0.605059963857401; # csv separator $Self->{Separator} = ','; @@ -642,9 +642,6 @@ sub Data { 'Query delay' => '', 'Delay (in milliseconds) until the AJAX request will be sent.' => '', - 'Autocompletion for search fields' => '', - 'Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch.' => - '', 'Input field width' => '', 'Width of the input field (percentage).' => '', 'Additional dynamic field storage' => '', @@ -2036,6 +2033,7 @@ EMAILADDRESS:info@example.com dari, kepada atau Cc.', 'Support Data' => 'Data pendukung', 'Error: Support data could not be collected (%s).' => 'Eror: data pendukung tidak dapat dikumpulkan (%s)', 'Support Data Collector' => 'Pengumpul data pendukung', + 'Delete cache' => '', 'Details' => 'Rincian', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemAddress.tt @@ -2133,7 +2131,6 @@ EMAILADDRESS:info@example.com dari, kepada atau Cc.', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt 'System file support' => '', - 'Delete cache' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles/Widget.tt 'Permissions' => 'Izin', @@ -3019,6 +3016,8 @@ bin/znuny.Daemon.pl status\').', 'You have loaded the draft "%s". You last changed it %s.' => '', 'You have loaded the draft "%s". It was last changed %s by %s.' => '', + 'Please note that you have already one or more saved drafts for this action.' => + '', 'Please note that this draft is outdated because the ticket was modified since this draft was created.' => '', @@ -4485,9 +4484,11 @@ bin/znuny.Daemon.pl status\').', 'Kesalahan: Pastikan database Anda menerima paket lebih dari %s MB (itu saat ini hanya menerima paket sampai %s MB). Silahkan menyesuaikan pengaturan max_allowed_packet dari database Anda untuk menghindari kesalahan.', 'Error: Please set the value for innodb_log_file_size on your database to at least %s MB (current: %s MB, recommended: %s MB). For more information, please have a look at %s.' => 'Kesalahan: Silakan menetapkan nilai untuk innodb_log_file_size pada database Anda untuk setidaknya%s MB (saat ini: %s MB, direkomendasikan: %s MB). Untuk informasi lebih lanjut, silakan lihat di %s.', - 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => + 'Error: Please set the value for innodb_file_per_table on your database to ON.' => + '', + 'Error: Please set the value for innodb_default_row_format on your database to dynamic.' => '', - 'Wrong database collation (%s is %s, but it needs to be utf8).' => + 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => '', # Perl Module: Kernel/Modules/Mentions.pm @@ -5035,13 +5036,11 @@ bin/znuny.Daemon.pl status\').', # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm 'Client Connection Charset' => 'Koneksi klien charset', - 'Setting character_set_client needs to be utf8.' => 'Pengaturan character_set_client perlu utf 8.', + 'Setting character_set_client needs to be utf8mb4.' => '', 'Server Database Charset' => 'Server database charset', - 'This character set is not yet supported. Please convert your database to the character set \'utf8\'.' => - '', - 'The setting character_set_database needs to be \'utf8\'.' => '', + 'The setting character_set_database needs to be \'utf8mb4\'.' => '', 'Table Charset' => 'Tabel charset', - 'There were tables found which do not have \'utf8\' as charset.' => + 'There were tables found which do not have \'utf8mb4\' as charset.' => '', # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/InnoDBLogFileSize.pm diff --git a/Kernel/Language/it.pm b/Kernel/Language/it.pm index a01d651edf2..64827e3e7ef 100644 --- a/Kernel/Language/it.pm +++ b/Kernel/Language/it.pm @@ -35,7 +35,7 @@ sub Data { $Self->{DateFormatShort} = '%D/%M/%Y'; $Self->{DateInputFormat} = '%D/%M/%Y'; $Self->{DateInputFormatLong} = '%D/%M/%Y - %T'; - $Self->{Completeness} = 0.601182654402103; + $Self->{Completeness} = 0.601117134877608; # csv separator $Self->{Separator} = ''; @@ -651,9 +651,6 @@ sub Data { 'Query delay' => '', 'Delay (in milliseconds) until the AJAX request will be sent.' => '', - 'Autocompletion for search fields' => '', - 'Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch.' => - '', 'Input field width' => '', 'Width of the input field (percentage).' => '', 'Additional dynamic field storage' => '', @@ -2044,6 +2041,7 @@ sub Data { 'Support Data' => 'Dati di supporto', 'Error: Support data could not be collected (%s).' => 'Errore: i dati di supporto non possono essere collezionati (%s).', 'Support Data Collector' => 'Collezionatore dati di supporto', + 'Delete cache' => '', 'Details' => 'Dettagli', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemAddress.tt @@ -2141,7 +2139,6 @@ sub Data { # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt 'System file support' => '', - 'Delete cache' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles/Widget.tt 'Permissions' => 'Permessi', @@ -3026,6 +3023,8 @@ sub Data { 'You have loaded the draft "%s". You last changed it %s.' => 'Hai caricato la bozza "%s". L\'hai modificata per ultimo %s.', 'You have loaded the draft "%s". It was last changed %s by %s.' => 'Hai caricato la bozza "%s". L\'ultima modifica è %s di %s.', + 'Please note that you have already one or more saved drafts for this action.' => + '', 'Please note that this draft is outdated because the ticket was modified since this draft was created.' => 'Attenzione: questa bozza è obsoleta perché il ticket è stato modificato dopo che la bozza è stata creata.', @@ -4492,9 +4491,11 @@ sub Data { '', 'Error: Please set the value for innodb_log_file_size on your database to at least %s MB (current: %s MB, recommended: %s MB). For more information, please have a look at %s.' => '', - 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => + 'Error: Please set the value for innodb_file_per_table on your database to ON.' => + '', + 'Error: Please set the value for innodb_default_row_format on your database to dynamic.' => '', - 'Wrong database collation (%s is %s, but it needs to be utf8).' => + 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => '', # Perl Module: Kernel/Modules/Mentions.pm @@ -5042,13 +5043,11 @@ sub Data { # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm 'Client Connection Charset' => 'Charset della Connessione Client', - 'Setting character_set_client needs to be utf8.' => 'Il parametro character_set_client deve essere impostato a utf8.', + 'Setting character_set_client needs to be utf8mb4.' => '', 'Server Database Charset' => 'Charset del Server Database', - 'This character set is not yet supported. Please convert your database to the character set \'utf8\'.' => - '', - 'The setting character_set_database needs to be \'utf8\'.' => '', + 'The setting character_set_database needs to be \'utf8mb4\'.' => '', 'Table Charset' => 'Charset della Tabella', - 'There were tables found which do not have \'utf8\' as charset.' => + 'There were tables found which do not have \'utf8mb4\' as charset.' => '', # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/InnoDBLogFileSize.pm diff --git a/Kernel/Language/ja.pm b/Kernel/Language/ja.pm index 8ddf5d0a2a9..41d251255bb 100644 --- a/Kernel/Language/ja.pm +++ b/Kernel/Language/ja.pm @@ -30,7 +30,7 @@ sub Data { $Self->{DateFormatShort} = '%Y/%M/%D'; $Self->{DateInputFormat} = '%Y/%M/%D'; $Self->{DateInputFormatLong} = '%Y/%M/%D - %T'; - $Self->{Completeness} = 0.682654402102497; + $Self->{Completeness} = 0.682602267126663; # csv separator $Self->{Separator} = ';'; @@ -646,9 +646,6 @@ sub Data { 'Query delay' => '', 'Delay (in milliseconds) until the AJAX request will be sent.' => '', - 'Autocompletion for search fields' => '', - 'Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch.' => - '', 'Input field width' => '', 'Width of the input field (percentage).' => '', 'Additional dynamic field storage' => '', @@ -2041,6 +2038,7 @@ sub Data { 'Support Data' => 'サポートデータ', 'Error: Support data could not be collected (%s).' => 'エラー:サポートデータを収集できませんでした。(%s)', 'Support Data Collector' => 'サポート情報コレクター', + 'Delete cache' => '', 'Details' => '詳細', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemAddress.tt @@ -2138,7 +2136,6 @@ sub Data { # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt 'System file support' => '', - 'Delete cache' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles/Widget.tt 'Permissions' => '権限', @@ -3023,6 +3020,8 @@ sub Data { 'You have loaded the draft "%s". You last changed it %s.' => '下書き"%s"を読み込んでいます。 あなたは最後に%sを変更しました。', 'You have loaded the draft "%s". It was last changed %s by %s.' => 'ドラフト"%s"を読み込んでいます。 %sによって%sが最後に変更されました。', + 'Please note that you have already one or more saved drafts for this action.' => + '', 'Please note that this draft is outdated because the ticket was modified since this draft was created.' => 'このドラフトは、このドラフトが作成されてから改訂されたため、古くなっています。', @@ -4490,9 +4489,11 @@ sub Data { '', 'Error: Please set the value for innodb_log_file_size on your database to at least %s MB (current: %s MB, recommended: %s MB). For more information, please have a look at %s.' => 'innodb_log_file_sizeの設定を少なくとも%s MB以上にしてください(現在: %s MB, 推奨: %s MB)。詳細は%sを参照して下さい。', - 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => + 'Error: Please set the value for innodb_file_per_table on your database to ON.' => + '', + 'Error: Please set the value for innodb_default_row_format on your database to dynamic.' => '', - 'Wrong database collation (%s is %s, but it needs to be utf8).' => + 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => '', # Perl Module: Kernel/Modules/Mentions.pm @@ -5040,13 +5041,11 @@ sub Data { # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm 'Client Connection Charset' => 'クライアントコネクションのキャラクターセット', - 'Setting character_set_client needs to be utf8.' => 'character_set_client は utf8 に設定する必要があります', + 'Setting character_set_client needs to be utf8mb4.' => '', 'Server Database Charset' => 'データーベースサーバーのキャラクターセット', - 'This character set is not yet supported. Please convert your database to the character set \'utf8\'.' => - '', - 'The setting character_set_database needs to be \'utf8\'.' => '', + 'The setting character_set_database needs to be \'utf8mb4\'.' => '', 'Table Charset' => 'Table キャラクターセット', - 'There were tables found which do not have \'utf8\' as charset.' => + 'There were tables found which do not have \'utf8mb4\' as charset.' => '', # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/InnoDBLogFileSize.pm diff --git a/Kernel/Language/ko.pm b/Kernel/Language/ko.pm index c4eb39b3b85..b371ff56ae1 100644 --- a/Kernel/Language/ko.pm +++ b/Kernel/Language/ko.pm @@ -26,7 +26,7 @@ sub Data { $Self->{DateFormatShort} = ''; $Self->{DateInputFormat} = ''; $Self->{DateInputFormatLong} = ''; - $Self->{Completeness} = 0.866951379763469; + $Self->{Completeness} = 0.866436668309512; # csv separator $Self->{Separator} = ''; @@ -642,9 +642,6 @@ sub Data { 'Query delay' => '', 'Delay (in milliseconds) until the AJAX request will be sent.' => '', - 'Autocompletion for search fields' => '', - 'Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch.' => - '', 'Input field width' => '', 'Width of the input field (percentage).' => '', 'Additional dynamic field storage' => '', @@ -2035,6 +2032,7 @@ sub Data { 'Support Data' => '지원 데이터', 'Error: Support data could not be collected (%s).' => '오류 : 지원 데이터를 수집 할 수 없습니다 (%s).', 'Support Data Collector' => '지원 데이터 수집기', + 'Delete cache' => '', 'Details' => '세부', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemAddress.tt @@ -2132,7 +2130,6 @@ sub Data { # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt 'System file support' => '', - 'Delete cache' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles/Widget.tt 'Permissions' => '권한', @@ -3017,6 +3014,8 @@ sub Data { 'You have loaded the draft "%s". You last changed it %s.' => '"%s"초안을 로드했습니다. 마지막으로 %s로 변경했습니다.', 'You have loaded the draft "%s". It was last changed %s by %s.' => '"%s"초안을로드했습니다. 마지막으로%s %s변경되었습니다.', + 'Please note that you have already one or more saved drafts for this action.' => + '', 'Please note that this draft is outdated because the ticket was modified since this draft was created.' => '이 초안이 작성된 이후 티켓이 수정되었기 때문에 이 초안은 구식입니다.', @@ -4483,10 +4482,12 @@ sub Data { '오류 : 데이터베이스가 크기가 %s를 넘는 패킷을 수락하는지 확인하십시오 (패키지는 현재 최대 %s MB 만 허용). 오류를 피하기 위해 데이터베이스의 max_allowed_packet 설정을 조정하십시오.', 'Error: Please set the value for innodb_log_file_size on your database to at least %s MB (current: %s MB, recommended: %s MB). For more information, please have a look at %s.' => '오류 : 데이터베이스의 innodb_log_file_size 값을 최소 %s MB (현재 : %s MB, 권장 : %s MB)로 설정하십시오. 자세한 내용은 %s를보십시오.', + 'Error: Please set the value for innodb_file_per_table on your database to ON.' => + '', + 'Error: Please set the value for innodb_default_row_format on your database to dynamic.' => + '', 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => '', - 'Wrong database collation (%s is %s, but it needs to be utf8).' => - '잘못된 데이터베이스 정렬 (%s는 %s이지만 utf8이어야합니다).', # Perl Module: Kernel/Modules/Mentions.pm '%s users will be mentioned' => '', @@ -5033,14 +5034,12 @@ sub Data { # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm 'Client Connection Charset' => '클라이언트 연결 문자 세트', - 'Setting character_set_client needs to be utf8.' => 'character_set_client 설정은 utf8이어야합니다.', + 'Setting character_set_client needs to be utf8mb4.' => '', 'Server Database Charset' => '서버 데이터베이스 문자 세트', - 'This character set is not yet supported. Please convert your database to the character set \'utf8\'.' => - '', - 'The setting character_set_database needs to be \'utf8\'.' => '설정 character_set_database는 \'utf8\'이어야합니다.', + 'The setting character_set_database needs to be \'utf8mb4\'.' => '', 'Table Charset' => '표 문자 집합', - 'There were tables found which do not have \'utf8\' as charset.' => - '\'utf8\'이없는 테이블이 charset으로 발견되었습니다.', + 'There were tables found which do not have \'utf8mb4\' as charset.' => + '', # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/InnoDBLogFileSize.pm 'InnoDB Log File Size' => 'InnoDB 로그 파일 사이즈', diff --git a/Kernel/Language/lt.pm b/Kernel/Language/lt.pm index 61c57241439..dfd0578a7a3 100644 --- a/Kernel/Language/lt.pm +++ b/Kernel/Language/lt.pm @@ -27,7 +27,7 @@ sub Data { $Self->{DateFormatShort} = '%Y-%M-%D'; $Self->{DateInputFormat} = '%Y-%M-%D'; $Self->{DateInputFormatLong} = '%Y-%M-%D - %T'; - $Self->{Completeness} = 0.192345597897503; + $Self->{Completeness} = 0.192377197305734; # csv separator $Self->{Separator} = ';'; @@ -643,9 +643,6 @@ sub Data { 'Query delay' => '', 'Delay (in milliseconds) until the AJAX request will be sent.' => '', - 'Autocompletion for search fields' => '', - 'Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch.' => - '', 'Input field width' => '', 'Width of the input field (percentage).' => '', 'Additional dynamic field storage' => '', @@ -2036,6 +2033,7 @@ sub Data { 'Support Data' => '', 'Error: Support data could not be collected (%s).' => '', 'Support Data Collector' => '', + 'Delete cache' => '', 'Details' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemAddress.tt @@ -2133,7 +2131,6 @@ sub Data { # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt 'System file support' => '', - 'Delete cache' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles/Widget.tt 'Permissions' => 'Leidimai', @@ -3018,6 +3015,8 @@ sub Data { 'You have loaded the draft "%s". You last changed it %s.' => '', 'You have loaded the draft "%s". It was last changed %s by %s.' => '', + 'Please note that you have already one or more saved drafts for this action.' => + '', 'Please note that this draft is outdated because the ticket was modified since this draft was created.' => '', @@ -4484,9 +4483,11 @@ sub Data { '', 'Error: Please set the value for innodb_log_file_size on your database to at least %s MB (current: %s MB, recommended: %s MB). For more information, please have a look at %s.' => '', - 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => + 'Error: Please set the value for innodb_file_per_table on your database to ON.' => + '', + 'Error: Please set the value for innodb_default_row_format on your database to dynamic.' => '', - 'Wrong database collation (%s is %s, but it needs to be utf8).' => + 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => '', # Perl Module: Kernel/Modules/Mentions.pm @@ -5034,13 +5035,11 @@ sub Data { # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm 'Client Connection Charset' => '', - 'Setting character_set_client needs to be utf8.' => '', + 'Setting character_set_client needs to be utf8mb4.' => '', 'Server Database Charset' => '', - 'This character set is not yet supported. Please convert your database to the character set \'utf8\'.' => - '', - 'The setting character_set_database needs to be \'utf8\'.' => '', + 'The setting character_set_database needs to be \'utf8mb4\'.' => '', 'Table Charset' => '', - 'There were tables found which do not have \'utf8\' as charset.' => + 'There were tables found which do not have \'utf8mb4\' as charset.' => '', # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/InnoDBLogFileSize.pm diff --git a/Kernel/Language/lv.pm b/Kernel/Language/lv.pm index a09699c16d3..83a90545c44 100644 --- a/Kernel/Language/lv.pm +++ b/Kernel/Language/lv.pm @@ -27,7 +27,7 @@ sub Data { $Self->{DateFormatShort} = '%D.%M.%Y'; $Self->{DateInputFormat} = '%D.%M.%Y'; $Self->{DateInputFormatLong} = '%D.%M.%Y - %T'; - $Self->{Completeness} = 0.155223390275953; + $Self->{Completeness} = 0.155248891079349; # csv separator $Self->{Separator} = ''; @@ -643,9 +643,6 @@ sub Data { 'Query delay' => '', 'Delay (in milliseconds) until the AJAX request will be sent.' => '', - 'Autocompletion for search fields' => '', - 'Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch.' => - '', 'Input field width' => '', 'Width of the input field (percentage).' => '', 'Additional dynamic field storage' => '', @@ -2036,6 +2033,7 @@ sub Data { 'Support Data' => '', 'Error: Support data could not be collected (%s).' => '', 'Support Data Collector' => '', + 'Delete cache' => '', 'Details' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemAddress.tt @@ -2133,7 +2131,6 @@ sub Data { # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt 'System file support' => '', - 'Delete cache' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles/Widget.tt 'Permissions' => 'Tiesības', @@ -3018,6 +3015,8 @@ sub Data { 'You have loaded the draft "%s". You last changed it %s.' => '', 'You have loaded the draft "%s". It was last changed %s by %s.' => '', + 'Please note that you have already one or more saved drafts for this action.' => + '', 'Please note that this draft is outdated because the ticket was modified since this draft was created.' => '', @@ -4484,9 +4483,11 @@ sub Data { '', 'Error: Please set the value for innodb_log_file_size on your database to at least %s MB (current: %s MB, recommended: %s MB). For more information, please have a look at %s.' => '', - 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => + 'Error: Please set the value for innodb_file_per_table on your database to ON.' => + '', + 'Error: Please set the value for innodb_default_row_format on your database to dynamic.' => '', - 'Wrong database collation (%s is %s, but it needs to be utf8).' => + 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => '', # Perl Module: Kernel/Modules/Mentions.pm @@ -5034,13 +5035,11 @@ sub Data { # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm 'Client Connection Charset' => '', - 'Setting character_set_client needs to be utf8.' => '', + 'Setting character_set_client needs to be utf8mb4.' => '', 'Server Database Charset' => '', - 'This character set is not yet supported. Please convert your database to the character set \'utf8\'.' => - '', - 'The setting character_set_database needs to be \'utf8\'.' => '', + 'The setting character_set_database needs to be \'utf8mb4\'.' => '', 'Table Charset' => '', - 'There were tables found which do not have \'utf8\' as charset.' => + 'There were tables found which do not have \'utf8mb4\' as charset.' => '', # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/InnoDBLogFileSize.pm diff --git a/Kernel/Language/mk.pm b/Kernel/Language/mk.pm index 533ddcc9553..486e989cf14 100644 --- a/Kernel/Language/mk.pm +++ b/Kernel/Language/mk.pm @@ -26,7 +26,7 @@ sub Data { $Self->{DateFormatShort} = '%D.%M.%Y'; $Self->{DateInputFormat} = '%D.%M.%Y'; $Self->{DateInputFormatLong} = '%D.%M.%Y - %T'; - $Self->{Completeness} = 0.276281208935611; + $Self->{Completeness} = 0.276162313126335; # csv separator $Self->{Separator} = ';'; @@ -642,9 +642,6 @@ sub Data { 'Query delay' => '', 'Delay (in milliseconds) until the AJAX request will be sent.' => '', - 'Autocompletion for search fields' => '', - 'Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch.' => - '', 'Input field width' => '', 'Width of the input field (percentage).' => '', 'Additional dynamic field storage' => '', @@ -2035,6 +2032,7 @@ sub Data { 'Support Data' => 'Податоци за Поддршка', 'Error: Support data could not be collected (%s).' => 'Грешка: Податоците за поддршка не можат да бидат соберени(%s).', 'Support Data Collector' => '', + 'Delete cache' => '', 'Details' => 'Детали', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemAddress.tt @@ -2132,7 +2130,6 @@ sub Data { # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt 'System file support' => '', - 'Delete cache' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles/Widget.tt 'Permissions' => 'Дозволи', @@ -3017,6 +3014,8 @@ sub Data { 'You have loaded the draft "%s". You last changed it %s.' => '', 'You have loaded the draft "%s". It was last changed %s by %s.' => '', + 'Please note that you have already one or more saved drafts for this action.' => + '', 'Please note that this draft is outdated because the ticket was modified since this draft was created.' => '', @@ -4483,9 +4482,11 @@ sub Data { '', 'Error: Please set the value for innodb_log_file_size on your database to at least %s MB (current: %s MB, recommended: %s MB). For more information, please have a look at %s.' => '', - 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => + 'Error: Please set the value for innodb_file_per_table on your database to ON.' => + '', + 'Error: Please set the value for innodb_default_row_format on your database to dynamic.' => '', - 'Wrong database collation (%s is %s, but it needs to be utf8).' => + 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => '', # Perl Module: Kernel/Modules/Mentions.pm @@ -5033,13 +5034,11 @@ sub Data { # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm 'Client Connection Charset' => 'Клиент Конкција Множзнаци ', - 'Setting character_set_client needs to be utf8.' => 'Поставување карактери_клиент треба да биде utf8.', + 'Setting character_set_client needs to be utf8mb4.' => '', 'Server Database Charset' => 'Карактер сет серверска база на податоци', - 'This character set is not yet supported. Please convert your database to the character set \'utf8\'.' => - '', - 'The setting character_set_database needs to be \'utf8\'.' => '', + 'The setting character_set_database needs to be \'utf8mb4\'.' => '', 'Table Charset' => 'Табела Множзнаци', - 'There were tables found which do not have \'utf8\' as charset.' => + 'There were tables found which do not have \'utf8mb4\' as charset.' => '', # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/InnoDBLogFileSize.pm diff --git a/Kernel/Language/ms.pm b/Kernel/Language/ms.pm index a64b2d6df69..cc221073c57 100644 --- a/Kernel/Language/ms.pm +++ b/Kernel/Language/ms.pm @@ -26,7 +26,7 @@ sub Data { $Self->{DateFormatShort} = '%D.%M.%Y'; $Self->{DateInputFormat} = '%D.%M.%Y'; $Self->{DateInputFormatLong} = '%D.%M.%Y - %T'; - $Self->{Completeness} = 0.536629434954008; + $Self->{Completeness} = 0.536553310333498; # csv separator $Self->{Separator} = ';'; @@ -642,9 +642,6 @@ sub Data { 'Query delay' => '', 'Delay (in milliseconds) until the AJAX request will be sent.' => '', - 'Autocompletion for search fields' => '', - 'Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch.' => - '', 'Input field width' => '', 'Width of the input field (percentage).' => '', 'Additional dynamic field storage' => '', @@ -2035,6 +2032,7 @@ sub Data { 'Support Data' => 'Data Sokongan', 'Error: Support data could not be collected (%s).' => 'Ralat: Data sokongan tidak boleh dikumpulkan (%s).', 'Support Data Collector' => 'Pengumpul Data Sokongan', + 'Delete cache' => '', 'Details' => 'Butiran', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemAddress.tt @@ -2132,7 +2130,6 @@ sub Data { # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt 'System file support' => '', - 'Delete cache' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles/Widget.tt 'Permissions' => 'kebenaran', @@ -3017,6 +3014,8 @@ sub Data { 'You have loaded the draft "%s". You last changed it %s.' => '', 'You have loaded the draft "%s". It was last changed %s by %s.' => '', + 'Please note that you have already one or more saved drafts for this action.' => + '', 'Please note that this draft is outdated because the ticket was modified since this draft was created.' => '', @@ -4483,9 +4482,11 @@ sub Data { 'Ralat: Sila pastikan pangkalan data anda menerima pakej melebihi saiz %s MB (buat masa ini ia hanya menerima pakej sehingga %s MB). Sila sesuaikan tetapan max_paket_dibenarkan pada pangkalan data anda agar tidak terdapat ralat.', 'Error: Please set the value for innodb_log_file_size on your database to at least %s MB (current: %s MB, recommended: %s MB). For more information, please have a look at %s.' => 'Ralat: Sila tetapkan nilai untuk innodb_log_file_size pada pangkalan data anda kepada sekurang-kurangnya %s MB ( semasa: %s MB, disyorkan: %s MB) . Untuk maklumat lanjut, sila lihat di %s.', - 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => + 'Error: Please set the value for innodb_file_per_table on your database to ON.' => + '', + 'Error: Please set the value for innodb_default_row_format on your database to dynamic.' => '', - 'Wrong database collation (%s is %s, but it needs to be utf8).' => + 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => '', # Perl Module: Kernel/Modules/Mentions.pm @@ -5033,13 +5034,11 @@ sub Data { # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm 'Client Connection Charset' => 'Setchar Sambungan Pelanggan', - 'Setting character_set_client needs to be utf8.' => 'Tetapan karakter_set_pelanggan haruslah utf8.', + 'Setting character_set_client needs to be utf8mb4.' => '', 'Server Database Charset' => 'Setchar Pangkalan data Pelayan', - 'This character set is not yet supported. Please convert your database to the character set \'utf8\'.' => - '', - 'The setting character_set_database needs to be \'utf8\'.' => '', + 'The setting character_set_database needs to be \'utf8mb4\'.' => '', 'Table Charset' => 'Setchar Jadual', - 'There were tables found which do not have \'utf8\' as charset.' => + 'There were tables found which do not have \'utf8mb4\' as charset.' => '', # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/InnoDBLogFileSize.pm diff --git a/Kernel/Language/nb_NO.pm b/Kernel/Language/nb_NO.pm index dfed983a38e..968b38c41a9 100644 --- a/Kernel/Language/nb_NO.pm +++ b/Kernel/Language/nb_NO.pm @@ -35,7 +35,7 @@ sub Data { $Self->{DateFormatShort} = '%D.%M.%Y'; $Self->{DateInputFormat} = '%D.%M.%Y'; $Self->{DateInputFormatLong} = '%D.%M.%Y - %T'; - $Self->{Completeness} = 0.380256241787122; + $Self->{Completeness} = 0.380154427468375; # csv separator $Self->{Separator} = ';'; @@ -651,9 +651,6 @@ sub Data { 'Query delay' => '', 'Delay (in milliseconds) until the AJAX request will be sent.' => '', - 'Autocompletion for search fields' => '', - 'Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch.' => - '', 'Input field width' => '', 'Width of the input field (percentage).' => '', 'Additional dynamic field storage' => '', @@ -2044,6 +2041,7 @@ sub Data { 'Support Data' => '', 'Error: Support data could not be collected (%s).' => '', 'Support Data Collector' => '', + 'Delete cache' => '', 'Details' => 'Detaljer', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemAddress.tt @@ -2141,7 +2139,6 @@ sub Data { # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt 'System file support' => '', - 'Delete cache' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles/Widget.tt 'Permissions' => 'Tilgang', @@ -3026,6 +3023,8 @@ sub Data { 'You have loaded the draft "%s". You last changed it %s.' => '', 'You have loaded the draft "%s". It was last changed %s by %s.' => '', + 'Please note that you have already one or more saved drafts for this action.' => + '', 'Please note that this draft is outdated because the ticket was modified since this draft was created.' => '', @@ -4492,9 +4491,11 @@ sub Data { '', 'Error: Please set the value for innodb_log_file_size on your database to at least %s MB (current: %s MB, recommended: %s MB). For more information, please have a look at %s.' => '', - 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => + 'Error: Please set the value for innodb_file_per_table on your database to ON.' => + '', + 'Error: Please set the value for innodb_default_row_format on your database to dynamic.' => '', - 'Wrong database collation (%s is %s, but it needs to be utf8).' => + 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => '', # Perl Module: Kernel/Modules/Mentions.pm @@ -5042,13 +5043,11 @@ sub Data { # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm 'Client Connection Charset' => '', - 'Setting character_set_client needs to be utf8.' => 'Innstillingen character_set_client må være utf8', + 'Setting character_set_client needs to be utf8mb4.' => '', 'Server Database Charset' => 'Tjener databasetegnsett', - 'This character set is not yet supported. Please convert your database to the character set \'utf8\'.' => - '', - 'The setting character_set_database needs to be \'utf8\'.' => '', + 'The setting character_set_database needs to be \'utf8mb4\'.' => '', 'Table Charset' => 'Tabel tegnsett', - 'There were tables found which do not have \'utf8\' as charset.' => + 'There were tables found which do not have \'utf8mb4\' as charset.' => '', # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/InnoDBLogFileSize.pm diff --git a/Kernel/Language/nl.pm b/Kernel/Language/nl.pm index 2f87ac94a9c..21fefd30946 100644 --- a/Kernel/Language/nl.pm +++ b/Kernel/Language/nl.pm @@ -32,7 +32,7 @@ sub Data { $Self->{DateFormatShort} = '%D-%M-%Y'; $Self->{DateInputFormat} = '%D-%M-%Y'; $Self->{DateInputFormatLong} = '%D-%M-%Y - %T'; - $Self->{Completeness} = 0.496550591327201; + $Self->{Completeness} = 0.496467882372269; # csv separator $Self->{Separator} = ';'; @@ -648,9 +648,6 @@ sub Data { 'Query delay' => '', 'Delay (in milliseconds) until the AJAX request will be sent.' => '', - 'Autocompletion for search fields' => '', - 'Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch.' => - '', 'Input field width' => '', 'Width of the input field (percentage).' => '', 'Additional dynamic field storage' => '', @@ -2041,6 +2038,7 @@ sub Data { 'Support Data' => 'Ondersteuningsgegevens', 'Error: Support data could not be collected (%s).' => 'Fout: Support gegevens konden niet worden verzameld (%s).', 'Support Data Collector' => 'Verzamelaar van supportgegevens', + 'Delete cache' => '', 'Details' => 'Details', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemAddress.tt @@ -2138,7 +2136,6 @@ sub Data { # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt 'System file support' => '', - 'Delete cache' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles/Widget.tt 'Permissions' => 'Permissies', @@ -3023,6 +3020,8 @@ sub Data { 'You have loaded the draft "%s". You last changed it %s.' => '', 'You have loaded the draft "%s". It was last changed %s by %s.' => '', + 'Please note that you have already one or more saved drafts for this action.' => + '', 'Please note that this draft is outdated because the ticket was modified since this draft was created.' => '', @@ -4489,9 +4488,11 @@ sub Data { '', 'Error: Please set the value for innodb_log_file_size on your database to at least %s MB (current: %s MB, recommended: %s MB). For more information, please have a look at %s.' => '', - 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => + 'Error: Please set the value for innodb_file_per_table on your database to ON.' => + '', + 'Error: Please set the value for innodb_default_row_format on your database to dynamic.' => '', - 'Wrong database collation (%s is %s, but it needs to be utf8).' => + 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => '', # Perl Module: Kernel/Modules/Mentions.pm @@ -5039,13 +5040,11 @@ sub Data { # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm 'Client Connection Charset' => 'Client verbinding karakterset', - 'Setting character_set_client needs to be utf8.' => 'Instelling character_set_client moet staan op utf8', + 'Setting character_set_client needs to be utf8mb4.' => '', 'Server Database Charset' => 'Server Database karakterinstelling', - 'This character set is not yet supported. Please convert your database to the character set \'utf8\'.' => - '', - 'The setting character_set_database needs to be \'utf8\'.' => '', + 'The setting character_set_database needs to be \'utf8mb4\'.' => '', 'Table Charset' => 'Tabel Karacterset', - 'There were tables found which do not have \'utf8\' as charset.' => + 'There were tables found which do not have \'utf8mb4\' as charset.' => '', # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/InnoDBLogFileSize.pm diff --git a/Kernel/Language/pl.pm b/Kernel/Language/pl.pm index fd388620b23..57717ed286f 100644 --- a/Kernel/Language/pl.pm +++ b/Kernel/Language/pl.pm @@ -30,7 +30,7 @@ sub Data { $Self->{DateFormatShort} = '%Y-%M-%D'; $Self->{DateInputFormat} = '%Y-%M-%D'; $Self->{DateInputFormatLong} = '%Y-%M-%D - %T'; - $Self->{Completeness} = 0.639454664914586; + $Self->{Completeness} = 0.63923114834894; # csv separator $Self->{Separator} = ';'; @@ -647,9 +647,6 @@ sub Data { 'Query delay' => '', 'Delay (in milliseconds) until the AJAX request will be sent.' => '', - 'Autocompletion for search fields' => '', - 'Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch.' => - '', 'Input field width' => '', 'Width of the input field (percentage).' => '', 'Additional dynamic field storage' => '', @@ -2040,6 +2037,7 @@ sub Data { 'Support Data' => 'Dane wsparcia', 'Error: Support data could not be collected (%s).' => '', 'Support Data Collector' => 'Kolekcjoner Danych Wsparcia', + 'Delete cache' => 'Usuń pamięć podręczną', 'Details' => 'Szczegóły', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemAddress.tt @@ -2137,7 +2135,6 @@ sub Data { # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt 'System file support' => '', - 'Delete cache' => 'Usuń pamięć podręczną', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles/Widget.tt 'Permissions' => 'Uprawnienia', @@ -3022,6 +3019,8 @@ sub Data { 'You have loaded the draft "%s". You last changed it %s.' => 'Wczytałeś szkic "%s". Ostatnio zmieniałeś go %s.', 'You have loaded the draft "%s". It was last changed %s by %s.' => 'Wczytałeś szkic "%s". Ostatnio zmieniony %s przez %s.', + 'Please note that you have already one or more saved drafts for this action.' => + '', 'Please note that this draft is outdated because the ticket was modified since this draft was created.' => 'Zauważ, że szkic jest nieaktualny ponieważ zgłoszenie zostało zmienione od czasu utworzenia szkicu.', @@ -4488,9 +4487,11 @@ sub Data { '', 'Error: Please set the value for innodb_log_file_size on your database to at least %s MB (current: %s MB, recommended: %s MB). For more information, please have a look at %s.' => '', - 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => + 'Error: Please set the value for innodb_file_per_table on your database to ON.' => + '', + 'Error: Please set the value for innodb_default_row_format on your database to dynamic.' => '', - 'Wrong database collation (%s is %s, but it needs to be utf8).' => + 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => '', # Perl Module: Kernel/Modules/Mentions.pm @@ -5038,13 +5039,11 @@ sub Data { # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm 'Client Connection Charset' => 'Kodowanie znaków połączenia Klienta', - 'Setting character_set_client needs to be utf8.' => 'Character_set_client musi być ustawione na utf8.', + 'Setting character_set_client needs to be utf8mb4.' => '', 'Server Database Charset' => 'Kodowanie znaków serwera bazy danych', - 'This character set is not yet supported. Please convert your database to the character set \'utf8\'.' => - '', - 'The setting character_set_database needs to be \'utf8\'.' => 'Wartość character_set_database musi być ustawiona na \'utf8\'.', + 'The setting character_set_database needs to be \'utf8mb4\'.' => '', 'Table Charset' => 'Kodowanie znaków tabeli', - 'There were tables found which do not have \'utf8\' as charset.' => + 'There were tables found which do not have \'utf8mb4\' as charset.' => '', # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/InnoDBLogFileSize.pm diff --git a/Kernel/Language/pt.pm b/Kernel/Language/pt.pm index 2eed5145e6f..8a4048a43a1 100644 --- a/Kernel/Language/pt.pm +++ b/Kernel/Language/pt.pm @@ -29,7 +29,7 @@ sub Data { $Self->{DateFormatShort} = '%Y-%M-%D'; $Self->{DateInputFormat} = '%Y-%M-%D'; $Self->{DateInputFormatLong} = '%Y-%M-%D - %T'; - $Self->{Completeness} = 0.294678055190539; + $Self->{Completeness} = 0.304583538689009; # csv separator $Self->{Separator} = ';'; @@ -300,7 +300,7 @@ sub Data { 'Settings' => 'Configurações', 'Entries per page' => 'Entradas por página', 'No communications found.' => '', - '%s s' => '', + '%s s' => '%s s', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminCommunicationLogAccounts.tt 'Back to overview' => '', @@ -645,9 +645,6 @@ sub Data { 'Query delay' => '', 'Delay (in milliseconds) until the AJAX request will be sent.' => '', - 'Autocompletion for search fields' => '', - 'Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch.' => - '', 'Input field width' => '', 'Width of the input field (percentage).' => '', 'Additional dynamic field storage' => '', @@ -722,10 +719,10 @@ sub Data { 'To add a new event select the event object and event name' => '', 'Do you really want to delete this event trigger?' => '', 'Select Tickets' => 'Selecionar Tickets', - '(e. g. 10*5155 or 105658*)' => '(ex., 10*5155 ou 105658*)', - '(e. g. 234321)' => '(ex., 234321)', + '(e. g. 10*5155 or 105658*)' => '(ex. 10*5155 ou 105658*)', + '(e. g. 234321)' => '(ex. 234321)', 'Customer user ID' => 'ID de cliente', - '(e. g. U5150)' => '(ex., U5150)', + '(e. g. U5150)' => '(ex. U5150)', 'Fulltext-search in article (e. g. "Mar*in" or "Baue*").' => 'Pesquisa em texto integral do artigo (ex. "Mar*in" ou "Baue*")', 'To' => 'Para', 'Cc' => 'Cc', @@ -804,7 +801,7 @@ sub Data { 'Param %s key' => 'Chave do parametro %s', 'Param %s value' => 'Valor do parametro %s', 'Results' => 'Resultados', - '%s Tickets affected! What do you want to do?' => '%s tickets afetados. O que deseja fazer ?', + '%s Tickets affected! What do you want to do?' => '%s Chamados afetados. O que deseja fazer ?', 'Warning: You used the DELETE option. All deleted tickets will be lost!' => 'Aviso: Utilizou a opção de APAGAR. Todos os tickets vão ser perdidos.', 'Warning: There are %s tickets affected but only %s may be modified during one job execution!' => @@ -1218,9 +1215,9 @@ sub Data { 'Select how SOAP request function wrapper should be constructed.' => '', '\'FunctionName\' is used as example for actual invoker/operation name.' => - '', + '\'FunctionName\' é usado como exemplo para o nome real do invocador/operação.', '\'FreeText\' is used as example for actual configured value.' => - '', + '\'FreeText\' é usado como exemplo para o valor real configurado.', 'Request name free text' => '', 'Text to be used to as function wrapper name suffix or replacement.' => '', @@ -1819,7 +1816,7 @@ sub Data { 'If an agent locks a ticket and does not close it before the unlock timeout has passed, the ticket will unlock and will become available for other agents.' => 'Se um ticket for bloqueado e o agente não o fechar antes de terminar o prazo pendente, o ticket fica desbloqueado e disponível para outros agentes.', 'Notify by' => 'Notificar por', - '0 = no escalation' => '0 = sem escalagem', + '0 = no escalation' => '0 = sem escalonamento', 'If there is not added a customer contact, either email-external or phone, to a new ticket before the time defined here expires, the ticket is escalated.' => 'Se não tiver sido adicionado um contacto de cliente, seja de telefone ou email ao ticket, antes do período definido expirar, o ticket é escalado.', 'If there is an article added, such as a follow-up via email or the customer portal, the escalation update time is reset. If there is no customer contact, either email-external or phone, added to a ticket before the time defined here expires, the ticket is escalated.' => @@ -1974,7 +1971,7 @@ sub Data { 'Há pelo menos um parametro em falta. Corrija por favor', 'Result format' => 'Formato do resultado', 'Run Query' => 'Executar query', - '%s Results' => '', + '%s Results' => '%s Resultados', 'Query is executed.' => 'A query foi executada', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminService.tt @@ -2038,6 +2035,7 @@ sub Data { 'Support Data' => '', 'Error: Support data could not be collected (%s).' => '', 'Support Data Collector' => 'Agregador de Informação de Suporte', + 'Delete cache' => '', 'Details' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemAddress.tt @@ -2135,7 +2133,6 @@ sub Data { # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt 'System file support' => '', - 'Delete cache' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles/Widget.tt 'Permissions' => 'Permissões', @@ -2329,7 +2326,7 @@ sub Data { 'Add another attribute' => 'Adicionar outro atributo', 'The attributes with the identifier \'(Customer)\' are from the customer company.' => '', - '(e. g. Term* or *Term*)' => '', + '(e. g. Term* or *Term*)' => '(ex. Term* ou *Term*)', # TT Template: Kernel/Output/HTML/Templates/Standard/AgentCustomerUserAddressBookOverview.tt 'The customer user is already selected in the ticket mask.' => '', @@ -2370,13 +2367,13 @@ sub Data { 'in' => 'em', # TT Template: Kernel/Output/HTML/Templates/Standard/AgentDashboardCommon.tt - ' Show or hide the content' => '', + ' Show or hide the content' => ' Mostrar ou ocultar o conteúdo', 'Search inactive widgets' => '', 'Active Widgets' => '', ' Save changes' => '', ' Save' => '', 'Save changes' => '', - ' Settings' => '', + ' Settings' => ' Configurações', ' Refresh' => '', ' Close this widget' => ' Fechar este widget', 'Hide' => '', @@ -2386,7 +2383,7 @@ sub Data { 'Available Columns' => 'Colunas disponíveis', ' Filter available fields' => '', 'Visible Columns (order by drag & drop)' => 'Colunas visíveis (arrastar e largar para ordenar)', - ' Submit' => '', + ' Submit' => ' Enviar', # TT Template: Kernel/Output/HTML/Templates/Standard/AgentDashboardCustomerIDList.tt 'Change Customer Relations' => '', @@ -2394,8 +2391,8 @@ sub Data { 'Closed' => 'Fechado', 'Phone ticket' => 'Ticket por telefone', 'Email ticket' => 'Ticket por email', - '%s open ticket(s) of %s' => '%s ticket(s) aberto(s) de %s', - '%s closed ticket(s) of %s' => '%s ticket(s) fechado(s) de %s', + '%s open ticket(s) of %s' => '%s chamado(s) aberto(s) de %s', + '%s closed ticket(s) of %s' => '%s chamados(s) fechado(s) de %s', 'New phone ticket from %s' => 'Novo ticket via telefone de %s', 'New email ticket to %s' => 'Novo ticket via email de %s', 'Edit customer ID' => '', @@ -2641,7 +2638,7 @@ sub Data { 'Bcc' => 'Bcc', ' Bcc' => ' Cco', 'Remove Bcc' => 'Remover BCC', - ' Send mail' => '', + ' Send mail' => ' Enviar email', # TT Template: Kernel/Output/HTML/Templates/Standard/AgentTicketCustomer.tt 'Change Customer of %s%s%s' => 'Modificar cliente de %s%s%s', @@ -2653,10 +2650,10 @@ sub Data { ' Example Template' => '', 'Example Template' => '', 'To customer user' => 'Para o utilizador do cliente', - ' To' => '', + ' To' => ' Para', 'Please include at least one customer user for the ticket.' => '', ' Select this customer as the main customer.' => '', - ' To customer user' => '', + ' To customer user' => ' Para usuário cliente', 'Remove Ticket Customer User' => '', 'From queue' => 'Da fila', ' Get all' => '', @@ -2719,7 +2716,7 @@ sub Data { 'NoteToTicket invalid.' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AgentTicketOverviewMedium.tt - ' Select all' => '', + ' Select all' => ' Selecionar todos', 'No ticket data found.' => 'Não foram encontrados dados do ticket', ' Open / Close ticket action menu' => '', ' Select this ticket' => '', @@ -2729,7 +2726,7 @@ sub Data { 'Update Time' => 'Tempo de actualização', 'Solution Time' => 'Tempo de solução', 'First Response Time' => 'Tempo da primeira resposta', - ' Service Time' => '', + ' Service Time' => ' Tempo de serviço', ' Move ticket to a different queue' => '', 'Change queue' => 'Modificar a fila', @@ -2776,10 +2773,10 @@ sub Data { 'Output' => 'Formato do resultado', 'Fulltext' => 'Texto integral', 'Customer ID (complex search)' => '', - '(e. g. 234*)' => '', + '(e. g. 234*)' => '(ex. 234*)', 'Customer ID (exact match)' => '', 'Assigned to Customer User Login (complex search)' => '', - '(e. g. U51*)' => '', + '(e. g. U51*)' => '(ex. U51*)', 'Assigned to Customer User Login (exact match)' => '', 'Accessible to Customer User Login (exact match)' => '', 'Created in Queue' => 'Criado na Fila', @@ -2832,7 +2829,7 @@ sub Data { 'Resize' => 'Redimensionar', # TT Template: Kernel/Output/HTML/Templates/Standard/AgentTicketZoom/ArticleRender/Chat.tt - '#%s' => '', + '#%s' => '# %s', 'via %s' => '', 'by %s' => '', 'Toggle article details' => '', @@ -2909,7 +2906,7 @@ sub Data { # TT Template: Kernel/Output/HTML/Templates/Standard/CustomerFooterJS.tt '%s detected possible network issues. You could either try reloading this page manually or wait until your browser has re-established the connection on its own.' => - '', + '%s detectado possíveis problemas de rede. Você pode tentar recarregar esta página manualmente ou esperar até que seu navegador restabeleça a conexão por conta própria.', 'The connection has been re-established after a temporary connection loss. Due to this, elements on this page could have stopped to work correctly. In order to be able to use all elements correctly again, it is strongly recommended to reload this page.' => '', @@ -2934,7 +2931,7 @@ sub Data { 'Your user name' => 'O seu cód. utilizador', 'Your password' => 'A sua password', 'Forgot password?' => 'Esqueceu a password?', - '2 Factor Token' => '', + '2 Factor Token' => 'Token de 2 fatores', 'Your 2 Factor Token' => '', 'Log In' => 'Login', 'Request New Password' => 'Recuperar password', @@ -2952,9 +2949,9 @@ sub Data { # TT Template: Kernel/Output/HTML/Templates/Standard/CustomerTicketMessage.tt 'New Ticket' => 'Novo Ticket', - ' Service level agreement' => '', + ' Service level agreement' => ' Acordo de nível de serviço', 'Dymanic Info' => '', - ' Subject' => '', + ' Subject' => ' Assunto', # TT Template: Kernel/Output/HTML/Templates/Standard/CustomerTicketOverview.tt 'Welcome!' => 'Bem vindo!', @@ -3020,6 +3017,8 @@ sub Data { 'You have loaded the draft "%s". You last changed it %s.' => '', 'You have loaded the draft "%s". It was last changed %s by %s.' => '', + 'Please note that you have already one or more saved drafts for this action.' => + '', 'Please note that this draft is outdated because the ticket was modified since this draft was created.' => '', @@ -3208,7 +3207,7 @@ sub Data { # TT Template: Kernel/Output/HTML/Templates/Standard/SmartTags/AdminAppointmentNotificationEvent.tt 'To get the appointment attribute' => 'Para obter os atributos do evento', - ' e. g.' => 'ex:', + ' e. g.' => ' ex:', 'To get the first 20 character of the appointment title.' => '', 'To get the calendar attribute' => 'Para obter os atributos do calendário', 'Attributes of the recipient user for the notification' => '', @@ -3337,7 +3336,7 @@ sub Data { '', 'Changing this setting is only available in a higher config level!' => '', - '%s (%s) is currently working on this setting.' => '', + '%s (%s) is currently working on this setting.' => '%s (%s) está atualmente trabalhando nesta configuração.', 'Toggle advanced options for this setting' => '', 'Disable this setting, so it is no longer effective' => '', 'Disable' => '', @@ -3484,7 +3483,7 @@ sub Data { 'There was an error synchronizing the ACLs.' => '', 'ACL %s could not be deleted' => '', 'There was an error getting data for ACL with ID %s' => '', - '%s (copy) %s' => '', + '%s (copy) %s' => '%s (copiar) %s', 'Please note that ACL restrictions will be ignored for the Superuser account (UserID 1).' => '', 'Exact match' => '', @@ -3507,10 +3506,10 @@ sub Data { 'Need CalendarID!' => '', 'Could not retrieve data for given CalendarID' => '', 'Successfully imported %s appointment(s) to calendar %s.' => '', - '+5 minutes' => '', - '+15 minutes' => '', - '+30 minutes' => '', - '+1 hour' => '', + '+5 minutes' => '+5 minutos', + '+15 minutes' => '+15 minutos', + '+30 minutes' => '+30 minutos', + '+1 hour' => '+1 hora', # Perl Module: Kernel/Modules/AdminAppointmentImport.pm 'No permissions' => '', @@ -3701,32 +3700,32 @@ sub Data { 'Invoker deleted' => '', # Perl Module: Kernel/Modules/AdminGenericInterfaceErrorHandlingRequestRetry.pm - '0 seconds' => '', - '15 seconds' => '', + '0 seconds' => '0 segundos', + '15 seconds' => '15 segundos', '30 seconds' => '', '45 seconds' => '', - '1 minute' => '', + '1 minute' => '1 minuto', '2 minutes' => '', '3 minutes' => '', '4 minutes' => '', '5 minutes' => '', - '10 minutes' => '10 minutos', + '10 minutes' => '10 Minutos', '15 minutes' => '15 minutos', '30 minutes' => '', - '1 hour' => '', + '1 hour' => '1 hora', '2 hours' => '', '3 hours' => '', '4 hours' => '', '5 hours' => '', '6 hours' => '', - '12 hours' => '', - '18 hours' => '', - '1 day' => '', + '12 hours' => '12 horas', + '18 hours' => '18 horas', + '1 day' => '1 dia', '2 days' => '', '3 days' => '', '4 days' => '', '6 days' => '', - '1 week' => '', + '1 week' => '1 semana', # Perl Module: Kernel/Modules/AdminGenericInterfaceInvokerDefault.pm 'Could not determine config for invoker %s' => '', @@ -4065,7 +4064,7 @@ sub Data { # Perl Module: Kernel/Modules/AdminSystemFiles.pm 'Package files - %s' => '', '(Files where only the permissions have been changed will not be displayed.)' => - '', + '(Arquivos onde apenas as permissões foram alteradas não serão exibidos.)', # Perl Module: Kernel/Modules/AdminSystemMaintenance.pm 'Start date shouldn\'t be defined after Stop date!' => '', @@ -4125,10 +4124,10 @@ sub Data { 'for ... time(s)' => '', 'until %s' => '', 'No notification' => '', - '%s minute(s) before' => '', - '%s hour(s) before' => '', - '%s day(s) before' => '', - '%s week before' => '', + '%s minute(s) before' => '%s minuto(s) antes', + '%s hour(s) before' => '%s hora(s) antes', + '%s day(s) before' => '%s dia(s) antes', + '%s week before' => '%s semana antes', 'before the appointment starts' => '', 'after the appointment has been started' => '', 'before the appointment ends' => '', @@ -4138,7 +4137,7 @@ sub Data { 'No permissions!' => '', # Perl Module: Kernel/Modules/AgentAppointmentList.pm - '+%s more' => '', + '+%s more' => '+%s mais', # Perl Module: Kernel/Modules/AgentCustomerSearch.pm 'Customer History' => 'História do Cliente', @@ -4158,10 +4157,10 @@ sub Data { 'Need SourceObject and SourceKey!' => '', 'You need ro permission!' => '', 'Can not delete link with %s!' => 'Não é possível remover a ligação a %s.', - '%s Link(s) deleted successfully.' => '', + '%s Link(s) deleted successfully.' => '%s Link(s) excluído(s) com sucesso.', 'Can not create link with %s! Object already linked as %s.' => 'Não é possível criar a ligação a %s. Já existe uma ligação a %s!', 'Can not create link with %s!' => '', - '%s links added successfully.' => '', + '%s links added successfully.' => '%s links adicionados com sucesso.', 'The object %s cannot link with other object!' => '', # Perl Module: Kernel/Modules/AgentPreferences.pm @@ -4202,7 +4201,7 @@ sub Data { 'End message' => 'Fim da mensagem', # Perl Module: Kernel/Modules/AgentTicketBounce.pm - '%s is needed!' => '%s é necessário.', + '%s is needed!' => '%s é necessário!', 'Plain article not found for article %s!' => '', 'Article does not belong to ticket %s!' => '', 'Can\'t bounce email!' => '', @@ -4486,13 +4485,15 @@ sub Data { '', 'Error: Please set the value for innodb_log_file_size on your database to at least %s MB (current: %s MB, recommended: %s MB). For more information, please have a look at %s.' => '', - 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => + 'Error: Please set the value for innodb_file_per_table on your database to ON.' => '', - 'Wrong database collation (%s is %s, but it needs to be utf8).' => + 'Error: Please set the value for innodb_default_row_format on your database to dynamic.' => + '', + 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => '', # Perl Module: Kernel/Modules/Mentions.pm - '%s users will be mentioned' => '', + '%s users will be mentioned' => '%s usuários serão mencionados', # Perl Module: Kernel/Modules/PublicCalendar.pm 'No %s!' => '', @@ -4649,11 +4650,11 @@ sub Data { 'Hours' => 'Horas', 'Minutes' => 'Minutos', 'Check to activate this date' => 'Confirmar para ativar esta data', - '%s TB' => '', - '%s GB' => '', - '%s MB' => '', - '%s KB' => '', - '%s B' => '', + '%s TB' => '%s TB', + '%s GB' => '%s GB', + '%s MB' => '%s MB', + '%s KB' => '%s KB', + '%s B' => '%s B', 'No Permission!' => 'Sem Permissão!', 'No Permission' => 'Sem permissão', 'Show Tree Selection' => 'Mostre a seleção em árvore', @@ -4727,7 +4728,7 @@ sub Data { 'Preferences updated successfully!' => 'Preferências atualizadas com sucesso!', # Perl Module: Kernel/Output/HTML/Preferences/Language.pm - '(in process)' => '(em processamento)', + '(in process)' => '(em processo)', # Perl Module: Kernel/Output/HTML/Preferences/MaxArticlesPerPage.pm 'Max. number of articles per page must be between 1 and 1000 or empty.' => @@ -5036,13 +5037,11 @@ sub Data { # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm 'Client Connection Charset' => '', - 'Setting character_set_client needs to be utf8.' => '', + 'Setting character_set_client needs to be utf8mb4.' => '', 'Server Database Charset' => '', - 'This character set is not yet supported. Please convert your database to the character set \'utf8\'.' => - '', - 'The setting character_set_database needs to be \'utf8\'.' => '', + 'The setting character_set_database needs to be \'utf8mb4\'.' => '', 'Table Charset' => '', - 'There were tables found which do not have \'utf8\' as charset.' => + 'There were tables found which do not have \'utf8mb4\' as charset.' => '', # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/InnoDBLogFileSize.pm @@ -8446,18 +8445,18 @@ A sua equipa de Helpdesk ' 5 minutes' => ' 5 minutos', ' 7 minutes' => ' 7 minutos', '%s' => '%s', - '(UserLogin) Firstname Lastname' => '', - '(UserLogin) Lastname Firstname' => '', - '(UserLogin) Lastname, Firstname' => '', - '0 - Disabled' => '', - '1 - Available' => '', - '1 - Enabled' => '', - '10 Minutes' => '', - '100 (Expert)' => '', - '15 Minutes' => '', - '2 - Enabled and required' => '', - '2 - Enabled and shown by default' => '', - '2 - Enabled by default' => '', + '(UserLogin) Firstname Lastname' => '(UserLogin) Primeiro nome Último nome', + '(UserLogin) Lastname Firstname' => '(UserLogin) Primeiro Nome Último Nome', + '(UserLogin) Lastname, Firstname' => '(UserLogin) Último nome, Primeiro nome', + '0 - Disabled' => '0 - Desativado', + '1 - Available' => '1 Disponível', + '1 - Enabled' => '1 - Habilitado', + '10 Minutes' => '10 minutos', + '100 (Expert)' => '100 (Especialista)', + '15 Minutes' => '15 Minutos', + '2 - Enabled and required' => '2 - Habilitado e obrigatório', + '2 - Enabled and shown by default' => '2 - Habilitado e exibido por padrão', + '2 - Enabled by default' => '2 - Habilitado por padrão', '2 Minutes' => '', '200 (Advanced)' => '', '30 Minutes' => '', diff --git a/Kernel/Language/pt_BR.pm b/Kernel/Language/pt_BR.pm index d45ce25a6aa..7709c93dc51 100644 --- a/Kernel/Language/pt_BR.pm +++ b/Kernel/Language/pt_BR.pm @@ -30,7 +30,7 @@ sub Data { $Self->{DateFormatShort} = '%D/%M/%Y'; $Self->{DateInputFormat} = '%D/%M/%Y'; $Self->{DateInputFormatLong} = '%D/%M/%Y - %T'; - $Self->{Completeness} = 0.860545335085414; + $Self->{Completeness} = 0.860193855758173; # csv separator $Self->{Separator} = ';'; @@ -646,9 +646,6 @@ sub Data { 'Query delay' => '', 'Delay (in milliseconds) until the AJAX request will be sent.' => '', - 'Autocompletion for search fields' => '', - 'Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch.' => - '', 'Input field width' => '', 'Width of the input field (percentage).' => '', 'Additional dynamic field storage' => '', @@ -2039,6 +2036,7 @@ sub Data { 'Support Data' => 'Dados de Suporte', 'Error: Support data could not be collected (%s).' => 'Erro: Dados de Suporte não podem ser coletados (%s).', 'Support Data Collector' => 'Coletor de dados para suporte', + 'Delete cache' => 'Apagar cache', 'Details' => 'Detalhes', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemAddress.tt @@ -2136,7 +2134,6 @@ sub Data { # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt 'System file support' => '', - 'Delete cache' => 'Apagar cache', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles/Widget.tt 'Permissions' => 'Permissões', @@ -3021,6 +3018,8 @@ sub Data { 'You have loaded the draft "%s". You last changed it %s.' => 'Você carregou o rascunho "%s". Sua última atualização foi em %s.', 'You have loaded the draft "%s". It was last changed %s by %s.' => 'Você carregou o rascunho "%s". A última alteração foi em %s por %s.', + 'Please note that you have already one or more saved drafts for this action.' => + '', 'Please note that this draft is outdated because the ticket was modified since this draft was created.' => 'Por favor, observer que este rascunho está desatualizado já que o chamado foi alterado desde quando o rascunho foi criado.', @@ -4487,9 +4486,11 @@ sub Data { 'Error: Certifique-se que seu banco da dados aceita pacotes com tamanho acima de %s MB (atualmente ele aceita somente até %sMB). Por Favor, ajuste o parametro max_allowed_packet do seu banco de dados, a fim de previnir erros.', 'Error: Please set the value for innodb_log_file_size on your database to at least %s MB (current: %s MB, recommended: %s MB). For more information, please have a look at %s.' => 'Error: Defina o valor para innodb_log_file_size no seu banco de dados para, ao menos %s MB (atualmente %sMB, recomendado: %sMB). Para mais informações verifique em %s.', - 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => + 'Error: Please set the value for innodb_file_per_table on your database to ON.' => '', - 'Wrong database collation (%s is %s, but it needs to be utf8).' => + 'Error: Please set the value for innodb_default_row_format on your database to dynamic.' => + '', + 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => '', # Perl Module: Kernel/Modules/Mentions.pm @@ -5037,14 +5038,12 @@ sub Data { # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm 'Client Connection Charset' => 'Charset do Cliente de Conexão', - 'Setting character_set_client needs to be utf8.' => 'Parâmetro character_set_client deve ser utf8.', + 'Setting character_set_client needs to be utf8mb4.' => '', 'Server Database Charset' => 'Charset do Banco de dados', - 'This character set is not yet supported. Please convert your database to the character set \'utf8\'.' => - '', - 'The setting character_set_database needs to be \'utf8\'.' => 'A definição character_set_database precisa ser \'utf8\'.', + 'The setting character_set_database needs to be \'utf8mb4\'.' => '', 'Table Charset' => 'Chartset da Tabela', - 'There were tables found which do not have \'utf8\' as charset.' => - 'Algumas tabelas foram encontradas que não têm \'utf8\' como charset.', + 'There were tables found which do not have \'utf8mb4\' as charset.' => + '', # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/InnoDBLogFileSize.pm 'InnoDB Log File Size' => 'Tamanho de arquivo de log InooDB', diff --git a/Kernel/Language/ro.pm b/Kernel/Language/ro.pm index 6d026b7768a..1031a5f95cf 100644 --- a/Kernel/Language/ro.pm +++ b/Kernel/Language/ro.pm @@ -26,7 +26,7 @@ sub Data { $Self->{DateFormatShort} = '%D.%M.%Y'; $Self->{DateInputFormat} = '%D.%M.%Y'; $Self->{DateInputFormatLong} = '%D.%M.%Y - %T'; - $Self->{Completeness} = 0.288272010512484; + $Self->{Completeness} = 0.288155084606539; # csv separator $Self->{Separator} = ';'; @@ -642,9 +642,6 @@ sub Data { 'Query delay' => '', 'Delay (in milliseconds) until the AJAX request will be sent.' => '', - 'Autocompletion for search fields' => '', - 'Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch.' => - '', 'Input field width' => '', 'Width of the input field (percentage).' => '', 'Additional dynamic field storage' => '', @@ -2035,6 +2032,7 @@ sub Data { 'Support Data' => '', 'Error: Support data could not be collected (%s).' => '', 'Support Data Collector' => 'Colector de date suport', + 'Delete cache' => '', 'Details' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemAddress.tt @@ -2132,7 +2130,6 @@ sub Data { # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt 'System file support' => '', - 'Delete cache' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles/Widget.tt 'Permissions' => '', @@ -3017,6 +3014,8 @@ sub Data { 'You have loaded the draft "%s". You last changed it %s.' => '', 'You have loaded the draft "%s". It was last changed %s by %s.' => '', + 'Please note that you have already one or more saved drafts for this action.' => + '', 'Please note that this draft is outdated because the ticket was modified since this draft was created.' => '', @@ -4483,9 +4482,11 @@ sub Data { '', 'Error: Please set the value for innodb_log_file_size on your database to at least %s MB (current: %s MB, recommended: %s MB). For more information, please have a look at %s.' => '', - 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => + 'Error: Please set the value for innodb_file_per_table on your database to ON.' => + '', + 'Error: Please set the value for innodb_default_row_format on your database to dynamic.' => '', - 'Wrong database collation (%s is %s, but it needs to be utf8).' => + 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => '', # Perl Module: Kernel/Modules/Mentions.pm @@ -5033,13 +5034,11 @@ sub Data { # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm 'Client Connection Charset' => 'Setul de caractere al conexiunii clientului', - 'Setting character_set_client needs to be utf8.' => 'Setul de caractere character_set_client trebuie să fie utf8.', + 'Setting character_set_client needs to be utf8mb4.' => '', 'Server Database Charset' => 'Setul de caractere al serverului de baze de date', - 'This character set is not yet supported. Please convert your database to the character set \'utf8\'.' => - '', - 'The setting character_set_database needs to be \'utf8\'.' => '', + 'The setting character_set_database needs to be \'utf8mb4\'.' => '', 'Table Charset' => 'Setul de caractere al tabelului', - 'There were tables found which do not have \'utf8\' as charset.' => + 'There were tables found which do not have \'utf8mb4\' as charset.' => '', # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/InnoDBLogFileSize.pm diff --git a/Kernel/Language/ru.pm b/Kernel/Language/ru.pm index 048586e7969..b53ff37ea90 100644 --- a/Kernel/Language/ru.pm +++ b/Kernel/Language/ru.pm @@ -38,7 +38,7 @@ sub Data { $Self->{DateFormatShort} = '%D.%M.%Y'; $Self->{DateInputFormat} = '%D.%M.%Y'; $Self->{DateInputFormatLong} = '%D.%M.%Y - %T'; - $Self->{Completeness} = 0.831471747700394; + $Self->{Completeness} = 0.830951207491375; # csv separator $Self->{Separator} = ';'; @@ -654,9 +654,6 @@ sub Data { 'Query delay' => '', 'Delay (in milliseconds) until the AJAX request will be sent.' => '', - 'Autocompletion for search fields' => '', - 'Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch.' => - '', 'Input field width' => '', 'Width of the input field (percentage).' => '', 'Additional dynamic field storage' => '', @@ -2047,6 +2044,7 @@ sub Data { 'Support Data' => 'Данные для поддержки', 'Error: Support data could not be collected (%s).' => 'Ошибка: данные для поддержки не могут быть собраны (%s).', 'Support Data Collector' => 'Сбор данных для поддержки', + 'Delete cache' => '', 'Details' => 'Подробно', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemAddress.tt @@ -2144,7 +2142,6 @@ sub Data { # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt 'System file support' => '', - 'Delete cache' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles/Widget.tt 'Permissions' => 'Права', @@ -3029,6 +3026,8 @@ sub Data { 'You have loaded the draft "%s". You last changed it %s.' => 'Вы загрузили черновик «%s». Последнее раз вы обновляли его %s.', 'You have loaded the draft "%s". It was last changed %s by %s.' => 'Вы загрузили черновик «%s». Последнее обновление его было %s.', + 'Please note that you have already one or more saved drafts for this action.' => + '', 'Please note that this draft is outdated because the ticket was modified since this draft was created.' => 'Обратите внимание, что черновик устарел, так как заявка была обновлена после его создания.', @@ -4495,10 +4494,12 @@ sub Data { 'Ошибка: Убедитесь что ваша СУБД принимает пакеты размером больше %s MB (текущее значение размера пакета - до %s MB). Измените значение параметра max_allowed_packet для вашей СУБД во избежание ошибок.', 'Error: Please set the value for innodb_log_file_size on your database to at least %s MB (current: %s MB, recommended: %s MB). For more information, please have a look at %s.' => 'Ошибка: Установите значение параметра innodb_log_file_size для вашей СУБД по крайней мере %s MB (текущее: %s MB, рекомендуемое: %s MB) Более подробно смотрите в %s.', + 'Error: Please set the value for innodb_file_per_table on your database to ON.' => + '', + 'Error: Please set the value for innodb_default_row_format on your database to dynamic.' => + '', 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => '', - 'Wrong database collation (%s is %s, but it needs to be utf8).' => - 'Неверный collation базы данных (%s - %s, а требуется utf8)', # Perl Module: Kernel/Modules/Mentions.pm '%s users will be mentioned' => '', @@ -5045,14 +5046,12 @@ sub Data { # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm 'Client Connection Charset' => 'Кодировка клиентского соединения', - 'Setting character_set_client needs to be utf8.' => 'Значение кодировки для клиента должно быть UNICODE or UTF8.', + 'Setting character_set_client needs to be utf8mb4.' => '', 'Server Database Charset' => 'Кодировка для сервера базы данных', - 'This character set is not yet supported. Please convert your database to the character set \'utf8\'.' => - '', - 'The setting character_set_database needs to be \'utf8\'.' => 'Значение параметра character_set_database должно быть \'utf8\'. ', + 'The setting character_set_database needs to be \'utf8mb4\'.' => '', 'Table Charset' => 'Кодировка для таблицы', - 'There were tables found which do not have \'utf8\' as charset.' => - 'Найдены таблицы в кодировке, отличной от utf8.', + 'There were tables found which do not have \'utf8mb4\' as charset.' => + '', # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/InnoDBLogFileSize.pm 'InnoDB Log File Size' => 'Размер файла журнала InnoDB ', diff --git a/Kernel/Language/sk_SK.pm b/Kernel/Language/sk_SK.pm index 1d3ac2b82e7..dcd6f4d3152 100644 --- a/Kernel/Language/sk_SK.pm +++ b/Kernel/Language/sk_SK.pm @@ -26,7 +26,7 @@ sub Data { $Self->{DateFormatShort} = '%D.%M.%Y'; $Self->{DateInputFormat} = '%D.%M.%Y'; $Self->{DateInputFormatLong} = '%D.%M.%Y - %T'; - $Self->{Completeness} = 0.182818659658344; + $Self->{Completeness} = 0.1828486939379; # csv separator $Self->{Separator} = ';'; @@ -642,9 +642,6 @@ sub Data { 'Query delay' => '', 'Delay (in milliseconds) until the AJAX request will be sent.' => '', - 'Autocompletion for search fields' => '', - 'Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch.' => - '', 'Input field width' => '', 'Width of the input field (percentage).' => '', 'Additional dynamic field storage' => '', @@ -2035,6 +2032,7 @@ sub Data { 'Support Data' => '', 'Error: Support data could not be collected (%s).' => '', 'Support Data Collector' => '', + 'Delete cache' => '', 'Details' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemAddress.tt @@ -2132,7 +2130,6 @@ sub Data { # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt 'System file support' => '', - 'Delete cache' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles/Widget.tt 'Permissions' => '', @@ -3017,6 +3014,8 @@ sub Data { 'You have loaded the draft "%s". You last changed it %s.' => '', 'You have loaded the draft "%s". It was last changed %s by %s.' => '', + 'Please note that you have already one or more saved drafts for this action.' => + '', 'Please note that this draft is outdated because the ticket was modified since this draft was created.' => '', @@ -4483,9 +4482,11 @@ sub Data { '', 'Error: Please set the value for innodb_log_file_size on your database to at least %s MB (current: %s MB, recommended: %s MB). For more information, please have a look at %s.' => '', - 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => + 'Error: Please set the value for innodb_file_per_table on your database to ON.' => + '', + 'Error: Please set the value for innodb_default_row_format on your database to dynamic.' => '', - 'Wrong database collation (%s is %s, but it needs to be utf8).' => + 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => '', # Perl Module: Kernel/Modules/Mentions.pm @@ -5033,13 +5034,11 @@ sub Data { # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm 'Client Connection Charset' => '', - 'Setting character_set_client needs to be utf8.' => '', + 'Setting character_set_client needs to be utf8mb4.' => '', 'Server Database Charset' => '', - 'This character set is not yet supported. Please convert your database to the character set \'utf8\'.' => - '', - 'The setting character_set_database needs to be \'utf8\'.' => '', + 'The setting character_set_database needs to be \'utf8mb4\'.' => '', 'Table Charset' => '', - 'There were tables found which do not have \'utf8\' as charset.' => + 'There were tables found which do not have \'utf8mb4\' as charset.' => '', # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/InnoDBLogFileSize.pm diff --git a/Kernel/Language/sl.pm b/Kernel/Language/sl.pm index 338808b846b..bbf35711e84 100644 --- a/Kernel/Language/sl.pm +++ b/Kernel/Language/sl.pm @@ -31,7 +31,7 @@ sub Data { $Self->{DateFormatShort} = '%D.%M.%Y'; $Self->{DateInputFormat} = '%D.%M.%Y'; $Self->{DateInputFormatLong} = '%D.%M.%Y - %T'; - $Self->{Completeness} = 0.212713534822602; + $Self->{Completeness} = 0.212748480367997; # csv separator $Self->{Separator} = ';'; @@ -647,9 +647,6 @@ sub Data { 'Query delay' => '', 'Delay (in milliseconds) until the AJAX request will be sent.' => '', - 'Autocompletion for search fields' => '', - 'Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch.' => - '', 'Input field width' => '', 'Width of the input field (percentage).' => '', 'Additional dynamic field storage' => '', @@ -2040,6 +2037,7 @@ sub Data { 'Support Data' => '', 'Error: Support data could not be collected (%s).' => '', 'Support Data Collector' => '', + 'Delete cache' => '', 'Details' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemAddress.tt @@ -2137,7 +2135,6 @@ sub Data { # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt 'System file support' => '', - 'Delete cache' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles/Widget.tt 'Permissions' => 'Dovoljenja', @@ -3022,6 +3019,8 @@ sub Data { 'You have loaded the draft "%s". You last changed it %s.' => '', 'You have loaded the draft "%s". It was last changed %s by %s.' => '', + 'Please note that you have already one or more saved drafts for this action.' => + '', 'Please note that this draft is outdated because the ticket was modified since this draft was created.' => '', @@ -4488,9 +4487,11 @@ sub Data { '', 'Error: Please set the value for innodb_log_file_size on your database to at least %s MB (current: %s MB, recommended: %s MB). For more information, please have a look at %s.' => '', - 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => + 'Error: Please set the value for innodb_file_per_table on your database to ON.' => + '', + 'Error: Please set the value for innodb_default_row_format on your database to dynamic.' => '', - 'Wrong database collation (%s is %s, but it needs to be utf8).' => + 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => '', # Perl Module: Kernel/Modules/Mentions.pm @@ -5038,13 +5039,11 @@ sub Data { # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm 'Client Connection Charset' => '', - 'Setting character_set_client needs to be utf8.' => '', + 'Setting character_set_client needs to be utf8mb4.' => '', 'Server Database Charset' => '', - 'This character set is not yet supported. Please convert your database to the character set \'utf8\'.' => - '', - 'The setting character_set_database needs to be \'utf8\'.' => '', + 'The setting character_set_database needs to be \'utf8mb4\'.' => '', 'Table Charset' => '', - 'There were tables found which do not have \'utf8\' as charset.' => + 'There were tables found which do not have \'utf8mb4\' as charset.' => '', # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/InnoDBLogFileSize.pm diff --git a/Kernel/Language/sr_Cyrl.pm b/Kernel/Language/sr_Cyrl.pm index a3813bb6bca..2109f5f7e48 100644 --- a/Kernel/Language/sr_Cyrl.pm +++ b/Kernel/Language/sr_Cyrl.pm @@ -27,7 +27,7 @@ sub Data { $Self->{DateFormatShort} = '%D.%M.%Y'; $Self->{DateInputFormat} = '%D.%M.%Y'; $Self->{DateInputFormatLong} = '%D.%M.%Y - %T'; - $Self->{Completeness} = 0.8919185282523; + $Self->{Completeness} = 0.891407918514868; # csv separator $Self->{Separator} = ';'; @@ -643,9 +643,6 @@ sub Data { 'Query delay' => '', 'Delay (in milliseconds) until the AJAX request will be sent.' => '', - 'Autocompletion for search fields' => '', - 'Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch.' => - '', 'Input field width' => '', 'Width of the input field (percentage).' => '', 'Additional dynamic field storage' => '', @@ -2036,6 +2033,7 @@ sub Data { 'Support Data' => 'Подаци подршке', 'Error: Support data could not be collected (%s).' => 'Подржани подаци не могу бити прикупљени (%s).', 'Support Data Collector' => 'Сакупљач података подршке', + 'Delete cache' => '', 'Details' => 'Детаљи', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemAddress.tt @@ -2133,7 +2131,6 @@ sub Data { # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt 'System file support' => '', - 'Delete cache' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles/Widget.tt 'Permissions' => 'Дозволе', @@ -3018,6 +3015,8 @@ sub Data { 'You have loaded the draft "%s". You last changed it %s.' => 'Већ сте учитали нацрт "%s". Последњи пут сте га променили у %s.', 'You have loaded the draft "%s". It was last changed %s by %s.' => 'Већ сте учитали нацрт "%s". Последњи пут је промењен у %s од стране %s.', + 'Please note that you have already one or more saved drafts for this action.' => + '', 'Please note that this draft is outdated because the ticket was modified since this draft was created.' => 'Молимо обратите пажњу да је овај нацрт застарео јер је тикет модификован од када је нацрт креиран.', @@ -4484,10 +4483,12 @@ sub Data { 'Грешка: Молимо да проверите да ваша база података прихвата пакете по величини веће од %s MB (тренутно прихвата пакете величине до %s MB). Молимо да прилагодите параметар max_allowed_packet подешавање у вашој бази података како би избегли грешке.', 'Error: Please set the value for innodb_log_file_size on your database to at least %s MB (current: %s MB, recommended: %s MB). For more information, please have a look at %s.' => 'Грешка: Молимо да подесете вредност за innodb_log_file_size у вашој бази података на најмање %s MB (тренутно: %s MB, препоручено: %s MB). За више информација, молимо погледајте на %s.', + 'Error: Please set the value for innodb_file_per_table on your database to ON.' => + '', + 'Error: Please set the value for innodb_default_row_format on your database to dynamic.' => + '', 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => '', - 'Wrong database collation (%s is %s, but it needs to be utf8).' => - 'Неисправно подешена база података (%s је %s, а требало би да буде utf8).', # Perl Module: Kernel/Modules/Mentions.pm '%s users will be mentioned' => '', @@ -5034,14 +5035,12 @@ sub Data { # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm 'Client Connection Charset' => 'Карактерсет за повезивање клијента', - 'Setting character_set_client needs to be utf8.' => 'Подешавање character_set_client мора бити utf8.', + 'Setting character_set_client needs to be utf8mb4.' => '', 'Server Database Charset' => 'Karakterset serverske baze podataka', - 'This character set is not yet supported. Please convert your database to the character set \'utf8\'.' => - '', - 'The setting character_set_database needs to be \'utf8\'.' => 'Подешавање character_set_database мора бити \'utf8\'.', + 'The setting character_set_database needs to be \'utf8mb4\'.' => '', 'Table Charset' => 'Табела карактерсета', - 'There were tables found which do not have \'utf8\' as charset.' => - 'Пронађене су табеле које немају \'utf8\' као карактерсет.', + 'There were tables found which do not have \'utf8mb4\' as charset.' => + '', # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/InnoDBLogFileSize.pm 'InnoDB Log File Size' => 'Величина InnoDB лог датотеке', diff --git a/Kernel/Language/sr_Latn.pm b/Kernel/Language/sr_Latn.pm index 2baaa9c47f7..f1d2994c4fd 100644 --- a/Kernel/Language/sr_Latn.pm +++ b/Kernel/Language/sr_Latn.pm @@ -32,7 +32,7 @@ sub Data { $Self->{DateFormatShort} = '%D.%M.%Y'; $Self->{DateInputFormat} = '%D.%M.%Y'; $Self->{DateInputFormatLong} = '%D.%M.%Y - %T'; - $Self->{Completeness} = 0.8919185282523; + $Self->{Completeness} = 0.891407918514868; # csv separator $Self->{Separator} = ';'; @@ -648,9 +648,6 @@ sub Data { 'Query delay' => '', 'Delay (in milliseconds) until the AJAX request will be sent.' => '', - 'Autocompletion for search fields' => '', - 'Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch.' => - '', 'Input field width' => '', 'Width of the input field (percentage).' => '', 'Additional dynamic field storage' => '', @@ -2041,6 +2038,7 @@ sub Data { 'Support Data' => 'Podaci podrške', 'Error: Support data could not be collected (%s).' => 'Podržani podaci ne mogu biti prikupljeni (%s).', 'Support Data Collector' => 'Sakupljač podataka podrške', + 'Delete cache' => '', 'Details' => 'Detalji', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemAddress.tt @@ -2138,7 +2136,6 @@ sub Data { # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt 'System file support' => '', - 'Delete cache' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles/Widget.tt 'Permissions' => 'Dozvole', @@ -3023,6 +3020,8 @@ sub Data { 'You have loaded the draft "%s". You last changed it %s.' => 'Već ste učitali nacrt "%s". Poslednji put ste ga promenili u %s.', 'You have loaded the draft "%s". It was last changed %s by %s.' => 'Već ste učitali nacrt "%s". Poslednji put je promenjen u %s od strane %s.', + 'Please note that you have already one or more saved drafts for this action.' => + '', 'Please note that this draft is outdated because the ticket was modified since this draft was created.' => 'Molimo obratite pažnju da je ovaj nacrt zastareo jer je tiket modifikovan od kada je nacrt kreiran.', @@ -4489,10 +4488,12 @@ sub Data { 'Greška: Molimo da proverite da vaša baza podataka prihvata pakete po veličini veće od %s MB (trenutno prihvata pakete veličine do %s MB). Molimo da prilagodite parametar max_allowed_packet podešavanje u vašoj bazi podataka kako bi izbegli greške.', 'Error: Please set the value for innodb_log_file_size on your database to at least %s MB (current: %s MB, recommended: %s MB). For more information, please have a look at %s.' => 'Greška: Molimo da podesete vrednost za innodb_log_file_size u vašoj bazi podataka na najmanje %s MB (trenutno: %s MB, preporučeno: %s MB). Za više informacija, molimo pogledajte na %s.', + 'Error: Please set the value for innodb_file_per_table on your database to ON.' => + '', + 'Error: Please set the value for innodb_default_row_format on your database to dynamic.' => + '', 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => '', - 'Wrong database collation (%s is %s, but it needs to be utf8).' => - 'Neispravno podešena baza podataka (%s je %s, a trebalo bi da bude utf8).', # Perl Module: Kernel/Modules/Mentions.pm '%s users will be mentioned' => '', @@ -5039,14 +5040,12 @@ sub Data { # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm 'Client Connection Charset' => 'Karakterset za povezivanje klijenta', - 'Setting character_set_client needs to be utf8.' => 'Podešavanje character_set_client mora biti utf8.', + 'Setting character_set_client needs to be utf8mb4.' => '', 'Server Database Charset' => 'Karakterset serverske baze podataka', - 'This character set is not yet supported. Please convert your database to the character set \'utf8\'.' => - '', - 'The setting character_set_database needs to be \'utf8\'.' => 'Podešavanje character_set_database mora biti \'utf8\'.', + 'The setting character_set_database needs to be \'utf8mb4\'.' => '', 'Table Charset' => 'Tabela karakterseta', - 'There were tables found which do not have \'utf8\' as charset.' => - 'Pronađene su tabele koje nemaju \'utf8\' kao karakterset.', + 'There were tables found which do not have \'utf8mb4\' as charset.' => + '', # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/InnoDBLogFileSize.pm 'InnoDB Log File Size' => 'Veličina InnoDB log datoteke', diff --git a/Kernel/Language/sv.pm b/Kernel/Language/sv.pm index 9730467e7ba..0f44654109c 100644 --- a/Kernel/Language/sv.pm +++ b/Kernel/Language/sv.pm @@ -29,7 +29,7 @@ sub Data { $Self->{DateFormatShort} = '%Y.%M.%D'; $Self->{DateInputFormat} = '%Y.%M.%D'; $Self->{DateInputFormatLong} = '%Y.%M.%D - %T'; - $Self->{Completeness} = 0.329829172141919; + $Self->{Completeness} = 0.329883357976014; # csv separator $Self->{Separator} = ';'; @@ -645,9 +645,6 @@ sub Data { 'Query delay' => '', 'Delay (in milliseconds) until the AJAX request will be sent.' => '', - 'Autocompletion for search fields' => '', - 'Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch.' => - '', 'Input field width' => '', 'Width of the input field (percentage).' => '', 'Additional dynamic field storage' => '', @@ -2038,6 +2035,7 @@ sub Data { 'Support Data' => 'Supportdata', 'Error: Support data could not be collected (%s).' => '', 'Support Data Collector' => 'Supportdata-insamlaren', + 'Delete cache' => '', 'Details' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemAddress.tt @@ -2135,7 +2133,6 @@ sub Data { # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt 'System file support' => '', - 'Delete cache' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles/Widget.tt 'Permissions' => 'Behörigheter', @@ -3020,6 +3017,8 @@ sub Data { 'You have loaded the draft "%s". You last changed it %s.' => '', 'You have loaded the draft "%s". It was last changed %s by %s.' => '', + 'Please note that you have already one or more saved drafts for this action.' => + '', 'Please note that this draft is outdated because the ticket was modified since this draft was created.' => '', @@ -4486,9 +4485,11 @@ sub Data { '', 'Error: Please set the value for innodb_log_file_size on your database to at least %s MB (current: %s MB, recommended: %s MB). For more information, please have a look at %s.' => '', - 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => + 'Error: Please set the value for innodb_file_per_table on your database to ON.' => + '', + 'Error: Please set the value for innodb_default_row_format on your database to dynamic.' => '', - 'Wrong database collation (%s is %s, but it needs to be utf8).' => + 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => '', # Perl Module: Kernel/Modules/Mentions.pm @@ -5036,13 +5037,11 @@ sub Data { # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm 'Client Connection Charset' => '', - 'Setting character_set_client needs to be utf8.' => '', + 'Setting character_set_client needs to be utf8mb4.' => '', 'Server Database Charset' => '', - 'This character set is not yet supported. Please convert your database to the character set \'utf8\'.' => - '', - 'The setting character_set_database needs to be \'utf8\'.' => '', + 'The setting character_set_database needs to be \'utf8mb4\'.' => '', 'Table Charset' => '', - 'There were tables found which do not have \'utf8\' as charset.' => + 'There were tables found which do not have \'utf8mb4\' as charset.' => '', # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/InnoDBLogFileSize.pm diff --git a/Kernel/Language/sw.pm b/Kernel/Language/sw.pm index 30c60758787..2517ead16ed 100644 --- a/Kernel/Language/sw.pm +++ b/Kernel/Language/sw.pm @@ -29,7 +29,7 @@ sub Data { $Self->{DateFormatShort} = '%M/%D/%Y'; $Self->{DateInputFormat} = '%M/%D/%Y'; $Self->{DateInputFormatLong} = '%M/%D/%Y - %T'; - $Self->{Completeness} = 0.435775295663601; + $Self->{Completeness} = 0.435682602267127; # csv separator $Self->{Separator} = ','; @@ -645,9 +645,6 @@ sub Data { 'Query delay' => '', 'Delay (in milliseconds) until the AJAX request will be sent.' => '', - 'Autocompletion for search fields' => '', - 'Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch.' => - '', 'Input field width' => '', 'Width of the input field (percentage).' => '', 'Additional dynamic field storage' => '', @@ -2038,6 +2035,7 @@ sub Data { 'Support Data' => 'Data za masaada', 'Error: Support data could not be collected (%s).' => 'Kosa: Data auni hazikuweza kukusanywa (%s).', 'Support Data Collector' => '', + 'Delete cache' => '', 'Details' => 'Undani', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemAddress.tt @@ -2135,7 +2133,6 @@ sub Data { # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt 'System file support' => '', - 'Delete cache' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles/Widget.tt 'Permissions' => 'Ruhusa ', @@ -3020,6 +3017,8 @@ sub Data { 'You have loaded the draft "%s". You last changed it %s.' => '', 'You have loaded the draft "%s". It was last changed %s by %s.' => '', + 'Please note that you have already one or more saved drafts for this action.' => + '', 'Please note that this draft is outdated because the ticket was modified since this draft was created.' => '', @@ -4486,9 +4485,11 @@ sub Data { '', 'Error: Please set the value for innodb_log_file_size on your database to at least %s MB (current: %s MB, recommended: %s MB). For more information, please have a look at %s.' => '', - 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => + 'Error: Please set the value for innodb_file_per_table on your database to ON.' => + '', + 'Error: Please set the value for innodb_default_row_format on your database to dynamic.' => '', - 'Wrong database collation (%s is %s, but it needs to be utf8).' => + 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => '', # Perl Module: Kernel/Modules/Mentions.pm @@ -5036,13 +5037,11 @@ sub Data { # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm 'Client Connection Charset' => 'Seti ya herufi ya mahusiano ya mteja', - 'Setting character_set_client needs to be utf8.' => 'Mpangilio character_set_client nahitaji kuwa utf8.', + 'Setting character_set_client needs to be utf8mb4.' => '', 'Server Database Charset' => 'Seti ya herufi ya hifadhi data ya seva', - 'This character set is not yet supported. Please convert your database to the character set \'utf8\'.' => - '', - 'The setting character_set_database needs to be \'utf8\'.' => '', + 'The setting character_set_database needs to be \'utf8mb4\'.' => '', 'Table Charset' => 'Seti ya herufi ya jedwali', - 'There were tables found which do not have \'utf8\' as charset.' => + 'There were tables found which do not have \'utf8mb4\' as charset.' => '', # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/InnoDBLogFileSize.pm diff --git a/Kernel/Language/th_TH.pm b/Kernel/Language/th_TH.pm index 2218ba2539e..6ed0f56e2df 100644 --- a/Kernel/Language/th_TH.pm +++ b/Kernel/Language/th_TH.pm @@ -26,7 +26,7 @@ sub Data { $Self->{DateFormatShort} = '%D/%M/%Y'; $Self->{DateInputFormat} = '%D/%M/%Y'; $Self->{DateInputFormatLong} = '%D/%M/%Y - %T'; - $Self->{Completeness} = 0.522667542706964; + $Self->{Completeness} = 0.522589124363397; # csv separator $Self->{Separator} = ','; @@ -642,9 +642,6 @@ sub Data { 'Query delay' => '', 'Delay (in milliseconds) until the AJAX request will be sent.' => '', - 'Autocompletion for search fields' => '', - 'Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch.' => - '', 'Input field width' => '', 'Width of the input field (percentage).' => '', 'Additional dynamic field storage' => '', @@ -2038,6 +2035,7 @@ sub Data { 'Support Data' => 'ข้อมูลการสนับสนุน', 'Error: Support data could not be collected (%s).' => 'ข้อผิดพลาด: ไม่สามารถเก็บรวบรวมข้อมูลสนับสนุน (%s)', 'Support Data Collector' => 'สนับสนุนการเก็บรวบรวมข้อมูล', + 'Delete cache' => '', 'Details' => 'รายละเอียด', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemAddress.tt @@ -2135,7 +2133,6 @@ sub Data { # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt 'System file support' => '', - 'Delete cache' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles/Widget.tt 'Permissions' => 'การอนุญาต', @@ -3020,6 +3017,8 @@ sub Data { 'You have loaded the draft "%s". You last changed it %s.' => '', 'You have loaded the draft "%s". It was last changed %s by %s.' => '', + 'Please note that you have already one or more saved drafts for this action.' => + '', 'Please note that this draft is outdated because the ticket was modified since this draft was created.' => '', @@ -4486,9 +4485,11 @@ sub Data { 'ข้อผิดพลาด: โปรดตรวจสอบฐานข้อมูลของคุณว่าสามารถรับแพคเกจได้มากกว่า% s MB (ปัจจุบันรับเฉพาะแพคเกจขนาด% s MB) กรุณาปรับให้เข้าการตั้งค่า max_allowed_packet ของฐานข้อมูลของคุณเพื่อหลีกเลี่ยงข้อผิดพลาด', 'Error: Please set the value for innodb_log_file_size on your database to at least %s MB (current: %s MB, recommended: %s MB). For more information, please have a look at %s.' => 'ข้อผิดพลาด: กรุณาระบุค่าสำหรับ innodb_log_file_size ในฐานข้อมูลของคุณอย่างน้อย% s MB (ปัจจุบัน:% s MB แนะนำ:% s MB) สำหรับข้อมูลเพิ่มเติมโปรดดูได้ที่', - 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => + 'Error: Please set the value for innodb_file_per_table on your database to ON.' => + '', + 'Error: Please set the value for innodb_default_row_format on your database to dynamic.' => '', - 'Wrong database collation (%s is %s, but it needs to be utf8).' => + 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => '', # Perl Module: Kernel/Modules/Mentions.pm @@ -5036,13 +5037,11 @@ sub Data { # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm 'Client Connection Charset' => 'การเชื่อมต่อลูกค้ากับชุดรหัสอักขระ', - 'Setting character_set_client needs to be utf8.' => 'การตั้งค่า character_set_client จะต้องเป็น utf8', + 'Setting character_set_client needs to be utf8mb4.' => '', 'Server Database Charset' => 'ฐานข้อมูลชุดรหัสอักขระของเซิร์ฟเวอร์', - 'This character set is not yet supported. Please convert your database to the character set \'utf8\'.' => - '', - 'The setting character_set_database needs to be \'utf8\'.' => '', + 'The setting character_set_database needs to be \'utf8mb4\'.' => '', 'Table Charset' => 'ตารางชุดรหัสอักขระ', - 'There were tables found which do not have \'utf8\' as charset.' => + 'There were tables found which do not have \'utf8mb4\' as charset.' => '', # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/InnoDBLogFileSize.pm diff --git a/Kernel/Language/tr.pm b/Kernel/Language/tr.pm index b1232913332..42ea39603c2 100644 --- a/Kernel/Language/tr.pm +++ b/Kernel/Language/tr.pm @@ -27,7 +27,7 @@ sub Data { $Self->{DateFormatShort} = '%D.%M.%Y'; $Self->{DateInputFormat} = '%D.%M.%Y'; $Self->{DateInputFormatLong} = '%D.%M.%Y - %T'; - $Self->{Completeness} = 0.182325886990802; + $Self->{Completeness} = 0.182355840315426; # csv separator $Self->{Separator} = ';'; @@ -643,9 +643,6 @@ sub Data { 'Query delay' => '', 'Delay (in milliseconds) until the AJAX request will be sent.' => '', - 'Autocompletion for search fields' => '', - 'Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch.' => - '', 'Input field width' => '', 'Width of the input field (percentage).' => '', 'Additional dynamic field storage' => '', @@ -2036,6 +2033,7 @@ sub Data { 'Support Data' => '', 'Error: Support data could not be collected (%s).' => '', 'Support Data Collector' => '', + 'Delete cache' => '', 'Details' => 'Detay', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemAddress.tt @@ -2133,7 +2131,6 @@ sub Data { # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt 'System file support' => '', - 'Delete cache' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles/Widget.tt 'Permissions' => 'İzinler', @@ -3018,6 +3015,8 @@ sub Data { 'You have loaded the draft "%s". You last changed it %s.' => '', 'You have loaded the draft "%s". It was last changed %s by %s.' => '', + 'Please note that you have already one or more saved drafts for this action.' => + '', 'Please note that this draft is outdated because the ticket was modified since this draft was created.' => '', @@ -4484,9 +4483,11 @@ sub Data { '', 'Error: Please set the value for innodb_log_file_size on your database to at least %s MB (current: %s MB, recommended: %s MB). For more information, please have a look at %s.' => '', - 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => + 'Error: Please set the value for innodb_file_per_table on your database to ON.' => + '', + 'Error: Please set the value for innodb_default_row_format on your database to dynamic.' => '', - 'Wrong database collation (%s is %s, but it needs to be utf8).' => + 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => '', # Perl Module: Kernel/Modules/Mentions.pm @@ -5034,13 +5035,11 @@ sub Data { # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm 'Client Connection Charset' => '', - 'Setting character_set_client needs to be utf8.' => '', + 'Setting character_set_client needs to be utf8mb4.' => '', 'Server Database Charset' => '', - 'This character set is not yet supported. Please convert your database to the character set \'utf8\'.' => - '', - 'The setting character_set_database needs to be \'utf8\'.' => '', + 'The setting character_set_database needs to be \'utf8mb4\'.' => '', 'Table Charset' => '', - 'There were tables found which do not have \'utf8\' as charset.' => + 'There were tables found which do not have \'utf8mb4\' as charset.' => '', # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/InnoDBLogFileSize.pm diff --git a/Kernel/Language/uk.pm b/Kernel/Language/uk.pm index ccef9b3d5f4..f9edf09a886 100644 --- a/Kernel/Language/uk.pm +++ b/Kernel/Language/uk.pm @@ -27,7 +27,7 @@ sub Data { $Self->{DateFormatShort} = '%M/%D/%Y'; $Self->{DateInputFormat} = '%M/%D/%Y'; $Self->{DateInputFormatLong} = '%M/%D/%Y - %T'; - $Self->{Completeness} = 0.435939553219448; + $Self->{Completeness} = 0.435846886807951; # csv separator $Self->{Separator} = ','; @@ -643,9 +643,6 @@ sub Data { 'Query delay' => '', 'Delay (in milliseconds) until the AJAX request will be sent.' => '', - 'Autocompletion for search fields' => '', - 'Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch.' => - '', 'Input field width' => '', 'Width of the input field (percentage).' => '', 'Additional dynamic field storage' => '', @@ -2036,6 +2033,7 @@ sub Data { 'Support Data' => 'Дані підтримки', 'Error: Support data could not be collected (%s).' => 'Помилка: дані підтримки не можуть бути зібрані (%s).', 'Support Data Collector' => 'Збір даних підтримки', + 'Delete cache' => '', 'Details' => 'Подробиці', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemAddress.tt @@ -2133,7 +2131,6 @@ sub Data { # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt 'System file support' => '', - 'Delete cache' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles/Widget.tt 'Permissions' => 'Права', @@ -3018,6 +3015,8 @@ sub Data { 'You have loaded the draft "%s". You last changed it %s.' => '', 'You have loaded the draft "%s". It was last changed %s by %s.' => '', + 'Please note that you have already one or more saved drafts for this action.' => + '', 'Please note that this draft is outdated because the ticket was modified since this draft was created.' => '', @@ -4484,9 +4483,11 @@ sub Data { 'Помилка: Будь ласка, переконайтеся в тому. що ваша база даних приймає пакунки розміром завбільшки %s МБ (в даний час приймаються пакунки за розміром до %s МБ). Будь ласка адаптуйте установку max_allowed_packet вашої бази даних, щоб уникнути помилок.', 'Error: Please set the value for innodb_log_file_size on your database to at least %s MB (current: %s MB, recommended: %s MB). For more information, please have a look at %s.' => 'Помилка: Будь ласка, встановіть значення для innodb_log_file_size вашої бази даних, принаймні %s МБ (зараз: %s МБ, рекомендовано: %s МБ). Для отримання додаткової інформації, будь ласка, перегляньте %s.', - 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => + 'Error: Please set the value for innodb_file_per_table on your database to ON.' => + '', + 'Error: Please set the value for innodb_default_row_format on your database to dynamic.' => '', - 'Wrong database collation (%s is %s, but it needs to be utf8).' => + 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => '', # Perl Module: Kernel/Modules/Mentions.pm @@ -5034,13 +5035,11 @@ sub Data { # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm 'Client Connection Charset' => 'Набір символів клієнтського зв\'язку', - 'Setting character_set_client needs to be utf8.' => 'Налаштування character_set_client має бути utf8.', + 'Setting character_set_client needs to be utf8mb4.' => '', 'Server Database Charset' => 'Набір символів бази даних сервера', - 'This character set is not yet supported. Please convert your database to the character set \'utf8\'.' => - '', - 'The setting character_set_database needs to be \'utf8\'.' => '', + 'The setting character_set_database needs to be \'utf8mb4\'.' => '', 'Table Charset' => 'Таблиця набору символів', - 'There were tables found which do not have \'utf8\' as charset.' => + 'There were tables found which do not have \'utf8mb4\' as charset.' => '', # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/InnoDBLogFileSize.pm diff --git a/Kernel/Language/vi_VN.pm b/Kernel/Language/vi_VN.pm index 15d69cb745d..d2eba2c40f4 100644 --- a/Kernel/Language/vi_VN.pm +++ b/Kernel/Language/vi_VN.pm @@ -26,7 +26,7 @@ sub Data { $Self->{DateFormatShort} = '%D.%M.%Y'; $Self->{DateInputFormat} = '%D.%M.%Y'; $Self->{DateInputFormatLong} = '%D.%M.%Y - %T'; - $Self->{Completeness} = 0.147503285151117; + $Self->{Completeness} = 0.147527517660588; # csv separator $Self->{Separator} = ';'; @@ -642,9 +642,6 @@ sub Data { 'Query delay' => '', 'Delay (in milliseconds) until the AJAX request will be sent.' => '', - 'Autocompletion for search fields' => '', - 'Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch.' => - '', 'Input field width' => '', 'Width of the input field (percentage).' => '', 'Additional dynamic field storage' => '', @@ -2035,6 +2032,7 @@ sub Data { 'Support Data' => '', 'Error: Support data could not be collected (%s).' => '', 'Support Data Collector' => 'Thu thập dữ liệu hỗ tr', + 'Delete cache' => '', 'Details' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemAddress.tt @@ -2132,7 +2130,6 @@ sub Data { # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt 'System file support' => '', - 'Delete cache' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles/Widget.tt 'Permissions' => 'Các quyền', @@ -3017,6 +3014,8 @@ sub Data { 'You have loaded the draft "%s". You last changed it %s.' => '', 'You have loaded the draft "%s". It was last changed %s by %s.' => '', + 'Please note that you have already one or more saved drafts for this action.' => + '', 'Please note that this draft is outdated because the ticket was modified since this draft was created.' => '', @@ -4483,9 +4482,11 @@ sub Data { '', 'Error: Please set the value for innodb_log_file_size on your database to at least %s MB (current: %s MB, recommended: %s MB). For more information, please have a look at %s.' => '', - 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => + 'Error: Please set the value for innodb_file_per_table on your database to ON.' => + '', + 'Error: Please set the value for innodb_default_row_format on your database to dynamic.' => '', - 'Wrong database collation (%s is %s, but it needs to be utf8).' => + 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => '', # Perl Module: Kernel/Modules/Mentions.pm @@ -5033,13 +5034,11 @@ sub Data { # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm 'Client Connection Charset' => '', - 'Setting character_set_client needs to be utf8.' => '', + 'Setting character_set_client needs to be utf8mb4.' => '', 'Server Database Charset' => '', - 'This character set is not yet supported. Please convert your database to the character set \'utf8\'.' => - '', - 'The setting character_set_database needs to be \'utf8\'.' => '', + 'The setting character_set_database needs to be \'utf8mb4\'.' => '', 'Table Charset' => '', - 'There were tables found which do not have \'utf8\' as charset.' => + 'There were tables found which do not have \'utf8mb4\' as charset.' => '', # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/InnoDBLogFileSize.pm diff --git a/Kernel/Language/zh_CN.pm b/Kernel/Language/zh_CN.pm index b213ac5f0d9..715b6e5f7d8 100644 --- a/Kernel/Language/zh_CN.pm +++ b/Kernel/Language/zh_CN.pm @@ -33,7 +33,7 @@ sub Data { $Self->{DateFormatShort} = '%Y.%M.%D'; $Self->{DateInputFormat} = '%Y.%M.%D'; $Self->{DateInputFormatLong} = '%Y.%M.%D - %T'; - $Self->{Completeness} = 0.895367936925099; + $Self->{Completeness} = 0.894857893872187; # csv separator $Self->{Separator} = ''; @@ -649,9 +649,6 @@ sub Data { 'Query delay' => '', 'Delay (in milliseconds) until the AJAX request will be sent.' => '', - 'Autocompletion for search fields' => '', - 'Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch.' => - '', 'Input field width' => '', 'Width of the input field (percentage).' => '', 'Additional dynamic field storage' => '', @@ -2042,6 +2039,7 @@ sub Data { 'Support Data' => '支持数据', 'Error: Support data could not be collected (%s).' => '错误:%s 无法收集支持数据。', 'Support Data Collector' => '支持数据收集工具', + 'Delete cache' => '', 'Details' => '详情', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemAddress.tt @@ -2139,7 +2137,6 @@ sub Data { # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt 'System file support' => '', - 'Delete cache' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles/Widget.tt 'Permissions' => '权限', @@ -3024,6 +3021,8 @@ sub Data { 'You have loaded the draft "%s". You last changed it %s.' => '你已加载草稿“%s”。 你最后更改了%s。', 'You have loaded the draft "%s". It was last changed %s by %s.' => '你已加载草稿“%s”。 最后更改了%s的是%s。', + 'Please note that you have already one or more saved drafts for this action.' => + '', 'Please note that this draft is outdated because the ticket was modified since this draft was created.' => '请注意,这个草稿已经过时了,因为这个草稿创建后该工单已经被修改过了。', @@ -4490,10 +4489,12 @@ sub Data { '错误:请确认你的数据库能够接收大于%sMB的数据包(目前能够接收的最大数据包为%sMB)。为了避免程序报错,请调整数据库max_allowed_packet参数。', 'Error: Please set the value for innodb_log_file_size on your database to at least %s MB (current: %s MB, recommended: %s MB). For more information, please have a look at %s.' => '错误:请设置数据库参数innodb_log_file_size至少为%s MB(当前:%s MB,推荐:%s MB),请参阅 %s 获取更多信息。', + 'Error: Please set the value for innodb_file_per_table on your database to ON.' => + '', + 'Error: Please set the value for innodb_default_row_format on your database to dynamic.' => + '', 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => '', - 'Wrong database collation (%s is %s, but it needs to be utf8).' => - '错误的数据库排序规则(%s是%s,但需要是utf8)。', # Perl Module: Kernel/Modules/Mentions.pm '%s users will be mentioned' => '', @@ -5040,14 +5041,12 @@ sub Data { # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm 'Client Connection Charset' => '客户端连接字符集', - 'Setting character_set_client needs to be utf8.' => 'character_set_client 需要设置为utf8。', + 'Setting character_set_client needs to be utf8mb4.' => '', 'Server Database Charset' => '服务器端数据库字符集', - 'This character set is not yet supported. Please convert your database to the character set \'utf8\'.' => - '', - 'The setting character_set_database needs to be \'utf8\'.' => 'character_set_database 需要设置为\'utf8\'。', + 'The setting character_set_database needs to be \'utf8mb4\'.' => '', 'Table Charset' => '表字符集', - 'There were tables found which do not have \'utf8\' as charset.' => - '字符集没有设置成 \'utf8\'的表。', + 'There were tables found which do not have \'utf8mb4\' as charset.' => + '', # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/InnoDBLogFileSize.pm 'InnoDB Log File Size' => 'InnoDB日志文件大小', diff --git a/Kernel/Language/zh_TW.pm b/Kernel/Language/zh_TW.pm index efdb4617c14..4191e6374ff 100644 --- a/Kernel/Language/zh_TW.pm +++ b/Kernel/Language/zh_TW.pm @@ -29,7 +29,7 @@ sub Data { $Self->{DateFormatShort} = '%Y.%M.%D'; $Self->{DateInputFormat} = '%Y.%M.%D'; $Self->{DateInputFormatLong} = '%Y.%M.%D - %T'; - $Self->{Completeness} = 0.308311432325887; + $Self->{Completeness} = 0.308362083127978; # csv separator $Self->{Separator} = ''; @@ -645,9 +645,6 @@ sub Data { 'Query delay' => '', 'Delay (in milliseconds) until the AJAX request will be sent.' => '', - 'Autocompletion for search fields' => '', - 'Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch.' => - '', 'Input field width' => '', 'Width of the input field (percentage).' => '', 'Additional dynamic field storage' => '', @@ -2038,6 +2035,7 @@ sub Data { 'Support Data' => '', 'Error: Support data could not be collected (%s).' => '', 'Support Data Collector' => '', + 'Delete cache' => '', 'Details' => '詳情', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemAddress.tt @@ -2135,7 +2133,6 @@ sub Data { # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt 'System file support' => '', - 'Delete cache' => '', # TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles/Widget.tt 'Permissions' => '權限', @@ -3021,6 +3018,8 @@ sub Data { 'You have loaded the draft "%s". You last changed it %s.' => '', 'You have loaded the draft "%s". It was last changed %s by %s.' => '', + 'Please note that you have already one or more saved drafts for this action.' => + '', 'Please note that this draft is outdated because the ticket was modified since this draft was created.' => '', @@ -4487,9 +4486,11 @@ sub Data { '', 'Error: Please set the value for innodb_log_file_size on your database to at least %s MB (current: %s MB, recommended: %s MB). For more information, please have a look at %s.' => '', - 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => + 'Error: Please set the value for innodb_file_per_table on your database to ON.' => + '', + 'Error: Please set the value for innodb_default_row_format on your database to dynamic.' => '', - 'Wrong database collation (%s is %s, but it needs to be utf8).' => + 'Wrong default storage engine (%s is %s, but it needs to be InnoDB).' => '', # Perl Module: Kernel/Modules/Mentions.pm @@ -5037,13 +5038,11 @@ sub Data { # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm 'Client Connection Charset' => '', - 'Setting character_set_client needs to be utf8.' => '', + 'Setting character_set_client needs to be utf8mb4.' => '', 'Server Database Charset' => '', - 'This character set is not yet supported. Please convert your database to the character set \'utf8\'.' => - '', - 'The setting character_set_database needs to be \'utf8\'.' => '', + 'The setting character_set_database needs to be \'utf8mb4\'.' => '', 'Table Charset' => '', - 'There were tables found which do not have \'utf8\' as charset.' => + 'There were tables found which do not have \'utf8mb4\' as charset.' => '', # Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/InnoDBLogFileSize.pm diff --git a/Kernel/Modules/AdminDynamicFieldWebservice.pm b/Kernel/Modules/AdminDynamicFieldWebservice.pm index e3d3df53636..c0ae907c02c 100644 --- a/Kernel/Modules/AdminDynamicFieldWebservice.pm +++ b/Kernel/Modules/AdminDynamicFieldWebservice.pm @@ -1054,21 +1054,6 @@ sub _AdditionalParamsShow { }, ); - my %AutocompletionForSearchFieldsSelection = ( - 0 => 'No', - 1 => 'Yes', - ); - - $ShowParams{AutocompletionForSearchFieldsSelection} = $LayoutObject->BuildSelection( - Data => \%AutocompletionForSearchFieldsSelection, - Name => 'AutocompletionForSearchFields', - SelectedID => $Param{AutocompletionForSearchFields} // 0, - PossibleNone => 0, - Translation => 1, - Class => 'Modernize W25pc', - Sort => 'NumericKey', - ); - return %ShowParams if $Param{FieldType} ne 'WebserviceMultiselect'; my $InitialSearchTerm = defined $Param{InitialSearchTerm} ? $Param{InitialSearchTerm} : ''; @@ -1115,7 +1100,7 @@ sub _AdditionalParamsGet { qw( Webservice InvokerSearch InvokerGet Backend SearchKeys CacheTTL StoredValue DisplayedValues TemplateType DisplayedValuesSeparator Limit AutocompleteMinLength QueryDelay - InputFieldWidth DefaultSearchTerm InitialSearchTerm AutocompletionForSearchFields + InputFieldWidth DefaultSearchTerm InitialSearchTerm ) ) { diff --git a/Kernel/Modules/AdminSupportDataCollector.pm b/Kernel/Modules/AdminSupportDataCollector.pm index f67bd09eba5..17640d893be 100644 --- a/Kernel/Modules/AdminSupportDataCollector.pm +++ b/Kernel/Modules/AdminSupportDataCollector.pm @@ -37,6 +37,9 @@ sub Run { elsif ( $Self->{Subaction} eq 'DownloadSupportBundle' ) { return $Self->_DownloadSupportBundle(); } + elsif ( $Self->{Subaction} eq 'DeleteCache' ) { + return $Self->_DeleteCache(); + } return $Self->_SupportDataCollectorView(%Param); } @@ -364,4 +367,10 @@ sub _DownloadSupportBundle { ); } +sub _DeleteCache { + my ($Self) = @_; + $Kernel::OM->Get('Kernel::System::SupportDataCollector')->DeleteCache(); + return $Self->_SupportDataCollectorView(); +} + 1; diff --git a/Kernel/Modules/AgentTicketActionCommon.pm b/Kernel/Modules/AgentTicketActionCommon.pm index 1a3df962a3d..a16fd45fd35 100644 --- a/Kernel/Modules/AgentTicketActionCommon.pm +++ b/Kernel/Modules/AgentTicketActionCommon.pm @@ -102,10 +102,11 @@ sub Run { my ( $Self, %Param ) = @_; # get needed objects - my $LayoutObject = $Kernel::OM->Get('Kernel::Output::HTML::Layout'); - my $TicketObject = $Kernel::OM->Get('Kernel::System::Ticket'); - my $ConfigObject = $Kernel::OM->Get('Kernel::Config'); - my $ParamObject = $Kernel::OM->Get('Kernel::System::Web::Request'); + my $LayoutObject = $Kernel::OM->Get('Kernel::Output::HTML::Layout'); + my $TicketObject = $Kernel::OM->Get('Kernel::System::Ticket'); + my $ConfigObject = $Kernel::OM->Get('Kernel::Config'); + my $ParamObject = $Kernel::OM->Get('Kernel::System::Web::Request'); + my $FormDraftObject = $Kernel::OM->Get('Kernel::System::FormDraft'); # check needed stuff if ( !$Self->{TicketID} ) { @@ -174,9 +175,17 @@ sub Run { DynamicFields => 1, ); + # Check if the user has already any form draft for this action + my $FormDraftList = $FormDraftObject->FormDraftListGet( + ObjectType => 'Ticket', + ObjectID => $Self->{TicketID}, + Action => $Self->{Action}, + UserID => $Self->{UserID}, + ) // []; + my $LoadedFormDraft; if ( $Self->{LoadedFormDraftID} ) { - $LoadedFormDraft = $Kernel::OM->Get('Kernel::System::FormDraft')->FormDraftGet( + $LoadedFormDraft = $FormDraftObject->FormDraftGet( FormDraftID => $Self->{LoadedFormDraftID}, GetContent => 0, UserID => $Self->{UserID}, @@ -225,12 +234,13 @@ sub Run { $LayoutObject->Block( Name => 'Properties', Data => { - FormDraft => $Config->{FormDraft}, - FormDraftID => $Self->{LoadedFormDraftID}, - FormDraftTitle => $LoadedFormDraft ? $LoadedFormDraft->{Title} : '', - FormDraftMeta => $LoadedFormDraft, - FormID => $Self->{FormID}, - ReplyToArticle => $Self->{ReplyToArticle}, + FormDraft => $Config->{FormDraft}, + FormDraftID => $Self->{LoadedFormDraftID}, + FormDraftTitle => $LoadedFormDraft ? $LoadedFormDraft->{Title} : '', + FormDraftMeta => $LoadedFormDraft, + FormDraftForAction => scalar @{$FormDraftList}, + FormID => $Self->{FormID}, + ReplyToArticle => $Self->{ReplyToArticle}, %Ticket, %Param, }, @@ -574,12 +584,13 @@ sub Run { # Chosen draft name must be unique. else { - my $FormDraftList = $Kernel::OM->Get('Kernel::System::FormDraft')->FormDraftListGet( + my $FormDraftList = $FormDraftObject->FormDraftListGet( ObjectType => 'Ticket', ObjectID => $Self->{TicketID}, Action => $Self->{Action}, UserID => $Self->{UserID}, - ); + ) // []; + DRAFT: for my $FormDraft ( @{$FormDraftList} ) { @@ -1340,7 +1351,7 @@ sub Run { # delete draft since its content has now been used. if ( $GetParam{FormDraftID} - && !$Kernel::OM->Get('Kernel::System::FormDraft')->FormDraftDelete( + && !$FormDraftObject->FormDraftDelete( FormDraftID => $GetParam{FormDraftID}, UserID => $Self->{UserID}, ) @@ -2770,10 +2781,8 @@ sub _Mask { ); if ( - IsHashRefWithData( - $QueueStandardTemplates - || ( $Config->{Queue} && IsHashRefWithData( \%StandardTemplates ) ) - ) + IsHashRefWithData($QueueStandardTemplates) + || ( $Config->{Queue} && %StandardTemplates ) ) { $Param{StandardTemplateStrg} = $LayoutObject->BuildSelection( diff --git a/Kernel/Modules/AgentTicketCompose.pm b/Kernel/Modules/AgentTicketCompose.pm index 054b2f6ee38..404a80badeb 100644 --- a/Kernel/Modules/AgentTicketCompose.pm +++ b/Kernel/Modules/AgentTicketCompose.pm @@ -11,6 +11,7 @@ package Kernel::Modules::AgentTicketCompose; use strict; use warnings; +use utf8; use Kernel::System::VariableCheck qw(:all); use Kernel::Language qw(Translatable); @@ -1971,9 +1972,9 @@ sub _Mask { OnlyDynamicFields => 1 ); - # get needed objects - my $LayoutObject = $Kernel::OM->Get('Kernel::Output::HTML::Layout'); - my $ConfigObject = $Kernel::OM->Get('Kernel::Config'); + my $LayoutObject = $Kernel::OM->Get('Kernel::Output::HTML::Layout'); + my $ConfigObject = $Kernel::OM->Get('Kernel::Config'); + my $FormDraftObject = $Kernel::OM->Get('Kernel::System::FormDraft'); # get config for frontend module my $Config = $ConfigObject->Get("Ticket::Frontend::$Self->{Action}"); @@ -2336,7 +2337,7 @@ sub _Mask { my $LoadedFormDraft; if ( $Self->{LoadedFormDraftID} ) { - $LoadedFormDraft = $Kernel::OM->Get('Kernel::System::FormDraft')->FormDraftGet( + $LoadedFormDraft = $FormDraftObject->FormDraftGet( FormDraftID => $Self->{LoadedFormDraftID}, GetContent => 0, UserID => $Self->{UserID}, @@ -2382,15 +2383,24 @@ sub _Mask { ); } + # Check if the user has already any form draft for this action + my $FormDraftList = $FormDraftObject->FormDraftListGet( + ObjectType => 'Ticket', + ObjectID => $Self->{TicketID}, + Action => $Self->{Action}, + UserID => $Self->{UserID}, + ) // []; + # create & return output return $LayoutObject->Output( TemplateFile => 'AgentTicketCompose', Data => { - FormID => $Self->{FormID}, - FormDraft => $Config->{FormDraft}, - FormDraftID => $Self->{LoadedFormDraftID}, - FormDraftTitle => $LoadedFormDraft ? $LoadedFormDraft->{Title} : '', - FormDraftMeta => $LoadedFormDraft, + FormID => $Self->{FormID}, + FormDraft => $Config->{FormDraft}, + FormDraftID => $Self->{LoadedFormDraftID}, + FormDraftTitle => $LoadedFormDraft ? $LoadedFormDraft->{Title} : '', + FormDraftMeta => $LoadedFormDraft, + FormDraftForAction => scalar @{$FormDraftList}, %Param, }, ); diff --git a/Kernel/Modules/AgentTicketEmailOutbound.pm b/Kernel/Modules/AgentTicketEmailOutbound.pm index e9e2a3e172a..8d9c6664415 100644 --- a/Kernel/Modules/AgentTicketEmailOutbound.pm +++ b/Kernel/Modules/AgentTicketEmailOutbound.pm @@ -11,6 +11,7 @@ package Kernel::Modules::AgentTicketEmailOutbound; use strict; use warnings; +use utf8; use Kernel::System::VariableCheck qw(:all); use Kernel::Language qw(Translatable); @@ -2095,9 +2096,11 @@ sub _Mask { Value => $DynamicFieldNames, ); + my $FormDraftObject = $Kernel::OM->Get('Kernel::System::FormDraft'); + my $LoadedFormDraft; if ( $Self->{LoadedFormDraftID} ) { - $LoadedFormDraft = $Kernel::OM->Get('Kernel::System::FormDraft')->FormDraftGet( + $LoadedFormDraft = $FormDraftObject->FormDraftGet( FormDraftID => $Self->{LoadedFormDraftID}, GetContent => 0, UserID => $Self->{UserID}, @@ -2143,15 +2146,24 @@ sub _Mask { ); } + # Check if the user has already any form draft for this action + my $FormDraftList = $FormDraftObject->FormDraftListGet( + ObjectType => 'Ticket', + ObjectID => $Self->{TicketID}, + Action => $Self->{Action}, + UserID => $Self->{UserID}, + ) // []; + # create & return output return $LayoutObject->Output( TemplateFile => 'AgentTicketEmailOutbound', Data => { %Param, - FormDraft => $Config->{FormDraft}, - FormDraftID => $Self->{LoadedFormDraftID}, - FormDraftTitle => $LoadedFormDraft ? $LoadedFormDraft->{Title} : '', - FormDraftMeta => $LoadedFormDraft, + FormDraft => $Config->{FormDraft}, + FormDraftID => $Self->{LoadedFormDraftID}, + FormDraftTitle => $LoadedFormDraft ? $LoadedFormDraft->{Title} : '', + FormDraftMeta => $LoadedFormDraft, + FormDraftForAction => scalar @{$FormDraftList}, }, ); } diff --git a/Kernel/Modules/AgentTicketForward.pm b/Kernel/Modules/AgentTicketForward.pm index a38e9022304..5788c07860f 100644 --- a/Kernel/Modules/AgentTicketForward.pm +++ b/Kernel/Modules/AgentTicketForward.pm @@ -11,6 +11,7 @@ package Kernel::Modules::AgentTicketForward; use strict; use warnings; +use utf8; use Kernel::System::VariableCheck qw(:all); use Kernel::Language qw(Translatable); @@ -1945,9 +1946,11 @@ sub _Mask { Value => $DynamicFieldNames, ); + my $FormDraftObject = $Kernel::OM->Get('Kernel::System::FormDraft'); + my $LoadedFormDraft; if ( $Self->{LoadedFormDraftID} ) { - $LoadedFormDraft = $Kernel::OM->Get('Kernel::System::FormDraft')->FormDraftGet( + $LoadedFormDraft = $FormDraftObject->FormDraftGet( FormDraftID => $Self->{LoadedFormDraftID}, GetContent => 0, UserID => $Self->{UserID}, @@ -1993,15 +1996,24 @@ sub _Mask { ); } + # Check if the user has already any form draft for this action + my $FormDraftList = $FormDraftObject->FormDraftListGet( + ObjectType => 'Ticket', + ObjectID => $Self->{TicketID}, + Action => $Self->{Action}, + UserID => $Self->{UserID}, + ) // []; + # create & return output return $LayoutObject->Output( TemplateFile => 'AgentTicketForward', Data => { %Param, - FormDraft => $Config->{FormDraft}, - FormDraftID => $Self->{LoadedFormDraftID}, - FormDraftTitle => $LoadedFormDraft ? $LoadedFormDraft->{Title} : '', - FormDraftMeta => $LoadedFormDraft, + FormDraft => $Config->{FormDraft}, + FormDraftID => $Self->{LoadedFormDraftID}, + FormDraftTitle => $LoadedFormDraft ? $LoadedFormDraft->{Title} : '', + FormDraftMeta => $LoadedFormDraft, + FormDraftForAction => scalar @{$FormDraftList}, }, ); } diff --git a/Kernel/Modules/AgentTicketMove.pm b/Kernel/Modules/AgentTicketMove.pm index 8db5dcd7a2d..a658ca914e3 100644 --- a/Kernel/Modules/AgentTicketMove.pm +++ b/Kernel/Modules/AgentTicketMove.pm @@ -11,6 +11,7 @@ package Kernel::Modules::AgentTicketMove; use strict; use warnings; +use utf8; use Kernel::System::VariableCheck qw(:all); use Kernel::Language qw(Translatable); @@ -1667,9 +1668,11 @@ sub AgentMove { } } + my $FormDraftObject = $Kernel::OM->Get('Kernel::System::FormDraft'); + my $LoadedFormDraft; if ( $Self->{LoadedFormDraftID} ) { - $LoadedFormDraft = $Kernel::OM->Get('Kernel::System::FormDraft')->FormDraftGet( + $LoadedFormDraft = $FormDraftObject->FormDraftGet( FormDraftID => $Self->{LoadedFormDraftID}, GetContent => 0, UserID => $Self->{UserID}, @@ -1715,14 +1718,23 @@ sub AgentMove { ); } + # Check if the user has already any form draft for this action + my $FormDraftList = $FormDraftObject->FormDraftListGet( + ObjectType => 'Ticket', + ObjectID => $Self->{TicketID}, + Action => $Self->{Action}, + UserID => $Self->{UserID}, + ) // []; + return $LayoutObject->Output( TemplateFile => 'AgentTicketMove', Data => { %Param, - FormDraft => $Config->{FormDraft}, - FormDraftID => $Self->{LoadedFormDraftID}, - FormDraftTitle => $LoadedFormDraft ? $LoadedFormDraft->{Title} : '', - FormDraftMeta => $LoadedFormDraft, + FormDraft => $Config->{FormDraft}, + FormDraftID => $Self->{LoadedFormDraftID}, + FormDraftTitle => $LoadedFormDraft ? $LoadedFormDraft->{Title} : '', + FormDraftMeta => $LoadedFormDraft, + FormDraftForAction => scalar @{$FormDraftList}, }, ); } diff --git a/Kernel/Modules/AgentTicketNoteToLinkedTicket.pm b/Kernel/Modules/AgentTicketNoteToLinkedTicket.pm index 6a4a1f0806a..895e15e3556 100644 --- a/Kernel/Modules/AgentTicketNoteToLinkedTicket.pm +++ b/Kernel/Modules/AgentTicketNoteToLinkedTicket.pm @@ -186,9 +186,11 @@ sub Run { DynamicFields => 1, ); + my $FormDraftObject = $Kernel::OM->Get('Kernel::System::FormDraft'); + my $LoadedFormDraft; if ( $Self->{LoadedFormDraftID} ) { - $LoadedFormDraft = $Kernel::OM->Get('Kernel::System::FormDraft')->FormDraftGet( + $LoadedFormDraft = $FormDraftObject->FormDraftGet( FormDraftID => $Self->{LoadedFormDraftID}, GetContent => 0, UserID => $Self->{UserID}, @@ -234,15 +236,24 @@ sub Run { ); } + # Check if the user has already any form draft for this action + my $FormDraftList = $FormDraftObject->FormDraftListGet( + ObjectType => 'Ticket', + ObjectID => $Self->{TicketID}, + Action => $Self->{Action}, + UserID => $Self->{UserID}, + ) // []; + $LayoutObject->Block( Name => 'Properties', Data => { - FormDraft => $Config->{FormDraft}, - FormDraftID => $Self->{LoadedFormDraftID}, - FormDraftTitle => $LoadedFormDraft ? $LoadedFormDraft->{Title} : '', - FormDraftMeta => $LoadedFormDraft, - FormID => $Self->{FormID}, - ReplyToArticle => $Self->{ReplyToArticle}, + FormDraft => $Config->{FormDraft}, + FormDraftID => $Self->{LoadedFormDraftID}, + FormDraftTitle => $LoadedFormDraft ? $LoadedFormDraft->{Title} : '', + FormDraftMeta => $LoadedFormDraft, + FormDraftForAction => scalar @{$FormDraftList}, + FormID => $Self->{FormID}, + ReplyToArticle => $Self->{ReplyToArticle}, %Ticket, %Param, }, diff --git a/Kernel/Modules/AgentTicketPhoneCommon.pm b/Kernel/Modules/AgentTicketPhoneCommon.pm index 08e1452a2f3..50c591e550f 100644 --- a/Kernel/Modules/AgentTicketPhoneCommon.pm +++ b/Kernel/Modules/AgentTicketPhoneCommon.pm @@ -1466,9 +1466,11 @@ sub _MaskPhone { ); } + my $FormDraftObject = $Kernel::OM->Get('Kernel::System::FormDraft'); + my $LoadedFormDraft; if ( $Self->{LoadedFormDraftID} ) { - $LoadedFormDraft = $Kernel::OM->Get('Kernel::System::FormDraft')->FormDraftGet( + $LoadedFormDraft = $FormDraftObject->FormDraftGet( FormDraftID => $Self->{LoadedFormDraftID}, GetContent => 0, UserID => $Self->{UserID}, @@ -1514,15 +1516,24 @@ sub _MaskPhone { ); } + # Check if the user has already any form draft for this action + my $FormDraftList = $FormDraftObject->FormDraftListGet( + ObjectType => 'Ticket', + ObjectID => $Self->{TicketID}, + Action => $Self->{Action}, + UserID => $Self->{UserID}, + ) // []; + # get output back return $LayoutObject->Output( TemplateFile => 'AgentTicketPhoneCommon', Data => { %Param, - FormDraft => $Config->{FormDraft}, - FormDraftID => $Self->{LoadedFormDraftID}, - FormDraftTitle => $LoadedFormDraft ? $LoadedFormDraft->{Title} : '', - FormDraftMeta => $LoadedFormDraft, + FormDraft => $Config->{FormDraft}, + FormDraftID => $Self->{LoadedFormDraftID}, + FormDraftTitle => $LoadedFormDraft ? $LoadedFormDraft->{Title} : '', + FormDraftMeta => $LoadedFormDraft, + FormDraftForAction => scalar @{$FormDraftList}, }, ); diff --git a/Kernel/Modules/Installer.pm b/Kernel/Modules/Installer.pm index 37d473aca60..f1c20957e1b 100644 --- a/Kernel/Modules/Installer.pm +++ b/Kernel/Modules/Installer.pm @@ -504,8 +504,9 @@ sub Run { $DB{Host} =~ s{:\d*\z}{}xms; @Statements = ( - "CREATE DATABASE `$DB{DBName}` charset utf8", - "GRANT ALL PRIVILEGES ON `$DB{DBName}`.* TO `$DB{OTRSDBUser}`\@`$DB{Host}` IDENTIFIED BY '$DB{OTRSDBPassword}' WITH GRANT OPTION", + "CREATE DATABASE `$DB{DBName}` CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci", + "CREATE USER `$DB{OTRSDBUser}`\@`$DB{Host}` IDENTIFIED BY '$DB{OTRSDBPassword}'", + "GRANT ALL PRIVILEGES ON `$DB{DBName}`.* TO `$DB{OTRSDBUser}`\@`$DB{Host}` WITH GRANT OPTION", "FLUSH PRIVILEGES", ); } @@ -1199,23 +1200,26 @@ sub CheckDBRequirements { my $DBObject = $Kernel::OM->Get('Kernel::System::DB'); my $LayoutObject = $Kernel::OM->Get('Kernel::Output::HTML::Layout'); - my %Result; + my %Result = $Self->ConnectToDB( + %Param, + ); - # Check if the correct database version is installed. - my %VersionInfos = $DBObject->CheckRequiredDatabaseVersion(); + if ( $Result{Successful} == 1 && $Result{DBH} ) { - if ( $VersionInfos{RequirementsPassed} != 1 ) { - $Result{Successful} = 0; - $Result{Message} = $LayoutObject->{LanguageObject}->Translate( - "Error: You have the wrong database version installed (%s). You need at least version %s! ", - $VersionInfos{VersionString}, $VersionInfos{MinimumVersion} - ); - return %Result; - } + # Version check needs a DB handle but $DBObject does not have it at this point. + $DBObject->{dbh} = $Result{DBH}; - %Result = $Self->ConnectToDB( - %Param, - ); + # Check if the correct database version is installed. + my %VersionInfo = $DBObject->CheckRequiredDatabaseVersion(); + + if ( $VersionInfo{RequirementsPassed} != 1 ) { + $Result{Successful} = 0; + $Result{Message} = $LayoutObject->{LanguageObject}->Translate( + "Error: You have the wrong database version installed (%s). You need at least version %s! ", + $VersionInfo{VersionString}, $VersionInfo{MinimumVersion} + ); + } + } # If mysql, check some more values. if ( $Param{DBType} eq 'mysql' && $Result{Successful} == 1 ) { @@ -1266,6 +1270,26 @@ sub CheckDBRequirements { 'https://dev.mysql.com/doc/refman/5.6/en/innodb-parameters.html', ); } + + # Check innodb_file_per_table is activated. + my $FilePerTable = $Result{DBH}->selectall_arrayref("SHOW variables LIKE 'innodb_file_per_table'"); + + if ( $FilePerTable->[0]->[1] !~ /ON/i ) { + $Result{Successful} = 0; + $Result{Message} = $LayoutObject->{LanguageObject}->Translate( + "Error: Please set the value for innodb_file_per_table on your database to ON." + ); + } + + # Check innodb_default_row_format is set to dynamic. + my $RowFormat = $Result{DBH}->selectall_arrayref("SHOW variables LIKE 'innodb_default_row_format'"); + + if ( $RowFormat->[0]->[1] !~ /dynamic/i ) { + $Result{Successful} = 0; + $Result{Message} = $LayoutObject->{LanguageObject}->Translate( + "Error: Please set the value for innodb_default_row_format on your database to dynamic." + ); + } } else { $Result{Successful} = 0; @@ -1275,26 +1299,6 @@ sub CheckDBRequirements { $DefaultStorageEngine, ); } - - # Check character_set_database value. - my $Charset = $Result{DBH}->selectall_arrayref("SHOW variables LIKE 'character_set_database'"); - - if ( $Charset->[0]->[1] =~ /utf8mb4/i ) { - $Result{Successful} = 0; - $Result{Message} = $LayoutObject->{LanguageObject}->Translate( - "Wrong database collation (%s is %s, but it needs to be utf8).", - 'character_set_database', - $Charset->[0]->[1], - ); - } - elsif ( $Charset->[0]->[1] !~ /utf8/i ) { - $Result{Successful} = 0; - $Result{Message} = $LayoutObject->{LanguageObject}->Translate( - "Wrong database collation (%s is %s, but it needs to be utf8).", - 'character_set_database', - $Charset->[0]->[1], - ); - } } # Delete not necessary key/value pairs. diff --git a/Kernel/Output/HTML/Dashboard/TicketGeneric.pm b/Kernel/Output/HTML/Dashboard/TicketGeneric.pm index df1b0f92226..e843a9e2567 100644 --- a/Kernel/Output/HTML/Dashboard/TicketGeneric.pm +++ b/Kernel/Output/HTML/Dashboard/TicketGeneric.pm @@ -2174,6 +2174,7 @@ sub _InitialColumnFilter { Class => $Class . ' Modernize', Translation => $TranslationOption, SelectedID => '', + TreeView => 1, ); return $ColumnFilterHTML; @@ -2283,7 +2284,7 @@ sub _ColumnFilterJSON { my $Data = [ { Key => 'DeleteFilter', - Value => uc $Label, + Value => '-', }, { Key => '-', diff --git a/Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt b/Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt index eb915e070b3..df45921fd55 100644 --- a/Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt +++ b/Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt @@ -134,14 +134,6 @@ -
- -
- [% Data.AutocompletionForSearchFieldsSelection %] -

[% Translate("Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch.") | html %]

-
-
-
diff --git a/Kernel/Output/HTML/Templates/Standard/AdminSupportDataCollector.tt b/Kernel/Output/HTML/Templates/Standard/AdminSupportDataCollector.tt index f6c6731c59f..acd32870f62 100644 --- a/Kernel/Output/HTML/Templates/Standard/AdminSupportDataCollector.tt +++ b/Kernel/Output/HTML/Templates/Standard/AdminSupportDataCollector.tt @@ -71,6 +71,14 @@ %] [% INCLUDE "Breadcrumb.tt" Path = BreadcrumbPath %] + [% RenderBlockStart("SupportDataGroup") %]
diff --git a/Kernel/Output/HTML/Templates/Standard/FormElements/DraftNotifications.tt b/Kernel/Output/HTML/Templates/Standard/FormElements/DraftNotifications.tt index 053bc899a1b..e87cad82e94 100644 --- a/Kernel/Output/HTML/Templates/Standard/FormElements/DraftNotifications.tt +++ b/Kernel/Output/HTML/Templates/Standard/FormElements/DraftNotifications.tt @@ -21,6 +21,14 @@ [% END %]

+[% ELSE %] + [% IF Data.FormDraftForAction %] +
+

+ [% Translate("Please note that you have already one or more saved drafts for this action.") | html %] +

+
+ [% END %] [% END %] [% IF Data.FormDraftOutdated %]
diff --git a/Kernel/Output/HTML/TicketOverview/Medium.pm b/Kernel/Output/HTML/TicketOverview/Medium.pm index eaa6f3faa39..2178bd6e0b2 100644 --- a/Kernel/Output/HTML/TicketOverview/Medium.pm +++ b/Kernel/Output/HTML/TicketOverview/Medium.pm @@ -676,47 +676,6 @@ sub _Show { } } - # run article modules - if ( $Article{ArticleID} ) { - if ( ref $ConfigObject->Get('Ticket::Frontend::ArticlePreViewModule') eq 'HASH' ) { - my %Jobs = %{ $ConfigObject->Get('Ticket::Frontend::ArticlePreViewModule') }; - for my $Job ( sort keys %Jobs ) { - - # load module - if ( !$MainObject->Require( $Jobs{$Job}->{Module} ) ) { - return $LayoutObject->FatalError(); - } - my $Object = $Jobs{$Job}->{Module}->new( - %{$Self}, - ArticleID => $Article{ArticleID}, - UserID => $Self->{UserID}, - Debug => $Self->{Debug}, - ); - - # run module - my @Data = $Object->Check( - Article => \%Article, - %Param, - Config => $Jobs{$Job}, - ); - - for my $DataRef (@Data) { - $LayoutObject->Block( - Name => 'ArticleOption', - Data => $DataRef, - ); - } - - # filter option - $Object->Filter( - Article => \%Article, - %Param, - Config => $Jobs{$Job}, - ); - } - } - } - # create output $LayoutObject->Block( Name => 'AgentAnswer', @@ -726,6 +685,7 @@ sub _Show { %AclAction, }, ); + if ( $ConfigObject->Get('Frontend::Module')->{AgentTicketCompose} && ( !defined $AclAction{AgentTicketCompose} || $AclAction{AgentTicketCompose} ) diff --git a/Kernel/Output/HTML/TicketOverview/Small.pm b/Kernel/Output/HTML/TicketOverview/Small.pm index b09842a7ef8..f03872dccc0 100644 --- a/Kernel/Output/HTML/TicketOverview/Small.pm +++ b/Kernel/Output/HTML/TicketOverview/Small.pm @@ -1921,6 +1921,7 @@ sub _InitialColumnFilter { Class => $Class . ' Modernize', Translation => $TranslationOption, SelectedID => '', + TreeView => 1, ); return $ColumnFilterHTML; } @@ -2028,7 +2029,7 @@ sub _ColumnFilterJSON { my $Data = [ { Key => 'DeleteFilter', - Value => uc $Label, + Value => '-', }, { Key => '-', diff --git a/Kernel/System/DB.pm b/Kernel/System/DB.pm index 8d01ceb492a..1f4005709b6 100644 --- a/Kernel/System/DB.pm +++ b/Kernel/System/DB.pm @@ -296,11 +296,11 @@ sub Version { Check if the required database version is installed or not. - my %VersionInfos = $DBObject->CheckRequiredDatabaseVersion(); + my %VersionInfo = $DBObject->CheckRequiredDatabaseVersion(); Returns: - my %VersionInfos = ( + my %VersionInfo = ( 'DatabaseType' => 'MariaDB', 'VersionString' => 'MariaDB 10.6.12', 'InstalledVersion' => '10.6.12', diff --git a/Kernel/System/DB/mysql.pm b/Kernel/System/DB/mysql.pm index 87cbf028ef0..5652741da4e 100644 --- a/Kernel/System/DB/mysql.pm +++ b/Kernel/System/DB/mysql.pm @@ -17,7 +17,6 @@ use Encode (); our @ObjectDependencies = ( 'Kernel::Config', 'Kernel::System::DateTime', - 'Kernel::System::Encode', 'Kernel::System::Log', 'Kernel::System::Main', ); @@ -46,10 +45,6 @@ sub LoadPreferences { $Self->{'DB::CaseSensitive'} = 0; $Self->{'DB::LikeEscapeString'} = ''; - # mysql needs to proprocess the data to fix UTF8 issues - $Self->{'DB::PreProcessSQL'} = 1; - $Self->{'DB::PreProcessBindData'} = 1; - # how to determine server version # version can have package prefix, we need to extract that # example of VERSION() output: '5.5.32-0ubuntu0.12.04.1' @@ -69,7 +64,7 @@ sub LoadPreferences { # set current time stamp if different to "current_timestamp" $Self->{'DB::CurrentTimestamp'} = ''; - # set encoding of selected data to utf8 + # set encoding of selected data to utf8mb4 $Self->{'DB::Encode'} = 1; # shell setting @@ -80,56 +75,12 @@ sub LoadPreferences { # init sql setting on db connect if ( !$Kernel::OM->Get('Kernel::Config')->Get('Database::ShellOutput') ) { - $Self->{'DB::Connect'} = 'SET NAMES utf8'; + $Self->{'DB::Connect'} = 'SET NAMES utf8mb4'; } return 1; } -sub PreProcessSQL { - my ( $Self, $SQLRef ) = @_; - $Self->_FixMysqlUTF8($SQLRef); - $Kernel::OM->Get('Kernel::System::Encode')->EncodeOutput($SQLRef); - return; -} - -sub PreProcessBindData { - my ( $Self, $BindRef ) = @_; - - my $Size = scalar @{ $BindRef // [] }; - - my $EncodeObject = $Kernel::OM->Get('Kernel::System::Encode'); - - for ( my $I = 0; $I < $Size; $I++ ) { - - $Self->_FixMysqlUTF8( \$BindRef->[$I] ); - - # DBD::mysql 4.042+ requires data to be octets, so we encode the data on our own. - # The mysql_enable_utf8 flag seems to be unusable because it treats ALL data as UTF8 unless - # it has a custom bind data type like SQL_BLOB. - # - # See also https://bugs.otrs.org/show_bug.cgi?id=12677. - $EncodeObject->EncodeOutput( \$BindRef->[$I] ); - } - return; -} - -# Replace any unicode characters that need more than three bytes in UTF8 -# with the unicode replacement character. MySQL's utf8 encoding only -# supports three bytes. In future we might want to use utf8mb4 (supported -# since 5.5.3+), but that will lead to problems with key sizes on mysql. -# See also http://mathiasbynens.be/notes/mysql-utf8mb4. -sub _FixMysqlUTF8 { - my ( $Self, $StringRef ) = @_; - - return if !$$StringRef; - return if !Encode::is_utf8($$StringRef); - - $$StringRef =~ s/([\x{10000}-\x{10FFFF}])/"\x{FFFD}"/eg; - - return; -} - sub Quote { my ( $Self, $Text, $Type ) = @_; @@ -166,7 +117,7 @@ sub DatabaseCreate { } # return SQL - return ("CREATE DATABASE $Param{Name} DEFAULT CHARSET=utf8"); + return ("CREATE DATABASE $Param{Name} DEFAULT CHARACTER SET utf8mb4 DEFAULT COLLATE utf8mb4_unicode_ci"); } sub DatabaseDrop { diff --git a/Kernel/System/Daemon/DaemonModules/SchedulerTaskWorker.pm b/Kernel/System/Daemon/DaemonModules/SchedulerTaskWorker.pm index 0ed5faf8de7..4d30cb182d3 100644 --- a/Kernel/System/Daemon/DaemonModules/SchedulerTaskWorker.pm +++ b/Kernel/System/Daemon/DaemonModules/SchedulerTaskWorker.pm @@ -166,6 +166,8 @@ sub Run { my $SchedulerDBObject = $Kernel::OM->Get('Kernel::System::Daemon::SchedulerDB'); + my $LogObject = $Kernel::OM->Get('Kernel::System::Log'); + # Try to lock the task. my $LockSucess = $SchedulerDBObject->TaskLock( TaskID => $TaskID, @@ -179,6 +181,9 @@ sub Run { TaskID => $TaskID, ); + my $TaskName = $Task{Name} // ''; + my $TaskType = $Task{Type} // ''; + # Do error handling. if ( !%Task || !$Task{Type} || !$Task{Data} || ref $Task{Data} ne 'HASH' ) { @@ -186,12 +191,9 @@ sub Run { TaskID => $TaskID, ); - my $TaskName = $Task{Name} || ''; - my $TaskType = $Task{Type} || ''; - - $Kernel::OM->Get('Kernel::System::Log')->Log( + $LogObject->Log( Priority => 'error', - Message => "Task $TaskType $TaskName ($TaskID) was deleted due missing task data!", + Message => "Task $TaskType $TaskName (ID $TaskID) was deleted due to missing task data!", ); exit 1; @@ -218,23 +220,30 @@ sub Run { TaskID => $TaskID, ); - my $TaskName = $Task{Name} || ''; - my $TaskType = $Task{Type} || ''; - - $Kernel::OM->Get('Kernel::System::Log')->Log( + $LogObject->Log( Priority => 'error', - Message => "Task $TaskType $TaskName ($TaskID) was deleted due missing handler object!", + Message => "Task $TaskType $TaskName (ID $TaskID) was deleted due to missing handler object!", ); exit 1; } + $LogObject->Log( + Priority => 'info', + Message => "Task $TaskType $TaskName (ID $TaskID) started.", + ); + $TaskHandlerObject->Run( TaskID => $TaskID, TaskName => $Task{Name} || '', Data => $Task{Data}, ); + $LogObject->Log( + Priority => 'info', + Message => "Task $TaskType $TaskName (ID $TaskID) finished.", + ); + # Force transactional events to run by discarding all objects before deleting the task. $Kernel::OM->ObjectEventsHandle(); diff --git a/Kernel/System/DynamicField/Driver/WebserviceDropdown.pm b/Kernel/System/DynamicField/Driver/WebserviceDropdown.pm index dbcd732e9d2..57f4510f614 100644 --- a/Kernel/System/DynamicField/Driver/WebserviceDropdown.pm +++ b/Kernel/System/DynamicField/Driver/WebserviceDropdown.pm @@ -10,6 +10,8 @@ package Kernel::System::DynamicField::Driver::WebserviceDropdown; use strict; use warnings; +use Data::UUID; + use Kernel::System::VariableCheck qw(:all); use Kernel::System::DB; @@ -193,13 +195,16 @@ EOF my $DynamicFieldFieldType = $Param{DynamicFieldConfig}->{FieldType}; my $DynamicFieldSearch = $FieldName . '_Search'; + my $UUIDObject = Data::UUID->new(); + my $InputFieldUUID = lc $UUIDObject->create_str(); + $HTMLString - =~ s{({Name}', '$FieldName', '${FieldName}_Search', $AutocompleteMinLength, $QueryDelay, '$DefaultSearchTerm', '$TicketID', $AdditionalDFs); + Znuny.DynamicField.Webservice.InitSelect('$InputFieldUUID', '$Param{DynamicFieldConfig}->{Name}', '$FieldName', '${FieldName}_Search', $AutocompleteMinLength, $QueryDelay, '$DefaultSearchTerm', '$TicketID', $AdditionalDFs); EOF $Param{LayoutObject}->AddJSOnDocumentComplete( Code => $DynamicFieldJS ); @@ -760,4 +657,10 @@ sub FieldValueValidate { return 1; } +sub HistoricalValuesGet { + my ( $Self, %Param ) = @_; + + return; +} + 1; diff --git a/Kernel/System/DynamicField/Driver/WebserviceMultiselect.pm b/Kernel/System/DynamicField/Driver/WebserviceMultiselect.pm index dd87797fd50..4f99babf22a 100644 --- a/Kernel/System/DynamicField/Driver/WebserviceMultiselect.pm +++ b/Kernel/System/DynamicField/Driver/WebserviceMultiselect.pm @@ -10,6 +10,8 @@ package Kernel::System::DynamicField::Driver::WebserviceMultiselect; use strict; use warnings; +use Data::UUID; + use Kernel::System::VariableCheck qw(:all); use Kernel::System::DB; @@ -108,7 +110,7 @@ sub EditFieldRender { } # check and set class if necessary - my $FieldClass = 'DynamicFieldText Modernize'; + my $FieldClass = 'DynamicFieldMultiselect Modernize'; if ( defined $Param{Class} && $Param{Class} ne '' ) { $FieldClass .= ' ' . $Param{Class}; } @@ -224,13 +226,16 @@ EOF my $DynamicFieldFieldType = $Param{DynamicFieldConfig}->{FieldType}; my $DynamicFieldSearch = $FieldName . '_Search'; + my $UUIDObject = Data::UUID->new(); + my $InputFieldUUID = lc $UUIDObject->create_str(); + $HTMLString - =~ s{({Name}', '$FieldName', '${FieldName}_Search', $AutocompleteMinLength, $QueryDelay, '$DefaultSearchTerm', '$TicketID', $AdditionalDFs); + Znuny.DynamicField.Webservice.InitSelect('$InputFieldUUID', '$Param{DynamicFieldConfig}->{Name}', '$FieldName', '${FieldName}_Search', $AutocompleteMinLength, $QueryDelay, '$DefaultSearchTerm', '$TicketID', $AdditionalDFs); EOF $Param{LayoutObject}->AddJSOnDocumentComplete( Code => $DynamicFieldJS ); @@ -954,4 +851,10 @@ sub FieldValueValidate { return 1; } +sub HistoricalValuesGet { + my ( $Self, %Param ) = @_; + + return; +} + 1; diff --git a/Kernel/System/SLA.pm b/Kernel/System/SLA.pm index 7b6f0940206..b82db864cca 100644 --- a/Kernel/System/SLA.pm +++ b/Kernel/System/SLA.pm @@ -191,10 +191,8 @@ sub SLAGet { # check if result is already cached my $CacheKey = 'Cache::SLAGet::' . $Param{SLAID}; my $Cached = $Kernel::OM->Get('Kernel::System::Cache')->Get( - Type => $Self->{CacheType}, - Key => $CacheKey, - CacheInMemory => 1, - CacheInBackend => 0, + Type => $Self->{CacheType}, + Key => $CacheKey, ); if ( ref $Cached eq 'HASH' ) { @@ -295,9 +293,7 @@ sub SLAGet { Key => $CacheKey, # make a local copy of the sla data to avoid it being altered in-memory later - Value => {%SLAData}, - CacheInMemory => 1, - CacheInBackend => 0, + Value => {%SLAData}, ); return %SLAData; @@ -339,10 +335,8 @@ sub SLALookup { # check cache my $CacheKey = 'Cache::SLALookup::ID::' . $Param{SLAID}; my $Cached = $Kernel::OM->Get('Kernel::System::Cache')->Get( - Type => $Self->{CacheType}, - Key => $CacheKey, - CacheInMemory => 1, - CacheInBackend => 0, + Type => $Self->{CacheType}, + Key => $CacheKey, ); if ( defined $Cached ) { return $Cached; @@ -363,12 +357,10 @@ sub SLALookup { # cache $Kernel::OM->Get('Kernel::System::Cache')->Set( - Type => $Self->{CacheType}, - TTL => $Self->{CacheTTL}, - Key => $CacheKey, - Value => $Name, - CacheInMemory => 1, - CacheInBackend => 0, + Type => $Self->{CacheType}, + TTL => $Self->{CacheTTL}, + Key => $CacheKey, + Value => $Name, ); return $Name; @@ -378,10 +370,8 @@ sub SLALookup { # check cache my $CacheKey = 'Cache::SLALookup::Name::' . $Param{Name}; my $Cached = $Kernel::OM->Get('Kernel::System::Cache')->Get( - Type => $Self->{CacheType}, - Key => $CacheKey, - CacheInMemory => 1, - CacheInBackend => 0, + Type => $Self->{CacheType}, + Key => $CacheKey, ); if ( defined $Cached ) { return $Cached; @@ -402,12 +392,10 @@ sub SLALookup { # cache $Kernel::OM->Get('Kernel::System::Cache')->Set( - Type => $Self->{CacheType}, - TTL => $Self->{CacheTTL}, - Key => $CacheKey, - Value => $SLAID, - CacheInMemory => 1, - CacheInBackend => 0, + Type => $Self->{CacheType}, + TTL => $Self->{CacheTTL}, + Key => $CacheKey, + Value => $SLAID, ); return $SLAID; diff --git a/Kernel/System/StdAttachment.pm b/Kernel/System/StdAttachment.pm index da236c40f22..c8234fae813 100644 --- a/Kernel/System/StdAttachment.pm +++ b/Kernel/System/StdAttachment.pm @@ -360,10 +360,8 @@ sub StdAttachmentLookup { } my $Cached = $Kernel::OM->Get('Kernel::System::Cache')->Get( - Type => $Self->{CacheType}, - Key => $CacheKey, - CacheInMemory => 1, - CacheInBackend => 0, + Type => $Self->{CacheType}, + Key => $CacheKey, ); return $Cached if $Cached; @@ -404,12 +402,10 @@ sub StdAttachmentLookup { # cache result $Kernel::OM->Get('Kernel::System::Cache')->Set( - Type => $Self->{CacheType}, - TTL => $Self->{CacheTTL}, - Key => $CacheKey, - Value => $DBValue, - CacheInMemory => 1, - CacheInBackend => 0, + Type => $Self->{CacheType}, + TTL => $Self->{CacheTTL}, + Key => $CacheKey, + Value => $DBValue, ); return $DBValue; diff --git a/Kernel/System/SupportDataCollector.pm b/Kernel/System/SupportDataCollector.pm index 9cb2b4bbde4..7c51ddcc65f 100644 --- a/Kernel/System/SupportDataCollector.pm +++ b/Kernel/System/SupportDataCollector.pm @@ -463,6 +463,21 @@ sub CleanupAsynchronous { return 1; } +=head2 DeleteCache() + +Delete the cache of collected data to enable collecting anew. + + $SupportDataCollectorObject->DeleteCache(); + +=cut + +sub DeleteCache { + return $Kernel::OM->Get('Kernel::System::Cache')->Delete( + Type => 'SupportDataCollector', + Key => 'DataCollect', + ); +} + =head1 TERMS AND CONDITIONS This software is part of the OTRS project (L). diff --git a/Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm b/Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm index 30f05482fac..b7a2b15ae16 100644 --- a/Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +++ b/Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm @@ -37,7 +37,7 @@ sub Run { $DBObject->Prepare( SQL => "show variables like 'character_set_client'" ); while ( my @Row = $DBObject->FetchrowArray() ) { - if ( $Row[1] =~ /utf8/i ) { + if ( $Row[1] =~ /utf8mb4/i ) { $Self->AddResultOk( Identifier => 'ClientEncoding', Label => Translatable('Client Connection Charset'), @@ -49,7 +49,7 @@ sub Run { Identifier => 'ClientEncoding', Label => Translatable('Client Connection Charset'), Value => $Row[1], - Message => Translatable('Setting character_set_client needs to be utf8.'), + Message => Translatable('Setting character_set_client needs to be utf8mb4.'), ); } } @@ -57,16 +57,6 @@ sub Run { $DBObject->Prepare( SQL => "show variables like 'character_set_database'" ); while ( my @Row = $DBObject->FetchrowArray() ) { if ( $Row[1] =~ /utf8mb4/i ) { - $Self->AddResultProblem( - Identifier => 'ServerEncoding', - Label => Translatable('Server Database Charset'), - Value => $Row[1], - Message => Translatable( - "This character set is not yet supported. Please convert your database to the character set 'utf8'." - ), - ); - } - elsif ( $Row[1] =~ /utf8/i ) { $Self->AddResultOk( Identifier => 'ServerEncoding', Label => Translatable('Server Database Charset'), @@ -78,7 +68,7 @@ sub Run { Identifier => 'ServerEncoding', Label => Translatable('Server Database Charset'), Value => $Row[1], - Message => Translatable("The setting character_set_database needs to be 'utf8'."), + Message => Translatable("The setting character_set_database needs to be 'utf8mb4'."), ); } } @@ -88,7 +78,7 @@ sub Run { # Views have engine == null, ignore those. $DBObject->Prepare( SQL => 'show table status where engine is not null' ); while ( my @Row = $DBObject->FetchrowArray() ) { - if ( $Row[14] =~ /^utf8mb4/i || $Row[14] !~ /^utf8/i ) { + if ( $Row[14] !~ /^utf8mb4/i ) { push @TablesWithInvalidCharset, $Row[0]; } } @@ -97,7 +87,7 @@ sub Run { Identifier => 'TableEncoding', Label => Translatable('Table Charset'), Value => join( ', ', @TablesWithInvalidCharset ), - Message => Translatable("There were tables found which do not have 'utf8' as charset."), + Message => Translatable("There were tables found which do not have 'utf8mb4' as charset."), ); } else { diff --git a/SECURITY.md b/SECURITY.md index 4e61bc8de5e..7c59a12b607 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -58,7 +58,8 @@ Please see the [Roadmap](https://www.znuny.org/en/roadmap) for an EOL overview. | 6.3 | :x: | - | | 6.4 | :x: | - | | 6.5 LTS | :heavy_check_mark: | - | -| 7.0 | :heavy_check_mark: | - | +| 7.0 | :x: | - | +| 7.1 | :heavy_check_mark: | - | ## How to report a security vulnerability? diff --git a/bin/znuny.Daemon.pl b/bin/znuny.Daemon.pl index ad1dcd47a26..99936d30281 100755 --- a/bin/znuny.Daemon.pl +++ b/bin/znuny.Daemon.pl @@ -100,66 +100,49 @@ exit 0; } +my $Action = lc shift @ARGV; +my $Debug = ( grep { lc $_ eq '--debug' } @ARGV ) ? 1 : 0; +my $Foreground = ( grep { lc $_ eq '--foreground' } @ARGV ) ? 1 : 0; +my $ForceStop = ( grep { lc $_ eq '--force' } @ARGV ) ? 1 : 0; + +# Remove options: --debug, --foreground, --force so that only daemon names are left +my @Daemons = grep { lc $_ !~ m{\A--(?:debug|foreground|force)\z} } @ARGV; + +# use Data::Dumper; +# print STDERR Dumper(\@ARGV) . "\n"; + # to wait until all daemon stops (in seconds) my $DaemonStopWait = 30; -my $ForceStop; -# check for debug mode my %DebugDaemons; -my $Debug; + if ( - lc $ARGV[0] eq 'start' - && $ARGV[1] - && lc $ARGV[1] eq '--debug' + $Action eq 'start' + && $Debug ) { - $Debug = 1; # if no more arguments, then use debug mode for all daemons - if ( !$ARGV[2] ) { + if ( !@Daemons ) { $DebugDaemons{All} = 1; } # otherwise set debug mode specific for named daemons else { - - ARGINDEX: - for my $ArgIndex ( 2 .. 99 ) { - - # stop checking if there are no more arguments - last ARGINDEX if !$ARGV[$ArgIndex]; - - # remember debug mode for each daemon - $DebugDaemons{ $ARGV[$ArgIndex] } = 1; - } + %DebugDaemons = map { $_ => 1 } @Daemons; } } -elsif ( - lc $ARGV[0] eq 'stop' - && $ARGV[1] - && lc $ARGV[1] eq '--force' - ) -{ - $ForceStop = 1; -} -elsif ( $ARGV[1] ) { - print STDERR "Invalid option: $ARGV[1]\n\n"; - PrintUsage(); - exit 0; -} # check for action -if ( lc $ARGV[0] eq 'start' ) { +if ( $Action eq 'start' ) { exit 1 if !Start(); exit 0; } -elsif ( lc $ARGV[0] eq 'stop' ) { - +elsif ( $Action eq 'stop' ) { exit 1 if !Stop(); exit 0; } -elsif ( lc $ARGV[0] eq 'status' ) { - +elsif ( $Action eq 'status' ) { exit 1 if !Status(); exit 0; } @@ -170,16 +153,17 @@ sub PrintUsage { my $UsageText = "Usage:\n"; - $UsageText .= " znuny.Daemon.pl action [--debug] [--force]\n"; + $UsageText .= " znuny.Daemon.pl action [--debug] [--force] [--foreground]\n"; $UsageText .= "\nOptions:\n"; $UsageText .= sprintf " %-22s - %s", '[--debug]', 'Run the daemon in debug mode.' . "\n"; $UsageText .= sprintf " %-22s - %s", '[--force]', 'Reduce the time the main daemon waits other daemons to stop.' . "\n"; + $UsageText .= sprintf " %-22s - %s", '[--foreground]', 'Run the daemon in foreground.' . "\n"; $UsageText .= "\nActions:\n"; - $UsageText .= sprintf " %-22s - %s", 'start', 'Start the daemon process.' . "\n"; - $UsageText .= sprintf " %-22s - %s", 'stop', 'Stop the daemon process.' . "\n"; - $UsageText .= sprintf " %-22s - %s", 'status', 'Show daemon process current state.' . "\n"; - $UsageText .= sprintf " %-22s - %s", 'help', 'Display help for this command.' . "\n"; + $UsageText .= sprintf " %-22s - %s", 'start', 'Start the daemon process.' . "\n"; + $UsageText .= sprintf " %-22s - %s", 'stop', 'Stop the daemon process.' . "\n"; + $UsageText .= sprintf " %-22s - %s", 'status', 'Show daemon process current state.' . "\n"; + $UsageText .= sprintf " %-22s - %s", 'help', 'Display help for this command.' . "\n"; $UsageText .= "\nHelp:\n"; $UsageText .= "In debug mode if a daemon module is specified the debug mode will be activated only for that daemon.\n"; @@ -195,16 +179,20 @@ sub PrintUsage { sub Start { - # Create a fork of the current process. - # Parent gets the PID of the child. - # Child gets PID = 0. - my $DaemonPID = fork; + # Detach daemon if should not be run in foreground. + if ( !$Foreground ) { - # Check if fork was not possible. - die "Can not create daemon process: $!" if !defined $DaemonPID || $DaemonPID < 0; + # Create a fork of the current process. + # Parent gets the PID of the child. + # Child gets PID = 0. + my $DaemonPID = fork; - # Close parent gracefully. - exit 0 if $DaemonPID; + # Check if fork was not possible. + die "Can not create daemon process: $!" if !defined $DaemonPID || $DaemonPID < 0; + + # Close parent gracefully. + exit 0 if $DaemonPID; + } # Lock PID. my $LockSuccess = _PIDLock(); diff --git a/i18n/Znuny/Znuny.ar_SA.po b/i18n/Znuny/Znuny.ar_SA.po index 49bd553da48..697290ca9c7 100644 --- a/i18n/Znuny/Znuny.ar_SA.po +++ b/i18n/Znuny/Znuny.ar_SA.po @@ -1886,14 +1886,6 @@ msgstr "" msgid "Delay (in milliseconds) until the AJAX request will be sent." msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Autocompletion for search fields" -msgstr "" - -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch." -msgstr "" - #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt msgid "Input field width" msgstr "" @@ -6366,7 +6358,7 @@ msgstr "" msgid "System file support" msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt +#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSupportDataCollector.tt msgid "Delete cache" msgstr "" @@ -24381,3 +24373,27 @@ msgstr "" msgid "Sets the timeout (in seconds) for DNS resolver queries." msgstr "" +#. TT Template: Kernel/Output/HTML/Templates/Standard/FormElements/DraftNotifications.tt +msgid "Please note that you have already one or more saved drafts for this action." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_file_per_table on your database to ON." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_default_row_format on your database to dynamic." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "Setting character_set_client needs to be utf8mb4." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "The setting character_set_database needs to be 'utf8mb4'." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "There were tables found which do not have 'utf8mb4' as charset." +msgstr "" + diff --git a/i18n/Znuny/Znuny.bg.po b/i18n/Znuny/Znuny.bg.po index 1fb6e96337f..08cca99c34b 100644 --- a/i18n/Znuny/Znuny.bg.po +++ b/i18n/Znuny/Znuny.bg.po @@ -1886,14 +1886,6 @@ msgstr "" msgid "Delay (in milliseconds) until the AJAX request will be sent." msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Autocompletion for search fields" -msgstr "" - -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch." -msgstr "" - #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt msgid "Input field width" msgstr "" @@ -6366,7 +6358,7 @@ msgstr "" msgid "System file support" msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt +#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSupportDataCollector.tt msgid "Delete cache" msgstr "" @@ -24381,3 +24373,27 @@ msgstr "" msgid "Sets the timeout (in seconds) for DNS resolver queries." msgstr "" +#. TT Template: Kernel/Output/HTML/Templates/Standard/FormElements/DraftNotifications.tt +msgid "Please note that you have already one or more saved drafts for this action." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_file_per_table on your database to ON." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_default_row_format on your database to dynamic." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "Setting character_set_client needs to be utf8mb4." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "The setting character_set_database needs to be 'utf8mb4'." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "There were tables found which do not have 'utf8mb4' as charset." +msgstr "" + diff --git a/i18n/Znuny/Znuny.ca.po b/i18n/Znuny/Znuny.ca.po index 846f00ab84c..6a65602c89f 100644 --- a/i18n/Znuny/Znuny.ca.po +++ b/i18n/Znuny/Znuny.ca.po @@ -1886,14 +1886,6 @@ msgstr "" msgid "Delay (in milliseconds) until the AJAX request will be sent." msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Autocompletion for search fields" -msgstr "" - -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch." -msgstr "" - #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt msgid "Input field width" msgstr "" @@ -6366,7 +6358,7 @@ msgstr "" msgid "System file support" msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt +#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSupportDataCollector.tt msgid "Delete cache" msgstr "" @@ -24381,3 +24373,27 @@ msgstr "" msgid "Sets the timeout (in seconds) for DNS resolver queries." msgstr "" +#. TT Template: Kernel/Output/HTML/Templates/Standard/FormElements/DraftNotifications.tt +msgid "Please note that you have already one or more saved drafts for this action." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_file_per_table on your database to ON." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_default_row_format on your database to dynamic." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "Setting character_set_client needs to be utf8mb4." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "The setting character_set_database needs to be 'utf8mb4'." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "There were tables found which do not have 'utf8mb4' as charset." +msgstr "" + diff --git a/i18n/Znuny/Znuny.cs.po b/i18n/Znuny/Znuny.cs.po index 749b87a2928..80efc7799ce 100644 --- a/i18n/Znuny/Znuny.cs.po +++ b/i18n/Znuny/Znuny.cs.po @@ -1886,14 +1886,6 @@ msgstr "" msgid "Delay (in milliseconds) until the AJAX request will be sent." msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Autocompletion for search fields" -msgstr "" - -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch." -msgstr "" - #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt msgid "Input field width" msgstr "" @@ -6366,7 +6358,7 @@ msgstr "" msgid "System file support" msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt +#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSupportDataCollector.tt msgid "Delete cache" msgstr "" @@ -24381,3 +24373,27 @@ msgstr "" msgid "Sets the timeout (in seconds) for DNS resolver queries." msgstr "" +#. TT Template: Kernel/Output/HTML/Templates/Standard/FormElements/DraftNotifications.tt +msgid "Please note that you have already one or more saved drafts for this action." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_file_per_table on your database to ON." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_default_row_format on your database to dynamic." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "Setting character_set_client needs to be utf8mb4." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "The setting character_set_database needs to be 'utf8mb4'." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "There were tables found which do not have 'utf8mb4' as charset." +msgstr "" + diff --git a/i18n/Znuny/Znuny.da.po b/i18n/Znuny/Znuny.da.po index 0cc0e691d22..3151f907f9d 100644 --- a/i18n/Znuny/Znuny.da.po +++ b/i18n/Znuny/Znuny.da.po @@ -1886,14 +1886,6 @@ msgstr "" msgid "Delay (in milliseconds) until the AJAX request will be sent." msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Autocompletion for search fields" -msgstr "" - -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch." -msgstr "" - #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt msgid "Input field width" msgstr "" @@ -6366,7 +6358,7 @@ msgstr "" msgid "System file support" msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt +#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSupportDataCollector.tt msgid "Delete cache" msgstr "" @@ -24381,3 +24373,27 @@ msgstr "" msgid "Sets the timeout (in seconds) for DNS resolver queries." msgstr "" +#. TT Template: Kernel/Output/HTML/Templates/Standard/FormElements/DraftNotifications.tt +msgid "Please note that you have already one or more saved drafts for this action." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_file_per_table on your database to ON." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_default_row_format on your database to dynamic." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "Setting character_set_client needs to be utf8mb4." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "The setting character_set_database needs to be 'utf8mb4'." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "There were tables found which do not have 'utf8mb4' as charset." +msgstr "" + diff --git a/i18n/Znuny/Znuny.de.po b/i18n/Znuny/Znuny.de.po index f4c9aae6caa..aa707c3ff42 100644 --- a/i18n/Znuny/Znuny.de.po +++ b/i18n/Znuny/Znuny.de.po @@ -2,15 +2,15 @@ msgid "" msgstr "" "Project-Id-Version: \n" "POT-Creation-Date: 2023-03-23 09:27+0000\n" -"PO-Revision-Date: 2024-06-29 11:59+0000\n" -"Last-Translator: Roy Kaldung \n" +"PO-Revision-Date: 2024-07-18 08:59+0000\n" +"Last-Translator: NotSpecific \n" "Language-Team: German \n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.5.5\n" +"X-Generator: Weblate 5.6.2\n" #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminACL.tt msgid "Actions" @@ -1888,14 +1888,6 @@ msgstr "Abfrage-Verzögerung" msgid "Delay (in milliseconds) until the AJAX request will be sent." msgstr "Verzögerung (in Millisekunden) bis der AJAX-Request abgeschickt wird." -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Autocompletion for search fields" -msgstr "Autovervollständigung für Suchfelder" - -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch." -msgstr "Autovervollständigung für Suchfelder benutzen statt statischer Auswahl aktuell in Znuny gewählter Werte (in Tickets, Artikeln, etc.). Dies verbessert die Performance, sofern mehrere tausend Werte des dynamischen Felds gewählt wurden. Diese Einstellungen hat keine Auswirkungen auf die Suchfelder, die in AgentTicketSearch und CustomerTicketSearch angezeigt werden." - #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt msgid "Input field width" msgstr "Breite des Eingabefelds" @@ -6368,7 +6360,7 @@ msgstr "Einstellung: %s anzeigen" msgid "System file support" msgstr "Systemdatei-Support" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt +#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSupportDataCollector.tt msgid "Delete cache" msgstr "Cache löschen" @@ -8030,7 +8022,7 @@ msgstr "Sender informieren" #. TT Template: Kernel/Output/HTML/Templates/Standard/AgentTicketMerge.tt msgid "Need a valid email address." -msgstr "Benötige gültige E-Mail-Adresse." +msgstr "Gültige E-Mail-Adresse benötigt." #. TT Template: Kernel/Output/HTML/Templates/Standard/AgentTicketMove.tt msgid "Move %s%s%s" @@ -8074,7 +8066,7 @@ msgstr "Notiz ungültig." #. TT Template: Kernel/Output/HTML/Templates/Standard/AgentTicketOverviewMedium.tt msgid " Select all" -msgstr "" +msgstr " Alle auswählen" #. TT Template: Kernel/Output/HTML/Templates/Standard/AgentTicketOverviewMedium.tt msgid "No ticket data found." @@ -8082,7 +8074,7 @@ msgstr "Keine Ticket-Daten gefunden." #. TT Template: Kernel/Output/HTML/Templates/Standard/AgentTicketOverviewMedium.tt msgid " Open / Close ticket action menu" -msgstr "" +msgstr " Öffne / Schließe Ticket Aktionsmenü" #. TT Template: Kernel/Output/HTML/Templates/Standard/AgentTicketOverviewMedium.tt msgid " Select this ticket" @@ -21731,7 +21723,7 @@ msgstr "" #. SysConfig msgid "Activity." -msgstr "" +msgstr "Aktivität." #. SysConfig msgid "ActivityID" @@ -24389,7 +24381,31 @@ msgstr "Löscht verwaiste Sessions." msgid "Error: You have the wrong database version installed (%s). You need at least version %s! " msgstr "Fehler: Sie haben eine falsche Datenbankversion installiert (%s). Sie benötigen mindestens Version %s!" +#. TT Template: Kernel/Output/HTML/Templates/Standard/FormElements/DraftNotifications.tt +msgid "Please note that you have already one or more saved drafts for this action." +msgstr "Bitte beachten Sie, dass Sie für diese Aktion bereits einen oder mehrere Entwürfe gespeichert haben." + #. XML Definition: Kernel/Config/Files/XML/Framework.xml msgid "Sets the timeout (in seconds) for DNS resolver queries." msgstr "Steuert den Timeout (in Sekunden) für DNS-Resolver-Anfragen." +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_file_per_table on your database to ON." +msgstr "Fehler: Bitte setzen Sie den Wert für innodb_file_per_table in Ihrer Datenbank-Konfiguration auf ON." + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_default_row_format on your database to dynamic." +msgstr "Fehler: Bitte setzen Sie den Wert für innodb_default_row_format in Ihrer Datenbank-Konfiguration auf dynamic." + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "Setting character_set_client needs to be utf8mb4." +msgstr "Einstellung character_set_client muss utf8mb4 sein." + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "The setting character_set_database needs to be 'utf8mb4'." +msgstr "Die Einstellung character_set_database muss 'utf8mb4' sein." + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "There were tables found which do not have 'utf8mb4' as charset." +msgstr "Es wurden Tabellen gefunden, die nicht 'utf8mb4' als Zeichensatz haben." + diff --git a/i18n/Znuny/Znuny.el.po b/i18n/Znuny/Znuny.el.po index e07a70c287d..f4f6d47bdea 100644 --- a/i18n/Znuny/Znuny.el.po +++ b/i18n/Znuny/Znuny.el.po @@ -1886,14 +1886,6 @@ msgstr "" msgid "Delay (in milliseconds) until the AJAX request will be sent." msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Autocompletion for search fields" -msgstr "" - -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch." -msgstr "" - #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt msgid "Input field width" msgstr "" @@ -6370,7 +6362,7 @@ msgstr "" msgid "System file support" msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt +#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSupportDataCollector.tt msgid "Delete cache" msgstr "" @@ -24385,3 +24377,27 @@ msgstr "" msgid "Sets the timeout (in seconds) for DNS resolver queries." msgstr "" +#. TT Template: Kernel/Output/HTML/Templates/Standard/FormElements/DraftNotifications.tt +msgid "Please note that you have already one or more saved drafts for this action." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_file_per_table on your database to ON." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_default_row_format on your database to dynamic." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "Setting character_set_client needs to be utf8mb4." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "The setting character_set_database needs to be 'utf8mb4'." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "There were tables found which do not have 'utf8mb4' as charset." +msgstr "" + diff --git a/i18n/Znuny/Znuny.en_CA.po b/i18n/Znuny/Znuny.en_CA.po index 0df7e3f21eb..1c033268ef7 100644 --- a/i18n/Znuny/Znuny.en_CA.po +++ b/i18n/Znuny/Znuny.en_CA.po @@ -1886,14 +1886,6 @@ msgstr "" msgid "Delay (in milliseconds) until the AJAX request will be sent." msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Autocompletion for search fields" -msgstr "" - -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch." -msgstr "" - #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt msgid "Input field width" msgstr "" @@ -6366,7 +6358,7 @@ msgstr "" msgid "System file support" msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt +#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSupportDataCollector.tt msgid "Delete cache" msgstr "" @@ -24381,3 +24373,27 @@ msgstr "" msgid "Sets the timeout (in seconds) for DNS resolver queries." msgstr "" +#. TT Template: Kernel/Output/HTML/Templates/Standard/FormElements/DraftNotifications.tt +msgid "Please note that you have already one or more saved drafts for this action." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_file_per_table on your database to ON." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_default_row_format on your database to dynamic." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "Setting character_set_client needs to be utf8mb4." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "The setting character_set_database needs to be 'utf8mb4'." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "There were tables found which do not have 'utf8mb4' as charset." +msgstr "" + diff --git a/i18n/Znuny/Znuny.en_GB.po b/i18n/Znuny/Znuny.en_GB.po index e487874b8be..4d0ef8d7c20 100644 --- a/i18n/Znuny/Znuny.en_GB.po +++ b/i18n/Znuny/Znuny.en_GB.po @@ -1886,14 +1886,6 @@ msgstr "" msgid "Delay (in milliseconds) until the AJAX request will be sent." msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Autocompletion for search fields" -msgstr "" - -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch." -msgstr "" - #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt msgid "Input field width" msgstr "" @@ -6366,7 +6358,7 @@ msgstr "" msgid "System file support" msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt +#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSupportDataCollector.tt msgid "Delete cache" msgstr "" @@ -24392,3 +24384,27 @@ msgstr "" msgid "Sets the timeout (in seconds) for DNS resolver queries." msgstr "" +#. TT Template: Kernel/Output/HTML/Templates/Standard/FormElements/DraftNotifications.tt +msgid "Please note that you have already one or more saved drafts for this action." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_file_per_table on your database to ON." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_default_row_format on your database to dynamic." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "Setting character_set_client needs to be utf8mb4." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "The setting character_set_database needs to be 'utf8mb4'." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "There were tables found which do not have 'utf8mb4' as charset." +msgstr "" + diff --git a/i18n/Znuny/Znuny.es.po b/i18n/Znuny/Znuny.es.po index 86933484827..3ccfe6892d6 100644 --- a/i18n/Znuny/Znuny.es.po +++ b/i18n/Znuny/Znuny.es.po @@ -1886,14 +1886,6 @@ msgstr "" msgid "Delay (in milliseconds) until the AJAX request will be sent." msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Autocompletion for search fields" -msgstr "" - -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch." -msgstr "" - #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt msgid "Input field width" msgstr "" @@ -6366,7 +6358,7 @@ msgstr "" msgid "System file support" msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt +#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSupportDataCollector.tt msgid "Delete cache" msgstr "" @@ -24399,3 +24391,27 @@ msgstr "" msgid "Sets the timeout (in seconds) for DNS resolver queries." msgstr "" +#. TT Template: Kernel/Output/HTML/Templates/Standard/FormElements/DraftNotifications.tt +msgid "Please note that you have already one or more saved drafts for this action." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_file_per_table on your database to ON." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_default_row_format on your database to dynamic." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "Setting character_set_client needs to be utf8mb4." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "The setting character_set_database needs to be 'utf8mb4'." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "There were tables found which do not have 'utf8mb4' as charset." +msgstr "" + diff --git a/i18n/Znuny/Znuny.es_CO.po b/i18n/Znuny/Znuny.es_CO.po index 70acdeba94a..011240712d5 100644 --- a/i18n/Znuny/Znuny.es_CO.po +++ b/i18n/Znuny/Znuny.es_CO.po @@ -1886,14 +1886,6 @@ msgstr "" msgid "Delay (in milliseconds) until the AJAX request will be sent." msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Autocompletion for search fields" -msgstr "" - -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch." -msgstr "" - #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt msgid "Input field width" msgstr "" @@ -6366,7 +6358,7 @@ msgstr "" msgid "System file support" msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt +#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSupportDataCollector.tt msgid "Delete cache" msgstr "" @@ -24381,3 +24373,27 @@ msgstr "" msgid "Sets the timeout (in seconds) for DNS resolver queries." msgstr "" +#. TT Template: Kernel/Output/HTML/Templates/Standard/FormElements/DraftNotifications.tt +msgid "Please note that you have already one or more saved drafts for this action." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_file_per_table on your database to ON." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_default_row_format on your database to dynamic." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "Setting character_set_client needs to be utf8mb4." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "The setting character_set_database needs to be 'utf8mb4'." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "There were tables found which do not have 'utf8mb4' as charset." +msgstr "" + diff --git a/i18n/Znuny/Znuny.es_MX.po b/i18n/Znuny/Znuny.es_MX.po index 1e0f50d3e2e..5b8bdf3f437 100644 --- a/i18n/Znuny/Znuny.es_MX.po +++ b/i18n/Znuny/Znuny.es_MX.po @@ -1886,14 +1886,6 @@ msgstr "" msgid "Delay (in milliseconds) until the AJAX request will be sent." msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Autocompletion for search fields" -msgstr "" - -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch." -msgstr "" - #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt msgid "Input field width" msgstr "" @@ -6366,7 +6358,7 @@ msgstr "Ver únicamente una configuración: %s" msgid "System file support" msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt +#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSupportDataCollector.tt msgid "Delete cache" msgstr "" @@ -24392,3 +24384,27 @@ msgstr "" msgid "Sets the timeout (in seconds) for DNS resolver queries." msgstr "" +#. TT Template: Kernel/Output/HTML/Templates/Standard/FormElements/DraftNotifications.tt +msgid "Please note that you have already one or more saved drafts for this action." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_file_per_table on your database to ON." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_default_row_format on your database to dynamic." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "Setting character_set_client needs to be utf8mb4." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "The setting character_set_database needs to be 'utf8mb4'." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "There were tables found which do not have 'utf8mb4' as charset." +msgstr "" + diff --git a/i18n/Znuny/Znuny.et.po b/i18n/Znuny/Znuny.et.po index ae9a088a3f9..93170363c4c 100644 --- a/i18n/Znuny/Znuny.et.po +++ b/i18n/Znuny/Znuny.et.po @@ -1886,14 +1886,6 @@ msgstr "" msgid "Delay (in milliseconds) until the AJAX request will be sent." msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Autocompletion for search fields" -msgstr "" - -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch." -msgstr "" - #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt msgid "Input field width" msgstr "" @@ -6366,7 +6358,7 @@ msgstr "" msgid "System file support" msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt +#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSupportDataCollector.tt msgid "Delete cache" msgstr "" @@ -24381,3 +24373,27 @@ msgstr "" msgid "Sets the timeout (in seconds) for DNS resolver queries." msgstr "" +#. TT Template: Kernel/Output/HTML/Templates/Standard/FormElements/DraftNotifications.tt +msgid "Please note that you have already one or more saved drafts for this action." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_file_per_table on your database to ON." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_default_row_format on your database to dynamic." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "Setting character_set_client needs to be utf8mb4." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "The setting character_set_database needs to be 'utf8mb4'." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "There were tables found which do not have 'utf8mb4' as charset." +msgstr "" + diff --git a/i18n/Znuny/Znuny.fa.po b/i18n/Znuny/Znuny.fa.po index 88f1298fe51..b548afafbbc 100644 --- a/i18n/Znuny/Znuny.fa.po +++ b/i18n/Znuny/Znuny.fa.po @@ -1886,14 +1886,6 @@ msgstr "" msgid "Delay (in milliseconds) until the AJAX request will be sent." msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Autocompletion for search fields" -msgstr "" - -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch." -msgstr "" - #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt msgid "Input field width" msgstr "" @@ -6366,7 +6358,7 @@ msgstr "" msgid "System file support" msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt +#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSupportDataCollector.tt msgid "Delete cache" msgstr "" @@ -24392,3 +24384,27 @@ msgstr "" msgid "Sets the timeout (in seconds) for DNS resolver queries." msgstr "" +#. TT Template: Kernel/Output/HTML/Templates/Standard/FormElements/DraftNotifications.tt +msgid "Please note that you have already one or more saved drafts for this action." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_file_per_table on your database to ON." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_default_row_format on your database to dynamic." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "Setting character_set_client needs to be utf8mb4." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "The setting character_set_database needs to be 'utf8mb4'." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "There were tables found which do not have 'utf8mb4' as charset." +msgstr "" + diff --git a/i18n/Znuny/Znuny.fi.po b/i18n/Znuny/Znuny.fi.po index a0f0172476f..b6f0bf8ae94 100644 --- a/i18n/Znuny/Znuny.fi.po +++ b/i18n/Znuny/Znuny.fi.po @@ -1886,14 +1886,6 @@ msgstr "" msgid "Delay (in milliseconds) until the AJAX request will be sent." msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Autocompletion for search fields" -msgstr "" - -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch." -msgstr "" - #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt msgid "Input field width" msgstr "" @@ -6366,7 +6358,7 @@ msgstr "" msgid "System file support" msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt +#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSupportDataCollector.tt msgid "Delete cache" msgstr "" @@ -24381,3 +24373,27 @@ msgstr "" msgid "Sets the timeout (in seconds) for DNS resolver queries." msgstr "" +#. TT Template: Kernel/Output/HTML/Templates/Standard/FormElements/DraftNotifications.tt +msgid "Please note that you have already one or more saved drafts for this action." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_file_per_table on your database to ON." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_default_row_format on your database to dynamic." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "Setting character_set_client needs to be utf8mb4." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "The setting character_set_database needs to be 'utf8mb4'." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "There were tables found which do not have 'utf8mb4' as charset." +msgstr "" + diff --git a/i18n/Znuny/Znuny.fr.po b/i18n/Znuny/Znuny.fr.po index 78f76990c85..3b070175a33 100644 --- a/i18n/Znuny/Znuny.fr.po +++ b/i18n/Znuny/Znuny.fr.po @@ -1886,14 +1886,6 @@ msgstr "" msgid "Delay (in milliseconds) until the AJAX request will be sent." msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Autocompletion for search fields" -msgstr "" - -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch." -msgstr "" - #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt msgid "Input field width" msgstr "" @@ -6366,7 +6358,7 @@ msgstr "" msgid "System file support" msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt +#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSupportDataCollector.tt msgid "Delete cache" msgstr "" @@ -24381,3 +24373,27 @@ msgstr "" msgid "Sets the timeout (in seconds) for DNS resolver queries." msgstr "" +#. TT Template: Kernel/Output/HTML/Templates/Standard/FormElements/DraftNotifications.tt +msgid "Please note that you have already one or more saved drafts for this action." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_file_per_table on your database to ON." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_default_row_format on your database to dynamic." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "Setting character_set_client needs to be utf8mb4." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "The setting character_set_database needs to be 'utf8mb4'." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "There were tables found which do not have 'utf8mb4' as charset." +msgstr "" + diff --git a/i18n/Znuny/Znuny.fr_CA.po b/i18n/Znuny/Znuny.fr_CA.po index 07087af534d..2ff695fc8c8 100644 --- a/i18n/Znuny/Znuny.fr_CA.po +++ b/i18n/Znuny/Znuny.fr_CA.po @@ -1886,14 +1886,6 @@ msgstr "" msgid "Delay (in milliseconds) until the AJAX request will be sent." msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Autocompletion for search fields" -msgstr "" - -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch." -msgstr "" - #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt msgid "Input field width" msgstr "" @@ -6366,7 +6358,7 @@ msgstr "" msgid "System file support" msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt +#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSupportDataCollector.tt msgid "Delete cache" msgstr "" @@ -24381,3 +24373,27 @@ msgstr "" msgid "Sets the timeout (in seconds) for DNS resolver queries." msgstr "" +#. TT Template: Kernel/Output/HTML/Templates/Standard/FormElements/DraftNotifications.tt +msgid "Please note that you have already one or more saved drafts for this action." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_file_per_table on your database to ON." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_default_row_format on your database to dynamic." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "Setting character_set_client needs to be utf8mb4." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "The setting character_set_database needs to be 'utf8mb4'." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "There were tables found which do not have 'utf8mb4' as charset." +msgstr "" + diff --git a/i18n/Znuny/Znuny.gl.po b/i18n/Znuny/Znuny.gl.po index 7eafe4c7e87..a5aa898437a 100644 --- a/i18n/Znuny/Znuny.gl.po +++ b/i18n/Znuny/Znuny.gl.po @@ -1886,14 +1886,6 @@ msgstr "" msgid "Delay (in milliseconds) until the AJAX request will be sent." msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Autocompletion for search fields" -msgstr "" - -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch." -msgstr "" - #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt msgid "Input field width" msgstr "" @@ -6366,7 +6358,7 @@ msgstr "" msgid "System file support" msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt +#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSupportDataCollector.tt msgid "Delete cache" msgstr "" @@ -24381,3 +24373,27 @@ msgstr "" msgid "Sets the timeout (in seconds) for DNS resolver queries." msgstr "" +#. TT Template: Kernel/Output/HTML/Templates/Standard/FormElements/DraftNotifications.tt +msgid "Please note that you have already one or more saved drafts for this action." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_file_per_table on your database to ON." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_default_row_format on your database to dynamic." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "Setting character_set_client needs to be utf8mb4." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "The setting character_set_database needs to be 'utf8mb4'." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "There were tables found which do not have 'utf8mb4' as charset." +msgstr "" + diff --git a/i18n/Znuny/Znuny.he.po b/i18n/Znuny/Znuny.he.po index 745dac7160e..7fab23539ab 100644 --- a/i18n/Znuny/Znuny.he.po +++ b/i18n/Znuny/Znuny.he.po @@ -1887,14 +1887,6 @@ msgstr "" msgid "Delay (in milliseconds) until the AJAX request will be sent." msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Autocompletion for search fields" -msgstr "" - -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch." -msgstr "" - #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt msgid "Input field width" msgstr "" @@ -6367,7 +6359,7 @@ msgstr "" msgid "System file support" msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt +#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSupportDataCollector.tt msgid "Delete cache" msgstr "" @@ -24382,3 +24374,27 @@ msgstr "" msgid "Sets the timeout (in seconds) for DNS resolver queries." msgstr "" +#. TT Template: Kernel/Output/HTML/Templates/Standard/FormElements/DraftNotifications.tt +msgid "Please note that you have already one or more saved drafts for this action." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_file_per_table on your database to ON." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_default_row_format on your database to dynamic." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "Setting character_set_client needs to be utf8mb4." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "The setting character_set_database needs to be 'utf8mb4'." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "There were tables found which do not have 'utf8mb4' as charset." +msgstr "" + diff --git a/i18n/Znuny/Znuny.hi.po b/i18n/Znuny/Znuny.hi.po index 2a386bd2215..279ae45688b 100644 --- a/i18n/Znuny/Znuny.hi.po +++ b/i18n/Znuny/Znuny.hi.po @@ -1886,14 +1886,6 @@ msgstr "" msgid "Delay (in milliseconds) until the AJAX request will be sent." msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Autocompletion for search fields" -msgstr "" - -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch." -msgstr "" - #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt msgid "Input field width" msgstr "" @@ -6366,7 +6358,7 @@ msgstr "" msgid "System file support" msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt +#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSupportDataCollector.tt msgid "Delete cache" msgstr "" @@ -24381,3 +24373,27 @@ msgstr "" msgid "Sets the timeout (in seconds) for DNS resolver queries." msgstr "" +#. TT Template: Kernel/Output/HTML/Templates/Standard/FormElements/DraftNotifications.tt +msgid "Please note that you have already one or more saved drafts for this action." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_file_per_table on your database to ON." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_default_row_format on your database to dynamic." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "Setting character_set_client needs to be utf8mb4." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "The setting character_set_database needs to be 'utf8mb4'." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "There were tables found which do not have 'utf8mb4' as charset." +msgstr "" + diff --git a/i18n/Znuny/Znuny.hr.po b/i18n/Znuny/Znuny.hr.po index ced440d7609..c715422f3bd 100644 --- a/i18n/Znuny/Znuny.hr.po +++ b/i18n/Znuny/Znuny.hr.po @@ -1886,14 +1886,6 @@ msgstr "" msgid "Delay (in milliseconds) until the AJAX request will be sent." msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Autocompletion for search fields" -msgstr "" - -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch." -msgstr "" - #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt msgid "Input field width" msgstr "" @@ -6366,7 +6358,7 @@ msgstr "" msgid "System file support" msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt +#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSupportDataCollector.tt msgid "Delete cache" msgstr "" @@ -24381,3 +24373,27 @@ msgstr "" msgid "Sets the timeout (in seconds) for DNS resolver queries." msgstr "" +#. TT Template: Kernel/Output/HTML/Templates/Standard/FormElements/DraftNotifications.tt +msgid "Please note that you have already one or more saved drafts for this action." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_file_per_table on your database to ON." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_default_row_format on your database to dynamic." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "Setting character_set_client needs to be utf8mb4." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "The setting character_set_database needs to be 'utf8mb4'." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "There were tables found which do not have 'utf8mb4' as charset." +msgstr "" + diff --git a/i18n/Znuny/Znuny.hu.po b/i18n/Znuny/Znuny.hu.po index e345691b3a4..9a1527f5d22 100644 --- a/i18n/Znuny/Znuny.hu.po +++ b/i18n/Znuny/Znuny.hu.po @@ -1886,14 +1886,6 @@ msgstr "" msgid "Delay (in milliseconds) until the AJAX request will be sent." msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Autocompletion for search fields" -msgstr "" - -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch." -msgstr "" - #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt msgid "Input field width" msgstr "" @@ -6366,7 +6358,7 @@ msgstr "Önálló beállítás megtekintése: %s" msgid "System file support" msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt +#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSupportDataCollector.tt msgid "Delete cache" msgstr "" @@ -24392,3 +24384,27 @@ msgstr "" msgid "Sets the timeout (in seconds) for DNS resolver queries." msgstr "" +#. TT Template: Kernel/Output/HTML/Templates/Standard/FormElements/DraftNotifications.tt +msgid "Please note that you have already one or more saved drafts for this action." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_file_per_table on your database to ON." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_default_row_format on your database to dynamic." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "Setting character_set_client needs to be utf8mb4." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "The setting character_set_database needs to be 'utf8mb4'." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "There were tables found which do not have 'utf8mb4' as charset." +msgstr "" + diff --git a/i18n/Znuny/Znuny.id.po b/i18n/Znuny/Znuny.id.po index 15dfa6a705d..4d5e66aa3d1 100644 --- a/i18n/Znuny/Znuny.id.po +++ b/i18n/Znuny/Znuny.id.po @@ -1886,14 +1886,6 @@ msgstr "" msgid "Delay (in milliseconds) until the AJAX request will be sent." msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Autocompletion for search fields" -msgstr "" - -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch." -msgstr "" - #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt msgid "Input field width" msgstr "" @@ -6367,7 +6359,7 @@ msgstr "" msgid "System file support" msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt +#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSupportDataCollector.tt msgid "Delete cache" msgstr "" @@ -24395,3 +24387,27 @@ msgstr "" msgid "Sets the timeout (in seconds) for DNS resolver queries." msgstr "" +#. TT Template: Kernel/Output/HTML/Templates/Standard/FormElements/DraftNotifications.tt +msgid "Please note that you have already one or more saved drafts for this action." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_file_per_table on your database to ON." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_default_row_format on your database to dynamic." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "Setting character_set_client needs to be utf8mb4." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "The setting character_set_database needs to be 'utf8mb4'." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "There were tables found which do not have 'utf8mb4' as charset." +msgstr "" + diff --git a/i18n/Znuny/Znuny.it.po b/i18n/Znuny/Znuny.it.po index 9656ddccb65..975265c7c6e 100644 --- a/i18n/Znuny/Znuny.it.po +++ b/i18n/Znuny/Znuny.it.po @@ -1886,14 +1886,6 @@ msgstr "" msgid "Delay (in milliseconds) until the AJAX request will be sent." msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Autocompletion for search fields" -msgstr "" - -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch." -msgstr "" - #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt msgid "Input field width" msgstr "" @@ -6366,7 +6358,7 @@ msgstr "Visualizza impostazione singola: %s" msgid "System file support" msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt +#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSupportDataCollector.tt msgid "Delete cache" msgstr "" @@ -24397,3 +24389,27 @@ msgstr "" msgid "Sets the timeout (in seconds) for DNS resolver queries." msgstr "" +#. TT Template: Kernel/Output/HTML/Templates/Standard/FormElements/DraftNotifications.tt +msgid "Please note that you have already one or more saved drafts for this action." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_file_per_table on your database to ON." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_default_row_format on your database to dynamic." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "Setting character_set_client needs to be utf8mb4." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "The setting character_set_database needs to be 'utf8mb4'." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "There were tables found which do not have 'utf8mb4' as charset." +msgstr "" + diff --git a/i18n/Znuny/Znuny.ja.po b/i18n/Znuny/Znuny.ja.po index 47736abc68c..4dc7049fb8d 100644 --- a/i18n/Znuny/Znuny.ja.po +++ b/i18n/Znuny/Znuny.ja.po @@ -1886,14 +1886,6 @@ msgstr "" msgid "Delay (in milliseconds) until the AJAX request will be sent." msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Autocompletion for search fields" -msgstr "" - -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch." -msgstr "" - #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt msgid "Input field width" msgstr "" @@ -6368,7 +6360,7 @@ msgstr "単一の設定を表示:%s" msgid "System file support" msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt +#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSupportDataCollector.tt msgid "Delete cache" msgstr "" @@ -24404,3 +24396,27 @@ msgstr "" msgid "Sets the timeout (in seconds) for DNS resolver queries." msgstr "" +#. TT Template: Kernel/Output/HTML/Templates/Standard/FormElements/DraftNotifications.tt +msgid "Please note that you have already one or more saved drafts for this action." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_file_per_table on your database to ON." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_default_row_format on your database to dynamic." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "Setting character_set_client needs to be utf8mb4." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "The setting character_set_database needs to be 'utf8mb4'." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "There were tables found which do not have 'utf8mb4' as charset." +msgstr "" + diff --git a/i18n/Znuny/Znuny.ko.po b/i18n/Znuny/Znuny.ko.po index 639f2955988..2668370ea59 100644 --- a/i18n/Znuny/Znuny.ko.po +++ b/i18n/Znuny/Znuny.ko.po @@ -1886,14 +1886,6 @@ msgstr "" msgid "Delay (in milliseconds) until the AJAX request will be sent." msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Autocompletion for search fields" -msgstr "" - -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch." -msgstr "" - #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt msgid "Input field width" msgstr "" @@ -6366,7 +6358,7 @@ msgstr "단일보기 설정 : %s" msgid "System file support" msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt +#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSupportDataCollector.tt msgid "Delete cache" msgstr "" @@ -24392,3 +24384,27 @@ msgstr "" msgid "Sets the timeout (in seconds) for DNS resolver queries." msgstr "" +#. TT Template: Kernel/Output/HTML/Templates/Standard/FormElements/DraftNotifications.tt +msgid "Please note that you have already one or more saved drafts for this action." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_file_per_table on your database to ON." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_default_row_format on your database to dynamic." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "Setting character_set_client needs to be utf8mb4." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "The setting character_set_database needs to be 'utf8mb4'." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "There were tables found which do not have 'utf8mb4' as charset." +msgstr "" + diff --git a/i18n/Znuny/Znuny.lt.po b/i18n/Znuny/Znuny.lt.po index 43afe9907f1..efbb350b391 100644 --- a/i18n/Znuny/Znuny.lt.po +++ b/i18n/Znuny/Znuny.lt.po @@ -1886,14 +1886,6 @@ msgstr "" msgid "Delay (in milliseconds) until the AJAX request will be sent." msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Autocompletion for search fields" -msgstr "" - -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch." -msgstr "" - #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt msgid "Input field width" msgstr "" @@ -6366,7 +6358,7 @@ msgstr "" msgid "System file support" msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt +#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSupportDataCollector.tt msgid "Delete cache" msgstr "" @@ -24381,3 +24373,27 @@ msgstr "" msgid "Sets the timeout (in seconds) for DNS resolver queries." msgstr "" +#. TT Template: Kernel/Output/HTML/Templates/Standard/FormElements/DraftNotifications.tt +msgid "Please note that you have already one or more saved drafts for this action." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_file_per_table on your database to ON." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_default_row_format on your database to dynamic." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "Setting character_set_client needs to be utf8mb4." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "The setting character_set_database needs to be 'utf8mb4'." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "There were tables found which do not have 'utf8mb4' as charset." +msgstr "" + diff --git a/i18n/Znuny/Znuny.lv.po b/i18n/Znuny/Znuny.lv.po index b1f5d3f2f0a..b45c45e7d0b 100644 --- a/i18n/Znuny/Znuny.lv.po +++ b/i18n/Znuny/Znuny.lv.po @@ -1886,14 +1886,6 @@ msgstr "" msgid "Delay (in milliseconds) until the AJAX request will be sent." msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Autocompletion for search fields" -msgstr "" - -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch." -msgstr "" - #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt msgid "Input field width" msgstr "" @@ -6366,7 +6358,7 @@ msgstr "" msgid "System file support" msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt +#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSupportDataCollector.tt msgid "Delete cache" msgstr "" @@ -24381,3 +24373,27 @@ msgstr "" msgid "Sets the timeout (in seconds) for DNS resolver queries." msgstr "" +#. TT Template: Kernel/Output/HTML/Templates/Standard/FormElements/DraftNotifications.tt +msgid "Please note that you have already one or more saved drafts for this action." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_file_per_table on your database to ON." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_default_row_format on your database to dynamic." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "Setting character_set_client needs to be utf8mb4." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "The setting character_set_database needs to be 'utf8mb4'." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "There were tables found which do not have 'utf8mb4' as charset." +msgstr "" + diff --git a/i18n/Znuny/Znuny.mk.po b/i18n/Znuny/Znuny.mk.po index 55542201540..02291ed01f8 100644 --- a/i18n/Znuny/Znuny.mk.po +++ b/i18n/Znuny/Znuny.mk.po @@ -1886,14 +1886,6 @@ msgstr "" msgid "Delay (in milliseconds) until the AJAX request will be sent." msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Autocompletion for search fields" -msgstr "" - -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch." -msgstr "" - #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt msgid "Input field width" msgstr "" @@ -6366,7 +6358,7 @@ msgstr "" msgid "System file support" msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt +#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSupportDataCollector.tt msgid "Delete cache" msgstr "" @@ -24381,3 +24373,27 @@ msgstr "" msgid "Sets the timeout (in seconds) for DNS resolver queries." msgstr "" +#. TT Template: Kernel/Output/HTML/Templates/Standard/FormElements/DraftNotifications.tt +msgid "Please note that you have already one or more saved drafts for this action." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_file_per_table on your database to ON." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_default_row_format on your database to dynamic." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "Setting character_set_client needs to be utf8mb4." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "The setting character_set_database needs to be 'utf8mb4'." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "There were tables found which do not have 'utf8mb4' as charset." +msgstr "" + diff --git a/i18n/Znuny/Znuny.ms.po b/i18n/Znuny/Znuny.ms.po index 7d921a14d2d..5256eeea226 100644 --- a/i18n/Znuny/Znuny.ms.po +++ b/i18n/Znuny/Znuny.ms.po @@ -1886,14 +1886,6 @@ msgstr "" msgid "Delay (in milliseconds) until the AJAX request will be sent." msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Autocompletion for search fields" -msgstr "" - -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch." -msgstr "" - #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt msgid "Input field width" msgstr "" @@ -6366,7 +6358,7 @@ msgstr "" msgid "System file support" msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt +#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSupportDataCollector.tt msgid "Delete cache" msgstr "" @@ -24395,3 +24387,27 @@ msgstr "" msgid "Sets the timeout (in seconds) for DNS resolver queries." msgstr "" +#. TT Template: Kernel/Output/HTML/Templates/Standard/FormElements/DraftNotifications.tt +msgid "Please note that you have already one or more saved drafts for this action." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_file_per_table on your database to ON." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_default_row_format on your database to dynamic." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "Setting character_set_client needs to be utf8mb4." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "The setting character_set_database needs to be 'utf8mb4'." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "There were tables found which do not have 'utf8mb4' as charset." +msgstr "" + diff --git a/i18n/Znuny/Znuny.nb_NO.po b/i18n/Znuny/Znuny.nb_NO.po index b3afd9cd98f..06e8c36c652 100644 --- a/i18n/Znuny/Znuny.nb_NO.po +++ b/i18n/Znuny/Znuny.nb_NO.po @@ -1900,14 +1900,6 @@ msgstr "" msgid "Delay (in milliseconds) until the AJAX request will be sent." msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Autocompletion for search fields" -msgstr "" - -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch." -msgstr "" - #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt msgid "Input field width" msgstr "" @@ -6380,7 +6372,7 @@ msgstr "" msgid "System file support" msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt +#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSupportDataCollector.tt msgid "Delete cache" msgstr "" @@ -24395,3 +24387,27 @@ msgstr "" msgid "Sets the timeout (in seconds) for DNS resolver queries." msgstr "" +#. TT Template: Kernel/Output/HTML/Templates/Standard/FormElements/DraftNotifications.tt +msgid "Please note that you have already one or more saved drafts for this action." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_file_per_table on your database to ON." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_default_row_format on your database to dynamic." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "Setting character_set_client needs to be utf8mb4." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "The setting character_set_database needs to be 'utf8mb4'." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "There were tables found which do not have 'utf8mb4' as charset." +msgstr "" + diff --git a/i18n/Znuny/Znuny.nl.po b/i18n/Znuny/Znuny.nl.po index 8d9e0f02c72..ba08795aa51 100644 --- a/i18n/Znuny/Znuny.nl.po +++ b/i18n/Znuny/Znuny.nl.po @@ -1888,14 +1888,6 @@ msgstr "" msgid "Delay (in milliseconds) until the AJAX request will be sent." msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Autocompletion for search fields" -msgstr "" - -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch." -msgstr "" - #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt msgid "Input field width" msgstr "" @@ -6368,7 +6360,7 @@ msgstr "" msgid "System file support" msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt +#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSupportDataCollector.tt msgid "Delete cache" msgstr "" @@ -24394,3 +24386,27 @@ msgstr "" msgid "Sets the timeout (in seconds) for DNS resolver queries." msgstr "" +#. TT Template: Kernel/Output/HTML/Templates/Standard/FormElements/DraftNotifications.tt +msgid "Please note that you have already one or more saved drafts for this action." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_file_per_table on your database to ON." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_default_row_format on your database to dynamic." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "Setting character_set_client needs to be utf8mb4." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "The setting character_set_database needs to be 'utf8mb4'." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "There were tables found which do not have 'utf8mb4' as charset." +msgstr "" + diff --git a/i18n/Znuny/Znuny.pl.po b/i18n/Znuny/Znuny.pl.po index 18e00d25d1b..73f136d8370 100644 --- a/i18n/Znuny/Znuny.pl.po +++ b/i18n/Znuny/Znuny.pl.po @@ -1909,14 +1909,6 @@ msgstr "" msgid "Delay (in milliseconds) until the AJAX request will be sent." msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Autocompletion for search fields" -msgstr "" - -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch." -msgstr "" - #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt msgid "Input field width" msgstr "" @@ -6389,7 +6381,7 @@ msgstr "" msgid "System file support" msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt +#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSupportDataCollector.tt msgid "Delete cache" msgstr "Usuń pamięć podręczną" @@ -24414,3 +24406,27 @@ msgstr "" msgid "Sets the timeout (in seconds) for DNS resolver queries." msgstr "" +#. TT Template: Kernel/Output/HTML/Templates/Standard/FormElements/DraftNotifications.tt +msgid "Please note that you have already one or more saved drafts for this action." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_file_per_table on your database to ON." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_default_row_format on your database to dynamic." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "Setting character_set_client needs to be utf8mb4." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "The setting character_set_database needs to be 'utf8mb4'." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "There were tables found which do not have 'utf8mb4' as charset." +msgstr "" + diff --git a/i18n/Znuny/Znuny.pot b/i18n/Znuny/Znuny.pot index f782bee9363..9b1aeb212c3 100644 --- a/i18n/Znuny/Znuny.pot +++ b/i18n/Znuny/Znuny.pot @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2024-07-09 05:57+0000\n" +"POT-Creation-Date: 2024-07-19 09:29+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -1886,14 +1886,6 @@ msgstr "" msgid "Delay (in milliseconds) until the AJAX request will be sent." msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Autocompletion for search fields" -msgstr "" - -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch." -msgstr "" - #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt msgid "Input field width" msgstr "" @@ -6134,6 +6126,10 @@ msgstr "" msgid "Support Data Collector" msgstr "" +#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSupportDataCollector.tt +msgid "Delete cache" +msgstr "" + #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSupportDataCollector.tt msgid "Details" msgstr "" @@ -6366,10 +6362,6 @@ msgstr "" msgid "System file support" msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt -msgid "Delete cache" -msgstr "" - #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles/Widget.tt msgid "Permissions" msgstr "" @@ -8914,6 +8906,10 @@ msgstr "" msgid "You have loaded the draft \"%s\". It was last changed %s by %s." msgstr "" +#. TT Template: Kernel/Output/HTML/Templates/Standard/FormElements/DraftNotifications.tt +msgid "Please note that you have already one or more saved drafts for this action." +msgstr "" + #. TT Template: Kernel/Output/HTML/Templates/Standard/FormElements/DraftNotifications.tt msgid "Please note that this draft is outdated because the ticket was modified since this draft was created." msgstr "" @@ -12907,11 +12903,15 @@ msgid "Error: Please set the value for innodb_log_file_size on your database to msgstr "" #. Perl Module: Kernel/Modules/Installer.pm -msgid "Wrong default storage engine (%s is %s, but it needs to be InnoDB)." +msgid "Error: Please set the value for innodb_file_per_table on your database to ON." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_default_row_format on your database to dynamic." msgstr "" #. Perl Module: Kernel/Modules/Installer.pm -msgid "Wrong database collation (%s is %s, but it needs to be utf8)." +msgid "Wrong default storage engine (%s is %s, but it needs to be InnoDB)." msgstr "" #. Perl Module: Kernel/Modules/Mentions.pm @@ -14139,7 +14139,7 @@ msgid "Client Connection Charset" msgstr "" #. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm -msgid "Setting character_set_client needs to be utf8." +msgid "Setting character_set_client needs to be utf8mb4." msgstr "" #. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm @@ -14147,11 +14147,7 @@ msgid "Server Database Charset" msgstr "" #. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm -msgid "This character set is not yet supported. Please convert your database to the character set 'utf8'." -msgstr "" - -#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm -msgid "The setting character_set_database needs to be 'utf8'." +msgid "The setting character_set_database needs to be 'utf8mb4'." msgstr "" #. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm @@ -14159,7 +14155,7 @@ msgid "Table Charset" msgstr "" #. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm -msgid "There were tables found which do not have 'utf8' as charset." +msgid "There were tables found which do not have 'utf8mb4' as charset." msgstr "" #. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/InnoDBLogFileSize.pm diff --git a/i18n/Znuny/Znuny.pt.po b/i18n/Znuny/Znuny.pt.po index d8bd3af78a9..d37147934aa 100644 --- a/i18n/Znuny/Znuny.pt.po +++ b/i18n/Znuny/Znuny.pt.po @@ -890,7 +890,7 @@ msgstr "" #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminCommunicationLog.tt msgid "%s s" -msgstr "" +msgstr "%s s" #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminCommunicationLogAccounts.tt msgid "Back to overview" @@ -1908,14 +1908,6 @@ msgstr "" msgid "Delay (in milliseconds) until the AJAX request will be sent." msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Autocompletion for search fields" -msgstr "" - -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch." -msgstr "" - #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt msgid "Input field width" msgstr "" @@ -2150,11 +2142,11 @@ msgstr "Selecionar Tickets" #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminGenericAgent.tt msgid "(e. g. 10*5155 or 105658*)" -msgstr "(ex., 10*5155 ou 105658*)" +msgstr "(ex. 10*5155 ou 105658*)" #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminGenericAgent.tt msgid "(e. g. 234321)" -msgstr "(ex., 234321)" +msgstr "(ex. 234321)" #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminGenericAgent.tt msgid "Customer user ID" @@ -2162,7 +2154,7 @@ msgstr "ID de cliente" #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminGenericAgent.tt msgid "(e. g. U5150)" -msgstr "(ex., U5150)" +msgstr "(ex. U5150)" #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminGenericAgent.tt msgid "Fulltext-search in article (e. g. \"Mar*in\" or \"Baue*\")." @@ -2474,7 +2466,7 @@ msgstr "Resultados" #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminGenericAgent.tt msgid "%s Tickets affected! What do you want to do?" -msgstr "%s tickets afetados. O que deseja fazer ?" +msgstr "%s Chamados afetados. O que deseja fazer ?" #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminGenericAgent.tt msgid "Warning: You used the DELETE option. All deleted tickets will be lost!" @@ -3678,11 +3670,11 @@ msgstr "" #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminGenericInterfaceTransportHTTPSOAP.tt msgid "'FunctionName' is used as example for actual invoker/operation name." -msgstr "" +msgstr "'FunctionName' é usado como exemplo para o nome real do invocador/operação." #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminGenericInterfaceTransportHTTPSOAP.tt msgid "'FreeText' is used as example for actual configured value." -msgstr "" +msgstr "'FreeText' é usado como exemplo para o valor real configurado." #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminGenericInterfaceTransportHTTPSOAP.tt msgid "Request name free text" @@ -5514,7 +5506,7 @@ msgstr "Notificar por" #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminQueue.tt msgid "0 = no escalation" -msgstr "0 = sem escalagem" +msgstr "0 = sem escalonamento" #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminQueue.tt msgid "If there is not added a customer contact, either email-external or phone, to a new ticket before the time defined here expires, the ticket is escalated." @@ -5962,7 +5954,7 @@ msgstr "Executar query" #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSelectBox.tt msgid "%s Results" -msgstr "" +msgstr "%s Resultados" #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSelectBox.tt msgid "Query is executed." @@ -6388,7 +6380,7 @@ msgstr "" msgid "System file support" msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt +#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSupportDataCollector.tt msgid "Delete cache" msgstr "" @@ -7002,7 +6994,7 @@ msgstr "" #. TT Template: Kernel/Output/HTML/Templates/Standard/AgentCustomerUserAddressBook.tt msgid "(e. g. Term* or *Term*)" -msgstr "" +msgstr "(ex. Term* ou *Term*)" #. TT Template: Kernel/Output/HTML/Templates/Standard/AgentCustomerUserAddressBookOverview.tt msgid "The customer user is already selected in the ticket mask." @@ -7082,7 +7074,7 @@ msgstr "em" #. TT Template: Kernel/Output/HTML/Templates/Standard/AgentDashboardCommon.tt msgid " Show or hide the content" -msgstr "" +msgstr " Mostrar ou ocultar o conteúdo" #. TT Template: Kernel/Output/HTML/Templates/Standard/AgentDashboardCommon.tt msgid "Search inactive widgets" @@ -7106,7 +7098,7 @@ msgstr "" #. TT Template: Kernel/Output/HTML/Templates/Standard/AgentDashboardCommon.tt msgid " Settings" -msgstr "" +msgstr " Configurações" #. TT Template: Kernel/Output/HTML/Templates/Standard/AgentDashboardCommon.tt msgid " Refresh" @@ -7146,7 +7138,7 @@ msgstr "Colunas visíveis (arrastar e largar para ordenar)" #. TT Template: Kernel/Output/HTML/Templates/Standard/AgentDashboardCommon.tt msgid " Submit" -msgstr "" +msgstr " Enviar" #. TT Template: Kernel/Output/HTML/Templates/Standard/AgentDashboardCustomerIDList.tt msgid "Change Customer Relations" @@ -7170,11 +7162,11 @@ msgstr "Ticket por email" #. TT Template: Kernel/Output/HTML/Templates/Standard/AgentDashboardCustomerIDList.tt msgid "%s open ticket(s) of %s" -msgstr "%s ticket(s) aberto(s) de %s" +msgstr "%s chamado(s) aberto(s) de %s" #. TT Template: Kernel/Output/HTML/Templates/Standard/AgentDashboardCustomerIDList.tt msgid "%s closed ticket(s) of %s" -msgstr "%s ticket(s) fechado(s) de %s" +msgstr "%s chamados(s) fechado(s) de %s" #. TT Template: Kernel/Output/HTML/Templates/Standard/AgentDashboardCustomerIDList.tt msgid "New phone ticket from %s" @@ -7878,7 +7870,7 @@ msgstr "Remover BCC" #. TT Template: Kernel/Output/HTML/Templates/Standard/AgentTicketCompose.tt msgid " Send mail" -msgstr "" +msgstr " Enviar email" #. TT Template: Kernel/Output/HTML/Templates/Standard/AgentTicketCustomer.tt msgid "Change Customer of %s%s%s" @@ -7910,7 +7902,7 @@ msgstr "Para o utilizador do cliente" #. TT Template: Kernel/Output/HTML/Templates/Standard/AgentTicketEmail.tt msgid " To" -msgstr "" +msgstr " Para" #. TT Template: Kernel/Output/HTML/Templates/Standard/AgentTicketEmail.tt msgid "Please include at least one customer user for the ticket." @@ -7922,7 +7914,7 @@ msgstr "" #. TT Template: Kernel/Output/HTML/Templates/Standard/AgentTicketEmail.tt msgid " To customer user" -msgstr "" +msgstr " Para usuário cliente" #. TT Template: Kernel/Output/HTML/Templates/Standard/AgentTicketEmail.tt msgid "Remove Ticket Customer User" @@ -8094,7 +8086,7 @@ msgstr "" #. TT Template: Kernel/Output/HTML/Templates/Standard/AgentTicketOverviewMedium.tt msgid " Select all" -msgstr "" +msgstr " Selecionar todos" #. TT Template: Kernel/Output/HTML/Templates/Standard/AgentTicketOverviewMedium.tt msgid "No ticket data found." @@ -8134,7 +8126,7 @@ msgstr "Tempo da primeira resposta" #. TT Template: Kernel/Output/HTML/Templates/Standard/AgentTicketOverviewMedium.tt msgid " Service Time" -msgstr "" +msgstr " Tempo de serviço" #. TT Template: Kernel/Output/HTML/Templates/Standard/AgentTicketOverviewMedium.tt msgid " Move ticket to a different queue" @@ -8246,7 +8238,7 @@ msgstr "" #. TT Template: Kernel/Output/HTML/Templates/Standard/AgentTicketSearch.tt msgid "(e. g. 234*)" -msgstr "" +msgstr "(ex. 234*)" #. TT Template: Kernel/Output/HTML/Templates/Standard/AgentTicketSearch.tt msgid "Customer ID (exact match)" @@ -8258,7 +8250,7 @@ msgstr "" #. TT Template: Kernel/Output/HTML/Templates/Standard/AgentTicketSearch.tt msgid "(e. g. U51*)" -msgstr "" +msgstr "(ex. U51*)" #. TT Template: Kernel/Output/HTML/Templates/Standard/AgentTicketSearch.tt msgid "Assigned to Customer User Login (exact match)" @@ -8450,7 +8442,7 @@ msgstr "Redimensionar" #. TT Template: Kernel/Output/HTML/Templates/Standard/AgentTicketZoom/ArticleRender/Chat.tt msgid "#%s" -msgstr "" +msgstr "# %s" #. TT Template: Kernel/Output/HTML/Templates/Standard/AgentTicketZoom/ArticleRender/Chat.tt msgid "via %s" @@ -8542,7 +8534,7 @@ msgstr "Bloqueado" #. TT Template: Kernel/Output/HTML/Templates/Standard/AgentTicketZoom/TicketInformation.tt msgid "%s Ticket(s)" -msgstr "" +msgstr "%s Chamado(s)" #. TT Template: Kernel/Output/HTML/Templates/Standard/AgentTicketZoom/TicketInformation.tt msgid "Accounted time" @@ -8626,7 +8618,7 @@ msgstr "" #. TT Template: Kernel/Output/HTML/Templates/Standard/CustomerFooterJS.tt msgid "%s detected possible network issues. You could either try reloading this page manually or wait until your browser has re-established the connection on its own." -msgstr "" +msgstr "%s detectado possíveis problemas de rede. Você pode tentar recarregar esta página manualmente ou esperar até que seu navegador restabeleça a conexão por conta própria." #. TT Template: Kernel/Output/HTML/Templates/Standard/CustomerFooterJS.tt msgid "The connection has been re-established after a temporary connection loss. Due to this, elements on this page could have stopped to work correctly. In order to be able to use all elements correctly again, it is strongly recommended to reload this page." @@ -8694,7 +8686,7 @@ msgstr "Esqueceu a password?" #. TT Template: Kernel/Output/HTML/Templates/Standard/CustomerLogin.tt msgid "2 Factor Token" -msgstr "" +msgstr "Token de 2 fatores" #. TT Template: Kernel/Output/HTML/Templates/Standard/CustomerLogin.tt msgid "Your 2 Factor Token" @@ -8758,7 +8750,7 @@ msgstr "Novo Ticket" #. TT Template: Kernel/Output/HTML/Templates/Standard/CustomerTicketMessage.tt msgid " Service level agreement" -msgstr "" +msgstr " Acordo de nível de serviço" #. TT Template: Kernel/Output/HTML/Templates/Standard/CustomerTicketMessage.tt msgid "Dymanic Info" @@ -8766,7 +8758,7 @@ msgstr "" #. TT Template: Kernel/Output/HTML/Templates/Standard/CustomerTicketMessage.tt msgid " Subject" -msgstr "" +msgstr " Assunto" #. TT Template: Kernel/Output/HTML/Templates/Standard/CustomerTicketOverview.tt msgid "Welcome!" @@ -9426,7 +9418,7 @@ msgstr "Para obter os atributos do evento" #. TT Template: Kernel/Output/HTML/Templates/Standard/SmartTags/AdminAppointmentNotificationEvent.tt msgid " e. g." -msgstr "ex:" +msgstr " ex:" #. TT Template: Kernel/Output/HTML/Templates/Standard/SmartTags/AdminAppointmentNotificationEvent.tt msgid "To get the first 20 character of the appointment title." @@ -9734,7 +9726,7 @@ msgstr "" #. TT Template: Kernel/Output/HTML/Templates/Standard/SystemConfiguration/SettingsList.tt msgid "%s (%s) is currently working on this setting." -msgstr "" +msgstr "%s (%s) está atualmente trabalhando nesta configuração." #. TT Template: Kernel/Output/HTML/Templates/Standard/SystemConfiguration/SettingsList.tt msgid "Toggle advanced options for this setting" @@ -10126,7 +10118,7 @@ msgstr "" #. Perl Module: Kernel/Modules/AdminACL.pm msgid "%s (copy) %s" -msgstr "" +msgstr "%s (copiar) %s" #. Perl Module: Kernel/Modules/AdminACL.pm msgid "Please note that ACL restrictions will be ignored for the Superuser account (UserID 1)." @@ -10206,19 +10198,19 @@ msgstr "" #. Perl Module: Kernel/Modules/AdminAppointmentCalendarManage.pm msgid "+5 minutes" -msgstr "" +msgstr "+5 minutos" #. Perl Module: Kernel/Modules/AdminAppointmentCalendarManage.pm msgid "+15 minutes" -msgstr "" +msgstr "+15 minutos" #. Perl Module: Kernel/Modules/AdminAppointmentCalendarManage.pm msgid "+30 minutes" -msgstr "" +msgstr "+30 minutos" #. Perl Module: Kernel/Modules/AdminAppointmentCalendarManage.pm msgid "+1 hour" -msgstr "" +msgstr "+1 hora" #. Perl Module: Kernel/Modules/AdminAppointmentImport.pm msgid "No permissions" @@ -10778,11 +10770,11 @@ msgstr "" #. Perl Module: Kernel/Modules/AdminGenericInterfaceErrorHandlingRequestRetry.pm msgid "0 seconds" -msgstr "" +msgstr "0 segundos" #. Perl Module: Kernel/Modules/AdminGenericInterfaceErrorHandlingRequestRetry.pm msgid "15 seconds" -msgstr "" +msgstr "15 segundos" #. Perl Module: Kernel/Modules/AdminGenericInterfaceErrorHandlingRequestRetry.pm msgid "30 seconds" @@ -10794,7 +10786,7 @@ msgstr "" #. Perl Module: Kernel/Modules/AdminGenericInterfaceErrorHandlingRequestRetry.pm msgid "1 minute" -msgstr "" +msgstr "1 minuto" #. Perl Module: Kernel/Modules/AdminGenericInterfaceErrorHandlingRequestRetry.pm msgid "2 minutes" @@ -10814,7 +10806,7 @@ msgstr "" #. Perl Module: Kernel/Modules/AdminGenericInterfaceErrorHandlingRequestRetry.pm msgid "10 minutes" -msgstr "10 minutos" +msgstr "10 Minutos" #. Perl Module: Kernel/Modules/AdminGenericInterfaceErrorHandlingRequestRetry.pm msgid "15 minutes" @@ -10826,7 +10818,7 @@ msgstr "" #. Perl Module: Kernel/Modules/AdminGenericInterfaceErrorHandlingRequestRetry.pm msgid "1 hour" -msgstr "" +msgstr "1 hora" #. Perl Module: Kernel/Modules/AdminGenericInterfaceErrorHandlingRequestRetry.pm msgid "2 hours" @@ -10850,15 +10842,15 @@ msgstr "" #. Perl Module: Kernel/Modules/AdminGenericInterfaceErrorHandlingRequestRetry.pm msgid "12 hours" -msgstr "" +msgstr "12 horas" #. Perl Module: Kernel/Modules/AdminGenericInterfaceErrorHandlingRequestRetry.pm msgid "18 hours" -msgstr "" +msgstr "18 horas" #. Perl Module: Kernel/Modules/AdminGenericInterfaceErrorHandlingRequestRetry.pm msgid "1 day" -msgstr "" +msgstr "1 dia" #. Perl Module: Kernel/Modules/AdminGenericInterfaceErrorHandlingRequestRetry.pm msgid "2 days" @@ -10878,7 +10870,7 @@ msgstr "" #. Perl Module: Kernel/Modules/AdminGenericInterfaceErrorHandlingRequestRetry.pm msgid "1 week" -msgstr "" +msgstr "1 semana" #. Perl Module: Kernel/Modules/AdminGenericInterfaceInvokerDefault.pm msgid "Could not determine config for invoker %s" @@ -11790,7 +11782,7 @@ msgstr "" #. Perl Module: Kernel/Modules/AdminSystemFiles.pm msgid "(Files where only the permissions have been changed will not be displayed.)" -msgstr "" +msgstr "(Arquivos onde apenas as permissões foram alteradas não serão exibidos.)" #. Perl Module: Kernel/Modules/AdminSystemMaintenance.pm msgid "Start date shouldn't be defined after Stop date!" @@ -11958,19 +11950,19 @@ msgstr "" #. Perl Module: Kernel/Modules/AgentAppointmentEdit.pm msgid "%s minute(s) before" -msgstr "" +msgstr "%s minuto(s) antes" #. Perl Module: Kernel/Modules/AgentAppointmentEdit.pm msgid "%s hour(s) before" -msgstr "" +msgstr "%s hora(s) antes" #. Perl Module: Kernel/Modules/AgentAppointmentEdit.pm msgid "%s day(s) before" -msgstr "" +msgstr "%s dia(s) antes" #. Perl Module: Kernel/Modules/AgentAppointmentEdit.pm msgid "%s week before" -msgstr "" +msgstr "%s semana antes" #. Perl Module: Kernel/Modules/AgentAppointmentEdit.pm msgid "before the appointment starts" @@ -12002,7 +11994,7 @@ msgstr "" #. Perl Module: Kernel/Modules/AgentAppointmentList.pm msgid "+%s more" -msgstr "" +msgstr "+%s mais" #. Perl Module: Kernel/Modules/AgentCustomerSearch.pm msgid "Customer History" @@ -12054,7 +12046,7 @@ msgstr "Não é possível remover a ligação a %s." #. Perl Module: Kernel/Modules/AgentLinkObject.pm msgid "%s Link(s) deleted successfully." -msgstr "" +msgstr "%s Link(s) excluído(s) com sucesso." #. Perl Module: Kernel/Modules/AgentLinkObject.pm msgid "Can not create link with %s! Object already linked as %s." @@ -12066,7 +12058,7 @@ msgstr "" #. Perl Module: Kernel/Modules/AgentLinkObject.pm msgid "%s links added successfully." -msgstr "" +msgstr "%s links adicionados com sucesso." #. Perl Module: Kernel/Modules/AgentLinkObject.pm msgid "The object %s cannot link with other object!" @@ -12186,7 +12178,7 @@ msgstr "Fim da mensagem" #. Perl Module: Kernel/Modules/AgentTicketBounce.pm msgid "%s is needed!" -msgstr "%s é necessário." +msgstr "%s é necessário!" #. Perl Module: Kernel/Modules/AgentTicketBounce.pm msgid "Plain article not found for article %s!" @@ -12926,7 +12918,7 @@ msgstr "" #. Perl Module: Kernel/Modules/Mentions.pm msgid "%s users will be mentioned" -msgstr "" +msgstr "%s usuários serão mencionados" #. Perl Module: Kernel/Modules/PublicCalendar.pm msgid "No %s!" @@ -13270,23 +13262,23 @@ msgstr "Confirmar para ativar esta data" #. Perl Module: Kernel/Output/HTML/Layout.pm msgid "%s TB" -msgstr "" +msgstr "%s TB" #. Perl Module: Kernel/Output/HTML/Layout.pm msgid "%s GB" -msgstr "" +msgstr "%s GB" #. Perl Module: Kernel/Output/HTML/Layout.pm msgid "%s MB" -msgstr "" +msgstr "%s MB" #. Perl Module: Kernel/Output/HTML/Layout.pm msgid "%s KB" -msgstr "" +msgstr "%s KB" #. Perl Module: Kernel/Output/HTML/Layout.pm msgid "%s B" -msgstr "" +msgstr "%s B" #. Perl Module: Kernel/Output/HTML/Layout.pm msgid "No Permission!" @@ -13410,7 +13402,7 @@ msgstr "Preferências atualizadas com sucesso!" #. Perl Module: Kernel/Output/HTML/Preferences/Language.pm msgid "(in process)" -msgstr "(em processamento)" +msgstr "(em processo)" #. Perl Module: Kernel/Output/HTML/Preferences/MaxArticlesPerPage.pm msgid "Max. number of articles per page must be between 1 and 1000 or empty." @@ -21648,51 +21640,51 @@ msgstr "%s" #. SysConfig msgid "(UserLogin) Firstname Lastname" -msgstr "" +msgstr "(UserLogin) Primeiro nome Último nome" #. SysConfig msgid "(UserLogin) Lastname Firstname" -msgstr "" +msgstr "(UserLogin) Primeiro Nome Último Nome" #. SysConfig msgid "(UserLogin) Lastname, Firstname" -msgstr "" +msgstr "(UserLogin) Último nome, Primeiro nome" #. SysConfig msgid "0 - Disabled" -msgstr "" +msgstr "0 - Desativado" #. SysConfig msgid "1 - Available" -msgstr "" +msgstr "1 Disponível" #. SysConfig msgid "1 - Enabled" -msgstr "" +msgstr "1 - Habilitado" #. SysConfig msgid "10 Minutes" -msgstr "" +msgstr "10 minutos" #. SysConfig msgid "100 (Expert)" -msgstr "" +msgstr "100 (Especialista)" #. SysConfig msgid "15 Minutes" -msgstr "" +msgstr "15 Minutos" #. SysConfig msgid "2 - Enabled and required" -msgstr "" +msgstr "2 - Habilitado e obrigatório" #. SysConfig msgid "2 - Enabled and shown by default" -msgstr "" +msgstr "2 - Habilitado e exibido por padrão" #. SysConfig msgid "2 - Enabled by default" -msgstr "" +msgstr "2 - Habilitado por padrão" #. SysConfig msgid "2 Minutes" @@ -24416,3 +24408,27 @@ msgstr "" msgid "Sets the timeout (in seconds) for DNS resolver queries." msgstr "" +#. TT Template: Kernel/Output/HTML/Templates/Standard/FormElements/DraftNotifications.tt +msgid "Please note that you have already one or more saved drafts for this action." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_file_per_table on your database to ON." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_default_row_format on your database to dynamic." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "Setting character_set_client needs to be utf8mb4." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "The setting character_set_database needs to be 'utf8mb4'." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "There were tables found which do not have 'utf8mb4' as charset." +msgstr "" + diff --git a/i18n/Znuny/Znuny.pt_BR.po b/i18n/Znuny/Znuny.pt_BR.po index 0d6d656f86c..04c18df5c87 100644 --- a/i18n/Znuny/Znuny.pt_BR.po +++ b/i18n/Znuny/Znuny.pt_BR.po @@ -1886,14 +1886,6 @@ msgstr "" msgid "Delay (in milliseconds) until the AJAX request will be sent." msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Autocompletion for search fields" -msgstr "" - -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch." -msgstr "" - #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt msgid "Input field width" msgstr "" @@ -6366,7 +6358,7 @@ msgstr "Ver apenas a Definição: %s" msgid "System file support" msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt +#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSupportDataCollector.tt msgid "Delete cache" msgstr "Apagar cache" @@ -24392,3 +24384,27 @@ msgstr "" msgid "Sets the timeout (in seconds) for DNS resolver queries." msgstr "" +#. TT Template: Kernel/Output/HTML/Templates/Standard/FormElements/DraftNotifications.tt +msgid "Please note that you have already one or more saved drafts for this action." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_file_per_table on your database to ON." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_default_row_format on your database to dynamic." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "Setting character_set_client needs to be utf8mb4." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "The setting character_set_database needs to be 'utf8mb4'." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "There were tables found which do not have 'utf8mb4' as charset." +msgstr "" + diff --git a/i18n/Znuny/Znuny.ro.po b/i18n/Znuny/Znuny.ro.po index aa5b75bb556..a449f1fa1c5 100644 --- a/i18n/Znuny/Znuny.ro.po +++ b/i18n/Znuny/Znuny.ro.po @@ -1886,14 +1886,6 @@ msgstr "" msgid "Delay (in milliseconds) until the AJAX request will be sent." msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Autocompletion for search fields" -msgstr "" - -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch." -msgstr "" - #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt msgid "Input field width" msgstr "" @@ -6366,7 +6358,7 @@ msgstr "" msgid "System file support" msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt +#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSupportDataCollector.tt msgid "Delete cache" msgstr "" @@ -24381,3 +24373,27 @@ msgstr "" msgid "Sets the timeout (in seconds) for DNS resolver queries." msgstr "" +#. TT Template: Kernel/Output/HTML/Templates/Standard/FormElements/DraftNotifications.tt +msgid "Please note that you have already one or more saved drafts for this action." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_file_per_table on your database to ON." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_default_row_format on your database to dynamic." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "Setting character_set_client needs to be utf8mb4." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "The setting character_set_database needs to be 'utf8mb4'." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "There were tables found which do not have 'utf8mb4' as charset." +msgstr "" + diff --git a/i18n/Znuny/Znuny.ru.po b/i18n/Znuny/Znuny.ru.po index dcabf3f787e..ad0dff8e301 100644 --- a/i18n/Znuny/Znuny.ru.po +++ b/i18n/Znuny/Znuny.ru.po @@ -1886,14 +1886,6 @@ msgstr "" msgid "Delay (in milliseconds) until the AJAX request will be sent." msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Autocompletion for search fields" -msgstr "" - -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch." -msgstr "" - #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt msgid "Input field width" msgstr "" @@ -6366,7 +6358,7 @@ msgstr "Просмотр единственного параметра: %s" msgid "System file support" msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt +#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSupportDataCollector.tt msgid "Delete cache" msgstr "" @@ -24392,3 +24384,27 @@ msgstr "" msgid "Sets the timeout (in seconds) for DNS resolver queries." msgstr "" +#. TT Template: Kernel/Output/HTML/Templates/Standard/FormElements/DraftNotifications.tt +msgid "Please note that you have already one or more saved drafts for this action." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_file_per_table on your database to ON." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_default_row_format on your database to dynamic." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "Setting character_set_client needs to be utf8mb4." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "The setting character_set_database needs to be 'utf8mb4'." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "There were tables found which do not have 'utf8mb4' as charset." +msgstr "" + diff --git a/i18n/Znuny/Znuny.sk_SK.po b/i18n/Znuny/Znuny.sk_SK.po index 5b36f276e33..f7e92d2b217 100644 --- a/i18n/Znuny/Znuny.sk_SK.po +++ b/i18n/Znuny/Znuny.sk_SK.po @@ -1886,14 +1886,6 @@ msgstr "" msgid "Delay (in milliseconds) until the AJAX request will be sent." msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Autocompletion for search fields" -msgstr "" - -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch." -msgstr "" - #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt msgid "Input field width" msgstr "" @@ -6366,7 +6358,7 @@ msgstr "" msgid "System file support" msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt +#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSupportDataCollector.tt msgid "Delete cache" msgstr "" @@ -24381,3 +24373,27 @@ msgstr "" msgid "Sets the timeout (in seconds) for DNS resolver queries." msgstr "" +#. TT Template: Kernel/Output/HTML/Templates/Standard/FormElements/DraftNotifications.tt +msgid "Please note that you have already one or more saved drafts for this action." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_file_per_table on your database to ON." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_default_row_format on your database to dynamic." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "Setting character_set_client needs to be utf8mb4." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "The setting character_set_database needs to be 'utf8mb4'." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "There were tables found which do not have 'utf8mb4' as charset." +msgstr "" + diff --git a/i18n/Znuny/Znuny.sl.po b/i18n/Znuny/Znuny.sl.po index 0eacce3744f..ce6dceefbbd 100644 --- a/i18n/Znuny/Znuny.sl.po +++ b/i18n/Znuny/Znuny.sl.po @@ -1886,14 +1886,6 @@ msgstr "" msgid "Delay (in milliseconds) until the AJAX request will be sent." msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Autocompletion for search fields" -msgstr "" - -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch." -msgstr "" - #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt msgid "Input field width" msgstr "" @@ -6366,7 +6358,7 @@ msgstr "" msgid "System file support" msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt +#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSupportDataCollector.tt msgid "Delete cache" msgstr "" @@ -24381,3 +24373,27 @@ msgstr "" msgid "Sets the timeout (in seconds) for DNS resolver queries." msgstr "" +#. TT Template: Kernel/Output/HTML/Templates/Standard/FormElements/DraftNotifications.tt +msgid "Please note that you have already one or more saved drafts for this action." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_file_per_table on your database to ON." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_default_row_format on your database to dynamic." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "Setting character_set_client needs to be utf8mb4." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "The setting character_set_database needs to be 'utf8mb4'." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "There were tables found which do not have 'utf8mb4' as charset." +msgstr "" + diff --git a/i18n/Znuny/Znuny.sr.po b/i18n/Znuny/Znuny.sr.po index c6086b09414..5ff007fc6ed 100644 --- a/i18n/Znuny/Znuny.sr.po +++ b/i18n/Znuny/Znuny.sr.po @@ -1886,14 +1886,6 @@ msgstr "" msgid "Delay (in milliseconds) until the AJAX request will be sent." msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Autocompletion for search fields" -msgstr "" - -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch." -msgstr "" - #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt msgid "Input field width" msgstr "" @@ -6366,7 +6358,7 @@ msgstr "Преглед појединачног подешавања: %s" msgid "System file support" msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt +#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSupportDataCollector.tt msgid "Delete cache" msgstr "" @@ -24392,3 +24384,27 @@ msgstr "" msgid "Sets the timeout (in seconds) for DNS resolver queries." msgstr "" +#. TT Template: Kernel/Output/HTML/Templates/Standard/FormElements/DraftNotifications.tt +msgid "Please note that you have already one or more saved drafts for this action." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_file_per_table on your database to ON." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_default_row_format on your database to dynamic." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "Setting character_set_client needs to be utf8mb4." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "The setting character_set_database needs to be 'utf8mb4'." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "There were tables found which do not have 'utf8mb4' as charset." +msgstr "" + diff --git a/i18n/Znuny/Znuny.sv.po b/i18n/Znuny/Znuny.sv.po index d244a1d757d..eea54100f4b 100644 --- a/i18n/Znuny/Znuny.sv.po +++ b/i18n/Znuny/Znuny.sv.po @@ -1886,14 +1886,6 @@ msgstr "" msgid "Delay (in milliseconds) until the AJAX request will be sent." msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Autocompletion for search fields" -msgstr "" - -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch." -msgstr "" - #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt msgid "Input field width" msgstr "" @@ -6366,7 +6358,7 @@ msgstr "" msgid "System file support" msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt +#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSupportDataCollector.tt msgid "Delete cache" msgstr "" @@ -24381,3 +24373,27 @@ msgstr "" msgid "Sets the timeout (in seconds) for DNS resolver queries." msgstr "" +#. TT Template: Kernel/Output/HTML/Templates/Standard/FormElements/DraftNotifications.tt +msgid "Please note that you have already one or more saved drafts for this action." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_file_per_table on your database to ON." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_default_row_format on your database to dynamic." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "Setting character_set_client needs to be utf8mb4." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "The setting character_set_database needs to be 'utf8mb4'." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "There were tables found which do not have 'utf8mb4' as charset." +msgstr "" + diff --git a/i18n/Znuny/Znuny.sw.po b/i18n/Znuny/Znuny.sw.po index c43f8f20937..3ab97159e6e 100644 --- a/i18n/Znuny/Znuny.sw.po +++ b/i18n/Znuny/Znuny.sw.po @@ -1886,14 +1886,6 @@ msgstr "" msgid "Delay (in milliseconds) until the AJAX request will be sent." msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Autocompletion for search fields" -msgstr "" - -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch." -msgstr "" - #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt msgid "Input field width" msgstr "" @@ -6366,7 +6358,7 @@ msgstr "" msgid "System file support" msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt +#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSupportDataCollector.tt msgid "Delete cache" msgstr "" @@ -24385,3 +24377,27 @@ msgstr "" msgid "Sets the timeout (in seconds) for DNS resolver queries." msgstr "" +#. TT Template: Kernel/Output/HTML/Templates/Standard/FormElements/DraftNotifications.tt +msgid "Please note that you have already one or more saved drafts for this action." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_file_per_table on your database to ON." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_default_row_format on your database to dynamic." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "Setting character_set_client needs to be utf8mb4." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "The setting character_set_database needs to be 'utf8mb4'." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "There were tables found which do not have 'utf8mb4' as charset." +msgstr "" + diff --git a/i18n/Znuny/Znuny.th_TH.po b/i18n/Znuny/Znuny.th_TH.po index 4dab4e14db7..2c64e158191 100644 --- a/i18n/Znuny/Znuny.th_TH.po +++ b/i18n/Znuny/Znuny.th_TH.po @@ -1886,14 +1886,6 @@ msgstr "" msgid "Delay (in milliseconds) until the AJAX request will be sent." msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Autocompletion for search fields" -msgstr "" - -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch." -msgstr "" - #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt msgid "Input field width" msgstr "" @@ -6369,7 +6361,7 @@ msgstr "" msgid "System file support" msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt +#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSupportDataCollector.tt msgid "Delete cache" msgstr "" @@ -24398,3 +24390,27 @@ msgstr "" msgid "Sets the timeout (in seconds) for DNS resolver queries." msgstr "" +#. TT Template: Kernel/Output/HTML/Templates/Standard/FormElements/DraftNotifications.tt +msgid "Please note that you have already one or more saved drafts for this action." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_file_per_table on your database to ON." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_default_row_format on your database to dynamic." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "Setting character_set_client needs to be utf8mb4." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "The setting character_set_database needs to be 'utf8mb4'." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "There were tables found which do not have 'utf8mb4' as charset." +msgstr "" + diff --git a/i18n/Znuny/Znuny.tr.po b/i18n/Znuny/Znuny.tr.po index ae145f193c0..bf2d8ad2565 100644 --- a/i18n/Znuny/Znuny.tr.po +++ b/i18n/Znuny/Znuny.tr.po @@ -1886,14 +1886,6 @@ msgstr "" msgid "Delay (in milliseconds) until the AJAX request will be sent." msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Autocompletion for search fields" -msgstr "" - -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch." -msgstr "" - #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt msgid "Input field width" msgstr "" @@ -6366,7 +6358,7 @@ msgstr "" msgid "System file support" msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt +#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSupportDataCollector.tt msgid "Delete cache" msgstr "" @@ -24381,3 +24373,27 @@ msgstr "" msgid "Sets the timeout (in seconds) for DNS resolver queries." msgstr "" +#. TT Template: Kernel/Output/HTML/Templates/Standard/FormElements/DraftNotifications.tt +msgid "Please note that you have already one or more saved drafts for this action." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_file_per_table on your database to ON." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_default_row_format on your database to dynamic." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "Setting character_set_client needs to be utf8mb4." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "The setting character_set_database needs to be 'utf8mb4'." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "There were tables found which do not have 'utf8mb4' as charset." +msgstr "" + diff --git a/i18n/Znuny/Znuny.uk.po b/i18n/Znuny/Znuny.uk.po index 20645f4a36e..00fd5b36bd2 100644 --- a/i18n/Znuny/Znuny.uk.po +++ b/i18n/Znuny/Znuny.uk.po @@ -1886,14 +1886,6 @@ msgstr "" msgid "Delay (in milliseconds) until the AJAX request will be sent." msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Autocompletion for search fields" -msgstr "" - -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch." -msgstr "" - #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt msgid "Input field width" msgstr "" @@ -6366,7 +6358,7 @@ msgstr "" msgid "System file support" msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt +#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSupportDataCollector.tt msgid "Delete cache" msgstr "" @@ -24381,3 +24373,27 @@ msgstr "" msgid "Sets the timeout (in seconds) for DNS resolver queries." msgstr "" +#. TT Template: Kernel/Output/HTML/Templates/Standard/FormElements/DraftNotifications.tt +msgid "Please note that you have already one or more saved drafts for this action." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_file_per_table on your database to ON." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_default_row_format on your database to dynamic." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "Setting character_set_client needs to be utf8mb4." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "The setting character_set_database needs to be 'utf8mb4'." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "There were tables found which do not have 'utf8mb4' as charset." +msgstr "" + diff --git a/i18n/Znuny/Znuny.vi_VN.po b/i18n/Znuny/Znuny.vi_VN.po index 178eae88aec..2c0f8b84fbd 100644 --- a/i18n/Znuny/Znuny.vi_VN.po +++ b/i18n/Znuny/Znuny.vi_VN.po @@ -1888,14 +1888,6 @@ msgstr "" msgid "Delay (in milliseconds) until the AJAX request will be sent." msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Autocompletion for search fields" -msgstr "" - -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch." -msgstr "" - #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt msgid "Input field width" msgstr "" @@ -6368,7 +6360,7 @@ msgstr "" msgid "System file support" msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt +#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSupportDataCollector.tt msgid "Delete cache" msgstr "" @@ -24395,3 +24387,27 @@ msgstr "" msgid "Sets the timeout (in seconds) for DNS resolver queries." msgstr "" +#. TT Template: Kernel/Output/HTML/Templates/Standard/FormElements/DraftNotifications.tt +msgid "Please note that you have already one or more saved drafts for this action." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_file_per_table on your database to ON." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_default_row_format on your database to dynamic." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "Setting character_set_client needs to be utf8mb4." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "The setting character_set_database needs to be 'utf8mb4'." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "There were tables found which do not have 'utf8mb4' as charset." +msgstr "" + diff --git a/i18n/Znuny/Znuny.zh_CN.po b/i18n/Znuny/Znuny.zh_CN.po index 4a831b6d6c0..1b1fb89e7a2 100644 --- a/i18n/Znuny/Znuny.zh_CN.po +++ b/i18n/Znuny/Znuny.zh_CN.po @@ -1886,14 +1886,6 @@ msgstr "" msgid "Delay (in milliseconds) until the AJAX request will be sent." msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Autocompletion for search fields" -msgstr "" - -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch." -msgstr "" - #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt msgid "Input field width" msgstr "" @@ -6366,7 +6358,7 @@ msgstr "查看单个设置:%s" msgid "System file support" msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt +#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSupportDataCollector.tt msgid "Delete cache" msgstr "" @@ -24391,3 +24383,27 @@ msgstr "" msgid "Sets the timeout (in seconds) for DNS resolver queries." msgstr "" +#. TT Template: Kernel/Output/HTML/Templates/Standard/FormElements/DraftNotifications.tt +msgid "Please note that you have already one or more saved drafts for this action." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_file_per_table on your database to ON." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_default_row_format on your database to dynamic." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "Setting character_set_client needs to be utf8mb4." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "The setting character_set_database needs to be 'utf8mb4'." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "There were tables found which do not have 'utf8mb4' as charset." +msgstr "" + diff --git a/i18n/Znuny/Znuny.zh_TW.po b/i18n/Znuny/Znuny.zh_TW.po index 551c4ab3ba7..3b8799309dd 100644 --- a/i18n/Znuny/Znuny.zh_TW.po +++ b/i18n/Znuny/Znuny.zh_TW.po @@ -1886,14 +1886,6 @@ msgstr "" msgid "Delay (in milliseconds) until the AJAX request will be sent." msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Autocompletion for search fields" -msgstr "" - -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt -msgid "Use autocompletion for search fields instead of a static selection of values that are currently selected in Znuny (in tickets, articles, etc.). This increases performance if many thousands of values of the dynamic field have been selected. This setting does not affect the search field displayed in AgentTicketSearch and CustomerTicketSearch." -msgstr "" - #. TT Template: Kernel/Output/HTML/Templates/Standard/AdminDynamicFieldWebservice/Config.tt msgid "Input field width" msgstr "" @@ -6366,7 +6358,7 @@ msgstr "" msgid "System file support" msgstr "" -#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSystemFiles.tt +#. TT Template: Kernel/Output/HTML/Templates/Standard/AdminSupportDataCollector.tt msgid "Delete cache" msgstr "" @@ -24383,3 +24375,27 @@ msgstr "" msgid "Sets the timeout (in seconds) for DNS resolver queries." msgstr "" +#. TT Template: Kernel/Output/HTML/Templates/Standard/FormElements/DraftNotifications.tt +msgid "Please note that you have already one or more saved drafts for this action." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_file_per_table on your database to ON." +msgstr "" + +#. Perl Module: Kernel/Modules/Installer.pm +msgid "Error: Please set the value for innodb_default_row_format on your database to dynamic." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "Setting character_set_client needs to be utf8mb4." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "The setting character_set_database needs to be 'utf8mb4'." +msgstr "" + +#. Perl Module: Kernel/System/SupportDataCollector/Plugin/Database/mysql/Charset.pm +msgid "There were tables found which do not have 'utf8mb4' as charset." +msgstr "" + diff --git a/scripts/MigrateToZnuny7_0.pl b/scripts/MigrateToZnuny7_1.pl similarity index 96% rename from scripts/MigrateToZnuny7_0.pl rename to scripts/MigrateToZnuny7_1.pl index f2260c389d4..1887994f86a 100755 --- a/scripts/MigrateToZnuny7_0.pl +++ b/scripts/MigrateToZnuny7_1.pl @@ -33,7 +33,7 @@ local $Kernel::OM = Kernel::System::ObjectManager->new( 'Kernel::System::Log' => { - LogPrefix => 'MigrateToZnuny7_0.pl', + LogPrefix => 'MigrateToZnuny7_1.pl', }, ); @@ -55,7 +55,7 @@ if ( $Options{Help} ) { print <<"EOF"; -Migrates Znuny 6.5 to Znuny 7.0. +Migrates Znuny 7.0 to Znuny 7.1. Copyright (C) 2001-2021 OTRS AG, https://otrs.com/ Copyright (C) 2021 Znuny GmbH, https://znuny.org/ diff --git a/scripts/Migration.pm b/scripts/Migration.pm index 7b5ac9ec3ef..c2b2ea114a8 100644 --- a/scripts/Migration.pm +++ b/scripts/Migration.pm @@ -13,6 +13,7 @@ package scripts::Migration; ## no critic use strict; use warnings; +use utf8; use Time::HiRes (); @@ -204,18 +205,6 @@ sub _TasksGet { Message => 'Check required Perl version', Module => 'scripts::Migration::Base::PerlVersionCheck', }, - { - Message => 'Check required database version', - Module => 'scripts::Migration::Base::DatabaseVersionCheck', - }, - { - Message => 'Check database charset', - Module => 'scripts::Migration::Base::DatabaseCharsetCheck', - }, - { - Message => 'Check database default storage engine', - Module => 'scripts::Migration::Base::DatabaseDefaultStorageEngineCheck', - }, { Message => 'Check required Perl modules', Module => 'scripts::Migration::Base::PerlModulesCheck', @@ -225,32 +214,32 @@ sub _TasksGet { Module => 'scripts::Migration::Base::DatabaseBackupCheck', }, { - Message => 'Upgrade database structure', - Module => 'scripts::Migration::Znuny::UpgradeDatabaseStructure', + Message => 'Check required database version', + Module => 'scripts::Migration::Base::DatabaseVersionCheck', }, { - Message => 'Rebuild configuration', - Module => 'scripts::Migration::Base::RebuildConfig', + Message => 'Check database default storage engine', + Module => 'scripts::Migration::Base::DatabaseDefaultStorageEngineCheck', }, { - Message => 'Migrate SysConfig settings', - Module => 'scripts::Migration::Znuny::MigrateSysConfigSettings', + Message => 'Upgrade database structure', + Module => 'scripts::Migration::Znuny::UpgradeDatabaseStructure', }, { - Message => 'Migrate DBCRUD UUID columns', - Module => 'scripts::Migration::Znuny::MigrateDBCRUDUUIDColumns', + Message => 'Migrate database to utf8mb4', + Module => 'scripts::Migration::Znuny::MigrateUTF8MB4', }, { - Message => 'Migrate dynamic fields', - Module => 'scripts::Migration::Znuny::MigrateDynamicFields', + Message => 'Check database charset', + Module => 'scripts::Migration::Base::DatabaseCharsetCheck', }, { - Message => 'Migrate notification events', - Module => 'scripts::Migration::Znuny::MigrateNotificationEvents', + Message => 'Rebuild configuration', + Module => 'scripts::Migration::Base::RebuildConfig', }, { - Message => 'Integrate Znuny-NoteToLinkedTicket', - Module => 'scripts::Migration::Znuny::IntegrateZnunyNoteToLinkedTicket', + Message => 'Migrate DBCRUD UUID columns', + Module => 'scripts::Migration::Znuny::MigrateDBCRUDUUIDColumns', }, { Message => 'Integrate Znuny-MarkTicketSeenUnseen', diff --git a/scripts/Migration/Base/DatabaseCharsetCheck.pm b/scripts/Migration/Base/DatabaseCharsetCheck.pm index b671a1b13e3..fd135f83161 100644 --- a/scripts/Migration/Base/DatabaseCharsetCheck.pm +++ b/scripts/Migration/Base/DatabaseCharsetCheck.pm @@ -28,28 +28,35 @@ Checks if MySQL database is using correct charset. =cut -sub Run { +sub CheckPreviousRequirement { my ( $Self, %Param ) = @_; return 1; } -=head2 CheckPreviousRequirement() - -Check for initial conditions for running this migration step. - -Returns 1 on success: +sub Run { + my ( $Self, %Param ) = @_; - my $Result = $MigrateToZnunyObject->CheckPreviousRequirement(); + my $Verbose = $Param{CommandlineOptions}->{Verbose} || 0; -=cut + my $DBObject = $Kernel::OM->Get('Kernel::System::DB'); + my $ConfigObject = $Kernel::OM->Get('Kernel::Config'); -sub CheckPreviousRequirement { - my ( $Self, %Param ) = @_; + # Get Znuny version + my $Version = $ConfigObject->Get('Version'); + my $MajorVersion; + my $MinorVersion; - my $Verbose = $Param{CommandlineOptions}->{Verbose} || 0; + if ( $Version =~ m{(\d+)\.(\d+)}xms ) { + $MajorVersion = $1; + $MinorVersion = $2; + } - my $DBObject = $Kernel::OM->Get('Kernel::System::DB'); + # Define the required charset based on Znuny version + my $RequiredCharacterSet = 'utf8'; + if ( $MajorVersion == 7 && $MinorVersion >= 1 ) { + $RequiredCharacterSet = 'utf8mb4'; + } # This check makes sense only for MySQL, so skip it in case of other back-ends. if ( $DBObject->GetDatabaseFunction('Type') ne 'mysql' ) { @@ -59,20 +66,21 @@ sub CheckPreviousRequirement { return 1; } - my $ClientIsUTF8 = 0; + my $ClientIsCorrect = 0; my $ClientCharacterSet = ""; # Check client character set. $DBObject->Prepare( SQL => "show variables like 'character_set_client'" ); while ( my @Row = $DBObject->FetchrowArray() ) { $ClientCharacterSet = $Row[1]; - if ( $ClientCharacterSet =~ /utf8/i ) { - $ClientIsUTF8 = 1; + + if ( $ClientCharacterSet =~ /^$RequiredCharacterSet/i ) { + $ClientIsCorrect = 1; } } - if ( !$ClientIsUTF8 ) { - print " Error: Setting character_set_client needs to be utf8.\n"; + if ( !$ClientIsCorrect ) { + print " Error: Setting character_set_client needs to be '$RequiredCharacterSet'.\n"; return; } @@ -80,32 +88,21 @@ sub CheckPreviousRequirement { print " The setting character_set_client is: $ClientCharacterSet. "; } - my $DatabaseIsUTF8 = 0; - my $DatabaseIsUTF8MB4 = 0; + my $DatabaseIsCorrect = 0; my $DatabaseCharacterSet = ""; # Check database character set. $DBObject->Prepare( SQL => "show variables like 'character_set_database'" ); while ( my @Row = $DBObject->FetchrowArray() ) { $DatabaseCharacterSet = $Row[1]; - if ( $DatabaseCharacterSet =~ /utf8/i ) { - $DatabaseIsUTF8 = 1; - } - if ( $DatabaseCharacterSet =~ /utf8mb4/i ) { - $DatabaseIsUTF8MB4 = 1; - } - } - if ($DatabaseIsUTF8MB4) { - print "\n Error: The setting character_set_database is set to '$DatabaseCharacterSet'."; - print - "\n Error: This character set is not yet supported, please see https://bugs.otrs.org/show_bug.cgi?id=12361."; - print "\n Error: Please convert your database to the character set 'utf8'.\n"; - return; + if ( $DatabaseCharacterSet =~ /^$RequiredCharacterSet$/i ) { + $DatabaseIsCorrect = 1; + } } - if ( !$DatabaseIsUTF8 ) { - print "\n Error: The setting character_set_database needs to be 'utf8'.\n"; + if ( !$DatabaseIsCorrect ) { + print "\n Error: The setting character_set_database needs to be '$RequiredCharacterSet'.\n"; return; } @@ -118,13 +115,13 @@ sub CheckPreviousRequirement { # Check for tables with invalid character set. Views have engine == null, ignore those. $DBObject->Prepare( SQL => 'show table status where engine is not null' ); while ( my @Row = $DBObject->FetchrowArray() ) { - if ( $Row[14] =~ /^utf8mb4/i || $Row[14] !~ /^utf8/i ) { + if ( $Row[14] !~ /^$RequiredCharacterSet\_unicode_ci$/i ) { push @TablesWithInvalidCharset, $Row[0]; } } if (@TablesWithInvalidCharset) { - print "\n Error: There were tables found which do not have 'utf8' as charset: '"; + print "\n Error: There were tables found which do not have '$RequiredCharacterSet' as charset: '"; print join( "', '", @TablesWithInvalidCharset ) . "'.\n"; return; } diff --git a/scripts/Migration/Znuny/IntegrateZnunyNoteToLinkedTicket.pm b/scripts/Migration/Znuny/IntegrateZnunyNoteToLinkedTicket.pm deleted file mode 100644 index 0d05b49a8f7..00000000000 --- a/scripts/Migration/Znuny/IntegrateZnunyNoteToLinkedTicket.pm +++ /dev/null @@ -1,71 +0,0 @@ -# -- -# Copyright (C) 2021 Znuny GmbH, https://znuny.org/ -# -- -# This software comes with ABSOLUTELY NO WARRANTY. For details, see -# the enclosed file COPYING for license information (AGPL). If you -# did not receive this file, see http://www.gnu.org/licenses/agpl.txt. -# -- -## nofilter(TidyAll::Plugin::Znuny::Perl::Pod::NamePod) - -package scripts::Migration::Znuny::IntegrateZnunyNoteToLinkedTicket; ## no critic - -use strict; -use warnings; -use utf8; - -use IO::Interactive qw(is_interactive); - -use parent qw(scripts::Migration::Base); - -our @ObjectDependencies = ( - 'Kernel::Config', - 'Kernel::System::SysConfig', -); - -=head1 SYNOPSIS - -Migrates SysConfig settings. - -=cut - -sub Run { - my ( $Self, %Param ) = @_; - - return if !$Self->_ArticleActionConfigAdd(%Param); - - return 1; -} - -sub _ArticleActionConfigAdd { - my ( $Self, %Param ) = @_; - - my $ConfigObject = $Kernel::OM->Get('Kernel::Config'); - my $SysConfigObject = $Kernel::OM->Get('Kernel::System::SysConfig'); - - my @ArticleActionConfig; - my $ArticleActionConfig = $ConfigObject->Get('Ticket::Frontend::Article::Actions') // {}; - - for my $Channel ( sort keys %{$ArticleActionConfig} ) { - $ArticleActionConfig->{$Channel}->{AgentTicketNoteToLinkedTicket} = { - Module => 'Kernel::Output::HTML::ArticleAction::AgentTicketNoteToLinkedTicket', - Prio => 50, - Valid => 1, - }; - - push @ArticleActionConfig, { - Name => 'Ticket::Frontend::Article::Actions###' . $Channel, - EffectiveValue => $ArticleActionConfig->{$Channel}, - }; - } - - my $SettingsSet = $SysConfigObject->SettingsSet( - UserID => 1, - Comments => 'Adding article actions for package Znuny-NoteToLinkedTicket.', - Settings => \@ArticleActionConfig, - ); - return if !$SettingsSet; - - return 1; -} - -1; diff --git a/scripts/Migration/Znuny/MigrateDynamicFields.pm b/scripts/Migration/Znuny/MigrateDynamicFields.pm deleted file mode 100644 index b6e4caf68e3..00000000000 --- a/scripts/Migration/Znuny/MigrateDynamicFields.pm +++ /dev/null @@ -1,101 +0,0 @@ -# -- -# Copyright (C) 2021 Znuny GmbH, https://znuny.org/ -# -- -# This software comes with ABSOLUTELY NO WARRANTY. For details, see -# the enclosed file COPYING for license information (AGPL). If you -# did not receive this file, see http://www.gnu.org/licenses/agpl.txt. -# -- -## nofilter(TidyAll::Plugin::Znuny::Perl::Pod::NamePod) - -package scripts::Migration::Znuny::MigrateDynamicFields; ## no critic - -use strict; -use warnings; -use utf8; - -use parent qw(scripts::Migration::Base); - -our @ObjectDependencies = ( - 'Kernel::System::Cache', - 'Kernel::System::DB', -); - -=head1 SYNOPSIS - -Migrates existing dynamic fields. - -=head1 PUBLIC INTERFACE - -=cut - -sub Run { - my ( $Self, %Param ) = @_; - - my $CacheObject = $Kernel::OM->Get('Kernel::System::Cache'); - - return if !$Self->_MigrateDynamicFieldWebserviceTextConfig(%Param); - - # return if !$Self->_MigrateDynamicFieldExample(%Param); - - $CacheObject->CleanUp( - Type => 'DynamicField', - ); - $CacheObject->CleanUp( - Type => 'DynamicFieldValue', - ); - - return 1; -} - -# Migrates dynamic fields of type 'WebserviceText' to 'WebserviceDropdown'. -sub _MigrateDynamicFieldWebserviceTextConfig { - my ( $Self, %Param ) = @_; - - my $DBObject = $Kernel::OM->Get('Kernel::System::DB'); - - # Since storage and config is identical for WebserviceText and WebserviceDropdown, - # only the field type has to be updated. - my $SQL = ' - UPDATE dynamic_field - SET field_type = ? - WHERE field_type = ? - '; - - my @Bind = ( - \'WebserviceDropdown', - \'WebserviceText', - ); - - return if !$DBObject->Do( - SQL => $SQL, - Bind => \@Bind, - ); - - return 1; -} - -# sub _MigrateDynamicFieldExample { -# my ( $Self, %Param ) = @_; - -# my $DBObject = $Kernel::OM->Get('Kernel::System::DB'); - -# my $SQL = ' -# UPDATE dynamic_field -# SET field_type = ? -# WHERE field_type = ? -# '; - -# my @Bind = ( -# \'ExampleNewType', -# \'ExampleOldType', -# ); - -# return if !$DBObject->Do( -# SQL => $SQL, -# Bind => \@Bind, -# ); - -# return 1; -# } - -1; diff --git a/scripts/Migration/Znuny/MigrateNotificationEvents.pm b/scripts/Migration/Znuny/MigrateNotificationEvents.pm deleted file mode 100644 index 80a7aa13379..00000000000 --- a/scripts/Migration/Znuny/MigrateNotificationEvents.pm +++ /dev/null @@ -1,153 +0,0 @@ -# -- -# Copyright (C) 2021 Znuny GmbH, https://znuny.org/ -# -- -# This software comes with ABSOLUTELY NO WARRANTY. For details, see -# the enclosed file COPYING for license information (AGPL). If you -# did not receive this file, see http://www.gnu.org/licenses/agpl.txt. -# -- -## nofilter(TidyAll::Plugin::Znuny::Perl::Pod::NamePod) - -package scripts::Migration::Znuny::MigrateNotificationEvents; ## no critic - -use strict; -use warnings; - -use utf8; - -use parent qw(scripts::Migration::Base); - -use Kernel::System::VariableCheck qw(:all); - -our @ObjectDependencies = ( - 'Kernel::System::NotificationEvent', -); - -=head1 SYNOPSIS - -Migrates existing notification events. - -=head1 PUBLIC INTERFACE - -=cut - -sub Run { - my ( $Self, %Param ) = @_; - - return if !$Self->_MigratePlaceholders(%Param); - return if !$Self->_MigrateMentionNotification(%Param); - - return 1; -} - -sub _MigratePlaceholders { - my ( $Self, %Param ) = @_; - - my $NotificationEventObject = $Kernel::OM->Get('Kernel::System::NotificationEvent'); - - my %NotificationEvents = $NotificationEventObject->NotificationList( - - # Type => 'Ticket', # type of notifications; default: 'Ticket' - Details => 1, # include notification detailed data. possible (0|1) # ; default: 0 - All => 1, # optional: if given all notification types will be returned, even if type is given (possible: 0|1) - ); - - my %NotificationEventsToUpdateByName = ( - 'Ticket email delivery failure notification' => 1, - ); - - NOTIFICATIONEVENTID: - for my $NotificationEventID ( sort keys %NotificationEvents ) { - my $NotificationEvent = $NotificationEvents{$NotificationEventID}; - next NOTIFICATIONEVENTID if !$NotificationEventsToUpdateByName{ $NotificationEvent->{Name} }; - - my $MessageHasChanged; - for my $MessageLanguage ( sort keys %{ $NotificationEvent->{Message} // {} } ) { - - MESSAGEPART: - for my $MessagePart (qw( Subject Body )) { - my $MessagePartContent = $NotificationEvent->{Message}->{$MessageLanguage}->{$MessagePart}; - next MESSAGEPART if !defined $MessagePartContent; - - next MESSAGEPART if $MessagePartContent !~ m{OTRS_AGENT_ArticleID}; - - $MessagePartContent =~ s{\bOTRS_AGENT_ArticleID\b}{OTRS_TICKET_LAST_ARTICLE_ID}g; - $MessageHasChanged = 1; - $NotificationEvent->{Message}->{$MessageLanguage}->{$MessagePart} = $MessagePartContent; - } - } - - next NOTIFICATIONEVENTID if !$MessageHasChanged; - - my $NotificationEventUpdated = $NotificationEventObject->NotificationUpdate( - %{$NotificationEvent}, - UserID => 1, - ); - next NOTIFICATIONEVENTID if $NotificationEventUpdated; - - print " Error updating notification event with ID $NotificationEventID.\n"; - return; - } - - return 1; -} - -sub _MigrateMentionNotification { - my ( $Self, %Param ) = @_; - - my $NotificationEventObject = $Kernel::OM->Get('Kernel::System::NotificationEvent'); - - my %NotificationEvents = $NotificationEventObject->NotificationList( - - # Type => 'Ticket', # type of notifications; default: 'Ticket' - Details => 1, # include notification detailed data. possible (0|1) # ; default: 0 - All => 1, # optional: if given all notification types will be returned, even if type is given (possible: 0|1) - ); - - my %NotificationEventsToUpdateByName = ( - 'Mention notification' => 1, - ); - - NOTIFICATIONEVENTID: - for my $NotificationEventID ( sort keys %NotificationEvents ) { - my $NotificationEvent = $NotificationEvents{$NotificationEventID}; - next NOTIFICATIONEVENTID if !$NotificationEventsToUpdateByName{ $NotificationEvent->{Name} }; - - if ( IsHashRefWithData( $NotificationEvent->{Message}->{en} ) ) { - $NotificationEvent->{Message}->{en}->{ContentType} = 'text/plain'; - $NotificationEvent->{Message}->{en}->{Body} = 'Hi , - -you have been mentioned in ticket . - - -:///index.pl?Action=AgentTicketZoom;TicketID= - --- '; - } - - if ( IsHashRefWithData( $NotificationEvent->{Message}->{de} ) ) { - $NotificationEvent->{Message}->{de}->{ContentType} = 'text/plain'; - $NotificationEvent->{Message}->{de}->{Body} - = 'Hallo , - -Sie wurden erwähnt in Ticket . - - -:///index.pl?Action=AgentTicketZoom;TicketID= - --- '; - } - - my $NotificationEventUpdated = $NotificationEventObject->NotificationUpdate( - %{$NotificationEvent}, - UserID => 1, - ); - next NOTIFICATIONEVENTID if $NotificationEventUpdated; - - print " Error updating notification event with ID $NotificationEventID.\n"; - return; - } - - return 1; -} - -1; diff --git a/scripts/Migration/Znuny/MigrateSysConfigSettings.pm b/scripts/Migration/Znuny/MigrateSysConfigSettings.pm deleted file mode 100644 index b796fa922e6..00000000000 --- a/scripts/Migration/Znuny/MigrateSysConfigSettings.pm +++ /dev/null @@ -1,235 +0,0 @@ -# -- -# Copyright (C) 2021 Znuny GmbH, https://znuny.org/ -# -- -# This software comes with ABSOLUTELY NO WARRANTY. For details, see -# the enclosed file COPYING for license information (AGPL). If you -# did not receive this file, see http://www.gnu.org/licenses/agpl.txt. -# -- -## nofilter(TidyAll::Plugin::Znuny::Perl::Pod::NamePod) - -package scripts::Migration::Znuny::MigrateSysConfigSettings; ## no critic - -use strict; -use warnings; -use utf8; - -use IO::Interactive qw(is_interactive); -use Kernel::System::VariableCheck qw(:all); - -use parent qw(scripts::Migration::Base); - -our @ObjectDependencies = ( - 'Kernel::Config', - 'Kernel::System::SysConfig::Migration', -); - -=head1 SYNOPSIS - -Migrates SysConfig settings. - -=cut - -=head2 _GetMigrateSysConfigSettings() - -Returns the SysConfig settings to be migrated. - - my %MigrateSysConfigSettings = $MigrateToZnunyObject->_GetMigrateSysConfigSettings(); - -Returns: - - my %MigrateSysConfigSettings = (); - -=cut - -sub _GetMigrateSysConfigSettings { - my ( $Self, %Param ) = @_; - - my %MigrateSysConfigSettings = ( - - # Integration Znuny-NoteToLinkedTicket - - "Ticket::Frontend::AgentZnunyNoteToLinkedTicket###Permission" => { - UpdateName => 'Ticket::Frontend::AgentTicketNoteToLinkedTicket###Permission' - }, - "Ticket::Frontend::AgentZnunyNoteToLinkedTicket###LinkedTicketState" => { - UpdateName => 'Ticket::Frontend::AgentTicketNoteToLinkedTicket###LinkedTicketState' - }, - "Ticket::Frontend::AgentZnunyNoteToLinkedTicket###LinkedTicketStateDefault" => { - UpdateName => 'Ticket::Frontend::AgentTicketNoteToLinkedTicket###LinkedTicketStateDefault' - }, - "Ticket::Frontend::AgentZnunyNoteToLinkedTicket###NoteToTicket" => { - UpdateName => 'Ticket::Frontend::AgentTicketNoteToLinkedTicket###NoteToTicket' - }, - "Ticket::Frontend::AgentZnunyNoteToLinkedTicket###NoteToTicketDefault" => { - UpdateName => 'Ticket::Frontend::AgentTicketNoteToLinkedTicket###NoteToTicketDefault' - }, - "Ticket::Frontend::AgentZnunyNoteToLinkedTicket###Subject" => { - UpdateName => 'Ticket::Frontend::AgentTicketNoteToLinkedTicket###Subject' - }, - "Ticket::Frontend::AgentZnunyNoteToLinkedTicket###Body" => { - UpdateName => 'Ticket::Frontend::AgentTicketNoteToLinkedTicket###Body' - }, - "Ticket::Frontend::AgentZnunyNoteToLinkedTicket###Note" => { - UpdateName => 'Ticket::Frontend::AgentTicketNoteToLinkedTicket###Note' - }, - "Ticket::Frontend::AgentZnunyNoteToLinkedTicket###NoteMandatory" => { - UpdateName => 'Ticket::Frontend::AgentTicketNoteToLinkedTicket###NoteMandatory' - }, - "Ticket::Frontend::AgentZnunyNoteToLinkedTicket###HistoryType" => { - UpdateName => 'Ticket::Frontend::AgentTicketNoteToLinkedTicket###HistoryType' - }, - "Ticket::Frontend::AgentZnunyNoteToLinkedTicket###HistoryComment" => { - UpdateName => 'Ticket::Frontend::AgentTicketNoteToLinkedTicket###HistoryComment' - }, - "Ticket::Frontend::AgentZnunyNoteToLinkedTicket###IsVisibleForCustomerDefault" => { - UpdateName => 'Ticket::Frontend::AgentTicketNoteToLinkedTicket###IsVisibleForCustomerDefault' - }, - "Ticket::Frontend::AgentZnunyNoteToLinkedTicket###TicketType" => { - UpdateName => 'Ticket::Frontend::AgentTicketNoteToLinkedTicket###TicketType' - }, - "Ticket::Frontend::AgentZnunyNoteToLinkedTicket###Service" => { - UpdateName => 'Ticket::Frontend::AgentTicketNoteToLinkedTicket###Service' - }, - "Ticket::Frontend::AgentZnunyNoteToLinkedTicket###ServiceMandatory" => { - UpdateName => 'Ticket::Frontend::AgentTicketNoteToLinkedTicket###ServiceMandatory' - }, - "Ticket::Frontend::AgentZnunyNoteToLinkedTicket###SLAMandatory" => { - UpdateName => 'Ticket::Frontend::AgentTicketNoteToLinkedTicket###SLAMandatory' - }, - "Ticket::Frontend::AgentZnunyNoteToLinkedTicket###Queue" => { - UpdateName => 'Ticket::Frontend::AgentTicketNoteToLinkedTicket###Queue' - }, - "Ticket::Frontend::AgentZnunyNoteToLinkedTicket###Owner" => { - UpdateName => 'Ticket::Frontend::AgentTicketNoteToLinkedTicket###Owner' - }, - "Ticket::Frontend::AgentZnunyNoteToLinkedTicket###OwnerMandatory" => { - UpdateName => 'Ticket::Frontend::AgentTicketNoteToLinkedTicket###OwnerMandatory' - }, - "Ticket::Frontend::AgentZnunyNoteToLinkedTicket###Responsible" => { - UpdateName => 'Ticket::Frontend::AgentTicketNoteToLinkedTicket###Responsible' - }, - "Ticket::Frontend::AgentZnunyNoteToLinkedTicket###State" => { - UpdateName => 'Ticket::Frontend::AgentTicketNoteToLinkedTicket###State' - }, - "Ticket::Frontend::AgentZnunyNoteToLinkedTicket###StateType" => { - UpdateName => 'Ticket::Frontend::AgentTicketNoteToLinkedTicket###StateType' - }, - "Ticket::Frontend::AgentZnunyNoteToLinkedTicket###StateDefault" => { - UpdateName => 'Ticket::Frontend::AgentTicketNoteToLinkedTicket###StateDefault' - }, - "Ticket::Frontend::AgentZnunyNoteToLinkedTicket###Priority" => { - UpdateName => 'Ticket::Frontend::AgentTicketNoteToLinkedTicket###Priority' - }, - "Ticket::Frontend::AgentZnunyNoteToLinkedTicket###PriorityDefault" => { - UpdateName => 'Ticket::Frontend::AgentTicketNoteToLinkedTicket###PriorityDefault' - }, - "Ticket::Frontend::AgentZnunyNoteToLinkedTicket###Title" => { - UpdateName => 'Ticket::Frontend::AgentTicketNoteToLinkedTicket###Title' - }, - ); - - return %MigrateSysConfigSettings; -} - -=head2 CheckPreviousRequirement() - -Check for initial conditions for running this migration step. - -Returns 1 on success: - - my $Result = $MigrateToZnunyObject->CheckPreviousRequirement(); - -=cut - -sub CheckPreviousRequirement { - my ( $Self, %Param ) = @_; - - my %MigrateSysConfigSettings = $Self->_GetMigrateSysConfigSettings(); - return 1 if !%MigrateSysConfigSettings; - - # This check will occur only if we are in interactive mode. - if ( $Param{CommandlineOptions}->{NonInteractive} || !is_interactive() ) { - return 1; - } - - if ( $Param{CommandlineOptions}->{Verbose} ) { - my %FunctionMap = ( - 'UpdateName' => 'Change name to', - 'AddEffectiveValue' => 'Add value(s)', - 'UpdateEffectiveValue' => "Update value(s)", - 'DeleteEffectiveValue' => "Delete value(s)", - ); - - print "\n Warning: The following SysConfig settings will be modified.\n"; - for my $Setting ( sort keys %MigrateSysConfigSettings ) { - - print ' ' x 8 . '-' x 72 . "\n Name:" . ' ' x 18 . "$Setting\n"; - - for my $Function ( sort keys %{ $MigrateSysConfigSettings{$Setting} } ) { - my $Length = 22 - ( length( $FunctionMap{$Function} ) ); - print " $FunctionMap{$Function}:" . ' ' x $Length; - - if ( IsStringWithData( $MigrateSysConfigSettings{$Setting}->{$Function} ) ) { - print "$MigrateSysConfigSettings{$Setting}->{$Function}\n"; - } - elsif ( IsArrayRefWithData( $MigrateSysConfigSettings{$Setting}->{$Function} ) ) { - print "\n"; - for my $Key ( @{ $MigrateSysConfigSettings{$Setting}->{$Function} } ) { - print ' ' x 31 . "$Key \n"; - } - } - elsif ( IsHashRefWithData( $MigrateSysConfigSettings{$Setting}->{$Function} ) ) { - print "\n"; - - for my $Key ( sort keys %{ $MigrateSysConfigSettings{$Setting}->{$Function} } ) { - print ' ' x 31 . "$Key => $MigrateSysConfigSettings{$Setting}->{$Function}->{$Key}\n"; - } - } - } - } - print ' ' x 8 . '-' x 72 . "\n"; - } - print "\n Should the SysConfig be migrated? [Y]es/[N]o: "; - - my $Answer = <>; - - # Remove white space from input. - $Answer =~ s{\s}{}g; - - # Continue only if user answers affirmatively. - if ( $Answer =~ m{\Ay(?:es)?\z}i ) { - print "\n"; - return 1; - } - - return; -} - -sub Run { - my ( $Self, %Param ) = @_; - - my $SysConfigMigrationObject = $Kernel::OM->Get('Kernel::System::SysConfig::Migration'); - my $ConfigObject = $Kernel::OM->Get('Kernel::Config'); - - my $Home = $ConfigObject->Get('Home'); - my $FileClass = 'Kernel::Config::Files::ZZZAAuto'; - my $FilePath = "$Home/Kernel/Config/Backups/ZZZAAuto.pm"; - - if ( !-f $FilePath ) { - print "\n\n Error: ZZZAAuto backup file not found.\n"; - return; - } - - my %MigrateSysConfigSettings = $Self->_GetMigrateSysConfigSettings(); - return 1 if !%MigrateSysConfigSettings; - - my $Success = $SysConfigMigrationObject->MigrateSysConfigSettings( - FileClass => $FileClass, - FilePath => $FilePath, - Data => \%MigrateSysConfigSettings, - ); - - return 1; -} - -1; diff --git a/scripts/Migration/Znuny/MigrateUTF8MB4.pm b/scripts/Migration/Znuny/MigrateUTF8MB4.pm new file mode 100644 index 00000000000..bade112f139 --- /dev/null +++ b/scripts/Migration/Znuny/MigrateUTF8MB4.pm @@ -0,0 +1,210 @@ +# -- +# Copyright (C) 2021 Znuny GmbH, https://znuny.org/ +# -- +# This software comes with ABSOLUTELY NO WARRANTY. For details, see +# the enclosed file COPYING for license information (AGPL). If you +# did not receive this file, see http://www.gnu.org/licenses/agpl.txt. +# -- +## nofilter(TidyAll::Plugin::Znuny::Perl::Pod::NamePod) + +package scripts::Migration::Znuny::MigrateUTF8MB4; ## no critic + +use strict; +use warnings; +use utf8; + +use parent qw(scripts::Migration::Base); + +our @ObjectDependencies = ( + 'Kernel::Config', + 'Kernel::System::DB', +); + +=head1 SYNOPSIS + +Migrate database and all tables to utf8mb4 + +=cut + +sub Run { + my ( $Self, %Param ) = @_; + + return if !$Self->_CheckDatabaseBackend(%Param); + return if !$Self->_CheckInnoDB(%Param); + return if !$Self->_SetNames(%Param); + return if !$Self->_SetCollationConnection(%Param); + return if !$Self->_SetCharacterSetDatabase(%Param); + return if !$Self->_SetCharacterSetTables(%Param); + return if !$Self->_RepairAndOptimizeTables(%Param); + + return 1; +} + +sub _CheckDatabaseBackend { + my ( $Self, %Param ) = @_; + + # verify that backend is mysql or mariadb + + my $DBObject = $Kernel::OM->Get('Kernel::System::DB'); + + my $VersionString = $DBObject->Version(); + + if ( $VersionString !~ m{ \A (MySQL|MariaDB) \s+ ([0-9.]+) \z }xms ) { + print " Database backend is not MySQL or MariaDB. Skipping...\n"; + return; + } + + return 1; +} + +sub _CheckInnoDB { + my ( $Self, %Param ) = @_; + + my $DBObject = $Kernel::OM->Get('Kernel::System::DB'); + + my $Verbose = $Param{CommandlineOptions}->{Verbose} || 0; + my %Variables = ( + 'default_storage_engine' => 'InnoDB', + 'innodb_file_per_table' => 'ON', + ); + + for my $Variable ( sort keys %Variables ) { + my $Result = $DBObject->SelectAll( + SQL => 'SHOW VARIABLES like ?;', + Bind => [ \$Variable ], + ); + + if ( $Result->[0][1] ne $Variables{$Variable} ) { + print "\n Error: Variable '" + . $Variable + . "' is '" + . $Result->[0][1] + . "' but should set to '" + . $Variables{$Variable} . "'!\n"; + return; + } + + if ($Verbose) { + print "Variable '" . $Variable . "' is '" . $Result->[0][1] . "'.\n"; + } + } + + return 1; +} + +sub _SetNames { + my ( $Self, %Param ) = @_; + + my $DBObject = $Kernel::OM->Get('Kernel::System::DB'); + + return if !$DBObject->Do( + SQL => 'SET NAMES utf8mb4;', + ); + + return 1; +} + +sub _SetCollationConnection { + my ( $Self, %Param ) = @_; + + my $DBObject = $Kernel::OM->Get('Kernel::System::DB'); + + return if !$DBObject->Do( + SQL => 'SET collation_connection = utf8mb4_unicode_ci;', + ); + + return 1; +} + +sub _SetCharacterSetDatabase { + my ( $Self, %Param ) = @_; + + my $ConfigObject = $Kernel::OM->Get('Kernel::Config'); + my $DBObject = $Kernel::OM->Get('Kernel::System::DB'); + + my $Verbose = $Param{CommandlineOptions}->{Verbose} || 0; + my $Database = $ConfigObject->Get('Database'); + + # Do not quote database name in this statement! + return if !$DBObject->Do( + SQL => 'ALTER DATABASE ' . $Database . ' CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;', + ); + + if ($Verbose) { + print "Character set of the database changed successfully to utf8mb4.\n"; + } + + return 1; +} + +sub _SetCharacterSetTables { + my ( $Self, %Param ) = @_; + + my $DBObject = $Kernel::OM->Get('Kernel::System::DB'); + + my $Verbose = $Param{CommandlineOptions}->{Verbose} || 0; + my @Tables = $DBObject->ListTables(); + my @FailedTables; + + for my $Table ( sort @Tables ) { + + # Do not quote table name in this statement! + my $Success = $DBObject->Do( + SQL => 'ALTER TABLE ' . $Table . ' CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;', + ); + + if ( !$Success ) { + print "\n Error: Could not change character set for table '" . $Table . "' to utf8mb4!\n"; + push @FailedTables, $Table; + } + } + + if (@FailedTables) { + print + "\n Error: For the following tables was the change of the character set to utf8mb4 not successfully: '"; + print join( "', '", @FailedTables ) . "'.\n"; + return; + } + + if ($Verbose) { + print "Character set changed successfully to utf8mb4 for all tables.\n"; + } + + return 1; +} + +sub _RepairAndOptimizeTables { + my ( $Self, %Param ) = @_; + + my $DBObject = $Kernel::OM->Get('Kernel::System::DB'); + + my $Verbose = $Param{CommandlineOptions}->{Verbose} || 0; + my @Tables = $DBObject->ListTables(); + + TABLE: + for my $Table ( sort @Tables ) { + + my $Repair = $DBObject->Do( + SQL => 'REPAIR TABLE ' . $Table . ';', + ); + if ( !$Repair ) { + print "\n Error: Could not repair table '" . $Table . "'!\n"; + next TABLE; + } + + my $Optimize = $DBObject->Do( + SQL => 'OPTIMIZE TABLE ' . $Table . ';', + ); + if ( !$Optimize ) { + print "\n Error: Could not optimize table '" . $Table . "'!\n"; + } + } + + if ($Verbose) { + print "REPAIR TABLE and OPTIMIZE TABLE successfully for all tables.\n"; + } + + return 1; +} + +1; diff --git a/scripts/Migration/Znuny/UninstallMergedPackages.pm b/scripts/Migration/Znuny/UninstallMergedPackages.pm index 92edb8f5b9d..8fdee6956ad 100644 --- a/scripts/Migration/Znuny/UninstallMergedPackages.pm +++ b/scripts/Migration/Znuny/UninstallMergedPackages.pm @@ -50,11 +50,6 @@ sub Run { my @PackageNames = ( 'Znuny-MarkTicketSeenUnseen', 'Znuny4OTRS-MarkTicketSeenUnseen', - 'Znuny-NoteToLinkedTicket', - 'Znuny4OTRS-NoteToLinkedTicket', - 'Znuny4OTRS-UserMaxArticlesPerPage', - 'Znuny-DynamicFieldWebserviceTicketIDPayload', - 'Znuny-RichTextEditorLinkFix', ); PACKAGENAME: diff --git a/scripts/Migration/Znuny/UpgradeDatabaseStructure.pm b/scripts/Migration/Znuny/UpgradeDatabaseStructure.pm index 3b7286ff095..c6ec77cec85 100644 --- a/scripts/Migration/Znuny/UpgradeDatabaseStructure.pm +++ b/scripts/Migration/Znuny/UpgradeDatabaseStructure.pm @@ -36,47 +36,10 @@ sub Run { my $Verbose = $Param{CommandlineOptions}->{Verbose} || 0; my @Tasks = ( - { - Message => 'Add new activity table', - Module => 'Activity', - }, - { - Message => 'Drop table "cloud_service_config".', - Module => 'CloudServiceConfig', - }, - { - Message => - 'Add new column "color" to table "ticket_priority" and also add a default value for initial priorities.', - Module => 'PriorityColor', - }, - { - Message => 'Add new column color to ticket_state table and also add a default value for initial states.', - Module => 'StateColor', - }, - { - Message => 'Update table smime_keys', - Module => 'SMIME', - }, - { - Message => 'Increase size of column of database table calendar_appointment_plugin', - Module => 'CalendarAppointmentID', - }, - { - Message => 'Increase size of columns of database table generic_agent_jobs', - Module => 'GenericAgentJobs', - }, { Message => 'Increase size of columns of database table standard_template', Module => 'StandardTemplate', }, - { - Message => 'Increase size of columns of database table notification_event_message', - Module => 'NotificationEventMessage', - }, - { - Message => 'Increase size of column of database table customer_user_customer', - Module => 'CustomerUserCustomerID', - }, { Message => 'Create missing primary keys for database tables.', Module => 'CreatePrimaryKeys', diff --git a/scripts/Migration/Znuny/UpgradeDatabaseStructure/Activity.pm b/scripts/Migration/Znuny/UpgradeDatabaseStructure/Activity.pm deleted file mode 100644 index f58b67b5fcb..00000000000 --- a/scripts/Migration/Znuny/UpgradeDatabaseStructure/Activity.pm +++ /dev/null @@ -1,110 +0,0 @@ -# -- -# Copyright (C) 2021 Znuny GmbH, https://znuny.org/ -# -- -# This software comes with ABSOLUTELY NO WARRANTY. For details, see -# the enclosed file COPYING for license information (AGPL). If you -# did not receive this file, see http://www.gnu.org/licenses/agpl.txt. -# -- - -package scripts::Migration::Znuny::UpgradeDatabaseStructure::Activity; ## no critic - -use strict; -use warnings; -use utf8; - -use parent qw(scripts::Migration::Base); - -our @ObjectDependencies = ( - 'Kernel::System::NotificationEvent', -); - -=head1 SYNOPSIS - -Adds new activity table - -=cut - -sub Run { - my ( $Self, %Param ) = @_; - - return if !$Self->_CreateActivityTable(%Param); - return if !$Self->_ActivateActivityNotificationEvent(%Param); - - return 1; -} - -sub _CreateActivityTable { - my ( $Self, %Param ) = @_; - - my $ActivityTableExists = $Self->TableExists( - Table => 'activity', - ); - - return 1 if $ActivityTableExists; - - my @XMLStrings = ( - ' - - - - - - - - - - - - - - ', - ); - - return if !$Self->ExecuteXMLDBArray( - XMLArray => \@XMLStrings, - ); - - return 1; -} - -sub _ActivateActivityNotificationEvent { - my ( $Self, %Param ) = @_; - - my $NotificationEventObject = $Kernel::OM->Get('Kernel::System::NotificationEvent'); - my %NotificationList = $NotificationEventObject->NotificationList( - Details => 1, - All => 1, - ); - - NOTIFICATION: - for my $NotificationID ( sort keys %NotificationList ) { - - my %Notification = %{ $NotificationList{$NotificationID} }; - - next NOTIFICATION if !$Notification{Data}; - next NOTIFICATION if !$Notification{Data}->{AgentEnabledByDefault}; - - my $EmailEnabled = grep { $_ eq 'Email' } @{ $Notification{Data}->{Transports} }; - next NOTIFICATION if !$EmailEnabled; - - my $AgentEnabledByDefault = grep { $_ eq 'Email' } @{ $Notification{Data}->{AgentEnabledByDefault} }; - next NOTIFICATION if !$AgentEnabledByDefault; - - my %TempTransports = map { $_ => 1 } @{ $Notification{Data}->{Transports} }; - $TempTransports{Activity} = 1; - @{ $Notification{Data}->{Transports} } = keys %TempTransports; - - my %TempAgentEnabledByDefault = map { $_ => 1 } @{ $Notification{Data}->{AgentEnabledByDefault} }; - $TempAgentEnabledByDefault{Activity} = 1; - @{ $Notification{Data}->{AgentEnabledByDefault} } = keys %TempAgentEnabledByDefault; - - $NotificationEventObject->NotificationUpdate( - %Notification, - UserID => 1, - ); - } - - return 1; -} - -1; diff --git a/scripts/Migration/Znuny/UpgradeDatabaseStructure/CalendarAppointmentID.pm b/scripts/Migration/Znuny/UpgradeDatabaseStructure/CalendarAppointmentID.pm deleted file mode 100644 index 5b92cfc5f81..00000000000 --- a/scripts/Migration/Znuny/UpgradeDatabaseStructure/CalendarAppointmentID.pm +++ /dev/null @@ -1,50 +0,0 @@ -# -- -# Copyright (C) 2021 Znuny GmbH, https://znuny.org/ -# -- -# This software comes with ABSOLUTELY NO WARRANTY. For details, see -# the enclosed file COPYING for license information (AGPL). If you -# did not receive this file, see http://www.gnu.org/licenses/agpl.txt. -# -- - -package scripts::Migration::Znuny::UpgradeDatabaseStructure::CalendarAppointmentID; ## no critic - -use strict; -use warnings; -use utf8; - -use parent qw(scripts::Migration::Base); - -our @ObjectDependencies = ( - 'Kernel::System::DB', -); - -=head1 SYNOPSIS - -Sets the Datatype of AppointmentID from SmallInt -> BigInt - -=cut - -sub Run { - my ( $Self, %Param ) = @_; - - return if !$Self->_IncreaseColumnsSize(%Param); - - return 1; -} - -sub _IncreaseColumnsSize { - my ( $Self, %Param ) = @_; - - my @XMLStrings = ( - ' - - ' - ); - - return if !$Self->ExecuteXMLDBArray( - XMLArray => \@XMLStrings, - ); - - return 1; -} -1; diff --git a/scripts/Migration/Znuny/UpgradeDatabaseStructure/CloudServiceConfig.pm b/scripts/Migration/Znuny/UpgradeDatabaseStructure/CloudServiceConfig.pm deleted file mode 100644 index 8f1be7a7ea9..00000000000 --- a/scripts/Migration/Znuny/UpgradeDatabaseStructure/CloudServiceConfig.pm +++ /dev/null @@ -1,55 +0,0 @@ -# -- -# Copyright (C) 2021 Znuny GmbH, https://znuny.org/ -# -- -# This software comes with ABSOLUTELY NO WARRANTY. For details, see -# the enclosed file COPYING for license information (AGPL). If you -# did not receive this file, see http://www.gnu.org/licenses/agpl.txt. -# -- - -package scripts::Migration::Znuny::UpgradeDatabaseStructure::CloudServiceConfig; ## no critic - -use strict; -use warnings; -use utf8; - -use parent qw(scripts::Migration::Base); - -our @ObjectDependencies; - -=head1 SYNOPSIS - -Drops table 'cloud_service_config'. - -=cut - -sub Run { - my ( $Self, %Param ) = @_; - - return if !$Self->_RemoveTable(%Param); - - return 1; -} - -sub _RemoveTable { - my ( $Self, %Param ) = @_; - - my $TableName = 'cloud_service_config'; - - my $TableExists = $Self->TableExists( - Table => $TableName, - ); - - return 1 if !$TableExists; - - my @XMLStrings = ( - '', - ); - - return if !$Self->ExecuteXMLDBArray( - XMLArray => \@XMLStrings, - ); - - return 1; -} - -1; diff --git a/scripts/Migration/Znuny/UpgradeDatabaseStructure/CustomerUserCustomerID.pm b/scripts/Migration/Znuny/UpgradeDatabaseStructure/CustomerUserCustomerID.pm deleted file mode 100644 index ec75e96855a..00000000000 --- a/scripts/Migration/Znuny/UpgradeDatabaseStructure/CustomerUserCustomerID.pm +++ /dev/null @@ -1,50 +0,0 @@ -# -- -# Copyright (C) 2021 Znuny GmbH, https://znuny.org/ -# -- -# This software comes with ABSOLUTELY NO WARRANTY. For details, see -# the enclosed file COPYING for license information (AGPL). If you -# did not receive this file, see http://www.gnu.org/licenses/agpl.txt. -# -- - -package scripts::Migration::Znuny::UpgradeDatabaseStructure::CustomerUserCustomerID; ## no critic - -use strict; -use warnings; -use utf8; - -use parent qw(scripts::Migration::Base); - -our @ObjectDependencies = ( - 'Kernel::System::DB', -); - -=head1 SYNOPSIS - -Increases size of columns of database table customer_user_customer. - -=cut - -sub Run { - my ( $Self, %Param ) = @_; - - return if !$Self->_IncreaseColumnsSize(%Param); - - return 1; -} - -sub _IncreaseColumnsSize { - my ( $Self, %Param ) = @_; - - my @XMLStrings = ( - ' - - ' - ); - - return if !$Self->ExecuteXMLDBArray( - XMLArray => \@XMLStrings, - ); - - return 1; -} -1; diff --git a/scripts/Migration/Znuny/UpgradeDatabaseStructure/GenericAgentJobs.pm b/scripts/Migration/Znuny/UpgradeDatabaseStructure/GenericAgentJobs.pm deleted file mode 100644 index f05b4257dfb..00000000000 --- a/scripts/Migration/Znuny/UpgradeDatabaseStructure/GenericAgentJobs.pm +++ /dev/null @@ -1,51 +0,0 @@ -# -- -# Copyright (C) 2021 Znuny GmbH, https://znuny.org/ -# -- -# This software comes with ABSOLUTELY NO WARRANTY. For details, see -# the enclosed file COPYING for license information (AGPL). If you -# did not receive this file, see http://www.gnu.org/licenses/agpl.txt. -# -- - -package scripts::Migration::Znuny::UpgradeDatabaseStructure::GenericAgentJobs; ## no critic - -use strict; -use warnings; - -use parent qw(scripts::Migration::Base); - -our @ObjectDependencies = ( - 'Kernel::System::DB', -); - -=head1 SYNOPSIS - -Increases the size if some columns of table generic_agent_jobs - -=cut - -sub Run { - my ( $Self, %Param ) = @_; - - return if !$Self->_IncreaseColumnsSize(%Param); - - return 1; -} - -sub _IncreaseColumnsSize { - my ( $Self, %Param ) = @_; - - my @XMLStrings = ( - ' - - - ' - ); - - return if !$Self->ExecuteXMLDBArray( - XMLArray => \@XMLStrings, - ); - - return 1; -} - -1; diff --git a/scripts/Migration/Znuny/UpgradeDatabaseStructure/NotificationEventMessage.pm b/scripts/Migration/Znuny/UpgradeDatabaseStructure/NotificationEventMessage.pm deleted file mode 100644 index 7908dacff91..00000000000 --- a/scripts/Migration/Znuny/UpgradeDatabaseStructure/NotificationEventMessage.pm +++ /dev/null @@ -1,48 +0,0 @@ -# -- -# Copyright (C) 2021 Znuny GmbH, https://znuny.org/ -# -- -# This software comes with ABSOLUTELY NO WARRANTY. For details, see -# the enclosed file COPYING for license information (AGPL). If you -# did not receive this file, see http://www.gnu.org/licenses/agpl.txt. -# -- - -package scripts::Migration::Znuny::UpgradeDatabaseStructure::NotificationEventMessage; ## no critic - -use strict; -use warnings; - -use parent qw(scripts::Migration::Base); - -our @ObjectDependencies; - -=head1 SYNOPSIS - -Increases size of columns of database table notification_event_message. - -=cut - -sub Run { - my ( $Self, %Param ) = @_; - - return if !$Self->_IncreaseColumnsSize(%Param); - - return 1; -} - -sub _IncreaseColumnsSize { - my ( $Self, %Param ) = @_; - - my @XMLStrings = ( - ' - - ', - ); - - return if !$Self->ExecuteXMLDBArray( - XMLArray => \@XMLStrings, - ); - - return 1; -} - -1; diff --git a/scripts/Migration/Znuny/UpgradeDatabaseStructure/PriorityColor.pm b/scripts/Migration/Znuny/UpgradeDatabaseStructure/PriorityColor.pm deleted file mode 100644 index 369a2e8a5b8..00000000000 --- a/scripts/Migration/Znuny/UpgradeDatabaseStructure/PriorityColor.pm +++ /dev/null @@ -1,95 +0,0 @@ -# -- -# Copyright (C) 2021 Znuny GmbH, https://znuny.org/ -# -- -# This software comes with ABSOLUTELY NO WARRANTY. For details, see -# the enclosed file COPYING for license information (AGPL). If you -# did not receive this file, see http://www.gnu.org/licenses/agpl.txt. -# -- - -package scripts::Migration::Znuny::UpgradeDatabaseStructure::PriorityColor; ## no critic - -use strict; -use warnings; -use utf8; - -use parent qw(scripts::Migration::Base); - -our @ObjectDependencies = ( - 'Kernel::System::Priority', -); - -=head1 SYNOPSIS - -Adds new column color to ticket_priority table and also add a default value for initial priorities. - -=cut - -sub Run { - my ( $Self, %Param ) = @_; - - return if !$Self->_AddColorColumnToPriorityTable(%Param); - return if !$Self->_UpdatePriorityEntries(%Param); - - return 1; -} - -sub _AddColorColumnToPriorityTable { - my ( $Self, %Param ) = @_; - - my $ColorColumnExists = $Self->ColumnExists( - Table => 'ticket_priority', - Column => 'color', - ); - return 1 if $ColorColumnExists; - - my @XMLStrings = ( - ' - - ', - ); - - return if !$Self->ExecuteXMLDBArray( - XMLArray => \@XMLStrings, - ); - - return 1; -} - -sub _UpdatePriorityEntries { - my ( $Self, %Param ) = @_; - - my $PriorityObject = $Kernel::OM->Get('Kernel::System::Priority'); - - my %ColorByPriority = ( - '1 very low' => '#03c4f0', - '2 low' => '#83bfc8', - '3 normal' => '#cdcdcd', - '4 high' => '#ffaaaa', - '5 very high' => '#ff505e', - ); - - my %PriorityList = $PriorityObject->PriorityList( - UserID => 1, - ); - return 1 if !%PriorityList; - - PriorityID: - for my $PriorityID ( sort keys %PriorityList ) { - my %Priority = $PriorityObject->PriorityGet( - PriorityID => $PriorityID, - UserID => 1, - ); - next PriorityID if !%Priority; - - $PriorityObject->PriorityUpdate( - %Priority, - PriorityID => $Priority{ID}, - Color => $ColorByPriority{ $Priority{Name} } // '#FFFFFF', - UserID => 1, - ); - } - - return 1; -} - -1; diff --git a/scripts/Migration/Znuny/UpgradeDatabaseStructure/SMIME.pm b/scripts/Migration/Znuny/UpgradeDatabaseStructure/SMIME.pm deleted file mode 100644 index a89b49074f9..00000000000 --- a/scripts/Migration/Znuny/UpgradeDatabaseStructure/SMIME.pm +++ /dev/null @@ -1,49 +0,0 @@ -# -- -# Copyright (C) 2021 Znuny GmbH, https://znuny.org/ -# -- -# This software comes with ABSOLUTELY NO WARRANTY. For details, see -# the enclosed file COPYING for license information (AGPL). If you -# did not receive this file, see http://www.gnu.org/licenses/agpl.txt. -# -- - -package scripts::Migration::Znuny::UpgradeDatabaseStructure::SMIME; ## no critic - -use strict; -use warnings; -use utf8; - -use parent qw(scripts::Migration::Base); - -our @ObjectDependencies; - -=head1 SYNOPSIS - -Increases size of columns of database table smime_keys. - -=cut - -sub Run { - my ( $Self, %Param ) = @_; - - return if !$Self->_IncreaseColumnsSize(%Param); - - return 1; -} - -sub _IncreaseColumnsSize { - my ( $Self, %Param ) = @_; - - my @XMLStrings = ( - ' - - ', - ); - - return if !$Self->ExecuteXMLDBArray( - XMLArray => \@XMLStrings, - ); - - return 1; -} - -1; diff --git a/scripts/Migration/Znuny/UpgradeDatabaseStructure/StateColor.pm b/scripts/Migration/Znuny/UpgradeDatabaseStructure/StateColor.pm deleted file mode 100644 index 26cbf4e1cf1..00000000000 --- a/scripts/Migration/Znuny/UpgradeDatabaseStructure/StateColor.pm +++ /dev/null @@ -1,110 +0,0 @@ -# -- -# Copyright (C) 2021 Znuny GmbH, https://znuny.org/ -# -- -# This software comes with ABSOLUTELY NO WARRANTY. For details, see -# the enclosed file COPYING for license information (AGPL). If you -# did not receive this file, see http://www.gnu.org/licenses/agpl.txt. -# -- - -package scripts::Migration::Znuny::UpgradeDatabaseStructure::StateColor; ## no critic - -use strict; -use warnings; -use utf8; - -use parent qw(scripts::Migration::Base); - -our @ObjectDependencies = ( - 'Kernel::System::State', -); - -=head1 SYNOPSIS - -Adds new column color to ticket_state table and also add a default value for initial states. - -=cut - -sub Run { - my ( $Self, %Param ) = @_; - - return if !$Self->_AddColorColumnToStateTable(%Param); - return if !$Self->_UpdateStateEntries(%Param); - - return 1; -} - -sub _AddColorColumnToStateTable { - my ( $Self, %Param ) = @_; - - my $ColorColumnExists = $Self->ColumnExists( - Table => 'ticket_state', - Column => 'color', - ); - return 1 if $ColorColumnExists; - - my @XMLStrings = ( - ' - - ', - ); - - return if !$Self->ExecuteXMLDBArray( - XMLArray => \@XMLStrings, - ); - - return 1; -} - -sub _UpdateStateEntries { - my ( $Self, %Param ) = @_; - - my $StateObject = $Kernel::OM->Get('Kernel::System::State'); - - my %ColorByState = ( - 'new' => '#50B5FF', - 'closed successful' => '#3DD598', - 'closed unsuccessful' => '#FC5A5A', - 'open' => '#FFC542', - 'removed' => '#8D8D9B', - 'pending reminder' => '#FF8A25', - 'pending auto close+' => '#3DD598', - 'pending auto close-' => '#FC5A5A', - 'merged' => '#8D8D9B', - ); - - my %ColorByStateType = ( - 'new' => '#50B5FF', - 'open' => '#FFC542', - 'closed' => '#3DD598', - 'pending reminder' => '#FF8A25', - 'pending auto' => '#FF8A25', - 'removed' => '#8D8D9B', - 'merged' => '#8D8D9B', - ); - - my %StateList = $StateObject->StateList( - UserID => 1, - Valid => 0, - ); - return 1 if !%StateList; - - STATEID: - for my $StateID ( sort keys %StateList ) { - my %State = $StateObject->StateGet( - ID => $StateID, - ); - next STATEID if !%State; - - my $Color = $ColorByState{ $State{Name} } || $ColorByStateType{ $State{TypeName} } // '#000000'; - - $StateObject->StateUpdate( - %State, - Color => $Color, - UserID => 1, - ); - } - - return 1; -} - -1; diff --git a/scripts/test/DB/UTF8Range.t b/scripts/test/DB/UTF8Range.t index c469af8b4b3..c7f7c2fce6d 100644 --- a/scripts/test/DB/UTF8Range.t +++ b/scripts/test/DB/UTF8Range.t @@ -47,7 +47,7 @@ my @Tests = ( { Name => "UTF8 4 byte", Data => '💩', # PILE OF POO (f0 9f 92 a9) - ExpectedDataOnMysql => '�', + ExpectedDataOnMysql => '💩', }, ); diff --git a/scripts/test/DynamicField/Driver/WebserviceDropdown.t b/scripts/test/DynamicField/Driver/WebserviceDropdown.t index e42aa467de5..88b991dec21 100644 --- a/scripts/test/DynamicField/Driver/WebserviceDropdown.t +++ b/scripts/test/DynamicField/Driver/WebserviceDropdown.t @@ -144,14 +144,18 @@ my $DynamicFieldHTML = $DynamicFieldBackendObject->EditFieldRender( AJAXUpdate => 1, ); +my ($InputFieldUUID) = $DynamicFieldHTML->{Field} =~ m{data-input-field-uuid="(.+?)"}; + $Self->IsDeeply( $DynamicFieldHTML, { 'Label' => "
", 'Field' => - ' + . '" data-input-field-uuid="' + . $InputFieldUUID + . '" class="DynamicFieldMultiselect Modernize W50pc" id="DynamicField_DynamicFieldWebserviceDriverMultiselect" multiple="multiple" name="DynamicField_DynamicFieldWebserviceDriverMultiselect">
diff --git a/scripts/test/GenericInterface/Invoker/Ticket/Generic.t b/scripts/test/GenericInterface/Invoker/Ticket/Generic.t index e8515b0ea2c..e4e6c253d58 100644 --- a/scripts/test/GenericInterface/Invoker/Ticket/Generic.t +++ b/scripts/test/GenericInterface/Invoker/Ticket/Generic.t @@ -44,7 +44,7 @@ $ConfigObject->Set( $ConfigObject->Set( Key => 'GenericInterface::Invoker::Ticket::Generic::PrepareRequest::OmittedFields', Value => { - Generic => 'Articles->IsVisibleForCustomer;CustomerCompany->CustomerCompanyStreet;Queue', + Generic => 'Articles->IsVisibleForCustomer;CustomerCompany->CustomerCompanyStreet;Queue;ArticleID', }, ); @@ -406,7 +406,7 @@ $Self->Is( # Check absence of omitted fields. # -# Generic => 'Articles->IsVisibleForCustomer;CustomerCompany->CustomerCompanyStreet;Queue', +# Generic => 'Articles->IsVisibleForCustomer;CustomerCompany->CustomerCompanyStreet;Queue;ArticleID', $ArticleIndex = 0; for my $Article ( @{ $Result->{Data}->{Ticket}->{Articles} } ) { $Self->False( @@ -417,6 +417,11 @@ for my $Article ( @{ $Result->{Data}->{Ticket}->{Articles} } ) { $ArticleIndex++; } +$Self->False( + exists $Result->{Data}->{Event}->{ArticleID}, + "Event hash must not contain key ArticleID.", +); + $Self->False( exists $Result->{Data}->{Ticket}->{CustomerCompany}->{CustomerCompanyStreet}, "Customer company must not contain field 'CustomerCompanyStreet'.", diff --git a/var/httpd/htdocs/js/Core.Agent.Admin.GenericAgent.js b/var/httpd/htdocs/js/Core.Agent.Admin.GenericAgent.js index f6166f3c8c3..9694376570d 100644 --- a/var/httpd/htdocs/js/Core.Agent.Admin.GenericAgent.js +++ b/var/httpd/htdocs/js/Core.Agent.Admin.GenericAgent.js @@ -193,17 +193,19 @@ Core.Agent.Admin.GenericAgent = (function (TargetNS) { Core.Config.Get('CGIHandle'), Data, function (Response) { - var FieldHTML; + var $Field, + InputFieldUUID; - // Removed immediate addition of RemoveButtonHTML (see comment below) if (Widget === 'Update') { - FieldHTML = Response.Label + '
' + Response.Field; + $Field = $(Response.Label + '
' + Response.Field); } else if (Widget === 'Select') { - FieldHTML = Response.Label + '
' + Response.Field; + $Field = $(Response.Label + '
' + Response.Field); } + InputFieldUUID = $Field.find(':input').attr('data-input-field-uuid'); + // Append field HTML from response to selected fields area. - $('#' + SelectedFieldsID).append(FieldHTML); + $('#' + SelectedFieldsID).append($Field); $('div.Field[data-id="' + Response.ID + '"]').append(RemoveButtonHTML); // Initialize datepicker for dynamic fields of type Date or DateTime. @@ -232,7 +234,9 @@ Core.Agent.Admin.GenericAgent = (function (TargetNS) { }); // Trigger dynamic field event initialization (needed for specific fields from packages). - Core.App.Publish('Event.DynamicField.Init', [Response.ID]); + if (InputFieldUUID) { + Core.App.Publish('Event.DynamicField.InitByInputFieldUUID', [InputFieldUUID]); + } return false; diff --git a/var/httpd/htdocs/js/Core.Agent.Admin.SupportDataCollector.js b/var/httpd/htdocs/js/Core.Agent.Admin.SupportDataCollector.js index fa08776113d..8e5465d0082 100644 --- a/var/httpd/htdocs/js/Core.Agent.Admin.SupportDataCollector.js +++ b/var/httpd/htdocs/js/Core.Agent.Admin.SupportDataCollector.js @@ -127,6 +127,39 @@ Core.Agent.Admin = Core.Agent.Admin || {}; return true; } }); + + // Bind event on Data Filter + $('#SupportDataFilter').on('keyup', function(){ + var Filter = $('#SupportDataFilter').val().trim(), + FilterRE = new RegExp(Filter, 'i'), + VisibleCB = (Filter === undefined || Filter === '' || Filter == '*') ? + function() { + return true; + } : + function(S) { + return S.match(FilterRE) != null; + }; + + $('div.WidgetSimple').each(function() { + var $Sect = $(this), + IsVisible = false; + + $Sect.find('ul.CheckResults li').each(function() { + var $li = $(this), + Heading = $li.find('h3').filter(":first").text(), + HeadingIsVisible = VisibleCB(Heading); + + if(HeadingIsVisible) { + IsVisible = true; + } + $li.css('display', HeadingIsVisible ? 'block' : 'none'); + }); + + $Sect.css('display', IsVisible ? 'block' : 'none'); + }); + + event.preventDefault(); + }); }; Core.Init.RegisterNamespace(TargetNS, 'APP_MODULE'); diff --git a/var/httpd/htdocs/js/Core.Agent.Search.js b/var/httpd/htdocs/js/Core.Agent.Search.js index 9f3802942b9..f9d69a17c3b 100644 --- a/var/httpd/htdocs/js/Core.Agent.Search.js +++ b/var/httpd/htdocs/js/Core.Agent.Search.js @@ -60,9 +60,11 @@ Core.Agent.Search = (function (TargetNS) { */ TargetNS.SearchAttributeAdd = function (Attribute) { var $Label = $('#SearchAttributesHidden label#Label' + Attribute), + InputFieldUUID, $Clone; if ($Label.length) { + InputFieldUUID = $Label.closest('div.field-wrapper').find(':input').attr('data-input-field-uuid'); if ($Label.parents('.field-wrapper').length){ $Clone = $Label.parents('.field-wrapper').clone(); @@ -99,6 +101,13 @@ Core.Agent.Search = (function (TargetNS) { // Initially display dynamic fields with TreeMode = 1 correctly Core.UI.TreeSelection.InitDynamicFieldTreeViewRestore(); + + if (InputFieldUUID) { + + // Note: Subscriber takes care of determining if this is + // really a dynamic field. + Core.App.Publish('Event.DynamicField.InitByInputFieldUUID', [InputFieldUUID]); + } } return false; @@ -627,7 +636,6 @@ Core.Agent.Search = (function (TargetNS) { TargetNS.AddSearchAttributes(); TargetNS.AdditionalAttributeSelectionRebuild(); }, 0); - }, 'html' ); }; diff --git a/var/httpd/htdocs/js/Znuny.DynamicField.Webservice.js b/var/httpd/htdocs/js/Znuny.DynamicField.Webservice.js index 5fac40e15e5..8e1ac950b22 100644 --- a/var/httpd/htdocs/js/Znuny.DynamicField.Webservice.js +++ b/var/httpd/htdocs/js/Znuny.DynamicField.Webservice.js @@ -24,16 +24,16 @@ Znuny.DynamicField.Webservice = (function (TargetNS) { // Subscribe to event which triggers when dynamic fields will be dynamically // added to the DOM. This way, the InitAutoComplete() can be executed for these fields. // This is being done e. g. in AdminGenericAgent when configuring the dynamic fields. - Core.App.Subscribe('Event.DynamicField.Init', InitDynamicField); + Core.App.Subscribe('Event.DynamicField.InitByInputFieldUUID', InitDynamicField); } - function InitDynamicField(DynamicFieldElementID) { + function InitDynamicField(InputFieldUUID) { // If the dynamic field is present in the HTML retrieved from the web server, // InitAutocomplete() below will be automatically called. // However, if the dynamic field will be added dynamically, this function // will execute InitAutocomplete() for the field. - var $DynamicFieldElement = $('#' + DynamicFieldElementID), + var $DynamicFieldElement = $(':input[data-input-field-uuid="' + InputFieldUUID + '"]').first(), DynamicFieldName, DynamicFieldType, SelectedValueFieldName, @@ -74,7 +74,7 @@ Znuny.DynamicField.Webservice = (function (TargetNS) { } TargetNS.InitSelect( - DynamicFieldName, SelectedValueFieldName, AutocompleteFieldName, AutocompleteMinLength, QueryDelay, DefaultSearchTerm, TicketID + InputFieldUUID, DynamicFieldName, SelectedValueFieldName, AutocompleteFieldName, AutocompleteMinLength, QueryDelay, DefaultSearchTerm, TicketID ); return; } @@ -93,12 +93,25 @@ Znuny.DynamicField.Webservice = (function (TargetNS) { }); }; - TargetNS.InitSelect = function (DynamicFieldName, SelectedValueFieldName, AutocompleteFieldName, AutocompleteMinLength, QueryDelay, DefaultSearchTerm, TicketID, AdditionalDFs) { - var ActiveAJAXCall = false; + TargetNS.InitSelect = function (InputFieldUUID, DynamicFieldName, SelectedValueFieldName, AutocompleteFieldName, AutocompleteMinLength, QueryDelay, DefaultSearchTerm, TicketID, AdditionalDFs) { + var ActiveAJAXCall = false, + // Find input field with matching UUID. + $InputField = $(':input[data-input-field-uuid="' + InputFieldUUID +'"]').first(), + + // Set $InputDiv to the surrounding div of the input field with the matching UUID. + $InputDiv = $InputField.closest('div'); + + // Remove read-only attribute from autocompletion dropdown + // because the field might be empty initially. + $('#' + AutocompleteFieldName).removeAttr('readonly'); + + // // Use "live" update for the following events because the autocomplete field might not - // be present in the DOM yet (e.g. in AdminGenericAgent). - $('form') + // be present in the DOM yet (e.g. in AgentTicketSearch, AdminGenericAgent). + // + // Click on search field with configured default search term. + $InputDiv .off('click.AutocompleteSelect', '#' + AutocompleteFieldName) .on('click.AutocompleteSelect', '#' + AutocompleteFieldName, function() { if (DefaultSearchTerm){ @@ -106,7 +119,8 @@ Znuny.DynamicField.Webservice = (function (TargetNS) { } }); - $('form') + // Execute autocompletion when typing in search field + $InputDiv .off('keyup.AutocompleteSelect', '#' + AutocompleteFieldName) .on('keyup.AutocompleteSelect', '#' + AutocompleteFieldName, function() { var $ThisAutocompleteElement = $(this); @@ -121,9 +135,9 @@ Znuny.DynamicField.Webservice = (function (TargetNS) { ); }); - function AutocompleteSelect($AutocompleteElement, SearchTerm) { + function AutocompleteSelect($AutocompleteField, SearchTerm) { var URL = Core.Config.Get('Baselink'), - Value = SearchTerm || $AutocompleteElement.val() || '', + Value = SearchTerm || $AutocompleteField.val() || '', Data = { Action: 'AJAXDynamicFieldWebservice', Subaction: 'Autocomplete', @@ -131,8 +145,8 @@ Znuny.DynamicField.Webservice = (function (TargetNS) { SearchTerms: Value, TicketID: TicketID }, - SerializedFormData = TargetNS.SerializeForm($('#DynamicField_' + DynamicFieldName)), - InputValues = TargetNS.GetInputValues($('#DynamicField_' + DynamicFieldName)); + SerializedFormData = TargetNS.SerializeForm($InputField), + InputValues = TargetNS.GetInputValues($InputField); if (Value.length < AutocompleteMinLength) { return; @@ -142,27 +156,26 @@ Znuny.DynamicField.Webservice = (function (TargetNS) { Data.FormFields = InputValues; ActiveAJAXCall = true; - Core.AJAX.ToggleAJAXLoader(SelectedValueFieldName, true); + ToggleAJAXLoader(true); Core.AJAX.FunctionCall( URL, Data, function (Response) { var CurrentValue, Options = {}, - Selected = [], SelectedIDs; ActiveAJAXCall = false; - Core.AJAX.ToggleAJAXLoader(SelectedValueFieldName, false); + ToggleAJAXLoader(false); if (!Response || (Array.isArray(Response) && !Response.length)) { return; } // additional check if current search term is equal to sent search term - CurrentValue = SearchTerm || $AutocompleteElement.val() || ''; + CurrentValue = SearchTerm || $AutocompleteField.val() || ''; if (CurrentValue != Value){ - AutocompleteSelect($AutocompleteElement); + AutocompleteSelect($AutocompleteField); return; } @@ -172,31 +185,149 @@ Znuny.DynamicField.Webservice = (function (TargetNS) { } }); - SelectedIDs = Znuny.Form.Input.Get(SelectedValueFieldName); + SelectedIDs = $InputField.val(); if (SelectedIDs) { - $('#' + SelectedValueFieldName + ' option').each(function(Index, Element) { + $InputField.find('option').each(function(Index, Element) { var Key = $(Element).val(), Value = $(Element).text(), IsSelected = SelectedIDs.includes(Key); + // Add previously selected options to result to keep them + // available and selected. if (IsSelected){ - Selected[Key] = Value; - Options[Key] = Value; + Options[Key] = Value; } }); } - Znuny.Form.Input.Set(SelectedValueFieldName, Options, {SelectOption: true, Modernize: true, TriggerChange: true, AddEmptyOption: true}); + // Use own 'Set' function to be able to set options and values for a given element instead of a field ID. + // Znuny.Form.Input.Set does not support this. + // Znuny.Form.Input.Set(SelectedValueFieldName, Options, {SelectOption: true, Modernize: true, TriggerChange: true, AddEmptyOption: true}); + SetInputFieldSelectableOptions(Options, $AutocompleteField); if (!jQuery.isEmptyObject(SelectedIDs)){ - Znuny.Form.Input.Set(SelectedValueFieldName, SelectedIDs); + + // Znuny.Form.Input.Set(SelectedValueFieldName, SelectedIDs); + SetInputFieldSelectedOptions(SelectedIDs); } }, 'json' ); } - // prepare AutoFill + function ToggleAJAXLoader(Show) { + var AJAXLoaderPrefix = 'AJAXLoader', + $Loader = $InputDiv.find('#' + AJAXLoaderPrefix + DynamicFieldName), + LoaderHTML = ''; + + if (Show) { + if (!$Loader.length) { + $InputField.after(LoaderHTML); + } + else { + $Loader.show(); + } + + return; + } + + $Loader.hide(); + } + + function SetInputFieldSelectableOptions(Options, $AutocompleteField) { + var SearchValue = $AutocompleteField.val(); + $InputField.find('option').remove(); + + function AppendOptions() { + + // Add empty option as first option for single-selects/dropdowns + // because otherwise somehow the first element will be selected + // automatically. Somehow this is not the case for multi-select fields. + // Also, the single-select/dropdown would not display the 'x' button to + // clear the field if this option won't be added. + // To avoid unknown side effects, leave it as optional via flag AddEmptyOption. + if ( + $InputField.hasClass('Modernize') + && !$InputField.prop('multiple') + ) { + $InputField.append($('
"),i=e.children()[0];return V("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthx(k(s),k(n))?o.important="horizontal":o.important="vertical",u.using.call(this,t,o)}),a.offset(V.extend(h,{using:t}))})},V.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,a=s-o,r=o+e.collisionWidth-n-s;e.collisionWidth>n?0n?0=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),V.ui.plugin={add:function(t,e,i){var s,n=V.ui[t].prototype;for(s in i)n.plugins[s]=n.plugins[s]||[],n.plugins[s].push([e,i[s]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;n").css("position","absolute").appendTo(t.parent()).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(t){var e=V.ui.safeActiveElement(this.document[0]);V(t.target).closest(e).length||V.ui.safeBlur(e)},_mouseStart:function(t){var e=this.options;return this.helper=this._createHelper(t),this._addClass(this.helper,"ui-draggable-dragging"),this._cacheHelperProportions(),V.ui.ddmanager&&(V.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=0i[2]&&(o=i[2]+this.offset.click.left),t.pageY-this.offset.click.top>i[3]&&(a=i[3]+this.offset.click.top)),s.grid&&(t=s.grid[1]?this.originalPageY+Math.round((a-this.originalPageY)/s.grid[1])*s.grid[1]:this.originalPageY,a=!i||t-this.offset.click.top>=i[1]||t-this.offset.click.top>i[3]?t:t-this.offset.click.top>=i[1]?t-s.grid[1]:t+s.grid[1],t=s.grid[0]?this.originalPageX+Math.round((o-this.originalPageX)/s.grid[0])*s.grid[0]:this.originalPageX,o=!i||t-this.offset.click.left>=i[0]||t-this.offset.click.left>i[2]?t:t-this.offset.click.left>=i[0]?t-s.grid[0]:t+s.grid[0]),"y"===s.axis&&(o=this.originalPageX),"x"===s.axis&&(a=this.originalPageY)),{top:a-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:n?0:this.offset.scroll.top),left:o-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:n?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_trigger:function(t,e,i){return i=i||this._uiHash(),V.ui.plugin.call(this,t,[e,i,this],!0),/^(drag|start|stop)/.test(t)&&(this.positionAbs=this._convertPositionTo("absolute"),i.offset=this.positionAbs),V.Widget.prototype._trigger.call(this,t,e,i)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),V.ui.plugin.add("draggable","connectToSortable",{start:function(e,t,i){var s=V.extend({},t,{item:i.element});i.sortables=[],V(i.options.connectToSortable).each(function(){var t=V(this).sortable("instance");t&&!t.options.disabled&&(i.sortables.push(t),t.refreshPositions(),t._trigger("activate",e,s))})},stop:function(e,t,i){var s=V.extend({},t,{item:i.element});i.cancelHelperRemoval=!1,V.each(i.sortables,function(){var t=this;t.isOver?(t.isOver=0,i.cancelHelperRemoval=!0,t.cancelHelperRemoval=!1,t._storedCSS={position:t.placeholder.css("position"),top:t.placeholder.css("top"),left:t.placeholder.css("left")},t._mouseStop(e),t.options.helper=t.options._helper):(t.cancelHelperRemoval=!0,t._trigger("deactivate",e,s))})},drag:function(i,s,n){V.each(n.sortables,function(){var t=!1,e=this;e.positionAbs=n.positionAbs,e.helperProportions=n.helperProportions,e.offset.click=n.offset.click,e._intersectsWith(e.containerCache)&&(t=!0,V.each(n.sortables,function(){return this.positionAbs=n.positionAbs,this.helperProportions=n.helperProportions,this.offset.click=n.offset.click,t=this!==e&&this._intersectsWith(this.containerCache)&&V.contains(e.element[0],this.element[0])?!1:t})),t?(e.isOver||(e.isOver=1,n._parent=s.helper.parent(),e.currentItem=s.helper.appendTo(e.element).data("ui-sortable-item",!0),e.options._helper=e.options.helper,e.options.helper=function(){return s.helper[0]},i.target=e.currentItem[0],e._mouseCapture(i,!0),e._mouseStart(i,!0,!0),e.offset.click.top=n.offset.click.top,e.offset.click.left=n.offset.click.left,e.offset.parent.left-=n.offset.parent.left-e.offset.parent.left,e.offset.parent.top-=n.offset.parent.top-e.offset.parent.top,n._trigger("toSortable",i),n.dropped=e.element,V.each(n.sortables,function(){this.refreshPositions()}),n.currentItem=n.element,e.fromOutside=n),e.currentItem&&(e._mouseDrag(i),s.position=e.position)):e.isOver&&(e.isOver=0,e.cancelHelperRemoval=!0,e.options._revert=e.options.revert,e.options.revert=!1,e._trigger("out",i,e._uiHash(e)),e._mouseStop(i,!0),e.options.revert=e.options._revert,e.options.helper=e.options._helper,e.placeholder&&e.placeholder.remove(),s.helper.appendTo(n._parent),n._refreshOffsets(i),s.position=n._generatePosition(i,!0),n._trigger("fromSortable",i),n.dropped=!1,V.each(n.sortables,function(){this.refreshPositions()}))})}}),V.ui.plugin.add("draggable","cursor",{start:function(t,e,i){var s=V("body"),i=i.options;s.css("cursor")&&(i._cursor=s.css("cursor")),s.css("cursor",i.cursor)},stop:function(t,e,i){i=i.options;i._cursor&&V("body").css("cursor",i._cursor)}}),V.ui.plugin.add("draggable","opacity",{start:function(t,e,i){e=V(e.helper),i=i.options;e.css("opacity")&&(i._opacity=e.css("opacity")),e.css("opacity",i.opacity)},stop:function(t,e,i){i=i.options;i._opacity&&V(e.helper).css("opacity",i._opacity)}}),V.ui.plugin.add("draggable","scroll",{start:function(t,e,i){i.scrollParentNotHidden||(i.scrollParentNotHidden=i.helper.scrollParent(!1)),i.scrollParentNotHidden[0]!==i.document[0]&&"HTML"!==i.scrollParentNotHidden[0].tagName&&(i.overflowOffset=i.scrollParentNotHidden.offset())},drag:function(t,e,i){var s=i.options,n=!1,o=i.scrollParentNotHidden[0],a=i.document[0];o!==a&&"HTML"!==o.tagName?(s.axis&&"x"===s.axis||(i.overflowOffset.top+o.offsetHeight-t.pageY
").css({overflow:"hidden",position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,t={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(t),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(t),this._proportionallyResize()),this._setupHandles(),e.autoHide&&V(this.element).on("mouseenter",function(){e.disabled||(i._removeClass("ui-resizable-autohide"),i._handles.show())}).on("mouseleave",function(){e.disabled||i.resizing||(i._addClass("ui-resizable-autohide"),i._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy(),this._addedHandles.remove();function t(t){V(t).removeData("resizable").removeData("ui-resizable").off(".resizable")}var e;return this.elementIsWrapper&&(t(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),t(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;case"aspectRatio":this._aspectRatio=!!e}},_setupHandles:function(){var t,e,i,s,n,o=this.options,a=this;if(this.handles=o.handles||(V(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=V(),this._addedHandles=V(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),i=this.handles.split(","),this.handles={},e=0;e"),this._addClass(n,"ui-resizable-handle "+s),n.css({zIndex:o.zIndex}),this.handles[t]=".ui-resizable-"+t,this.element.children(this.handles[t]).length||(this.element.append(n),this._addedHandles=this._addedHandles.add(n));this._renderAxis=function(t){var e,i,s;for(e in t=t||this.element,this.handles)this.handles[e].constructor===String?this.handles[e]=this.element.children(this.handles[e]).first().show():(this.handles[e].jquery||this.handles[e].nodeType)&&(this.handles[e]=V(this.handles[e]),this._on(this.handles[e],{mousedown:a._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(i=V(this.handles[e],this.element),s=/sw|ne|nw|se|n|s/.test(e)?i.outerHeight():i.outerWidth(),i=["padding",/ne|nw|n/.test(e)?"Top":/se|sw|s/.test(e)?"Bottom":/^e$/.test(e)?"Right":"Left"].join(""),t.css(i,s),this._proportionallyResize()),this._handles=this._handles.add(this.handles[e])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){a.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),a.axis=n&&n[1]?n[1]:"se")}),o.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._addedHandles.remove()},_mouseCapture:function(t){var e,i,s=!1;for(e in this.handles)(i=V(this.handles[e])[0])!==t.target&&!V.contains(i,t.target)||(s=!0);return!this.options.disabled&&s},_mouseStart:function(t){var e,i,s=this.options,n=this.element;return this.resizing=!0,this._renderProxy(),e=this._num(this.helper.css("left")),i=this._num(this.helper.css("top")),s.containment&&(e+=V(s.containment).scrollLeft()||0,i+=V(s.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:e,top:i},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:n.width(),height:n.height()},this.originalSize=this._helper?{width:n.outerWidth(),height:n.outerHeight()}:{width:n.width(),height:n.height()},this.sizeDiff={width:n.outerWidth()-n.width(),height:n.outerHeight()-n.height()},this.originalPosition={left:e,top:i},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof s.aspectRatio?s.aspectRatio:this.originalSize.width/this.originalSize.height||1,s=V(".ui-resizable-"+this.axis).css("cursor"),V("body").css("cursor","auto"===s?this.axis+"-resize":s),this._addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var e=this.originalMousePosition,i=this.axis,s=t.pageX-e.left||0,e=t.pageY-e.top||0,i=this._change[i];return this._updatePrevProperties(),i&&(e=i.apply(this,[t,s,e]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(e=this._updateRatio(e,t)),e=this._respectSize(e,t),this._updateCache(e),this._propagate("resize",t),e=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),V.isEmptyObject(e)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges())),!1},_mouseStop:function(t){this.resizing=!1;var e,i,s,n=this.options,o=this;return this._helper&&(s=(e=(i=this._proportionallyResizeElements).length&&/textarea/i.test(i[0].nodeName))&&this._hasScroll(i[0],"left")?0:o.sizeDiff.height,i=e?0:o.sizeDiff.width,e={width:o.helper.width()-i,height:o.helper.height()-s},i=parseFloat(o.element.css("left"))+(o.position.left-o.originalPosition.left)||null,s=parseFloat(o.element.css("top"))+(o.position.top-o.originalPosition.top)||null,n.animate||this.element.css(V.extend(e,{top:s,left:i})),o.helper.height(o.size.height),o.helper.width(o.size.width),this._helper&&!n.animate&&this._proportionallyResize()),V("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s=this.options,n={minWidth:this._isNumber(s.minWidth)?s.minWidth:0,maxWidth:this._isNumber(s.maxWidth)?s.maxWidth:1/0,minHeight:this._isNumber(s.minHeight)?s.minHeight:0,maxHeight:this._isNumber(s.maxHeight)?s.maxHeight:1/0};(this._aspectRatio||t)&&(e=n.minHeight*this.aspectRatio,i=n.minWidth/this.aspectRatio,s=n.maxHeight*this.aspectRatio,t=n.maxWidth/this.aspectRatio,e>n.minWidth&&(n.minWidth=e),i>n.minHeight&&(n.minHeight=i),st.width,a=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,r=this.originalPosition.left+this.originalSize.width,l=this.originalPosition.top+this.originalSize.height,h=/sw|nw|w/.test(i),i=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&h&&(t.left=r-e.minWidth),s&&h&&(t.left=r-e.maxWidth),a&&i&&(t.top=l-e.minHeight),n&&i&&(t.top=l-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];e<4;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;e
").css({overflow:"hidden"}),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++e.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize;return{left:this.originalPosition.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize;return{top:this.originalPosition.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(t,e,i){return V.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},sw:function(t,e,i){return V.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,e,i]))},ne:function(t,e,i){return V.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},nw:function(t,e,i){return V.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,e,i]))}},_propagate:function(t,e){V.ui.plugin.call(this,t,[e,this.ui()]),"resize"!==t&&this._trigger(t,e,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),V.ui.plugin.add("resizable","animate",{stop:function(e){var i=V(this).resizable("instance"),t=i.options,s=i._proportionallyResizeElements,n=s.length&&/textarea/i.test(s[0].nodeName),o=n&&i._hasScroll(s[0],"left")?0:i.sizeDiff.height,a=n?0:i.sizeDiff.width,n={width:i.size.width-a,height:i.size.height-o},a=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,o=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(V.extend(n,o&&a?{top:o,left:a}:{}),{duration:t.animateDuration,easing:t.animateEasing,step:function(){var t={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};s&&s.length&&V(s[0]).css({width:t.width,height:t.height}),i._updateCache(t),i._propagate("resize",e)}})}}),V.ui.plugin.add("resizable","containment",{start:function(){var i,s,n=V(this).resizable("instance"),t=n.options,e=n.element,o=t.containment,a=o instanceof V?o.get(0):/parent/.test(o)?e.parent().get(0):o;a&&(n.containerElement=V(a),/document/.test(o)||o===document?(n.containerOffset={left:0,top:0},n.containerPosition={left:0,top:0},n.parentData={element:V(document),left:0,top:0,width:V(document).width(),height:V(document).height()||document.body.parentNode.scrollHeight}):(i=V(a),s=[],V(["Top","Right","Left","Bottom"]).each(function(t,e){s[t]=n._num(i.css("padding"+e))}),n.containerOffset=i.offset(),n.containerPosition=i.position(),n.containerSize={height:i.innerHeight()-s[3],width:i.innerWidth()-s[1]},t=n.containerOffset,e=n.containerSize.height,o=n.containerSize.width,o=n._hasScroll(a,"left")?a.scrollWidth:o,e=n._hasScroll(a)?a.scrollHeight:e,n.parentData={element:a,left:t.left,top:t.top,width:o,height:e}))},resize:function(t){var e=V(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.position,o=e._aspectRatio||t.shiftKey,a={top:0,left:0},r=e.containerElement,t=!0;r[0]!==document&&/static/.test(r.css("position"))&&(a=s),n.left<(e._helper?s.left:0)&&(e.size.width=e.size.width+(e._helper?e.position.left-s.left:e.position.left-a.left),o&&(e.size.height=e.size.width/e.aspectRatio,t=!1),e.position.left=i.helper?s.left:0),n.top<(e._helper?s.top:0)&&(e.size.height=e.size.height+(e._helper?e.position.top-s.top:e.position.top),o&&(e.size.width=e.size.height*e.aspectRatio,t=!1),e.position.top=e._helper?s.top:0),i=e.containerElement.get(0)===e.element.parent().get(0),n=/relative|absolute/.test(e.containerElement.css("position")),i&&n?(e.offset.left=e.parentData.left+e.position.left,e.offset.top=e.parentData.top+e.position.top):(e.offset.left=e.element.offset().left,e.offset.top=e.element.offset().top),n=Math.abs(e.sizeDiff.width+(e._helper?e.offset.left-a.left:e.offset.left-s.left)),s=Math.abs(e.sizeDiff.height+(e._helper?e.offset.top-a.top:e.offset.top-s.top)),n+e.size.width>=e.parentData.width&&(e.size.width=e.parentData.width-n,o&&(e.size.height=e.size.width/e.aspectRatio,t=!1)),s+e.size.height>=e.parentData.height&&(e.size.height=e.parentData.height-s,o&&(e.size.width=e.size.height*e.aspectRatio,t=!1)),t||(e.position.left=e.prevPosition.left,e.position.top=e.prevPosition.top,e.size.width=e.prevSize.width,e.size.height=e.prevSize.height)},stop:function(){var t=V(this).resizable("instance"),e=t.options,i=t.containerOffset,s=t.containerPosition,n=t.containerElement,o=V(t.helper),a=o.offset(),r=o.outerWidth()-t.sizeDiff.width,o=o.outerHeight()-t.sizeDiff.height;t._helper&&!e.animate&&/relative/.test(n.css("position"))&&V(this).css({left:a.left-s.left-i.left,width:r,height:o}),t._helper&&!e.animate&&/static/.test(n.css("position"))&&V(this).css({left:a.left-s.left-i.left,width:r,height:o})}}),V.ui.plugin.add("resizable","alsoResize",{start:function(){var t=V(this).resizable("instance").options;V(t.alsoResize).each(function(){var t=V(this);t.data("ui-resizable-alsoresize",{width:parseFloat(t.width()),height:parseFloat(t.height()),left:parseFloat(t.css("left")),top:parseFloat(t.css("top"))})})},resize:function(t,i){var e=V(this).resizable("instance"),s=e.options,n=e.originalSize,o=e.originalPosition,a={height:e.size.height-n.height||0,width:e.size.width-n.width||0,top:e.position.top-o.top||0,left:e.position.left-o.left||0};V(s.alsoResize).each(function(){var t=V(this),s=V(this).data("ui-resizable-alsoresize"),n={},e=t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];V.each(e,function(t,e){var i=(s[e]||0)+(a[e]||0);i&&0<=i&&(n[e]=i||null)}),t.css(n)})},stop:function(){V(this).removeData("ui-resizable-alsoresize")}}),V.ui.plugin.add("resizable","ghost",{start:function(){var t=V(this).resizable("instance"),e=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}),t._addClass(t.ghost,"ui-resizable-ghost"),!1!==V.uiBackCompat&&"string"==typeof t.options.ghost&&t.ghost.addClass(this.options.ghost),t.ghost.appendTo(t.helper)},resize:function(){var t=V(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=V(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),V.ui.plugin.add("resizable","grid",{resize:function(){var t,e=V(this).resizable("instance"),i=e.options,s=e.size,n=e.originalSize,o=e.originalPosition,a=e.axis,r="number"==typeof i.grid?[i.grid,i.grid]:i.grid,l=r[0]||1,h=r[1]||1,c=Math.round((s.width-n.width)/l)*l,u=Math.round((s.height-n.height)/h)*h,d=n.width+c,p=n.height+u,f=i.maxWidth&&i.maxWidthd,s=i.minHeight&&i.minHeight>p;i.grid=r,m&&(d+=l),s&&(p+=h),f&&(d-=l),g&&(p-=h),/^(se|s|e)$/.test(a)?(e.size.width=d,e.size.height=p):/^(ne)$/.test(a)?(e.size.width=d,e.size.height=p,e.position.top=o.top-u):/^(sw)$/.test(a)?(e.size.width=d,e.size.height=p,e.position.left=o.left-c):((p-h<=0||d-l<=0)&&(t=e._getPaddingPlusBorderDimensions(this)),0"),this._addClass(this.helper,"ui-selectable-helper")},_destroy:function(){this.selectees.removeData("selectable-item"),this._mouseDestroy()},_mouseStart:function(i){var s=this,t=this.options;this.opos=[i.pageX,i.pageY],this.elementPos=V(this.element[0]).offset(),this.options.disabled||(this.selectees=V(t.filter,this.element[0]),this._trigger("start",i),V(t.appendTo).append(this.helper),this.helper.css({left:i.pageX,top:i.pageY,width:0,height:0}),t.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var t=V.data(this,"selectable-item");t.startselected=!0,i.metaKey||i.ctrlKey||(s._removeClass(t.$element,"ui-selected"),t.selected=!1,s._addClass(t.$element,"ui-unselecting"),t.unselecting=!0,s._trigger("unselecting",i,{unselecting:t.element}))}),V(i.target).parents().addBack().each(function(){var t,e=V.data(this,"selectable-item");if(e)return t=!i.metaKey&&!i.ctrlKey||!e.$element.hasClass("ui-selected"),s._removeClass(e.$element,t?"ui-unselecting":"ui-selected")._addClass(e.$element,t?"ui-selecting":"ui-unselecting"),e.unselecting=!t,e.selecting=t,(e.selected=t)?s._trigger("selecting",i,{selecting:e.element}):s._trigger("unselecting",i,{unselecting:e.element}),!1}))},_mouseDrag:function(s){if(this.dragged=!0,!this.options.disabled){var t,n=this,o=this.options,a=this.opos[0],r=this.opos[1],l=s.pageX,h=s.pageY;return ll||i.righth||i.bottoma&&i.rightr&&i.bottom *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(t,e,i){return e<=t&&t*{ cursor: "+o.cursor+" !important; }").appendTo(n)),o.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",o.zIndex)),o.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",o.opacity)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!i)for(s=this.containers.length-1;0<=s;s--)this.containers[s]._trigger("activate",t,this._uiHash(this));return V.ui.ddmanager&&(V.ui.ddmanager.current=this),V.ui.ddmanager&&!o.dropBehaviour&&V.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this._addClass(this.helper,"ui-sortable-helper"),this.helper.parent().is(this.appendTo)||(this.helper.detach().appendTo(this.appendTo),this.offset.parent=this._getParentOffset()),this.position=this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,this.lastPositionAbs=this.positionAbs=this._convertPositionTo("absolute"),this._mouseDrag(t),!0},_scroll:function(t){var e=this.options,i=!1;return this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageYt[this.floating?"width":"height"]?h&&c:o",i.document[0]);return i._addClass(t,"ui-sortable-placeholder",s||i.currentItem[0].className)._removeClass(t,"ui-sortable-helper"),"tbody"===n?i._createTrPlaceholder(i.currentItem.find("tr").eq(0),V("",i.document[0]).appendTo(t)):"tr"===n?i._createTrPlaceholder(i.currentItem,t):"img"===n&&t.attr("src",i.currentItem.attr("src")),s||t.css("visibility","hidden"),t},update:function(t,e){s&&!o.forcePlaceholderSize||(e.height()&&(!o.forcePlaceholderSize||"tbody"!==n&&"tr"!==n)||e.height(i.currentItem.innerHeight()-parseInt(i.currentItem.css("paddingTop")||0,10)-parseInt(i.currentItem.css("paddingBottom")||0,10)),e.width()||e.width(i.currentItem.innerWidth()-parseInt(i.currentItem.css("paddingLeft")||0,10)-parseInt(i.currentItem.css("paddingRight")||0,10)))}}),i.placeholder=V(o.placeholder.element.call(i.element,i.currentItem)),i.currentItem.after(i.placeholder),o.placeholder.update(i,i.placeholder)},_createTrPlaceholder:function(t,e){var i=this;t.children().each(function(){V(" ",i.document[0]).attr("colspan",V(this).attr("colspan")||1).appendTo(e)})},_contactContainers:function(t){for(var e,i,s,n,o,a,r,l,h,c=null,u=null,d=this.containers.length-1;0<=d;d--)V.contains(this.currentItem[0],this.containers[d].element[0])||(this._intersectsWith(this.containers[d].containerCache)?c&&V.contains(this.containers[d].element[0],c.element[0])||(c=this.containers[d],u=d):this.containers[d].containerCache.over&&(this.containers[d]._trigger("out",t,this._uiHash(this)),this.containers[d].containerCache.over=0));if(c)if(1===this.containers.length)this.containers[u].containerCache.over||(this.containers[u]._trigger("over",t,this._uiHash(this)),this.containers[u].containerCache.over=1);else{for(i=1e4,s=null,n=(l=c.floating||this._isFloating(this.currentItem))?"left":"top",o=l?"width":"height",h=l?"pageX":"pageY",e=this.items.length-1;0<=e;e--)V.contains(this.containers[u].element[0],this.items[e].item[0])&&this.items[e].item[0]!==this.currentItem[0]&&(a=this.items[e].item.offset()[n],r=!1,t[h]-a>this.items[e][o]/2&&(r=!0),Math.abs(t[h]-a)this.containment[2]&&(i=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(s=this.containment[3]+this.offset.click.top)),e.grid&&(t=this.originalPageY+Math.round((s-this.originalPageY)/e.grid[1])*e.grid[1],s=!this.containment||t-this.offset.click.top>=this.containment[1]&&t-this.offset.click.top<=this.containment[3]?t:t-this.offset.click.top>=this.containment[1]?t-e.grid[1]:t+e.grid[1],t=this.originalPageX+Math.round((i-this.originalPageX)/e.grid[0])*e.grid[0],i=!this.containment||t-this.offset.click.left>=this.containment[0]&&t-this.offset.click.left<=this.containment[2]?t:t-this.offset.click.left>=this.containment[0]?t-e.grid[0]:t+e.grid[0])),{top:s-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():o?0:n.scrollTop()),left:i-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():o?0:n.scrollLeft())}},_rearrange:function(t,e,i,s){i?i[0].appendChild(this.placeholder[0]):e.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?e.item[0]:e.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var n=this.counter;this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:function(t,e){this.reverting=!1;var i,s=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(i in this._storedCSS)"auto"!==this._storedCSS[i]&&"static"!==this._storedCSS[i]||(this._storedCSS[i]="");this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")}else this.currentItem.show();function n(e,i,s){return function(t){s._trigger(e,t,i._uiHash(i))}}for(this.fromOutside&&!e&&s.push(function(t){this._trigger("receive",t,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||e||s.push(function(t){this._trigger("update",t,this._uiHash())}),this!==this.currentContainer&&(e||(s.push(function(t){this._trigger("remove",t,this._uiHash())}),s.push(function(e){return function(t){e._trigger("receive",t,this._uiHash(this))}}.call(this,this.currentContainer)),s.push(function(e){return function(t){e._trigger("update",t,this._uiHash(this))}}.call(this,this.currentContainer)))),i=this.containers.length-1;0<=i;i--)e||s.push(n("deactivate",this,this.containers[i])),this.containers[i].containerCache.over&&(s.push(n("out",this,this.containers[i])),this.containers[i].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,e||this._trigger("beforeStop",t,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!e){for(i=0;i li > :first-child").add(t.find("> :not(li)").even())},heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var t=this.options;this.prevShow=this.prevHide=V(),this._addClass("ui-accordion","ui-widget ui-helper-reset"),this.element.attr("role","tablist"),t.collapsible||!1!==t.active&&null!=t.active||(t.active=0),this._processPanels(),t.active<0&&(t.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():V()}},_createIcons:function(){var t,e=this.options.icons;e&&(t=V(""),this._addClass(t,"ui-accordion-header-icon","ui-icon "+e.header),t.prependTo(this.headers),t=this.active.children(".ui-accordion-header-icon"),this._removeClass(t,e.header)._addClass(t,null,e.activeHeader)._addClass(this.headers,"ui-accordion-icons"))},_destroyIcons:function(){this._removeClass(this.headers,"ui-accordion-icons"),this.headers.children(".ui-accordion-header-icon").remove()},_destroy:function(){var t;this.element.removeAttr("role"),this.headers.removeAttr("role aria-expanded aria-selected aria-controls tabIndex").removeUniqueId(),this._destroyIcons(),t=this.headers.next().css("display","").removeAttr("role aria-hidden aria-labelledby").removeUniqueId(),"content"!==this.options.heightStyle&&t.css("height","")},_setOption:function(t,e){"active"!==t?("event"===t&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(e)),this._super(t,e),"collapsible"!==t||e||!1!==this.options.active||this._activate(0),"icons"===t&&(this._destroyIcons(),e&&this._createIcons())):this._activate(e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",t),this._toggleClass(null,"ui-state-disabled",!!t),this._toggleClass(this.headers.add(this.headers.next()),null,"ui-state-disabled",!!t)},_keydown:function(t){if(!t.altKey&&!t.ctrlKey){var e=V.ui.keyCode,i=this.headers.length,s=this.headers.index(t.target),n=!1;switch(t.keyCode){case e.RIGHT:case e.DOWN:n=this.headers[(s+1)%i];break;case e.LEFT:case e.UP:n=this.headers[(s-1+i)%i];break;case e.SPACE:case e.ENTER:this._eventHandler(t);break;case e.HOME:n=this.headers[0];break;case e.END:n=this.headers[i-1]}n&&(V(t.target).attr("tabIndex",-1),V(n).attr("tabIndex",0),V(n).trigger("focus"),t.preventDefault())}},_panelKeyDown:function(t){t.keyCode===V.ui.keyCode.UP&&t.ctrlKey&&V(t.currentTarget).prev().trigger("focus")},refresh:function(){var t=this.options;this._processPanels(),!1===t.active&&!0===t.collapsible||!this.headers.length?(t.active=!1,this.active=V()):!1===t.active?this._activate(0):this.active.length&&!V.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(t.active=!1,this.active=V()):this._activate(Math.max(0,t.active-1)):t.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){var t=this.headers,e=this.panels;"function"==typeof this.options.header?this.headers=this.options.header(this.element):this.headers=this.element.find(this.options.header),this._addClass(this.headers,"ui-accordion-header ui-accordion-header-collapsed","ui-state-default"),this.panels=this.headers.next().filter(":not(.ui-accordion-content-active)").hide(),this._addClass(this.panels,"ui-accordion-content","ui-helper-reset ui-widget-content"),e&&(this._off(t.not(this.headers)),this._off(e.not(this.panels)))},_refresh:function(){var i,t=this.options,e=t.heightStyle,s=this.element.parent();this.active=this._findActive(t.active),this._addClass(this.active,"ui-accordion-header-active","ui-state-active")._removeClass(this.active,"ui-accordion-header-collapsed"),this._addClass(this.active.next(),"ui-accordion-content-active"),this.active.next().show(),this.headers.attr("role","tab").each(function(){var t=V(this),e=t.uniqueId().attr("id"),i=t.next(),s=i.uniqueId().attr("id");t.attr("aria-controls",s),i.attr("aria-labelledby",e)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(t.event),"fill"===e?(i=s.height(),this.element.siblings(":visible").each(function(){var t=V(this),e=t.css("position");"absolute"!==e&&"fixed"!==e&&(i-=t.outerHeight(!0))}),this.headers.each(function(){i-=V(this).outerHeight(!0)}),this.headers.next().each(function(){V(this).height(Math.max(0,i-V(this).innerHeight()+V(this).height()))}).css("overflow","auto")):"auto"===e&&(i=0,this.headers.next().each(function(){var t=V(this).is(":visible");t||V(this).show(),i=Math.max(i,V(this).css("height","").height()),t||V(this).hide()}).height(i))},_activate:function(t){t=this._findActive(t)[0];t!==this.active[0]&&(t=t||this.active[0],this._eventHandler({target:t,currentTarget:t,preventDefault:V.noop}))},_findActive:function(t){return"number"==typeof t?this.headers.eq(t):V()},_setupEvents:function(t){var i={keydown:"_keydown"};t&&V.each(t.split(" "),function(t,e){i[e]="_eventHandler"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,i),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(t){var e=this.options,i=this.active,s=V(t.currentTarget),n=s[0]===i[0],o=n&&e.collapsible,a=o?V():s.next(),r=i.next(),a={oldHeader:i,oldPanel:r,newHeader:o?V():s,newPanel:a};t.preventDefault(),n&&!e.collapsible||!1===this._trigger("beforeActivate",t,a)||(e.active=!o&&this.headers.index(s),this.active=n?V():s,this._toggle(a),this._removeClass(i,"ui-accordion-header-active","ui-state-active"),e.icons&&(i=i.children(".ui-accordion-header-icon"),this._removeClass(i,null,e.icons.activeHeader)._addClass(i,null,e.icons.header)),n||(this._removeClass(s,"ui-accordion-header-collapsed")._addClass(s,"ui-accordion-header-active","ui-state-active"),e.icons&&(n=s.children(".ui-accordion-header-icon"),this._removeClass(n,null,e.icons.header)._addClass(n,null,e.icons.activeHeader)),this._addClass(s.next(),"ui-accordion-content-active")))},_toggle:function(t){var e=t.newPanel,i=this.prevShow.length?this.prevShow:t.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=e,this.prevHide=i,this.options.animate?this._animate(e,i,t):(i.hide(),e.show(),this._toggleComplete(t)),i.attr({"aria-hidden":"true"}),i.prev().attr({"aria-selected":"false","aria-expanded":"false"}),e.length&&i.length?i.prev().attr({tabIndex:-1,"aria-expanded":"false"}):e.length&&this.headers.filter(function(){return 0===parseInt(V(this).attr("tabIndex"),10)}).attr("tabIndex",-1),e.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(t,i,e){var s,n,o,a=this,r=0,l=t.css("box-sizing"),h=t.length&&(!i.length||t.index()",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.lastMousePosition={x:null,y:null},this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault(),this._activateItem(t)},"click .ui-menu-item":function(t){var e=V(t.target),i=V(V.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&e.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),e.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&i.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this._menuItems().first();e||this.focus(t,i)},blur:function(t){this._delay(function(){V.contains(this.element[0],V.ui.safeActiveElement(this.document[0]))||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t,!0),this.mouseHandled=!1}})},_activateItem:function(t){var e,i;this.previousFilter||t.clientX===this.lastMousePosition.x&&t.clientY===this.lastMousePosition.y||(this.lastMousePosition={x:t.clientX,y:t.clientY},e=V(t.target).closest(".ui-menu-item"),i=V(t.currentTarget),e[0]===i[0]&&(i.is(".ui-state-active")||(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i))))},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each(function(){var t=V(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var e,i,s,n=!0;switch(t.keyCode){case V.ui.keyCode.PAGE_UP:this.previousPage(t);break;case V.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case V.ui.keyCode.HOME:this._move("first","first",t);break;case V.ui.keyCode.END:this._move("last","last",t);break;case V.ui.keyCode.UP:this.previous(t);break;case V.ui.keyCode.DOWN:this.next(t);break;case V.ui.keyCode.LEFT:this.collapse(t);break;case V.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case V.ui.keyCode.ENTER:case V.ui.keyCode.SPACE:this._activate(t);break;case V.ui.keyCode.ESCAPE:this.collapse(t);break;default:e=this.previousFilter||"",s=n=!1,i=96<=t.keyCode&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),i===e?s=!0:i=e+i,e=this._filterMenuItems(i),(e=s&&-1!==e.index(this.active.next())?this.active.nextAll(".ui-menu-item"):e).length||(i=String.fromCharCode(t.keyCode),e=this._filterMenuItems(i)),e.length?(this.focus(t,e),this.previousFilter=i,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}n&&t.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var t,e,s=this,n=this.options.icons.submenu,i=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),e=i.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=V(this),e=t.prev(),i=V("").data("ui-menu-submenu-caret",!0);s._addClass(i,"ui-menu-icon","ui-icon "+n),e.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",e.attr("id"))}),this._addClass(e,"ui-menu","ui-widget ui-widget-content ui-front"),(t=i.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var t=V(this);s._isDivider(t)&&s._addClass(t,"ui-menu-divider","ui-widget-content")}),i=(e=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(e,"ui-menu-item")._addClass(i,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!V.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){var i;"icons"===t&&(i=this.element.find(".ui-menu-icon"),this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",String(t)),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),i=this.active.children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",i.attr("id")),i=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),(i=e.children(".ui-menu")).length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(t){var e,i,s;this._hasScroll()&&(i=parseFloat(V.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(V.css(this.activeMenu[0],"paddingTop"))||0,e=t.offset().top-this.activeMenu.offset().top-i-s,i=this.activeMenu.scrollTop(),s=this.activeMenu.height(),t=t.outerHeight(),e<0?this.activeMenu.scrollTop(i+e):s",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var i,s,n,t=this.element[0].nodeName.toLowerCase(),e="textarea"===t,t="input"===t;this.isMultiLine=e||!t&&this._isContentEditable(this.element),this.valueMethod=this.element[e||t?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(t){if(this.element.prop("readOnly"))s=n=i=!0;else{s=n=i=!1;var e=V.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:i=!0,this._move("previousPage",t);break;case e.PAGE_DOWN:i=!0,this._move("nextPage",t);break;case e.UP:i=!0,this._keyEvent("previous",t);break;case e.DOWN:i=!0,this._keyEvent("next",t);break;case e.ENTER:this.menu.active&&(i=!0,t.preventDefault(),this.menu.select(t));break;case e.TAB:this.menu.active&&this.menu.select(t);break;case e.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(t),t.preventDefault());break;default:s=!0,this._searchTimeout(t)}}},keypress:function(t){if(i)return i=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||t.preventDefault());if(!s){var e=V.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:this._move("previousPage",t);break;case e.PAGE_DOWN:this._move("nextPage",t);break;case e.UP:this._keyEvent("previous",t);break;case e.DOWN:this._keyEvent("next",t)}}},input:function(t){if(n)return n=!1,void t.preventDefault();this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){clearTimeout(this.searching),this.close(t),this._change(t)}}),this._initSource(),this.menu=V("