diff --git a/.gitattributes b/.gitattributes index 6e0dcba74e25e82b1d95b174c78fdbb5033a739d..8c57377a70f3f741e9ab0d967483f2c712470cd2 100644 --- a/.gitattributes +++ b/.gitattributes @@ -94,3 +94,4 @@ plugins/CustomAlerts/tests/UI/expected-ui-screenshots/CustomAlerts_alert_conditi plugins/CustomAlerts/tests/UI/expected-ui-screenshots/CustomAlerts_edit.png filter=lfs diff=lfs merge=lfs -text plugins/CustomAlerts/tests/UI/expected-ui-screenshots/CustomAlerts_report_mediums.png filter=lfs diff=lfs merge=lfs -text plugins/CustomDimensions/tests/System/expected/test___ScheduledReports.generateReport_year.original.pdf filter=lfs diff=lfs merge=lfs -text +plugins/Ecommerce/tests/System/expected/test_ecommerceOrderWithItems_schedrep_in_pdf_tables_only__ScheduledReports.generateReport_week.original.pdf filter=lfs diff=lfs merge=lfs -text diff --git a/plugins/Dashboard/javascripts/dashboardObject.js b/plugins/Dashboard/javascripts/dashboardObject.js new file mode 100644 index 0000000000000000000000000000000000000000..b7cf16f3c58d5090cb4d8eec2e226bbbb991e6ce --- /dev/null +++ b/plugins/Dashboard/javascripts/dashboardObject.js @@ -0,0 +1,674 @@ +/*! + * Matomo - free/libre analytics platform + * + * @link https://matomo.org + * @license https://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later + */ + +(function ($) { + + var layoutColumnSelector = '#dashboardWidgetsArea > .col'; + + /** + * Current dashboard column layout + * @type {object} + */ + var dashboardLayout = {}; + /** + * Id of current dashboard + * @type {int} + */ + var dashboardId = 1; + /** + * Name of current dashboard + * @type {string} + */ + var dashboardName = ''; + /** + * Holds a reference to the dashboard element + * @type {object} + */ + var dashboardElement = null; + /** + * Boolean indicating weather the layout config has been changed or not + * @type {boolean} + */ + var dashboardChanged = false; + + /** + * public methods of dashboard plugin + * all methods defined here are accessible with $(selector).dashboard('method', param, param, ...) + */ + var methods = { + + /** + * creates a dashboard object + * + * @param {object} options + */ + init: function (options) { + + dashboardElement = this; + + if (options.idDashboard) { + dashboardId = options.idDashboard; + } + + if (options.name) { + dashboardName = options.name; + } + + if (options.layout) { + generateLayout(options.layout); + } + + window.CoreHome.Matomo.postEvent('Dashboard.Dashboard.mounted', { element: this }); + + return this; + }, + + /** + * Destroys the dashboard object and all its childrens + * + * @return void + */ + destroy: function () { + if (dashboardElement && dashboardElement.length) { + window.CoreHome.Matomo.postEvent('Dashboard.Dashboard.unmounted', {element: dashboardElement[0]}); + } + + $(dashboardElement).remove(); + dashboardElement = null; + destroyWidgets(); + }, + + destroyWidgets: destroyWidgets, + + /** + * Load dashboard with the given id + * + * @param {int} dashboardIdToLoad + */ + loadDashboard: function (dashboardIdToLoad, forceReload) { + + $(dashboardElement).empty(); + dashboardName = ''; + dashboardLayout = null; + dashboardId = dashboardIdToLoad; + + if (!forceReload && piwikHelper.isReportingPage()) { + var MatomoUrl = window.CoreHome.MatomoUrl; + MatomoUrl.updateHash(Object.assign({}, MatomoUrl.hashParsed.value, { + subcategory: dashboardIdToLoad, + })); + } else { + piwik.postEvent('Dashboard.loadDashboard', dashboardIdToLoad); + } + + return this; + }, + + /** + * Change current column layout to the given one + * + * @param {String} newLayout + */ + setColumnLayout: function (newLayout) { + adjustDashboardColumns(newLayout); + }, + + /** + * Returns the current column layout + * + * @return {String} + */ + getColumnLayout: function () { + return dashboardLayout.config.layout; + }, + + /** + * Return the current dashboard name + * + * @return {String} + */ + getDashboardName: function () { + return dashboardName; + }, + + /** + * Return the current dashboard id + * + * @return {int} + */ + getDashboardId: function () { + return dashboardId; + }, + + /** + * Sets a new name for the current dashboard + * + * @param {String} newName + */ + setDashboardName: function (newName) { + dashboardName = newName; + dashboardChanged = true; + saveLayout(); + }, + + /** + * Adds a new widget to the dashboard + * + * @param {String} uniqueId + * @param {int} columnNumber + * @param {object} widgetParameters + * @param {boolean} addWidgetOnTop + * @param {boolean} isHidden + */ + addWidget: function (uniqueId, columnNumber, widgetParameters, addWidgetOnTop, isHidden) { + addWidgetTemplate(uniqueId, columnNumber, widgetParameters, addWidgetOnTop, isHidden); + saveLayout(); + }, + + /** + * Resets the current layout to the defaults + */ + resetLayout: function () { + var ajaxRequest = new ajaxHelper(); + ajaxRequest.addParams({ + module: 'Dashboard', + action: 'resetLayout', + idDashboard: dashboardId + }, 'get'); + ajaxRequest.withTokenInUrl(); + ajaxRequest.setCallback( + function () { + methods.loadDashboard.apply(this, [dashboardId, true]) + } + ); + ajaxRequest.setLoadingElement(); + ajaxRequest.setFormat('html'); + ajaxRequest.send(); + }, + + rebuildMenu: rebuildMenu, + /** + * Removes the current dashboard + */ + removeDashboard: function () { + if (dashboardId == 1) { + return; // dashboard with id 1 should never be deleted, as it is the default + } + + var ajaxRequest = new ajaxHelper(); + ajaxRequest.setLoadingElement(); + ajaxRequest.addParams({ + module: 'API', + method: 'Dashboard.removeDashboard', + idDashboard: dashboardId, + login: piwik.userLogin, + format: 'json' + }, 'get'); + ajaxRequest.setCallback( + function () { + Promise.resolve(rebuildMenu()).then(function () { + methods.loadDashboard.apply(this, [1]); + }); + } + ); + ajaxRequest.withTokenInUrl(); + ajaxRequest.setFormat('html'); + ajaxRequest.send(); + }, + + /** + * Saves the current layout aus new default widget layout + */ + saveLayoutAsDefaultWidgetLayout: function () { + saveLayout('saveLayoutAsDefault'); + }, + + /** + * Returns if the current loaded dashboard is the default dashboard + */ + isDefaultDashboard: function () { + return (dashboardId == 1); + } + }; + + function destroyWidgets() + { + var widgets = $('[widgetId]'); + for (var i = 0; i < widgets.length; i++) { + $(widgets[i]).dashboardWidget('destroy'); + } + } + + function removeNonExistingWidgets(availableWidgets, layout) + { + var existingModuleAction = {}; + $.each(availableWidgets, function (category, widgets) { + $.each(widgets, function (index, widget) { + existingModuleAction[widget.module + '.' + widget.action] = true; + }); + }); + + var columns = []; + $.each(layout.columns, function (i, column) { + var widgets = []; + + $.each(column, function (j, widget) { + if (!widget.parameters || !widget.parameters.module) { + return; + } + + var method = widget.parameters.module + '.' + widget.parameters.action + if (existingModuleAction[method]) { + widgets.push(widget); + } + + }); + + columns[i] = widgets; + }); + + layout.columns = columns; + + return layout; + } + + /** + * Generates the dashboard out of the given layout + * + * @param {object|string} layout + */ + function generateLayout(layout) { + + dashboardLayout = parseLayout(layout); + + widgetsHelper.getAvailableWidgets(function (availableWidgets) { + dashboardLayout = removeNonExistingWidgets(availableWidgets, dashboardLayout); + + piwikHelper.hideAjaxLoading(); + adjustDashboardColumns(dashboardLayout.config.layout); + + var dashboardContainsWidgets = false; + for (var column = 0; column < dashboardLayout.columns.length; column++) { + for (var i in dashboardLayout.columns[column]) { + if (typeof dashboardLayout.columns[column][i] != 'object') { + // Fix IE8 bug: the "i in" loop contains i="indexOf", which would yield type function. + // If we would continue with i="indexOf", an invalid widget would be created. + continue; + } + var widget = dashboardLayout.columns[column][i]; + dashboardContainsWidgets = true; + addWidgetTemplate(widget.uniqueId, column + 1, widget.parameters, false, widget.isHidden) + } + } + + if (!dashboardContainsWidgets) { + $(dashboardElement).trigger('dashboardempty'); + } + + makeWidgetsSortable(); + }); + } + + /** + * Adjust the dashboard columns to fit the new layout + * removes or adds new columns if needed and sets the column sizes. + * + * @param {String} layout new layout in format xx-xx-xx + * @return {void} + */ + function adjustDashboardColumns(layout) { + var columnWidth = layout.split('-'); + var columnCount = columnWidth.length; + + var currentCount = $('> .col', dashboardElement).length; + + if (currentCount < columnCount) { + $('.menuClear', dashboardElement).remove(); + for (var i = currentCount; i < columnCount; i++) { + if (dashboardLayout.columns.length < i) { + dashboardLayout.columns.push({}); + } + $(dashboardElement).append('
+ + +
++ +
++ +
+
+
+ {% if entry.devices|length == 1 and 'General_Unknown'|translate in entry.devices[0].name %}
+ {{ 'DevicesDetection_XVisitsFromDevices'|translate('' ~ entry.count ~ '', '' ~ entry.type ~ '')|raw }}
+ {% else %}
+ {{ 'DevicesDetection_XVisitsFromDevices'|translate('' ~ entry.count ~ '', '' ~ entry.type ~ '')|raw }}:
+ {% for device in entry.devices -%}
+ {{ device.name }} ({{ device.count }}x){% if not loop.last %}, {% endif %}
+ {%- endfor -%}
+
+ {% endif %}
+
| + {{ translate('General_Name') }} + + ({{ translate('Mobile_ShowAll') }}) + + | +|
| {{ translate('CorePluginsAdmin_Version') }} | +{{ os_version }} | +
| + {{ translate('DevicesDetection_OperatingSystemFamily') }} + + ({{ translate('Mobile_ShowAll') }}) + + | +
| + {{ translate('General_Name') }} + + ({{ translate('Mobile_ShowAll') }}) + + | +
+ |
+
| {{ translate('CorePluginsAdmin_Version') }} | +{{ browser_version }} | +
| + {{ translate('DevicesDetection_BrowserFamily') }} + + ({{ translate('Mobile_ShowAll') }}) + + | +
+ |
+
| + {{ translate('DevicesDetection_dataTableLabelTypes') }} + + ({{ translate('Mobile_ShowAll') }}) + + | +|
| + {{ translate('DevicesDetection_dataTableLabelBrands') }} + + ({{ translate('Mobile_ShowAll') }}) + + | +|
| {{ translate('DevicesDetection_dataTableLabelModels') }} | +{{ device_model }} | +
'; + $content .= $output->fetch(); + $content .= ''; + $mail = new Mail(); + $mail->setDefaultFromPiwik(); + $mail->addTo($address); + $mail->setSubject('Matomo Archiving Diagnostics'); + $mail->setWrappedHtmlBody($content); + $output = new ConsoleCommandConsoleOutput(); + $this->setOutput($output); + try { + $mail->send(); + $output->writeln("Archiving diagnostic email successfully sent to " . $address); + } catch (\Exception $e) { + $output->writeln("Failed to send email to " . $address . ", error: " . $e->getMessage()); + return self::FAILURE; + } + } + + return self::SUCCESS; + } + + /** + * Output a styled header string + * + * @param mixed $output + */ + private function outputSectionHeader($output, string $title): void + { + $output->writeln("\n
' . $this->getArchivingCommand() . '';
+ $coreArchiveShort = 'core:archive';
+ $mailto = 'MAILTO';
+
+ // check cron archiving has been enabled
+ $isBrowserTriggerDisabled = !Rules::isBrowserTriggerEnabled();
+ if (!$isBrowserTriggerDisabled) {
+ return [];
+ }
+
+ // check archiving has been run
+ $lastRunTime = (int)Option::get(CronArchive::OPTION_ARCHIVING_FINISHED_TS);
+ if (empty($lastRunTime)) {
+ $comment = $this->translator->translate('Diagnostics_CronArchivingHasNotRun')
+ . '' . PIWIK_INCLUDE_PATH . '/console core:convert-to-utf8mb4') .
+ '';
+
+ if (SettingsServer::isWindows()) {
+ $message .= $this->translator->translate(
+ 'Installation_SystemCheckWinPdoAndMysqliHelp',
+ array('extension=php_mysqli.dllextension=php_pdo.dllextension=php_pdo_mysql.dll
')
+ );
+ } else {
+ $message .= $this->translator->translate(
+ 'Installation_SystemCheckPdoAndMysqliHelp',
+ array(
+ '--with-mysqli--with-pdo-mysql
',
+ 'extension=mysqli.soextension=pdo.soextension=pdo_mysql.so
',
+ )
+ );
+ }
+
+ $message .= $this->translator->translate('Installation_RestartWebServer') . '
';
+ $message .= $this->translator->translate('Installation_SystemCheckPhpPdoAndMysqli', array(
+ '',
+ '',
+ '',
+ '',
+ ));
+ $message .= '
'
+ . implode("\n", $messages) . '';
+
+ return array(DiagnosticResult::singleResult($label, DiagnosticResult::STATUS_WARNING, $comment));
+ }
+}
diff --git a/plugins/Diagnostics/Diagnostic/ForceSSLCheck.php b/plugins/Diagnostics/Diagnostic/ForceSSLCheck.php
new file mode 100644
index 0000000000000000000000000000000000000000..64c90f042e41741370a6f8fd231bf17ab7c45201
--- /dev/null
+++ b/plugins/Diagnostics/Diagnostic/ForceSSLCheck.php
@@ -0,0 +1,64 @@
+translator = $translator;
+ }
+
+ public function execute()
+ {
+ $label = $this->translator->translate('General_ForcedSSL');
+
+ // special handling during install
+ if (!SettingsPiwik::isMatomoInstalled()) {
+ if (ProxyHttp::isHttps()) {
+ return [];
+ }
+
+ $view = new View('@Diagnostics/force_ssl_link');
+ $view->link = 'https://' . Url::getCurrentHost() . Url::getCurrentScriptName(false) . Url::getCurrentQueryString();
+ $message = $view->render();
+ return [DiagnosticResult::singleResult($label, DiagnosticResult::STATUS_WARNING, $message)];
+ }
+
+ $forceSSLEnabled = (Config::getInstance()->General['force_ssl'] == 1);
+
+ if ($forceSSLEnabled) {
+ return array(DiagnosticResult::singleResult($label, DiagnosticResult::STATUS_OK));
+ }
+
+ $comment = $this->translator->translate('General_ForceSSLRecommended', ['force_ssl = 1', 'General']);
+
+ if (!ProxyHttp::isHttps()) {
+ $comment .= '' . $this->getHelpMessage($extension) . '
'; + } else { + $status = DiagnosticResult::STATUS_OK; + $comment = $extension; + } + + $result->addItem(new DiagnosticResultItem($status, $comment)); + } + + $result->setLongErrorMessage($longErrorMessage); + + return array($result); + } + + /** + * @return string[] + */ + private function getRequiredExtensions() + { + $requiredExtensions = array( + 'zlib', + 'json', + 'filter', + 'hash', + 'session', + ); + + return $requiredExtensions; + } + + private function getHelpMessage($missingExtension) + { + $messages = array( + 'zlib' => 'Installation_SystemCheckZlibHelp', + 'json' => 'Installation_SystemCheckWarnJsonHelp', + 'filter' => 'Installation_SystemCheckFilterHelp', + 'hash' => 'Installation_SystemCheckHashHelp', + 'session' => 'Installation_SystemCheckSessionHelp', + ); + + return $this->translator->translate($messages[$missingExtension]); + } +} diff --git a/plugins/Diagnostics/Diagnostic/PhpFunctionsCheck.php b/plugins/Diagnostics/Diagnostic/PhpFunctionsCheck.php new file mode 100644 index 0000000000000000000000000000000000000000..5e4005547c7ba56b61ecb1866250e16cf231b11c --- /dev/null +++ b/plugins/Diagnostics/Diagnostic/PhpFunctionsCheck.php @@ -0,0 +1,114 @@ +translator = $translator; + } + + public function execute() + { + $label = $this->translator->translate('Installation_SystemCheckFunctions'); + + $result = new DiagnosticResult($label); + + foreach ($this->getRequiredFunctions() as $function) { + if (! self::functionExists($function)) { + $status = DiagnosticResult::STATUS_ERROR; + $comment = sprintf( + '%sProxyPass /config !', 'mod_proxy_fcgi.c', 'ProxyPassMatch']);
+ } elseif (strpos(strtolower($_SERVER['SERVER_SOFTWARE']), 'nginx') !== false) {
+ $comment .= $this->translator->translate('Diagnostics_PHPFPMWarningNginx', [
+ '', '']);
+ } else {
+ $comment .= $this->translator->translate('Diagnostics_PHPFPMWarningGeneric');
+ }
+ } else {
+ $comment .= $this->translator->translate('Diagnostics_PHPFPMWarningGeneric');
+ }
+ $results[] = DiagnosticResult::singleResult('PHP SAPI', DiagnosticResult::STATUS_WARNING, $comment);
+ } else {
+ $results[] = DiagnosticResult::informationalResult('PHP SAPI', php_sapi_name());
+ }
+
+ if (SettingsPiwik::isMatomoInstalled()) {
+ $cliPhp = new CliPhp();
+ $binary = $cliPhp->findPhpBinary();
+ if (!empty($binary)) {
+ $binary = basename($binary);
+ $rows[] = array(
+ 'name' => 'PHP Found Binary',
+ 'value' => $binary,
+ );
+ }
+ $results[] = DiagnosticResult::informationalResult('Timezone Version', timezone_version_get());
+ }
+ $results[] = DiagnosticResult::informationalResult('PHP Timezone', date_default_timezone_get());
+ $results[] = DiagnosticResult::informationalResult('PHP Time', time());
+ $results[] = DiagnosticResult::informationalResult('PHP Datetime', Date::now()->getDatetime());
+
+ $disabled_functions = ini_get('disable_functions');
+ $disabled_functions = implode(", ", explode(",", $disabled_functions));
+ if (!empty($disabled_functions)) {
+ $results[] = DiagnosticResult::informationalResult('PHP Disabled functions', $disabled_functions);
+ }
+
+ foreach (['max_execution_time', 'post_max_size', 'max_input_vars', 'zlib.output_compression'] as $iniSetting) {
+ $results[] = DiagnosticResult::informationalResult('PHP INI ' . $iniSetting, @ini_get($iniSetting));
+ }
+
+ if (function_exists('curl_version')) {
+ $curl_version = curl_version();
+ $curl_version = $curl_version['version'] . ', ' . $curl_version['ssl_version'];
+ $results[] = DiagnosticResult::informationalResult('Curl Version', $curl_version);
+ }
+ $suhosin_installed = ( extension_loaded('suhosin') || ( defined('SUHOSIN_PATCH') && constant('SUHOSIN_PATCH') ) );
+
+ $results[] = DiagnosticResult::informationalResult('Suhosin Installed', $suhosin_installed);
+
+ return $results;
+ }
+}
diff --git a/plugins/Diagnostics/Diagnostic/PhpSettingsCheck.php b/plugins/Diagnostics/Diagnostic/PhpSettingsCheck.php
new file mode 100644
index 0000000000000000000000000000000000000000..0a86dc5cfa9c7e597c8f3f0e2ee99759346b5241
--- /dev/null
+++ b/plugins/Diagnostics/Diagnostic/PhpSettingsCheck.php
@@ -0,0 +1,70 @@
+translator = $translator;
+ }
+
+ public function execute()
+ {
+ $label = $this->translator->translate('Installation_SystemCheckSettings');
+
+ $result = new DiagnosticResult($label);
+
+ foreach ($this->getRequiredSettings() as $setting) {
+ if (!$setting->check()) {
+ $status = $setting->getErrorResult();
+ $comment = sprintf(
+ '%s chmod a+w %s
%1$s",
+ "DatabaseCollationNotConfigured": "La vostra connexió de base de dades està configurada sense una intercalació explícita. Si us plau, actualitzeu [database] collation = '' al fitxer \"config/config.ini.php\" amb la intercalació que s'ha d'utilitzar, per assegurar-vos que totes les funcions de la base de dades funcionin com s'esperava.",
+ "DatabaseReaderConnection": "Connexió del lector de bases de dades",
+ "DatabaseUtf8Requirement": "Això és necessari per poder emmagatzemar caràcters UTF8 de 4 bytes. A menys que utf8mb4 estigui disponible els caràcters especials, com ara emojis, caràcters menys comuns d'idiomes asiàtics, diversos scripts històrics o símbols matemàtics es substituiran per %1$s. Podeu llegir més detalls sobre aquest tema a %2$saquest FAQ%3$s.",
+ "DatabaseUtf8mb4CharsetAvailableButNotUsed": "La vostra base de dades admet el conjunt de caràcters utf8mb4, però les taules de la vostra base de dades encara no s'han convertit. Podeu fer-ho executant l'ordre %1$s o activant la conversió automàtica a la configuració general.",
+ "DatabaseUtf8mb4CharsetRecommended": "La vostra base de dades encara no és compatible amb el conjunt de caràcters utf8mb4.",
+ "EnableRequiredDirectoriesDiagnostic": "Aquesta comprovació s'ha omès perquè aquesta comprovació està desactivada a la configuració. Per habilitar aquesta comprovació, establiu [General] enable_required_directories_diagnostic = 1 al fitxer \"config/config.ini.php\".",
+ "HideUnchanged": "Si voleu veure només els valors canviats, podeu %1$samagar tots els valors sense canvis%2$s.",
+ "HtaccessWarningNginx": "Per garantir que no es pot accedir directament als fitxers sensibles, es recomana configurar el servidor web per restringir l'accés a determinats directoris. Per obtenir més informació, consulteu %1$sla configuració oficial del servidor nginx%2$s",
+ "MariaDbNotConfigured": "La versió de la vostra base de dades indica que potser utilitzeu un servidor MariaDb. Si aquest és el cas, assegureu-vos d'establir [database] schema = Mariadb al fitxer \"config/config.ini.php\", per assegurar-vos que totes les funcions de la base de dades funcionin com s'esperava.",
+ "MysqlMaxPacketSize": "Mida màxima del paquet",
+ "MysqlMaxPacketSizeWarning": "Es recomana configurar una mida '%1$smax_allowed_packet%2$s' a la vostra base de dades MySQL d'almenys %3$s. La configuració actualment és %4$s.",
+ "MysqlTemporaryTablesWarning": "És necessari el permís de MySQL CREATE TEMPORARY TABLES perquè el Matomo funcioni correctament.",
+ "MysqlTransactionLevel": "No s'admet el canvi del nivell d'aïllament de la transacció. L'arxivat seguirà funcionant, però pot ser més lent i es recomana canviar, per exemple, el `binlog_format` a `row` si és possible.",
+ "NoDataForReportArchivingNotRun": "L'arxivat dels vostres informes no s'ha executat recentment, %1$sobteniu més informació sobre com generar els vostres informes.%2$s",
+ "PHPFPMWarningApache": "PHP FPM ignorarà les regles .htaccess per als fitxers .php. Per assegurar que no es pot accedir directament als fitxers sensibles, es recomana excloure determinats directoris de ser gestionats per PHP FPM afegint la línia %1$s a la secció %2$s a la configuració d'hoste virtual d'Apache just a sobre de la línia %3$s.",
+ "PHPFPMWarningGeneric": "PHP FPM pot ignorar les regles .htaccess per als fitxers .php. Per assegurar que no es pot accedir directament als fitxers sensibles, es recomana configurar el servidor web per excloure el directori /config de ser gestionat per PHP FPM.",
+ "PHPFPMWarningNginx": "PHP FPM ignorarà les regles .htaccess per als fitxers .php. Per assegurar que no es pot accedir directament als fitxers sensibles, es recomana excloure determinats directoris de ser gestionats per PHP FPM. Per obtenir més informació, consulteu %1$sla configuració oficial del servidor nginx%2$s",
+ "PrivateDirectoryCantCheckUrl": "Comprovar l'URL %1$sha fallat: %2$s",
+ "PrivateDirectoryInternetDisabled": "No hem pogut comprovar si les URL següents són accessibles perquè les funcions d'Internet estan desactivades en aquest Matomo.",
+ "PrivateDirectoryIsAccessible": "Hem trobat que les URL anteriors són accessibles mitjançant el navegador i NO haurien de ser-ho. Permetre l'accés pot suposar un risc potencial de seguretat, ja que els continguts poden proporcionar informació sobre el vostre servidor i potencialment els vostres usuaris. Si us plau, restringeix-hi l'accés.",
+ "PrivateDirectoryManualCheck": "Si us plau obriu les URL manualment en un navegador per veure si hi podeu accedir. Si podeu, és possible que hàgiu de modificar la configuració del vostre servidor, ja que aquests fitxers/directoris no haurien de ser accessibles mitjançant un navegador des d'Internet o la intranet.",
+ "RecommendedPrivateDirectories": "Directoris privats recomanats",
+ "RequiredPrivateDirectories": "Directoris privats obligatoris",
+ "Sections": "Seccions",
+ "UrlsAccessibleViaBrowser": "Hem trobat que les URL anteriors són accessibles mitjançant el navegador, però recomanem que no ho siguin. Si és possible, restringeix-hi l'accés."
+ }
+}
diff --git a/plugins/Diagnostics/lang/cs.json b/plugins/Diagnostics/lang/cs.json
new file mode 100644
index 0000000000000000000000000000000000000000..483416aafc03d4711b502d8820008eafa6ba8879
--- /dev/null
+++ b/plugins/Diagnostics/lang/cs.json
@@ -0,0 +1,7 @@
+{
+ "Diagnostics": {
+ "ConfigFileTitle": "Konfigurační soubor",
+ "HideUnchanged": "Pokud chcete vidět pouze změněné hodnoty, můžete %1$snezměněné hodnoty skrýt%2$s.",
+ "Sections": "Sekce"
+ }
+}
diff --git a/plugins/Diagnostics/lang/cy.json b/plugins/Diagnostics/lang/cy.json
new file mode 100644
index 0000000000000000000000000000000000000000..0967ef424bce6791893e9a57bb952f80fd536e93
--- /dev/null
+++ b/plugins/Diagnostics/lang/cy.json
@@ -0,0 +1 @@
+{}
diff --git a/plugins/Diagnostics/lang/da.json b/plugins/Diagnostics/lang/da.json
new file mode 100644
index 0000000000000000000000000000000000000000..9103b0112ca641dd0e07354608c8634b0dd34e61
--- /dev/null
+++ b/plugins/Diagnostics/lang/da.json
@@ -0,0 +1,8 @@
+{
+ "Diagnostics": {
+ "ConfigFileTitle": "Konfigurationsfil",
+ "MysqlMaxPacketSize": "Maks. pakkestørrelse",
+ "MysqlMaxPacketSizeWarning": "Det anbefales at sætte '%1$smax_allowed_packet%2$s' i din MySQL-konfiguration til mindst %3$s. Den nuværende værdi er %4$s.",
+ "Sections": "Sektioner"
+ }
+}
diff --git a/plugins/Diagnostics/lang/de.json b/plugins/Diagnostics/lang/de.json
new file mode 100644
index 0000000000000000000000000000000000000000..d0687b69a7dfaf7f577a3d5ecca05513b5ee9da4
--- /dev/null
+++ b/plugins/Diagnostics/lang/de.json
@@ -0,0 +1,43 @@
+{
+ "Diagnostics": {
+ "AllPrivateDirectoriesAreInaccessible": "Alle privaten Verzeichnisse sind nicht aus dem Internet zugänglich.",
+ "BrowserAndAutoArchivingEnabledComment": "Sowohl Browser als auch Autoarchivierung scheinen aktiviert zu sein. Autoarchivierung startete zuletzt vor %3$s. Wenn %1$sAutoarchvierung%2$s aktiviert ist, sollten Sie Browserarchivierung in \"Allgemeine Einstellungen\" deaktivieren.",
+ "BrowserAndAutoArchivingEnabledLabel": "Browser- und Autoarchivierung aktiviert",
+ "BrowserTriggeredArchivingEnabled": "Für eine optimale Leistung und ein schnelles Matomo wird dringend empfohlen, einen Crontab einzurichten, um Ihre Berichte automatisch zu archivieren und das Auslösen durch den Browser in den Matomo-Einstellungen zu deaktivieren. %1$sErfahren Sie mehr.%2$s",
+ "ConfigFileIntroduction": "Hier können Sie die Matomo Konfiguration einsehen. Sollten Sie Matomo auf lastverteilten Systemen einsetzen, könnte diese Seite unterschiedlich sein, abhängig vom Server auf dem die Seite geladen wurde. Zeilen mit einer anderen Hintergrundfarbe sind geänderte Konfigurationswerte, die beispielsweise in der Datei %1$s definiert wurden.",
+ "ConfigFileTitle": "Konfigurationsdatei",
+ "ConfigIniAccessible": "Wir haben auch herausgefunden, dass Matomos Konfigurationsverzeichnis öffentlich zugänglich ist. Zwar können Angreifer die Konfigurationsdatei nicht lesen, jedoch sind Ihre MySQL Anmeldeinformationen und andere Informationen für jeden zugänglich, wenn Ihr Webserver aus irgend einem Grund aufhört, PHP Dateien auszuführen. Bitte prüfen Sie Ihre Webserverkonfiguration und verwehren Sie den Zugriff zu diesem Verzeichnis.",
+ "CronArchivingHasNotRun": "Die Archivierung wurde noch nicht erfolgreich abgeschlossen.",
+ "CronArchivingHasNotRunInAWhile": "Die Archivierung ist zuletzt am %1$s erfolgreich gelaufen, also vor %2$s.",
+ "CronArchivingLastRunCheck": "Letzter erfolgreicher Abschluss der Archivierung",
+ "CronArchivingRanSuccessfullyXAgo": "Der Archivierungsprozess wurde vor %1$s erfolgreich abgeschlossen.",
+ "CronArchivingRunDetails": "Bitte überprüfen Sie, ob Sie einen Crontab eingerichtet haben, der den %1$s Konsolenbefehl aufruft, und ob Sie einen %2$s konfiguriert haben, um Fehler per E-Mail zu erhalten, wenn die Archivierung fehlschlägt. Sie können auch versuchen, den Konsolenbefehl auszuführen, um Ihre Berichte manuell zu archivieren: %3$s. %4$s Mehr erfahren.%5$s",
+ "DatabaseCollationCharset": "Die Standard-Kollation für Ihren konfigurierten Zeichensatz lautet: %1$s",
+ "DatabaseCollationConnection": "Ihre derzeit verwendete Verbindungskollation lautet: %1$s",
+ "DatabaseCollationNotConfigured": "Ihre Datenbankverbindung ist ohne explizite Kollation konfiguriert. Bitte aktualisieren Sie [database] collation = '' in der Datei \"config/config.ini.php\" mit der zu verwendenden Kollation, um sicherzustellen, dass alle Datenbankfunktionen wie erwartet funktionieren.",
+ "DatabaseReaderConnection": "Datenbankleserecht-Verbindung",
+ "DatabaseUtf8Requirement": "Dies ist nötig, um 4-Byte UTF8 Zeichen speichern zu können. Wenn utf8mb4 nicht verfügbar ist, werden spezielle Zeichen wie Emojis, selten verwendete Zeichen asiatischer Sprachen, historische Schriftzeichen oder mathematische Symbole mit %1$s ersetzt. Sie können mehr über dieses Thema in %2$sdiesen FAQ%3$s lesen.",
+ "DatabaseUtf8mb4CharsetAvailableButNotUsed": "Ihre Datenbank unterstützt den utf8mb4 Zeichensatz, aber Ihre Datenbanktabellen wurden noch nicht konvertiert. Sie können dies nachholen, indem Sie den Befehl %1$s ausführen oder die automatische Konvertierung in den generellen Einstellungen aktivieren.",
+ "DatabaseUtf8mb4CharsetRecommended": "Ihre Datenbank unterstützt den utf8mb4 Zeichensatz noch nicht.",
+ "EnableRequiredDirectoriesDiagnostic": "Diese Prüfung wurde übersprungen, da diese Prüfung in der Konfiguration deaktiviert ist. Um diese Prüfung zu aktivieren, setzen Sie [General] enable_required_directories_diagnostic = 1 in der Datei \"config/config.ini.php\".",
+ "HideUnchanged": "Falls Sie nur die geänderten Werte einsehen möchten, können Sie %1$salle unveränderten Werte ausblenden%2$s.",
+ "HtaccessWarningNginx": "Um sicherzustellen, dass auf sensible Dateien nicht direkt zugegriffen werden kann, wird empfohlen, Ihren Webserver so zu konfigurieren, dass der Zugriff auf bestimmte Verzeichnisse eingeschränkt wird. Weitere Informationen finden Sie in der %1$s offiziellen nginx-Serverkonfiguration %2$s",
+ "MariaDbNotConfigured": "Ihre Datenbankversion deutet darauf hin, dass Sie möglicherweise einen MariaDb-Server verwenden. Wenn dies der Fall ist, stellen Sie bitte sicher, dass Sie [database] schema = Mariadb in der Datei \"config/config.ini.php\" setzen, um sicherzustellen, dass alle Datenbank-Features wie erwartet funktionieren.",
+ "MysqlMaxPacketSize": "Maximale Packetgröße",
+ "MysqlMaxPacketSizeWarning": "Es wird empfohlen die '%1$smax_allowed_packet%2$s' Größe in Ihrer MySQL Datenbank auf mindestens %3$s zu erhöhen. Aktuell ist %4$s eingestellt.",
+ "MysqlTemporaryTablesWarning": "Die MySQL Berechtigung CREATE TEMPORARY TABLES wird benötigt, damit Matomo korrekt funktioniert.",
+ "MysqlTransactionLevel": "Ändern von Transaction Isolation Levels wird nicht unterstützt. Archivierung wird trotzdem funktionieren, aber es wird eventuell langsamer sein und es wird empfohlen, zum Beispiel das `binlog_format` auf `row` zu ändern, wenn möglich.",
+ "NoDataForReportArchivingNotRun": "Die Archivierung Ihrer Berichte wurde in letzter Zeit nicht durchgeführt, %1$serfahren Sie mehr darüber, wie Sie Ihre Berichte erzeugen können.%2$s",
+ "PHPFPMWarningApache": "PHP FPM ignoriert die .htaccess-Regeln für .php-Dateien. Um sicherzustellen, dass auf sensible Dateien nicht direkt zugegriffen werden kann, wird empfohlen, bestimmte Verzeichnisse von der Bearbeitung durch \"PHP FPM\" auszuschließen, indem Sie die Zeile %1$s in den %2$s-Abschnitt in Ihrer Apache Virtual Host Config direkt über der %3$s Zeile einfügen.",
+ "PHPFPMWarningGeneric": "PHP FPM könnte die .htaccess-Regeln für .php-Dateien ignorieren. Um sicherzustellen, dass auf sensible Dateien nicht direkt zugegriffen werden kann, wird empfohlen, Ihren Webserver so zu konfigurieren, dass das Verzeichnis /config von der Bearbeitung durch \"PHP FPM\" ausgeschlossen wird.",
+ "PHPFPMWarningNginx": "PHP FPM ignoriert die .htaccess-Regeln für .php-Dateien. Um sicherzustellen, dass auf sensible Dateien nicht direkt zugegriffen werden kann, wird empfohlen, bestimmte Verzeichnisse von der Bearbeitung durch \"PHP FPM\" auszuschließen. Weitere Informationen finden Sie in der %1$s offiziellen nginx-Serverkonfiguration %2$s",
+ "PrivateDirectoryCantCheckUrl": "Überprüfung der URL %1$s ist fehlgeschlagen: %2$s",
+ "PrivateDirectoryInternetDisabled": "Wir konnten bei den folgenden URLs nicht prüfen, ob sie erreichbar sind, weil Internet Features aktuell auf dieser Matomo Installation deaktiviert sind.",
+ "PrivateDirectoryIsAccessible": "Wir haben festgestellt, dass auf die oben aufgelisteten URLs über den Browser zugegriffen werden kann, was aber NICHT so sein sollte. Der Zugriff kann ein mögliches Sicherheitsrisiko darstellen, weil der Inhalt Informationen über Ihren Server und potenziell über Ihre Benutzer enthält. Bitte beschränken Sie den Zugriff auf diese URLs.",
+ "PrivateDirectoryManualCheck": "Bitte öffnen Sie die URLs manuell in einem Browser um zu sehen, ob Sie Zugang dazu haben. Wenn Sie können, sollten Sie Ihre Serverkonfiguration so ändern, dass diese Dateien/Verzeichnisse nicht via Browser aus dem Internet oder Intranet verfügbar sind.",
+ "RecommendedPrivateDirectories": "Empfohlene private Verzeichnisse",
+ "RequiredPrivateDirectories": "Verzeichnisse, welche privat sein müssen",
+ "Sections": "Sektionen",
+ "UrlsAccessibleViaBrowser": "Wir haben die obenstehenden URLs gefunden, welche über den Browser erreichbar sind, aber wir empfehlen das zu unterbinden. Wenn möglich, schränken Sie bitte den Zugriff auf sie ein."
+ }
+}
diff --git a/plugins/Diagnostics/lang/dv.json b/plugins/Diagnostics/lang/dv.json
new file mode 100644
index 0000000000000000000000000000000000000000..0967ef424bce6791893e9a57bb952f80fd536e93
--- /dev/null
+++ b/plugins/Diagnostics/lang/dv.json
@@ -0,0 +1 @@
+{}
diff --git a/plugins/Diagnostics/lang/el.json b/plugins/Diagnostics/lang/el.json
new file mode 100644
index 0000000000000000000000000000000000000000..7522917bbc86a68cd2773496e51b32d121b5ce1a
--- /dev/null
+++ b/plugins/Diagnostics/lang/el.json
@@ -0,0 +1,43 @@
+{
+ "Diagnostics": {
+ "AllPrivateDirectoriesAreInaccessible": "Όλοι οι ιδιωτικοί κατάλογοι δεν είναι προσπελάσιμοι από το διαδίκτυο.",
+ "BrowserAndAutoArchivingEnabledComment": "Φαίνεται να είναι ενεργοποιημένη και η αυτόματη αρχειοθέτηση και η αρχειοθέτηση μέσω προγράμματος πλοήγησης. Η αυτόματη αρχειοθέτηση τελευταία ξεκίνησε πριν %3$s. Αν η %1$sαυτόματη αρχειοθέτηση%2$s είναι ενεργή, θα πρέπει να απενεργοποιήσετε την αρχειοθέτηση μέσω προγράμματος πλοήγησης στις \"Γενικές Ρυθμίσεις\".",
+ "BrowserAndAutoArchivingEnabledLabel": "Ενεργοποιήθηκε η Αυτόματη και η αρχειοθέτηση μέσω προγράμματος πλοήγησης",
+ "BrowserTriggeredArchivingEnabled": "Για βέλτιστη απόδοση και ένα γρήγορο Matomo, προτείνεται να παραμετροποιήσετε ένα crontab για την αυτόματη αρχειοθέτηση των αναφορών σας και να απενεργοποιήσετε την εκτέλεση μέσω του προγράμματος περιήγησης στις ρυθμίσεις του Matomo. %1$sΜάθετε περισσότερα.%2$s",
+ "ConfigFileIntroduction": "Εδώ μπορείτε να δείτε την παραμετροποίηση του Matomo. Αν εκτελείτε το Matomo σε περιβάλλον μοιραζόμενου φόρτου, η σελίδα ενδέχεται να είναι διαφορετικά ανάλογα με τον διακομιστή από τον οποίο φορτώνεται. Οι γραμμές με διαφορετικό χρώμα υποβάθρου αποτελούν τροποποιημένες τιμές παραμετροποίησης που έχουν οριστεί για παράδειγμα στο αρχείο %1$s.",
+ "ConfigFileTitle": "Αρχείο ρυθμίσεων",
+ "ConfigIniAccessible": "Βρέθηκε ότι ο φάκελος παραμετροποίησης του Matomo είναι δημόσια προσπελάσιμος. Καθώς ένας επιτιθέμενος δεν μπορεί να διαβάσει αυτή τη στιγμή την παραμετροποίηση, σε περίπτωση που ο διακομιστής σας ιστού σταματήσει να εκτελεί αρχεία PHP για κάποιο λόγο, τα διαπιστευτήρια για τη MySQL και άλλες πληροφορίες θα είναι διαθέσιμα σε οποιονδήποτε. Ελέγξτε την παραμετροποίηση του διακομιστή ιστού σας και απαγορεύστε την πρόσβαση σε αυτό τον κατάλογο.",
+ "CronArchivingHasNotRun": "Η αρχειοθέτηση δεν εκτελέστηκε ακόμη με επιτυχία.",
+ "CronArchivingHasNotRunInAWhile": "Η αρχειοθέτηση εκτελέστηκε με επιτυχία στις %1$s που είναι πριν από %2$s.",
+ "CronArchivingLastRunCheck": "Τελευταία Επιτυχής Εκτέλεση Αρχειοθέτησης",
+ "CronArchivingRanSuccessfullyXAgo": "Η διαδικασία αρχειοθέτησης ολοκληρώθηκε με επιτυχία πριν από %1$s.",
+ "CronArchivingRunDetails": "Ελέγξτε ότι έχετε ορίσει ένα crontab που καλεί την εντολή %1$s σε κονσόλα και ότι έχετε παραμετροποιήσει ένα %2$s να λαμβάνει τα σφάλματα με e-mail σε περίπτωση που η αρχειοθέτηση αποτύχει. Μπορείτε επίσης να εκτελείτε την εντολή στη γραμμή εντολών για την αρχειοθέτηση των αναφορών χειροκίνητα: %3$s. %4$sΔείτε περισσότερα.%5$s",
+ "DatabaseCollationCharset": "Η προκαθορισμένη συλλογή χαρακτήρων για το παραμετροποιημένο σύνολο χαρακτήρων σας είναι: %1$s",
+ "DatabaseCollationConnection": "Η τρέχουσα συλλογή χαρακτήρων που χρησιμοποιείται είναι: %1$s",
+ "DatabaseCollationNotConfigured": "Η σύνδεση με τη βάση δεδομένων σας δεν έχει παραμετροποιηθεί για χρήση συγκεκριμένης συλλογής χαρακτήρων. Παρακαλούμε ενημερώστε το [database] collation = '' στο αρχείο \"config/config.ini.php\" με τη συλλογή χαρακτήρων που θα χρησιμοποιηθεί, για να βεβαιωθείτε ότι όλα τα χαρακτηριστικά της βάσης δεδομένων θα λειτουργούν όπως πρέπει.",
+ "DatabaseReaderConnection": "Σύνδεση Αναγνώστη Βάσης Δεδομένων",
+ "DatabaseUtf8Requirement": "Αυτό απαιτείται για την αποθήκευση χαρακτήρων 4-byte UTF8. Εκτός αν η κωδικοποίηση utf8mb4 δεν είναι διαθέσιμη, ειδικοί χαρακτήρες όπως emoji, λιγότερο συχνοί χαρακτήρες ασιατικών γλωσσών όπως ιστορικοί χαρακτήρες ή μαθηματικά σύμβολα θα αντικαθίστανται από το %1$s. Μπορείτε να δείτε περισσότερες πληροφορίες για το θέμα αυτό στις %2$sΣυχνές Ερωτήσεις-Απαντήσεις%3$s.",
+ "DatabaseUtf8mb4CharsetAvailableButNotUsed": "Η βάση δεδομένων σας υποστηρίζει κωδικοποίηση χαρακτήρων utf8mb4, αλλά οι πίνακες στη βάση δεν έχουν ακόμη μετατραπεί. Μπορείτε να το κάνετε αυτό εκτελώντας την εντολή %1$s ή ενεργοποιώντας την αυτόματη μετατροπή στις Γενικές Ρυθμίσεις.",
+ "DatabaseUtf8mb4CharsetRecommended": "Η βάση δεδομένων σας δεν υποστηρίζει ακόμη κωδικοποίηση χαρακτήρων utf8mb4.",
+ "EnableRequiredDirectoriesDiagnostic": "Ο έλεγχος δεν έγινε, καθώς είναι απενεργοποιημένος στην ρύθμιση. Για να ενεργοποιηθεί, ορίστε στο τμήμα [General] το enable_required_directories_diagnostic = 1 στο αρχείο \"config/config.ini.php\".",
+ "HideUnchanged": "Αν επιθυμείτε να δείτε μόνο τις τιμές που άλλαξαν, μπορείτε να %1$sαποκρύψετε τις τιμές που παρέμειναν ίδιες%2$s.",
+ "HtaccessWarningNginx": "Για να βεβαιωθείτε ότι δε θα είναι άμεσα προσπελάσιμα ευαίσθητα αρχεία, προτείνεται να ρυθμίσετε τον διακομιστή ιστού σας ώστε να αποκλείει την πρόσβαση σε ορισμένους καταλόγους. Για περισσότερες πληροφορίες δείτε την %1$s επίσημη τεκμηρίωση για τις ρυθμίσεις του nginx %2$s",
+ "MariaDbNotConfigured": "Η έκδοση της βάσης δεδομένων σας δείχνει ότι μάλλον χρησιμοποιείτε ένα διακομιστή MariaDB. Αν είναι αυτή η περίπτωση, βεβαιωθείτε να ορίσετε το [database] schema = Mariadb στο αρχείο config/config.ini.php\" προκειμένου να λειτουργούν σωστά όλα τα χαρακτηριστικά της βάσης δεδομένων.",
+ "MysqlMaxPacketSize": "Μέγιστο Μέγεθος Πακέτου",
+ "MysqlMaxPacketSizeWarning": "Προτείνεται να ρυθμίσετε το μέγεθος του '%1$smax_allowed_packet%2$s' στη βάση MySQL τουλάχιστον σε %3$s. Αυτή τη στιγμή είναι ρυθμισμένο σε %4$s.",
+ "MysqlTemporaryTablesWarning": "Απαιτείται η άδεια CREATE TEMPORARY TABLES της MySQL για τη σωστή λειτουργία του Matomo.",
+ "MysqlTransactionLevel": "Η αλλαγή του επιπέδου απομόνωσης συναλλαγής δεν υποστηρίζεται. Η αρχειοθέτηση θα συνεχίσει να λειτουργεί αλλά ενδέχεται να είναι πιο αργή και προτείνεται για παράδειγμα η αλλαγή του `binlog_format` σε `row` αν αυτό είναι δυνατόν.",
+ "NoDataForReportArchivingNotRun": "Η αρχειοθέτηση των αναφορών σας δεν εκτελέστηκε επιτυχώς. %1$sΜάθετε περισσότερα για το πως να δημιουργείτε τις αναφορές σας.%2$s",
+ "PHPFPMWarningApache": "Το PHP FPM αγνοεί τους κανόνες στα αρχεία .htaccess για τα αρχεία .php. Για να βεβαιωθείτε ότι δε θα είναι άμεσα προσπελάσιμα ευαίσθητα αρχεία, προτείνεται να αποκλείσετε το PHP FPM να χειρίζεται ορισμένους καταλόγους προσθέτοντας τη γραμμή %1$s στο τμήμα %2$s στο αρχείο ρυθμίσεων του εικονικού διακομιστή ακριβώς πάνω από τη γραμμή %3$s.",
+ "PHPFPMWarningGeneric": "Το PHP FPM ενδέχεται να αγνοεί τους κανόνες στα αρχεία .htaccess για τα αρχεία .php. Για να βεβαιωθείτε ότι δε θα είναι άμεσα προσπελάσιμα ευαίσθητα αρχεία, προτείνεται να ρυθμίσετε τον διακομιστή ιστού σας να αποκλείει τον χειρισμό ορισμένων καταλόγων από το PHP FPM.",
+ "PHPFPMWarningNginx": "Το PHP FPM αγνοεί τους κανόνες στα αρχεία .htaccess για τα αρχεία .php. Για να βεβαιωθείτε ότι δε θα είναι άμεσα προσπελάσιμα ευαίσθητα αρχεία, προτείνεται να αποκλείσετε το PHP FPM να χειρίζεται ορισμένους καταλόγους. Για περισσότερες πληροφορίες δείτε την %1$s επίσημη τεκμηρίωση για τις ρυθμίσεις του nginx %2$s",
+ "PrivateDirectoryCantCheckUrl": "Ο έλεγχος της διεύθυνσης URL %1$sαπέτυχε: %2$s",
+ "PrivateDirectoryInternetDisabled": "Δεν ήταν δυνατός ο έλεγχος αν οι παρακάτω διευθύνσεις URL είναι προσπελάσιμες επειδή τα χαρακτηριστικά διαδικτύου είναι απενεργοποιημένα στο Matomo.",
+ "PrivateDirectoryIsAccessible": "Βρέθηκε ότι οι παρακάτω διευθύνσεις URL είναι προσπελάσιμες από το φυλλομετρητή, αλλά ΔΕ θα έπρεπε. Το να επιτρέπεται να είναι προσπελάσιμες αποτελούν ρίσκο ασφάλειας, καθώς τα περιεχόμενά τους ενδέχεται να περιέχουν πληροφορίες σχετικά με το διακομιστή και τους χρήστες σας. Αποκλείστε την πρόσβαση σε αυτές.",
+ "PrivateDirectoryManualCheck": "Δοκιμάστε να ανοίξετε τις διευθύνσεις URL χειροκίνητα στο φυλλομετρητή σας για να δείτε αν έχετε πρόσβαση. Αν μπορείτε, ενδέχεται να χρειαστεί να αλλάξετε την παραμετροποίηση του διακομιστή σας, καθώς αυτά τα αρχεία/κατάλογοι δεν πρέπει να είναι προσπελάσιμα από το φυλλομετρητή από το διαδίκτυο ή το εσωτερικό σας δίκτυο.",
+ "RecommendedPrivateDirectories": "Προτεινόμενοι Ιδιωτικοί Κατάλογοι",
+ "RequiredPrivateDirectories": "Απαιτούμενα Ιδιωτικοί Κατάλογοι",
+ "Sections": "Τμήματα",
+ "UrlsAccessibleViaBrowser": "Βρέθηκε ότι οι παραπάνω διευθύνσεις URL είναι προσπελάσιμες μέσω του φυλλομετρητή, αλλά συνιστούμε να μην είναι. Αν είναι δυνατόν, αποκλείστε την πρόσβαση σε αυτές."
+ }
+}
diff --git a/plugins/Diagnostics/lang/en.json b/plugins/Diagnostics/lang/en.json
new file mode 100644
index 0000000000000000000000000000000000000000..70855e531a459253670863f5cb5cf0dd2fecbf30
--- /dev/null
+++ b/plugins/Diagnostics/lang/en.json
@@ -0,0 +1,43 @@
+{
+ "Diagnostics": {
+ "ConfigFileTitle": "Config file",
+ "MysqlTemporaryTablesWarning": "MySQL Permission CREATE TEMPORARY TABLES is required for Matomo to work properly.",
+ "MysqlTransactionLevel": "Changing transaction isolation level not supported. Archiving will still work but it may be slower and it is recommended to change for example the `binlog_format` to `row` if possible.",
+ "MysqlMaxPacketSize": "Max Packet Size",
+ "MysqlMaxPacketSizeWarning": "It is recommended to configure a '%1$smax_allowed_packet%2$s' size in your MySQL database of at least %3$s. Configured is currently %4$s.",
+ "MariaDbNotConfigured": "Your database version indicates you might be using a MariaDb server. If this is the case, please ensure to set [database] schema = Mariadb in the \"config/config.ini.php\" file, to ensure all database feature work as expected.",
+ "ConfigFileIntroduction": "Here you can view the Matomo configuration. If you are running Matomo in a load balanced environment, the page might be different depending on from which server this page is loaded. Rows with a different background color are changed config values that are specified for example in the %1$s file.",
+ "EnableRequiredDirectoriesDiagnostic": "This check was skipped as this check is disabled in the config. To enable this check set [General] enable_required_directories_diagnostic = 1 in the \"config/config.ini.php\" file.",
+ "HideUnchanged": "If you want to see only changed values you can %1$shide all unchanged values%2$s.",
+ "Sections": "Sections",
+ "BrowserAndAutoArchivingEnabledLabel": "Browser and Auto-archiving enabled",
+ "BrowserAndAutoArchivingEnabledComment": "It looks like both browser and auto archiving are enabled. Auto archiving last started %3$s ago. If %1$sauto archiving%2$s is enabled, you should disable browser archiving in \"General Settings\".",
+ "DatabaseCollationNotConfigured": "You database connection is configured without an explicit collation. Please update [database] collation = '' in the \"config/config.ini.php\" file with the collation to be used, to ensure all database features work as expected.",
+ "DatabaseCollationConnection": "Your currently used connection collation is: %1$s",
+ "DatabaseCollationCharset": "The default collation for your configured charset is: %1$s",
+ "DatabaseReaderConnection": "Database Reader Connection",
+ "DatabaseUtf8Requirement": "This is required to be able to store 4-byte UTF8 characters. Unless utf8mb4 is available special characters, such as emojis, less common characters of asian languages, various historic scripts or mathematical symbols will be replaced with %1$s. You can read more details about this topic in %2$sthis FAQ%3$s.",
+ "DatabaseUtf8mb4CharsetRecommended": "Your database doesn't support utf8mb4 charset yet.",
+ "DatabaseUtf8mb4CharsetAvailableButNotUsed": "Your database supports utf8mb4 charset, but your database tables have not been converted yet. You can do this by executing the command %1$s or activating the automatic conversion in General Settings.",
+ "CronArchivingLastRunCheck": "Last Successful Archiving Completion",
+ "CronArchivingHasNotRun": "Archiving has not yet run successfully.",
+ "CronArchivingHasNotRunInAWhile": "Archiving last ran successfully on %1$s which is %2$s ago.",
+ "CronArchivingRunDetails": "Please check that you have setup a crontab calling the %1$s console command, and that you have configured a %2$s to receive errors by email if archiving fails. You can also try to run the console command to archive your reports manually: %3$s. %4$sLearn more.%5$s",
+ "CronArchivingRanSuccessfullyXAgo": "The archiving process completed successfully %1$s ago.",
+ "BrowserTriggeredArchivingEnabled": "For optimal performance and a speedy Matomo, it is highly recommended to set up a crontab to automatically archive your reports, and to disable browser triggering in the Matomo settings. %1$sLearn more.%2$s",
+ "NoDataForReportArchivingNotRun": "The archiving of your reports hasn't been executed recently, %1$slearn more about how to generate your reports.%2$s",
+ "RecommendedPrivateDirectories": "Recommended Private Directories",
+ "RequiredPrivateDirectories": "Required Private Directories",
+ "PrivateDirectoryManualCheck": "Please open the URLs manually in a browser to see if you can access it. If you can, you might need to modify your server configuration as these files\/directories should not be accessible via a browser from the Internet or Intranet.",
+ "PrivateDirectoryInternetDisabled": "We couldn't check if the following URLs are accessible because internet features are disabled on this Matomo.",
+ "PrivateDirectoryIsAccessible": "We found that the above URLs are accessible via the browser, but they should NOT be. Allowing them to be accessed can pose a potential security risk since the contents can provide information about your server and potentially your users. Please restrict access to them.",
+ "PrivateDirectoryCantCheckUrl": "Checking the URL %1$s failed: %2$s",
+ "ConfigIniAccessible": "We also found that Matomo's config directory is publicly accessible. While attackers can't read the config now, if your webserver stops executing PHP files for some reason, your MySQL credentials and other information will be available to anyone. Please check your webserver config and deny access to this directory.",
+ "AllPrivateDirectoriesAreInaccessible": "All private directories are inaccessible from the internet.",
+ "UrlsAccessibleViaBrowser": "We found that the above URLs are accessible via the browser, but we recommend they should not be. If possible, please restrict access to them.",
+ "PHPFPMWarningApache": "PHP FPM will ignore .htaccess rules for .php files. To ensure that sensitive files cannot be accessed directly it is recommended to exclude certain directories from being handled by PHP FPM by adding the line %1$s to the %2$s section in your apache virtual host config just above the %3$s line.",
+ "PHPFPMWarningNginx": "PHP FPM will ignore .htaccess rules for .php files. To ensure that sensitive files cannot be accessed directly it is recommended to exclude certain directories from being handled by PHP FPM. For more information please see the %1$s official nginx server configuration %2$s",
+ "PHPFPMWarningGeneric": "PHP FPM may ignore .htaccess rules for .php files. To ensure that sensitive files cannot be accessed directly it is recommended to configure your web server to exclude the /config directory from being handled by PHP FPM.",
+ "HtaccessWarningNginx": "To ensure that sensitive files cannot be accessed directly it is recommended to configure your web server to restrict access to certain directories. For more information please see the %1$s official nginx server configuration %2$s"
+ }
+}
\ No newline at end of file
diff --git a/plugins/Diagnostics/lang/eo.json b/plugins/Diagnostics/lang/eo.json
new file mode 100644
index 0000000000000000000000000000000000000000..0967ef424bce6791893e9a57bb952f80fd536e93
--- /dev/null
+++ b/plugins/Diagnostics/lang/eo.json
@@ -0,0 +1 @@
+{}
diff --git a/plugins/Diagnostics/lang/es-ar.json b/plugins/Diagnostics/lang/es-ar.json
new file mode 100644
index 0000000000000000000000000000000000000000..a5ed25d833d62c92bad46b960ca4361c7a37b426
--- /dev/null
+++ b/plugins/Diagnostics/lang/es-ar.json
@@ -0,0 +1,20 @@
+{
+ "Diagnostics": {
+ "BrowserTriggeredArchivingEnabled": "Para un rendimiento óptimo y un Matomo rápido, es altamente recomendable establecer un crontab para archivar automáticamente tus informes, y deshabilitar el accionar del navegador web en la configuración de Matomo. %1$sAprendé más%2$s.",
+ "ConfigFileIntroduction": "Acá podés ver la configuración de Matomo. Si estás ejecutando Matomo en un entorno de carga balanceada, la página podría ser diferente dependiendo desde qué servidor se página esta página. Las filas con diferente fondo de color son valores de configuración cambiadas que están especificadas, por ejemplo, en el archivo %1$s.",
+ "ConfigFileTitle": "Archivo de configuración",
+ "CronArchivingHasNotRun": "El archivado todavía no se ejecutó exitosamente.",
+ "CronArchivingHasNotRunInAWhile": "El último archivado exitoso se ejecutó el %1$s, lo cual ya tiene %2$s.",
+ "CronArchivingLastRunCheck": "Último archivado exitoso",
+ "CronArchivingRanSuccessfullyXAgo": "El proceso de archivado se completó exitosamente hace %1$s.",
+ "CronArchivingRunDetails": "Por favor, revisá que hayás configurado un crontab llamando al comando de consola %1$s, y que configuraste un %2$s para recibir errores por correo electrónico si el archivado falla. También podés intentar ejecutar el comando de consola para archivar tus informes manualmente: %3$s. %4$sAprendé más.%5$s",
+ "DatabaseReaderConnection": "Conexión de lector de base de datos",
+ "HideUnchanged": "Sí sólo querés ver valores cambiados, podés %1$socultar todos los valores sin cambios%2$s.",
+ "MysqlMaxPacketSize": "Tamaño máximo del paquete",
+ "MysqlMaxPacketSizeWarning": "Se recomienda configurar el tamaño de \"%1$smax_allowed_packet%2$s\" en tu base de datos MySQL en al menos %3$s. La configuración actual es de %4$s.",
+ "MysqlTemporaryTablesWarning": "El permiso \"CREATE TEMPORARY TABLES\" de MySQL es requerido para que Matomo funcione correctamente.",
+ "MysqlTransactionLevel": "Cambiar el nivel de transacción de aislamiento no está soportado. El archivado aún funcionará pero podría ser más lento y es recomendado cambiar, por ejemplo, \"binlog_format\" a \"row\", de ser posible.",
+ "NoDataForReportArchivingNotRun": "El archivado de tus informes no fue ejecutado recientemente. %1$sAprendé más sobre cómo generar tus informes%2$s.",
+ "Sections": "Secciones"
+ }
+}
diff --git a/plugins/Diagnostics/lang/es.json b/plugins/Diagnostics/lang/es.json
new file mode 100644
index 0000000000000000000000000000000000000000..f5bcd2494836233971ee55f9dc965dc5c641564d
--- /dev/null
+++ b/plugins/Diagnostics/lang/es.json
@@ -0,0 +1,28 @@
+{
+ "Diagnostics": {
+ "AllPrivateDirectoriesAreInaccessible": "Todos los directorios privados son inaccesibles desde Internet.",
+ "BrowserTriggeredArchivingEnabled": "Para un rendimiento óptimo y un Matomo veloz, se recomienda configurar un crontab para archivar automáticamente sus informes y deshabilitar la activación del navegador en la configuración de Matomo. %1$sAprender más.%2$s",
+ "ConfigFileIntroduction": "Aquí puede ver la configuración de Matomo. Si está ejecutando Matomo en un ambiente balanceado puede que la página sea diferente sea por el servidor que la esté cargando. Las filas con un color de fondo diferente son valores de configuración modificados que son especificados por ejemplo en el archivo %1$s.",
+ "ConfigFileTitle": "Archivo de configuración",
+ "ConfigIniAccessible": "También descubrimos que el directorio config de Matomo es de acceso público. Mientras que los atacantes no pueden leer la configuración ahora, si su servidor web deja de ejecutar archivos PHP por alguna razón, sus credenciales MySQL y otra información estará disponible para cualquiera. Por favor, comprueba la configuración de tu servidor web y deniega el acceso a este directorio.",
+ "CronArchivingHasNotRun": "El archivado aún no se ha ejecutado correctamente.",
+ "CronArchivingHasNotRunInAWhile": "El último archivado se ejecutó exitosamente en %1$s el cual es %2$s.",
+ "CronArchivingLastRunCheck": "Último archivado completado con éxito",
+ "CronArchivingRanSuccessfullyXAgo": "El proceso de archivado se completó exitosamente hace %1$s.",
+ "CronArchivingRunDetails": "Verifique que haya configurado un crontab llamando al comando %1$s de la consola, y que haya configurado un %2$s para recibir los errores por correo electrónico si falla el archivado. También puede intentar ejecutar el comando de la consola para archivar sus informes manualmente: %3$s. %4$sPara saber más.%5$s",
+ "DatabaseReaderConnection": "Conexión con el lector de la base de datos",
+ "HideUnchanged": "Si desea ver solo los valores modificados puede %1$socultar todos los valores no modificados%2$s.",
+ "HtaccessWarningNginx": "Para garantizar que no se pueda acceder directamente a los archivos sensibles, se recomienda configurar el servidor web para restringir el acceso a determinados directorios. Para más información, consulte la %1$s configuración oficial del servidor nginx %2$s",
+ "MysqlMaxPacketSize": "Tamaño máximo del paquete",
+ "MysqlMaxPacketSizeWarning": "Es recomendable configurar un tamaño de al menos %3$sen '%1$smax_allowed_packet%2$s' en su base de datos MySQL. Actualmente está configurada en %4$s.",
+ "MysqlTemporaryTablesWarning": "Se necesita el permiso de MySQL CREATE TEMPORARY TABLES para que Matomo funcione correctamente.",
+ "MysqlTransactionLevel": "No se puede cambiar el nivel de aislamiento de la transacción. El archivado funcionará, pero puede ser más lento, y se recomienda cambiar por ejemplo de `binlog_format` a `row` si es posible.",
+ "NoDataForReportArchivingNotRun": "El archivado de sus informes no se han ejecutado ultimamente, %1$ssepa más cómo generar sus informes.%2$s",
+ "PHPFPMWarningApache": "PHP FPM ignorará las reglas .htaccess para archivos .php. Para asegurar que los archivos sensibles no puedan ser accedidos directamente se recomienda excluir ciertos directorios de ser manejados por PHP FPM agregando la línea %1$s a la sección %2$s en la configuración de su host virtual apache justo arriba de la línea %3$s.",
+ "PHPFPMWarningGeneric": "PHP FPM puede ignorar las reglas .htaccess para archivos .php. Para asegurar que los archivos sensibles no puedan ser accedidos directamente se recomienda configurar su servidor web para excluir el directorio /config de ser manejado por PHP FPM.",
+ "PHPFPMWarningNginx": "PHP FPM ignorará las reglas .htaccess para archivos .php. Para asegurar que archivos sensibles no puedan ser accedidos directamente se recomienda excluir ciertos directorios de ser manejados por PHP FPM. Para más información por favor vea la %1$s configuración oficial del servidor nginx %2$s",
+ "PrivateDirectoryCantCheckUrl": "Error al comprobar la URL %1$s: %2$s",
+ "Sections": "Secciones",
+ "UrlsAccessibleViaBrowser": "Hemos comprobado que las URL anteriores son accesibles a través del navegador, pero recomendamos que no lo sean. Si es posible, restrinja el acceso a las mismas."
+ }
+}
diff --git a/plugins/Diagnostics/lang/et.json b/plugins/Diagnostics/lang/et.json
new file mode 100644
index 0000000000000000000000000000000000000000..c45fc54d0ed2bb1a6731f6390ace31a8a8a93f41
--- /dev/null
+++ b/plugins/Diagnostics/lang/et.json
@@ -0,0 +1,6 @@
+{
+ "Diagnostics": {
+ "ConfigFileTitle": "Seadistuste fail",
+ "Sections": "Sektsioonid"
+ }
+}
diff --git a/plugins/Diagnostics/lang/eu.json b/plugins/Diagnostics/lang/eu.json
new file mode 100644
index 0000000000000000000000000000000000000000..5132a57a2fc1bfc3666ff32cff30044814a47722
--- /dev/null
+++ b/plugins/Diagnostics/lang/eu.json
@@ -0,0 +1,39 @@
+{
+ "Diagnostics": {
+ "AllPrivateDirectoriesAreInaccessible": "Direktorio pribatu guztiak ezin dira atzitu Internetetik.",
+ "BrowserAndAutoArchivingEnabledComment": "Dirudienez, nabigatzailea eta artxibatze automatikoa, biak gaituta daude. Azken artxibatze automatikoa duela %3$s hasi zen. %1$sArtxibatze automatikoa%2$s gaituta badago, nabigatzean artxibatzea desgaitu beharko zenuke \"Ezarpen orokorretan\".",
+ "BrowserAndAutoArchivingEnabledLabel": "Nabigatzailea eta artxibatze automatikoa gaituta",
+ "BrowserTriggeredArchivingEnabled": "Errendimendua hobetzeko eta Matomo azkar exekutatzeko, guztiz gomendagarria da zure txostenak automatikoki artxibatzeko crontab bat konfiguratzea, eta artxibatzea nabigatzaileak abiaraztea desgaitzea Matomoren ezarpenetan. %1$sIkasi gehiago.%2$s",
+ "ConfigFileIntroduction": "Hemen Matomoren konfigurazioa ikus dezakezu. Matomo karga balantzea duen ingurune batean exekutatzen baduzu, orria desberdina izango da orria kargatzeko erabilitako zerbitzariaren arabera. Atzeko planoko kolore desberdina duten errenkadak aldatutako konfigurazio balioak dituztenak dira,adibidez %1$s fitxategian zehazten direnak.",
+ "ConfigFileTitle": "Konfigurazio-fitxategia",
+ "ConfigIniAccessible": "Matomoren konfigurazio direktorioa publikoki atzitu daitekeela ere aurkitu dugu. Erasotzaileek ezin dute konfigurazioa irakurri une honetan, baina zure web-zerbitzariak PHP fitxategiak exekutatzeari uzten badio, zure MySQL kredentzialak eta gainerako informazioa edonoren esku egongo dira. Egiaztatu zure web-zerbitzariaren konfigurazioa eta ukatu direktorio horretarako sarbidea.",
+ "CronArchivingHasNotRun": "Artxibatzea ez da arrakastaz exekutatu oraindik.",
+ "CronArchivingHasNotRunInAWhile": "Azken artxibatze arrakastatsuaren data: %1$s, hau da, duela %2$s.",
+ "CronArchivingLastRunCheck": "Arrakastaz osatutako azken artxibatzea",
+ "CronArchivingRanSuccessfullyXAgo": "Artxibatzeko prozesua arrakastaz burutu zen duela %1$s.",
+ "CronArchivingRunDetails": "Egiaztatu crontab bat konfiguratu duzula kontsolako %1$s komandoa exekutatuz, eta %2$s bat konfiguratu duzula artxibatzeak huts eginez gero erroreak e-posta bidez jasotzeko. Zure txostenak artxibatzeko kontsolako komandoa eskuz ere exekutatu dezakezu: %3$s. %4$sIkasi gehiago.%5$s",
+ "DatabaseReaderConnection": "Datu-basearen irakurgailuaren konexioa",
+ "DatabaseUtf8Requirement": "Hau beharrezkoa da 4 byteko UTF8 karaktereak gorde ahal izateko. utf8mb4 ez badago erabilgarri, emojiak, asiar hizkuntzetako karaktere ez horren ohikoak, zenbait idazkera historikoko karaktereak edo ikur matematikoak bezalako karaktere bereziak honekin ordezkatzen dira: %1$s. Gaiari buruzko informazio gehiago aurkituko duzu %2$sMEG%3$s honetan.",
+ "DatabaseUtf8mb4CharsetAvailableButNotUsed": "Zure datu-baseak utf8mb4 karaktere-jokoa onartzen du, baina zure datu-baseko taulak ez dira bihurtu oraindik. %1$s komandoa exekutatuz egin dezakezu hori edo Ezarpen orokorretan bihurketa automatikoa gaituz.",
+ "DatabaseUtf8mb4CharsetRecommended": "Zure datu-baseak ez du utf8mb4 karaktere-jokoa onartzen oraindik.",
+ "EnableRequiredDirectoriesDiagnostic": "Egiaztapen hau saltatu da konfigurazioan desgaituta dagoelako. Egiaztapen hau gaitzeko ezarri [General] enable_required_directories_diagnostic = 1 \"config/config.ini.php\" fitxategian.",
+ "HideUnchanged": "Aldatutako balioak soilik ikusi nahi badituzu, %1$saldatu gabeko balioak ezkutatu%2$s ditzakezu.",
+ "HtaccessWarningNginx": "Fitxategi sentikorrak zuzenean ezin direla zuzenean atzitu ziurtatzeko, gomendagarria da zure web-zerbitzaria konfiguratzea zenbait direktoriotarako sarbidea mugatzeko. Informazio gehiagorako ikusi %1$s nginx zerbitzariaren konfigurazio ofiziala %2$s",
+ "MysqlMaxPacketSize": "Gehienezko pakete-tamaina",
+ "MysqlMaxPacketSizeWarning": "Gomendagarria da zure MySQL datu-basean '%1$smax_allowed_packet%2$s' %3$s edo tamaina handiago batera ezartzea. Une honetan %4$s ezarrita dago.",
+ "MysqlTemporaryTablesWarning": "Matomok MySQLren CREATE TEMPORARY TABLES baimena behar du behar bezala funtzionatzeko.",
+ "MysqlTransactionLevel": "Ezin da aldatu transakzioaren isolatze-maila. Hala ere artxibatzeak funtzionatuko du, baina mantsoagoa izan daiteke, eta ahal izanez gero gomendagarria da adibidez `binlog_format``row` baliora aldatzea adibidez.",
+ "NoDataForReportArchivingNotRun": "Zure txostenen artxibatzea ez da exekutatu azkenaldian, %1$sikasi gehiago zure txostenak sortzeko moduari buruz.%2$s",
+ "PHPFPMWarningApache": "PHP FPM-k ez ikusia egingo die .php fitxategientzako .htaccess arauei. Fitxategi sentikorrak zuzenean ezin direla atzitu ziurtatzeko, gomendagarria da zenbait direktorio PHP FPM-k maneiatzetik baztertzea, zure Apache-ren ostalari birtualaren konfigurazioan %1$s lerroa gehituz %2$s atalean, justu %3$s lerroaren gainean.",
+ "PHPFPMWarningGeneric": "PHP FPM-k ez ikusia egin diezaieke .php fitxategientzako .htaccess arauei. Fitxategi sentikorrak zuzenean ezin direla atzitu ziurtatzeko, gomendagarria da zure web-zerbitzaria konfiguratzea /config direktorioa PHP FPM-k maneiatzetik baztertzeko.",
+ "PHPFPMWarningNginx": "PHP FPM-k ez ikusia egingo die .php fitxategientzako .htaccess arauei. Fitxategi sentikorrak zuzenean ezin direla atzitu ziurtatzeko, gomendagarria da zenbait direktorio PHP FPM-k maneiatzetik baztertzea. Informazio gehiagorako ikusi %1$s nginx zerbitzariaren konfigurazio ofiziala %2$s",
+ "PrivateDirectoryCantCheckUrl": "%1$s URLa egiaztatzeak huts egin du: %2$s",
+ "PrivateDirectoryInternetDisabled": "Ezin izan dugu egiaztatu ondorengo URLak atzigarri dauden, Matomon Interneteko ezaugarriak desgaituta daudelako.",
+ "PrivateDirectoryIsAccessible": "Goiko URLak nabigatzaile bidez atzitu daitezkeela aurkitu dugu, baina EZ luke horrela izan behar. Atzigarri izateak segurtasun arriskua izan dezake, edukiek zure zerbitzariari buruzko informazioa eman dezaketelako, behar bada baita zure erabiltzaileei buruzkoa ere. Mugatu horietarako sarbidea.",
+ "PrivateDirectoryManualCheck": "Ireki URLak eskuz nabigatzaile batean, atzitu ditzakezun ikusteko. Atzitu baditzakezu, behar bada zure zerbitzariaren konfigurazioa aldatu beharko duzu, fitxategi/karpeta horiek ez bailukete atzigarri egon behar nabigatzaile bidez Interneten edo Intranetean.",
+ "RecommendedPrivateDirectories": "Gomendatutako direktorio pribatuak",
+ "RequiredPrivateDirectories": "Beharrezko direktorio pribatuak",
+ "Sections": "Atalak",
+ "UrlsAccessibleViaBrowser": "Goiko URLa nabigatzaile bidez atzitu daitekeela aurkitu dugu, baina hala ez izatea gomendatzen dugu. Posible bada, mugatu sarbidea."
+ }
+}
diff --git a/plugins/Diagnostics/lang/fa.json b/plugins/Diagnostics/lang/fa.json
new file mode 100644
index 0000000000000000000000000000000000000000..0967ef424bce6791893e9a57bb952f80fd536e93
--- /dev/null
+++ b/plugins/Diagnostics/lang/fa.json
@@ -0,0 +1 @@
+{}
diff --git a/plugins/Diagnostics/lang/fi.json b/plugins/Diagnostics/lang/fi.json
new file mode 100644
index 0000000000000000000000000000000000000000..124bd715d470c81331750a8a5f8c6846b0cc0dfe
--- /dev/null
+++ b/plugins/Diagnostics/lang/fi.json
@@ -0,0 +1,13 @@
+{
+ "Diagnostics": {
+ "ConfigFileTitle": "Asetustiedosto",
+ "CronArchivingHasNotRun": "Arkistointia ei ole vielä suoritettu onnistuneesti.",
+ "CronArchivingHasNotRunInAWhile": "Arkistointi suoritettiin onnistuneesti viimeksi %1$s, eli %2$s sitten.",
+ "CronArchivingLastRunCheck": "Viimeisin onnistunut arkistointi",
+ "CronArchivingRanSuccessfullyXAgo": "Arkistointiprosessi suoritettiin onnistuneesti %1$s sitten.",
+ "DatabaseUtf8mb4CharsetRecommended": "Tietokantasi ei tue vielä utf8mb4-merkistöä.",
+ "MysqlMaxPacketSize": "Paketin enimmäiskoko",
+ "NoDataForReportArchivingNotRun": "Raporttiesi arkistointia ei ole suoritettu hetkeen. %1$sLue lisää kuinka luoda raportteja.%2$s",
+ "Sections": "Osiot"
+ }
+}
diff --git a/plugins/Diagnostics/lang/fr.json b/plugins/Diagnostics/lang/fr.json
new file mode 100644
index 0000000000000000000000000000000000000000..bc99d1d56fb2df86881222258a4590c0fe90d47d
--- /dev/null
+++ b/plugins/Diagnostics/lang/fr.json
@@ -0,0 +1,43 @@
+{
+ "Diagnostics": {
+ "AllPrivateDirectoriesAreInaccessible": "Tous les répertoires privés sont inaccessibles depuis Internet.",
+ "BrowserAndAutoArchivingEnabledComment": "Il semble que le navigateur et l'archivage automatique soient activés. L'archivage automatique a commencé il y a %3$s. Si %1$sauto archivage%2$s est activé, vous devez désactiver l'archivage du navigateur dans \"Paramètres généraux\".",
+ "BrowserAndAutoArchivingEnabledLabel": "Navigateur et archivage automatique activés",
+ "BrowserTriggeredArchivingEnabled": "Pour des performances optimales et un Matomo rapide, il est vivement recommandé de mettre en place une entrée CRON pour archiver automatiquement vos rapports, et de désactiver le déclenchement depuis l'interface depuis les paramètres Matomo. %1$sApprenez-en plus.%2$s",
+ "ConfigFileIntroduction": "Ici vous pouvez visualiser la configuration de Matomo. Si vous exécutez Matomo depuis un environnement où la charge est répartie, la page peut être différente en fonction du serveur depuis lequel la page est chargée. Les lignes avec une couleur de fond différentes représentent les valeurs de configuration modifiées qui sont spécifiées par exemple dans le fichier %1$s.",
+ "ConfigFileTitle": "Fichier de configuration",
+ "ConfigIniAccessible": "Nous avons également constaté que le répertoire de configuration de Matomo est accessible au public. Bien que les attaquants ne puissent pas lire la configuration maintenant, si votre serveur Web cesse d'exécuter les fichiers PHP pour une raison quelconque, vos informations d'identification MySQL et d'autres informations seront disponibles pour tout le monde. Veuillez vérifier la configuration de votre serveur Web et refuser l'accès à ce répertoire.",
+ "CronArchivingHasNotRun": "L'archivage ne s'est pas encore exécuté avec succès.",
+ "CronArchivingHasNotRunInAWhile": "L'archivage s'est exécuté avec succès le %1$s soit il y a %2$s.",
+ "CronArchivingLastRunCheck": "Dernière exécution d'archivage réussie",
+ "CronArchivingRanSuccessfullyXAgo": "Le processus d'archivage s'est terminé avec succès il y a %1$s.",
+ "CronArchivingRunDetails": "Veuillez vérifier que vous avez une entrée dans la table de CRON en exécutant la commande %1$s depuis la console, et que vous avez configuré un %2$s afin de recevoir les erreurs par courriel si l'archivage échoue. Vous pouvez aussi essayer d'exécuter la commande manuellement depuis la console pour archiver vos rapports manuellement : %3$s. %4$sEn apprendre plus.%5$s",
+ "DatabaseCollationCharset": "La collation par défaut pour le charset que vous avez configuré est : %1$s",
+ "DatabaseCollationConnection": "La collation de connexion actuellement utilisée est : %1$s",
+ "DatabaseCollationNotConfigured": "Votre connexion à la base de données est configurée sans une collation explicite. Veuillez mettre à jour [database] collation = '' dans le fichier \"config/config.ini.php\" avec la collation à utiliser, afin de garantir que toutes les fonctionnalités de la base de données fonctionnent comme prévu.",
+ "DatabaseReaderConnection": "Connexion au lecteur de la base de données",
+ "DatabaseUtf8Requirement": "Ceci est nécessaire pour pouvoir stocker des caractères UTF8 de 4 octets. À moins que utf8mb4 ne soit disponible, les caractères spéciaux, tels que les emojis, les caractères moins courants des langues asiatiques, divers scripts historiques ou symboles mathématiques seront remplacés par %1$s. Vous pouvez lire plus de détails sur ce sujet dans %2$scette FAQ%3$s.",
+ "DatabaseUtf8mb4CharsetAvailableButNotUsed": "Votre base de données prend en charge le jeu de caractères utf8mb4, mais vos tables de base de données n'ont pas encore été converties. Vous pouvez le faire en exécutant la commande %1$s ou en activant la conversion automatique dans les paramètres généraux.",
+ "DatabaseUtf8mb4CharsetRecommended": "Votre base de données ne prend pas encore en charge le jeu de caractères utf8mb4.",
+ "EnableRequiredDirectoriesDiagnostic": "Cette vérification a été ignorée car elle est désactivée dans la configuration. Pour activer cette vérification, définissez [General] enable_required_directories_diagnostic = 1 dans le fichier \"config/config.ini.php.",
+ "HideUnchanged": "Si vous souhaitez afficher uniquement les valeurs modifiées, vous pouvez cliquer sur %1$smasquer toutes les valeurs inchangées%2$s.",
+ "HtaccessWarningNginx": "Pour garantir l'impossibilité d'accéder directement aux fichiers sensibles, il est recommandé de configurer votre serveur web afin de restreindre l'accès à certains répertoires. Pour plus d'informations, veuillez consulter la %1$s configuration officielle du serveur nginx %2$s",
+ "MariaDbNotConfigured": "Votre version de base de données indique que vous utilisez peut-être un serveur MariaDb. Si c'est le cas, veuillez vous assurer d'avoir défini [database] schema = Mariadb dans le fichier \"config/config.ini.php\", afin que toutes les fonctionnalités de la base de données fonctionnent comme prévu.",
+ "MysqlMaxPacketSize": "Taille maximale des paquets",
+ "MysqlMaxPacketSizeWarning": "Il est important de configurer une taille '%1$smax_allowed_packet%2$s' dans votre base de données MySQL d'au moins %3$s. %4$s configuré en ce moment.",
+ "MysqlTemporaryTablesWarning": "L'autorisation MySQL CREATE TEMPORARY TABLES est requise pour que Matomo fonctionne correctement.",
+ "MysqlTransactionLevel": "Modification du niveau d'isolement des transactions non prise en charge. L'archivage fonctionnera toujours mais il peut être plus lent et il est recommandé de changer par exemple le `binlog_format` en `row` si possible.",
+ "NoDataForReportArchivingNotRun": "L'archivage de votre rapport ne s'est pas exécuté correctement, %1$s apprenez-en plus sur comment générer vos rapports.%2$s",
+ "PHPFPMWarningApache": "PHP FPM ignorera les règles .htaccess pour les fichiers .php. Pour s'assurer que les fichiers sensibles ne sont pas accessibles directement, il est recommandé d'exclure certains répertoires de la gestion de PHP FPM en ajoutant la ligne %1$s à la section %2$s de la configuration de votre hôte virtuel Apache, juste au-dessus de la ligne %3$s.",
+ "PHPFPMWarningGeneric": "PHP FPM peut ignorer les règles .htaccess pour les fichiers .php. Pour s'assurer que les fichiers sensibles ne peuvent pas être accédés directement, il est recommandé de configurer votre serveur web pour exclure le répertoire /config de la gestion par PHP FPM.",
+ "PHPFPMWarningNginx": "PHP FPM ignorera les règles .htaccess pour les fichiers .php. Pour s'assurer que les fichiers sensibles ne sont pas accessibles directement, il est recommandé d'exclure certains répertoires de la gestion de PHP FPM. Pour plus d'informations, veuillez consulter la configuration officielle du serveur nginx %1$s %2$s",
+ "PrivateDirectoryCantCheckUrl": "La vérification de l'URL %1$s a échoué : %2$s",
+ "PrivateDirectoryInternetDisabled": "Nous n'avons pas pu vérifier si les URL suivantes sont accessibles car les fonctionnalités Internet sont désactivées sur ce Matomo.",
+ "PrivateDirectoryIsAccessible": "Nous n'avons pas pu vérifier si les URL suivantes sont accessibles car les fonctionnalités Internet sont désactivées sur ce Matomo.",
+ "PrivateDirectoryManualCheck": "Veuillez ouvrir les URL manuellement dans un navigateur pour voir si vous pouvez y accéder. Si vous le pouvez, vous devrez peut-être modifier la configuration de votre serveur car ces fichiers/répertoires ne devraient pas être accessibles via un navigateur à partir d'Internet ou d'un intranet.",
+ "RecommendedPrivateDirectories": "Répertoires privés recommandés",
+ "RequiredPrivateDirectories": "Répertoires privés requis",
+ "Sections": "Sections",
+ "UrlsAccessibleViaBrowser": "Nous avons constaté que les URL ci-dessus sont accessibles via le navigateur, mais nous vous déconseillons de l'être. Si possible, veuillez en restreindre l'accès."
+ }
+}
diff --git a/plugins/Diagnostics/lang/ga.json b/plugins/Diagnostics/lang/ga.json
new file mode 100644
index 0000000000000000000000000000000000000000..d1d77e7ce96fae327343727cb06608db3fefff7f
--- /dev/null
+++ b/plugins/Diagnostics/lang/ga.json
@@ -0,0 +1,43 @@
+{
+ "Diagnostics": {
+ "AllPrivateDirectoriesAreInaccessible": "Tá gach eolaire príobháideach dorochtana ón idirlíon.",
+ "BrowserAndAutoArchivingEnabledComment": "Tá an chuma ar an scéal go bhfuil an brabhsálaí agus an chartlannú uathoibríoch cumasaithe. Cuireadh tús le cartlannú uathoibríoch %3$s ó shin. Má tá %1$sauto cartlannú%2$s cumasaithe, ba cheart duit cartlannú brabhsálaí a dhíchumasú i \"Socruithe Ginearálta\".",
+ "BrowserAndAutoArchivingEnabledLabel": "Brabhsálaí agus cartlannú Uathoibríoch cumasaithe",
+ "BrowserTriggeredArchivingEnabled": "Ar mhaithe le feidhmíocht optamach agus Matomo gasta, moltar go mór crontab a bhunú chun do thuairiscí a chartlannú go huathoibríoch, agus chun truicear brabhsálaí i socruithe Matomo a dhíchumasú. %1$sFoghlaim tuilleadh.%2$s",
+ "ConfigFileIntroduction": "Anseo is féidir leat breathnú ar chumraíocht Matomo. Má tá Matomo á rith agat i dtimpeallacht ualach-chothromaithe, seans go mbeidh an leathanach difriúil ag brath ar an bhfreastalaí a bhfuil an leathanach seo lódáilte aige. Athraítear sraitheanna a bhfuil dath cúlra eile orthu na luachanna cumraíochta atá sonraithe mar shampla sa chomhad %1$s.",
+ "ConfigFileTitle": "Comhad cumraíochta",
+ "ConfigIniAccessible": "Fuaireamar amach freisin go bhfuil eolaire cumraíochta Matomo inrochtana go poiblí. Cé nach féidir le hionsaitheoirí an cumraíocht a léamh anois, má stopann do fhreastalaí gréasáin comhaid PHP a fhorghníomhú ar chúis éigin, beidh do dhintiúir MySQL agus faisnéis eile ar fáil do dhuine ar bith. Seiceáil cumraíocht do fhreastalaí gréasáin agus diúltaigh rochtain ar an eolaire seo.",
+ "CronArchivingHasNotRun": "Níor éirigh go maith le cartlannú go rathúil.",
+ "CronArchivingHasNotRunInAWhile": "D'éirigh leis an gcartlann an uair dheireanach ar %1$s atá %2$s ó shin.",
+ "CronArchivingLastRunCheck": "Críochnú cartlainne rathúil deireanach",
+ "CronArchivingRanSuccessfullyXAgo": "D'éirigh leis an bpróiseas cartlainne a chríochnú %1$s ó shin.",
+ "CronArchivingRunDetails": "Cinntigh go bhfuil crontab socraithe agat a ghlaoigh an t-ordú consól %1$s, agus go bhfuil %2$s cumraithe agat chun earráidí a fháil trí ríomhphost má theipeann ar an gcartlann. Is féidir leat freisin triail a bhaint as ordú an chonsóil chun do thuairiscí a chartlannú de láimh: %3$s. %4$sFoghlaim tuilleadh.%5$s",
+ "DatabaseCollationCharset": "Is é an comhthiomsú réamhshocraithe le do thacar carachtair cumraithe ná: %1$s",
+ "DatabaseCollationConnection": "Is é an comhthiomsú naisc atá in úsáid agat faoi láthair ná: %1$s",
+ "DatabaseCollationNotConfigured": "Tá do nasc bunachar sonraí cumraithe gan comhthiomsú sainráite. Nuashonraigh [database] collation = '' sa chomhad \"config/config.ini.php\" leis an gcomhthiomsú a úsáidfear, lena chinntiú go n-oibríonn gnéithe an bhunachair shonraí go léir mar a bheifeá ag súil leis.",
+ "DatabaseReaderConnection": "Nasc Léitheoir Bunachar Sonraí",
+ "DatabaseUtf8Requirement": "Ní mór é seo a bheith in ann carachtair 4-bheart UTF8 a stóráil. Mura bhfuil utf8mb4 ar fáil cuirfear %1$s in ionad carachtair speisialta ar nós emojis, carachtair as teangacha Áiseacha nach bhfuil chomh coitianta, scripteanna stairiúla éagsúla nó siombailí matamaitice. Is féidir leat tuilleadh sonraí a léamh faoin ábhar seo i %2$s na Ceisteanna Coitianta seo%3$s.",
+ "DatabaseUtf8mb4CharsetAvailableButNotUsed": "Tacaíonn do bhunachar sonraí le tacar charn utf8mb4, ach níor tiontaíodh táblaí do bhunachar sonraí fós. Is féidir leat é seo a dhéanamh tríd an ordú %1$s a rith nó an tiontú uathoibríoch sna Socruithe Ginearálta a ghníomhachtú.",
+ "DatabaseUtf8mb4CharsetRecommended": "Ní thacaíonn do bhunachar sonraí le tacar carachtair utf8mb4 fós.",
+ "EnableRequiredDirectoriesDiagnostic": "Léiríodh an tseiceáil seo toisc go bhfuil an tseiceáil seo díchumasaithe sa chumraíocht. Chun an tseiceáil seo a chumasú, leag [Ginearálta] enable_required_directories_diagnostic = 1 sa chomhad \"config/config.ini.php\".",
+ "HideUnchanged": "Mura dteastaíonn uait ach luachanna athraithe a fheiceáil is féidir leat %1$s gach luach gan athrú %2$s a cheilt.",
+ "HtaccessWarningNginx": "Chun a chinntiú nach féidir teacht ar chomhaid íogair go díreach, moltar do fhreastalaí gréasáin a chumrú chun rochtain ar eolairí áirithe a shrianadh. Le haghaidh tuilleadh eolais, féach cumraíocht oifigiúil freastalaí nginx %1$s %2$s",
+ "MariaDbNotConfigured": "Léiríonn leagan do bhunachar sonraí go mb'fhéidir go bhfuil tú ag úsáid freastalaí MariaDb. Más é seo an cás, cinntigh le do thoil [database] schema = Mariadb a shocrú sa chomhad \"config/config.ini.php\", chun a chinntiú go n-oibreoidh gné an bhunachair shonraí go léir mar a bheifeá ag súil leis.",
+ "MysqlMaxPacketSize": "Méid Paicéad Uasta",
+ "MysqlMaxPacketSizeWarning": "Moltar méid '%1$smax_allowed_packet%2$s' a chumrú i do bhunachar sonraí MySQL de %3$s ar a laghad. Cumraithe %4$s faoi láthair.",
+ "MysqlTemporaryTablesWarning": "Teastaíonn cead MySQL CRUTHÚ TÁBLAÍ SEALADACHA le go n-oibreoidh Matomo i gceart.",
+ "MysqlTransactionLevel": "Ní thacaítear le leibhéal leithlisithe idirbhirt a athrú. Oibreoidh an chartlannú go fóill ach seans go mbeidh sé níos moille agus moltar an `bhionlog_format` a athrú go `row` más féidir.",
+ "NoDataForReportArchivingNotRun": "Níl cartlannú do thuairiscí curtha i gcrích le déanaí, %1$s tuilleadh faisnéise a fháil faoi conas do thuairiscí a ghiniúint.%2$s",
+ "PHPFPMWarningApache": "Déanfaidh PHP FPM neamhaird ar rialacha .htaccess do chomhaid .php. Chun a chinntiú nach féidir teacht ar chomhaid íogair go díreach moltar duit comhadlanna áirithe a eisiamh ó bheith á láimhseáil ag PHP FPM tríd an líne %1$s a chur leis an gcuid %2$s i do chumraíocht óstríomhaire apache díreach os cionn %3$s líne.",
+ "PHPFPMWarningGeneric": "Féadfaidh PHP FPM neamhaird a dhéanamh ar rialacha .htaccess do chomhaid .php. Chun a chinntiú nach féidir teacht ar chomhaid íogair go díreach, moltar do fhreastalaí gréasáin a chumrú chun an eolaire /config a eisiamh ó bheith á láimhseáil ag PHP FPM.",
+ "PHPFPMWarningNginx": "Déanfaidh PHP FPM neamhaird ar rialacha .htaccess do chomhaid .php. Chun a chinntiú nach féidir teacht ar chomhaid íogair go díreach, moltar gan eolairí áirithe a bheith á láimhseáil ag PHP FPM. Le haghaidh tuilleadh eolais, féach cumraíocht oifigiúil freastalaí nginx %1$s %2$s",
+ "PrivateDirectoryCantCheckUrl": "Theip ar URL %1$s a sheiceáil: %2$s",
+ "PrivateDirectoryInternetDisabled": "Níorbh fhéidir linn a sheiceáil an bhfuil rochtain ar na URLanna seo a leanas toisc go bhfuil gnéithe idirlín díchumasaithe ar an Matomo seo.",
+ "PrivateDirectoryIsAccessible": "Fuaireamar amach go bhfuil na URLanna thuas inrochtana tríd an mbrabhsálaí, ach níor cheart dóibh a bheith. D’fhéadfadh riosca slándála a bheith ann dá gceadófaí rochtain a fháil orthu toisc gur féidir leis an ábhar faisnéis a sholáthar faoi do fhreastalaí agus faoi d’úsáideoirí a d’fhéadfadh a bheith ann. Cuir srian le rochtain orthu.",
+ "PrivateDirectoryManualCheck": "Oscail na URLanna de láimh i mbrabhsálaí féachaint an féidir leat rochtain a fháil air. Más féidir leat, b'fhéidir go mbeadh ort cumraíocht do fhreastalaí a mhodhnú mar níor cheart go mbeadh na comhaid/eolaire seo inrochtana trí bhrabhsálaí ón Idirlíon nó ón Inlíon.",
+ "RecommendedPrivateDirectories": "Comhadlanna Príobháideacha Molta",
+ "RequiredPrivateDirectories": "Comhadlanna Príobháideacha Riachtanach",
+ "Sections": "Ailt",
+ "UrlsAccessibleViaBrowser": "Fuaireamar amach go bhfuil na URLanna thuas inrochtana tríd an mbrabhsálaí, ach molaimid nár cheart dóibh a bheith. Más féidir, cuir srian le rochtain orthu."
+ }
+}
diff --git a/plugins/Diagnostics/lang/gl.json b/plugins/Diagnostics/lang/gl.json
new file mode 100644
index 0000000000000000000000000000000000000000..0967ef424bce6791893e9a57bb952f80fd536e93
--- /dev/null
+++ b/plugins/Diagnostics/lang/gl.json
@@ -0,0 +1 @@
+{}
diff --git a/plugins/Diagnostics/lang/gu.json b/plugins/Diagnostics/lang/gu.json
new file mode 100644
index 0000000000000000000000000000000000000000..de5f762baf2e11e0e9eef3b576768f9d060ca9b4
--- /dev/null
+++ b/plugins/Diagnostics/lang/gu.json
@@ -0,0 +1,39 @@
+{
+ "Diagnostics": {
+ "AllPrivateDirectoriesAreInaccessible": "ઇંટરનેટ પરથી બધી ખાનગી ડિરેક્ટરીઓ અણસુલભ છે.",
+ "BrowserAndAutoArchivingEnabledComment": "લાગે છે કે બ્રાઉઝર અને ઓટો આર્કાઇવિંગ બંને સક્ષમ છે. ઓટો આર્કાઇવિંગ છેલ્લે %3$s પહેલા શરૂ થયેલ છે. જો %1$sઓટો આર્કાઇવિંગ%2$s સક્ષમ છે, તો તમે \"જનરલ સેટિંગ્સ\"માં બ્રાઉઝર આર્કાઇવિંગને નિષ્ક્રિય કરવું જોઈએ.",
+ "BrowserAndAutoArchivingEnabledLabel": "બ્રાઉઝર અને ઓટો-આર્કાઇવિંગ સક્ષમ",
+ "BrowserTriggeredArchivingEnabled": "શ્રેષ્ઠ પ્રદર્શન અને ઝડપી Matomo માટે, તમારા અહેવાલોને આપમેળે આર્કાઇવ કરવા માટે અને Matomo સેટિંગ્સમાં બ્રાઉઝર ટ્રિગરિંગને અક્ષમ કરવા માટે ક્રોન્ટાબ સેટ કરવાની ખૂબ ભલામણ કરવામાં આવે છે. %1$sવધુ જાણો.%2$s",
+ "ConfigFileIntroduction": "અહીં તમે Matomo કોન્ફિગ્યુરેશન જોઈ શકો છો. જો તમે લોડ સંતુલિત વાતાવરણમાં માટોમો ચલાવી રહ્યા હોવ, તો આ પૃષ્ઠ કયા સર્વરથી લોડ થયું છે તેના આધારે પૃષ્ઠ અલગ હોઈ શકે છે. ભિન્ન પૃષ્ઠભૂમિ રંગ સાથેની પંક્તિઓ રૂપરેખા મૂલ્યો બદલાય છે જે ઉદાહરણ તરીકે %1$s ફાઇલમાં ઉલ્લેખિત છે.",
+ "ConfigFileTitle": "કોન્ફિગ ફાઇલ",
+ "ConfigIniAccessible": "અમે એ પણ જોયું કે Matomo ની કોન્ફિગ ડિરેક્ટરી સાર્વજનિક રીતે ઍક્સેસિબલ છે. જ્યારે હુમલાખોરો અત્યારે કોન્ફિગ વાંચી શકતા નથી, જો તમારું વેબસર્વર કોઈ કારણસર PHP ફાઇલોને એક્ઝિક્યુટ કરવાનું બંધ કરે, તો તમારા MySQL ઓળખપત્રો અને અન્ય માહિતી કોઈપણ માટે ઉપલબ્ધ રહેશે. કૃપા કરીને તમારી વેબસર્વર કોન્ફિગ તપાસો અને આ ડિરેક્ટરીની ઍક્સેસને નકારી કાઢો.",
+ "CronArchivingHasNotRun": "આર્કાઇવિંગ હજુ સુધી સફળતાપૂર્વક ચાલ્યું નથી.",
+ "CronArchivingHasNotRunInAWhile": "છેલ્લું આર્કાઇવિંગ %1$s ના રોજ સફળતાપૂર્વક ચાલ્યું જે %2$s પહેલા છે.",
+ "CronArchivingLastRunCheck": "છેલ્લું સફળ આર્કાઇવિંગ પૂર્ણ",
+ "CronArchivingRanSuccessfullyXAgo": "આર્કાઇવિંગ પ્રક્રિયા %1$s પહેલા સફળતાપૂર્વક પૂરી થઈ.",
+ "CronArchivingRunDetails": "કૃપા કરીને તપાસો કે તમે %1$s કન્સોલ કમાન્ડને કૉલ કરવા માટે ક્રોન્ટાબ સેટઅપ કર્યું છે અને જો આર્કાઇવિંગ નિષ્ફળ જાય તો ઇમેઇલ દ્વારા ભૂલો મેળવવા માટે તમે %2$s ને ગોઠવ્યું છે. તમે તમારા રિપોર્ટ્સને મેન્યુઅલી આર્કાઇવ કરવા માટે કન્સોલ આદેશ ચલાવવાનો પણ પ્રયાસ કરી શકો છો: %3$s. %4$sવધુ જાણો.%5$s",
+ "DatabaseReaderConnection": "ડેટાબેઝ રીડર કનેક્શન",
+ "DatabaseUtf8Requirement": "4-બાઇટ UTF8 અક્ષરો સંગ્રહિત કરવા માટે સક્ષમ થવા માટે આ જરૂરી છે. જ્યાં સુધી utf8mb4 ઉપલબ્ધ ન હોય ત્યાં સુધી વિશેષ અક્ષરો, જેમ કે ઇમોજીસ, એશિયન ભાષાઓના ઓછા સામાન્ય અક્ષરો, વિવિધ ઐતિહાસિક સ્ક્રિપ્ટો અથવા ગાણિતિક પ્રતીકોને %1$s સાથે બદલવામાં આવશે. તમે આ વિષય વિશે વધુ વિગતો %2$sthis FAQ%3$s માં વાંચી શકો છો.",
+ "DatabaseUtf8mb4CharsetAvailableButNotUsed": "તમારો ડેટાબેઝ utf8mb4 અક્ષરસેટને સપોર્ટ કરે છે, પરંતુ તમારા ડેટાબેઝ કોષ્ટકો હજુ સુધી રૂપાંતરિત થયા નથી. તમે આ આદેશ %1$s ચલાવીને અથવા સામાન્ય સેટિંગ્સમાં સ્વચાલિત રૂપાંતરણને સક્રિય કરીને કરી શકો છો.",
+ "DatabaseUtf8mb4CharsetRecommended": "તમારો ડેટાબેઝ હજુ સુધી utf8mb4 અક્ષરસેટને સપોર્ટ કરતું નથી.",
+ "EnableRequiredDirectoriesDiagnostic": "આ ચેક અવગણવામાં આવ્યો હતો કારણ કે આ ચેક રૂપરેખામાં અક્ષમ છે. આ ચેકને સક્ષમ કરવા માટે \"config/config.ini.php\" ફાઈલમાં [General] enable_required_directories_diagnostic = 1 સેટ કરો.",
+ "HideUnchanged": "જો તમે ફક્ત બદલાયેલ મૂલ્યો જોવા માંગો છો, તો તમે %1$sબધા અપરિવર્તિત મૂલ્યો છુપાવી શકો છો%2$s.",
+ "HtaccessWarningNginx": "સંવેદનશીલ ફાઇલો સીધી રીતે એક્સેસ કરી શકાતી નથી તેની ખાતરી કરવા માટે અમુક ડિરેક્ટરીઓની ઍક્સેસને પ્રતિબંધિત કરવા માટે તમારા વેબ સર્વરને કન્ફિગર કરવાની ભલામણ કરવામાં આવે છે. વધુ માહિતી માટે કૃપા કરીને %1$s સત્તાવાર nginx સર્વર કન્ફિગરેશન %2$s જુઓ",
+ "MysqlMaxPacketSize": "મહત્તમ પેકેટ કદ",
+ "MysqlMaxPacketSizeWarning": "તમારા MySQL ડેટાબેઝમાં '%1$smax_allowed_packet%2$s' કદને ઓછામાં ઓછી %3$s કન્ફિગર કરવાની ભલામણ કરવામાં આવે છે. હાલમાં કન્ફિગર કરેલ છે %4$s.",
+ "MysqlTemporaryTablesWarning": "Matomo યોગ્ય રીતે કાર્ય કરે તે માટે CREATE TEMPORARY TABLES પરવાનગી MySQL માટે જરૂરી છે.",
+ "MysqlTransactionLevel": "ટ્રાન્સેક્શન આઇસોલેશન લેવલનો ફેરફાર કરવાનું સમર્થન નથી. આર્કાઇવિંગ હજુ પણ કામ કરશે પરંતુ તે હજુ પણ મંદ હોઈ શકે છે અને તેને ફેરફાર કરવાની ભલામણ કરવામાં આવે છે ઉદાહરણ તરીકે `binlog_format` ને `row` માં જો શક્ય હોય તો.",
+ "NoDataForReportArchivingNotRun": "તમારા અહેવાલોની આર્કાઇવિંગ તાજેતરમાં કરવામાં આવી નથી, %1$sતમારા અહેવાલો કેવી રીતે ઉત્પન્ન કરવા વિશે વધુ જાણો.%2$s",
+ "PHPFPMWarningApache": "PHP FPM .php ફાઇલો માટે .htaccess નિયમોને અવગણશે. સંવેદનશીલ ફાઇલો સીધી ઍક્સેસ ન થાય તેની ખાતરી કરવા માટે કેટલીક ડિરેક્ટરીઓને PHP FPM દ્વારા હેન્ડલ થવાથી બહાર રાખવા માટે તમારા અપાચે વર્ચ્યુઅલ હોસ્ટ કોન્ફિગમાં %2$s વિભાગમાં %1$s લાઇન ઉમેરવાની ભલામણ કરવામાં આવે છે, જે %3$s લાઇન ઉપર છે.",
+ "PHPFPMWarningGeneric": "PHP FPM .php ફાઇલો માટે .htaccess નિયમોને અવગણી શકે છે. સંવેદનશીલ ફાઈલો સીધી રીતે એક્સેસ કરી શકાતી નથી તેની ખાતરી કરવા માટે તમારા વેબ સર્વરને PHP FPM દ્વારા હેન્ડલ કરવામાં આવતી /config ડિરેક્ટરીને બાકાત રાખવા માટે રૂપરેખાંકિત કરવાની ભલામણ કરવામાં આવે છે.",
+ "PHPFPMWarningNginx": "PHP FPM .php ફાઇલો માટે .htaccess નિયમોને અવગણશે. સંવેદનશીલ ફાઇલો સીધી રીતે એક્સેસ કરી શકાતી નથી તેની ખાતરી કરવા માટે PHP FPM દ્વારા હેન્ડલ કરવામાં આવતી અમુક ડિરેક્ટરીઓને બાકાત રાખવાની ભલામણ કરવામાં આવે છે. વધુ માહિતી માટે કૃપા કરીને %1$s સત્તાવાર nginx સર્વર ગોઠવણી %2$s જુઓ",
+ "PrivateDirectoryCantCheckUrl": "URL %1$s તપાસવાનું નિષ્ફળ થયું: %2$s",
+ "PrivateDirectoryInternetDisabled": "આપણે નીચેના URL ઓ ઍક્સેસિબલ છે કે નહીં તે તપાસી શક્યા નથી કારણ કે આ માટોમો પર ઇન્ટરનેટ ફિચર્સ અક્ષમ છે.",
+ "PrivateDirectoryIsAccessible": "અમને જાણવા મળ્યું છે કે ઉપરોક્ત URL બ્રાઉઝર દ્વારા ઍક્સેસિબલ છે, પરંતુ તે ન હોવા જોઈએ. તેમને ઍક્સેસ કરવાની મંજૂરી આપવાથી સંભવિત સુરક્ષા જોખમ ઊભું થઈ શકે છે કારણ કે સામગ્રી તમારા સર્વર અને સંભવિત તમારા વપરાશકર્તાઓ વિશે માહિતી પ્રદાન કરી શકે છે. કૃપા કરીને તેમની ઍક્સેસને પ્રતિબંધિત કરો.",
+ "PrivateDirectoryManualCheck": "કૃપા કરીને URL ઓ ને મેન્યુઅલી બ્રાઉઝરમાં ખોલો અને જોવો કે તમે તેને પ્રવેશ-હક મેળવી શકો છો કે નહીં. જો તમે તેને પ્રવેશ-હક મેળવી શકો છો, તો તમારે તમારી સર્વર રૂપરેખાંકનને સુધારવું પડી શકે છે કારણ કે આ ફાઇલો / ડિરેક્ટરીઓ ઇન્ટરનેટ અથવા ઇન્ટ્રાનેટ દ્વારા બ્રાઉઝર મારફતે પ્રવેશ-હક મેળવી શકતી નથી.",
+ "RecommendedPrivateDirectories": "ભલામણ કરેલ ખાનગી ડિરેક્ટરીઓ",
+ "RequiredPrivateDirectories": "જરૂરી ખાનગી ડાયરેક્ટરીઓ",
+ "Sections": "વિભાગો",
+ "UrlsAccessibleViaBrowser": "અમને જણાયું છે કે ઉપરોક્ત URL બ્રાઉઝર દ્વારા ઍક્સેસિબલ છે, પરંતુ અમે ભલામણ કરીએ છીએ કે તે ન હોવા જોઈએ. જો શક્ય હોય તો, કૃપા કરીને તેમની ઍક્સેસને પ્રતિબંધિત કરો."
+ }
+}
diff --git a/plugins/Diagnostics/lang/he.json b/plugins/Diagnostics/lang/he.json
new file mode 100644
index 0000000000000000000000000000000000000000..0967ef424bce6791893e9a57bb952f80fd536e93
--- /dev/null
+++ b/plugins/Diagnostics/lang/he.json
@@ -0,0 +1 @@
+{}
diff --git a/plugins/Diagnostics/lang/hi.json b/plugins/Diagnostics/lang/hi.json
new file mode 100644
index 0000000000000000000000000000000000000000..0967ef424bce6791893e9a57bb952f80fd536e93
--- /dev/null
+++ b/plugins/Diagnostics/lang/hi.json
@@ -0,0 +1 @@
+{}
diff --git a/plugins/Diagnostics/lang/hr.json b/plugins/Diagnostics/lang/hr.json
new file mode 100644
index 0000000000000000000000000000000000000000..0967ef424bce6791893e9a57bb952f80fd536e93
--- /dev/null
+++ b/plugins/Diagnostics/lang/hr.json
@@ -0,0 +1 @@
+{}
diff --git a/plugins/Diagnostics/lang/hu.json b/plugins/Diagnostics/lang/hu.json
new file mode 100644
index 0000000000000000000000000000000000000000..0967ef424bce6791893e9a57bb952f80fd536e93
--- /dev/null
+++ b/plugins/Diagnostics/lang/hu.json
@@ -0,0 +1 @@
+{}
diff --git a/plugins/Diagnostics/lang/hy.json b/plugins/Diagnostics/lang/hy.json
new file mode 100644
index 0000000000000000000000000000000000000000..0967ef424bce6791893e9a57bb952f80fd536e93
--- /dev/null
+++ b/plugins/Diagnostics/lang/hy.json
@@ -0,0 +1 @@
+{}
diff --git a/plugins/Diagnostics/lang/id.json b/plugins/Diagnostics/lang/id.json
new file mode 100644
index 0000000000000000000000000000000000000000..d6bf85b46e8d0a1b658e74e439ba2b74d6f0733d
--- /dev/null
+++ b/plugins/Diagnostics/lang/id.json
@@ -0,0 +1,38 @@
+{
+ "Diagnostics": {
+ "AllPrivateDirectoriesAreInaccessible": "Semua direktori pribadi tidak dapat diakses dari internet.",
+ "BrowserAndAutoArchivingEnabledComment": "Sepertinya peramban dan pengarsipan otomatis diaktifkan. Pengarsipan otomatis terakhir dimulai pada %3$s yang lalu. Jika %1$spengarsipan otomatis%2$s diaktifkan, Anda harus menonaktifkan pengarsipan peramban di \"Pengaturan Umum\".",
+ "BrowserAndAutoArchivingEnabledLabel": "Peramban dan Pengarsipan otomatis diaktifkan",
+ "BrowserTriggeredArchivingEnabled": "Untuk kinerja Matomo yang optimal dan cepat, sangat disarankan untuk menyiapkan crontab untuk mengarsipkan laporan Anda secara otomatis dan untuk menonaktifkan pemicu peramban di pengaturan Matomo. %1$sPelajari lebih lanjut.%2$s",
+ "ConfigFileIntroduction": "Konfigurasi Matomo dapat dilihat pada bagian ini. Jika Anda menggunakan perangkat lunak Matomo dalam lingkungan penyeimbangan beban, informasi pada halaman mungkin berbeda tergantung pada server tempat perangkat tersebut dipasang. Garis yang dimodifikasi sesuai dengan nilai konfigurasi yang ditentukan dalam sampel di berkas %1$s ditampilkan dalam warna latar belakang yang berbeda.",
+ "ConfigFileTitle": "Berkas konfigurasi",
+ "ConfigIniAccessible": "Kami juga menemukan bahwa direktori konfigurasi Matomo dapat diakses oleh publik. Meskipun penyerang tidak dapat membaca konfigurasi sekarang, jika server web Anda berhenti mengeksekusi berkas PHP karena suatu alasan, kredensial MySQL Anda dan informasi lainnya akan tersedia bagi siapa saja. Silakan periksa konfigurasi server web Anda dan tolak akses ke direktori ini.",
+ "CronArchivingHasNotRun": "Pengarsipan belum berhasil dijalankan.",
+ "CronArchivingHasNotRunInAWhile": "Pengarsipan terakhir berhasil dijalankan pada %1$s yaitu %2$s yang lalu.",
+ "CronArchivingLastRunCheck": "Penyelesaian Pengarsipan Terakhir yang Berhasil",
+ "CronArchivingRanSuccessfullyXAgo": "Proses pengarsipan berhasil diselesaikan %1$s lalu.",
+ "CronArchivingRunDetails": "Harap periksa apakah Anda telah menyiapkan crontab yang memanggil perintah konsol %1$s, dan Anda telah mengatur %2$s untuk menerima kesalahan melalui surel jika pengarsipan gagal. Anda juga dapat mencoba menjalankan perintah konsol untuk mengarsipkan laporan Anda secara manual: %3$s. %4$sPelajari lebih lanjut.%5$s",
+ "DatabaseReaderConnection": "Koneksi Pembaca Basis Data",
+ "DatabaseUtf8Requirement": "Fitur ini diperlukan untuk dapat menyimpan karakter UTF8 4 byte. Tanpa utf8mb4, %1$s digunakan sebagai pengganti karakter khusus, emotikon (emoji), karakter Asia yang kurang umum, berbagai simbol sejarah atau matematika. Untuk informasi terperinci, Anda dapat melihatnya di %2$sFAQ%3$s.",
+ "DatabaseUtf8mb4CharsetAvailableButNotUsed": "Basis data Anda mendukung pengodean karakter utf8mb4, tetapi tabel basis data Anda belum dikonversi. Anda dapat melakukannya dengan menjalankan perintah %1$s atau mengaktifkan konversi otomatis di Pengaturan Umum.",
+ "DatabaseUtf8mb4CharsetRecommended": "Basis data Anda belum mendukung pengodean karakter utf8mb4.",
+ "EnableRequiredDirectoriesDiagnostic": "Pemeriksaan ini dilewati karena dinonaktifkan di dalam pengaturan. Untuk mengaktifkannya, centang set [General] enable_required_directories_diagnostic = 1 dalam berkas \"config/config.ini.php\".",
+ "HideUnchanged": "Jika Anda hanya ingin melihat nilai yang sudah diubah, Anda dapat %1$smenyembunyikan semua nilai yang tidak berubah%2$s.",
+ "HtaccessWarningNginx": "Untuk memastikan bahwa berkas sensitif tidak dapat diakses secara langsung, disarankan untuk mengkonfigurasi server web Anda untuk membatasi akses ke direktori tertentu. Untuk informasi lebih lanjut, silakan lihat %1$s konfigurasi server nginx resmi %2$s",
+ "MysqlMaxPacketSize": "Ukuran Paket Maksimum",
+ "MysqlMaxPacketSizeWarning": "Disarankan untuk mengonfigurasi '%1$smax_allowed_packet%2$s' minimal ke %3$s di basis data MySQL Anda. Saat ini disetel ke %4$s.",
+ "MysqlTemporaryTablesWarning": "Izin MySQL CREATE TEMPORARY TABLES diperlukan agar Matomo berfungsi dengan baik.",
+ "MysqlTransactionLevel": "Mengubah tingkat isolasi transaksi tidak didukung. Pengarsipan akan tetap berfungsi, namun mungkin lebih lambat dan disarankan untuk mengubah, misalnya, `binlog_format` menjadi `baris` jika memungkinkan.",
+ "NoDataForReportArchivingNotRun": "Pengarsipan laporan Anda belum dijalankan baru-baru ini, %1$spelajari lebih lanjut tentang cara membuat laporan.%2$s",
+ "PHPFPMWarningApache": "PHP FPM akan mengabaikan aturan .htaccess untuk berkas .php. Untuk memastikan bahwa berkas sensitif tidak dapat diakses secara langsung, disarankan untuk mengecualikan direktori tertentu agar tidak ditangani oleh PHP FPM dengan menambahkan baris %1$s ke bagian %2$s di konfigurasi host virtual apache Anda tepat di atas baris %3$s.",
+ "PHPFPMWarningGeneric": "PHP FPM mungkin mengabaikan aturan .htaccess untuk berkas .php. Untuk memastikan bahwa berkas sensitif tidak dapat diakses secara langsung, disarankan untuk mengkonfigurasi server web Anda untuk mengecualikan direktori /config agar tidak ditangani oleh PHP FPM.",
+ "PHPFPMWarningNginx": "PHP FPM akan mengabaikan aturan .htaccess untuk berkas .php. Untuk memastikan bahwa berkas sensitif tidak dapat diakses secara langsung, disarankan untuk mengecualikan direktori tertentu agar tidak ditangani oleh PHP FPM. Untuk informasi lebih lanjut silakan lihat %1$s konfigurasi server nginx resmi %2$s",
+ "PrivateDirectoryInternetDisabled": "Kami tidak dapat memeriksa apakah URL berikut dapat diakses karena fitur internet dinonaktifkan di Matomo.",
+ "PrivateDirectoryIsAccessible": "Kami menemukan bahwa URL di atas dapat diakses melalui peramban, tetapi seharusnya TIDAK seperti itu. Mengizinkan mereka untuk diakses dapat menimbulkan potensi risiko keamanan karena isinya dapat memberikan informasi tentang server dan pengguna Anda. Harap batasi akses tersebut.",
+ "PrivateDirectoryManualCheck": "Silakan buka URL secara manual di peramban untuk melihat apakah Anda dapat mengaksesnya. Jika bisa, Anda mungkin perlu mengubah konfigurasi server Anda karena berkas/direktori ini tidak boleh diakses melalui peramban dari Internet atau Intranet.",
+ "RecommendedPrivateDirectories": "Direktori Pribadi yang Direkomendasikan",
+ "RequiredPrivateDirectories": "Direktori Pribadi yang Diperlukan",
+ "Sections": "Bagian",
+ "UrlsAccessibleViaBrowser": "Kami menemukan bahwa URL di atas dapat diakses melalui peramban, tetapi sebaiknya tidak. Jika memungkinkan, harap batasi akses tersebut."
+ }
+}
diff --git a/plugins/Diagnostics/lang/is.json b/plugins/Diagnostics/lang/is.json
new file mode 100644
index 0000000000000000000000000000000000000000..0967ef424bce6791893e9a57bb952f80fd536e93
--- /dev/null
+++ b/plugins/Diagnostics/lang/is.json
@@ -0,0 +1 @@
+{}
diff --git a/plugins/Diagnostics/lang/it.json b/plugins/Diagnostics/lang/it.json
new file mode 100644
index 0000000000000000000000000000000000000000..ec52021b8f44d2ff8da1b679a9dd00913930b71a
--- /dev/null
+++ b/plugins/Diagnostics/lang/it.json
@@ -0,0 +1,39 @@
+{
+ "Diagnostics": {
+ "AllPrivateDirectoriesAreInaccessible": "Tutte le directory private sono accessibili da Internet.",
+ "BrowserAndAutoArchivingEnabledComment": "Sembra che sia il browser che l'archiviazione automatica siano abilitati. L'archiviazione automatica è iniziata l'ultima volta %3$s fa. Se l'%1$sarchiviazione automatica%2$s è abilitata, è necessario disabilitarla nelle \"Impostazioni generali\" del browser.",
+ "BrowserAndAutoArchivingEnabledLabel": "Browser e Auto-archiviazione abilitati",
+ "BrowserTriggeredArchivingEnabled": "Per delle prestazioni ottimali e un Matomo veloce, è altamente raccomandato di impostare un crontab per archiviare automaticamente i tuoi report, e di disabilitare l'attivazione dal browser nelle impostazioni di Matomo. %1$sLeggi altro.%2$s",
+ "ConfigFileIntroduction": "Qui puoi vedere la configurazione di Matomo. Se si esegue Matomo in un ambiente con bilanciamento del carico, la pagina potrebbe essere diversa a seconda del server su cui viene caricata. Righe con un colore di sfondo diverso hanno valori di configurazione cambiati, specificati per esempio nel file %1$s.",
+ "ConfigFileTitle": "File di configurazione",
+ "ConfigIniAccessible": "Abbiamo anche riscontrato che la directory di configurazione di Matomo è accessibile pubblicamente. Sebbene gli aggressori non possano leggere la configurazione ora, se il tuo server web interrompe l'esecuzione dei file PHP per qualche motivo, le tue credenziali MySQL e altre informazioni saranno disponibili a chiunque. Controlla la configurazione del tuo server web e nega l'accesso a questa directory.",
+ "CronArchivingHasNotRun": "L'archiviazione non è ancora stata eseguita con successo.",
+ "CronArchivingHasNotRunInAWhile": "L'ultima archiviazione è stata eseguita con successo il %1$s, cioè %2$s fa.",
+ "CronArchivingLastRunCheck": "Ultima archiviazione completata con successo",
+ "CronArchivingRanSuccessfullyXAgo": "Il processo di archiviazione è stato completato con successo %1$s fa.",
+ "CronArchivingRunDetails": "Verifica di aver configurato un crontab per chiamare il comando di console %1$s, e di aver configurato un %2$s per ricevere gli errori via email se l'archiviazione fallisce. Puoi anche provare a eseguire il comando di console per archiviare manualmente i tuoi report: %3$s. %4$sPer saperne di più.%5$s",
+ "DatabaseReaderConnection": "Connessione al Lettore del Database",
+ "DatabaseUtf8Requirement": "Ciò è richiesto per conservare i caratteri UTF8 a 4-byte. Se il charset utf8mb4 non è disponibile, caratteri speciali come le emoji, i caratteri meno comuni delle lingue asiatiche, vari glifi antichi o i simboli matematici verranno sostituiti con %1$s. Puoi leggere più dettagli su questo argomento in %2$squeste FAQ%3$s.",
+ "DatabaseUtf8mb4CharsetAvailableButNotUsed": "Il tuo database supporta il charset utf8mb4, ma le tabelle del tuo database non sono ancora state convertite. Puoi farlo eseguendo il comando %1$s o attivando la conversione automatica nelle Impostazioni Generali.",
+ "DatabaseUtf8mb4CharsetRecommended": "Il tuo database non supporta ancora il charset UTF8mb4.",
+ "EnableRequiredDirectoriesDiagnostic": "Questo controllo è stato saltato perchè è disabilitato nelle configurazioni. Per abilitare questo controllo imposta [General] enable_required_directories_diagnostic = 1 nel file \"config/config.ini.php\".",
+ "HideUnchanged": "Se vuoi vedere soltanto i valori cambiati, puoi %1$snascondere tutti quelli che non sono cambiati%2$s.",
+ "HtaccessWarningNginx": "Per garantire che i file sensibili non siano accessibili direttamente, si consiglia di configurare il server web per limitare l'accesso a determinate directory. Per maggiori informazioni, consultare la %1$s configurazione ufficiale del server nginx %2$s",
+ "MysqlMaxPacketSize": "Dimensione Massima Pacchetto",
+ "MysqlMaxPacketSizeWarning": "Si raccomanda di impostare la dimensione '%1$smax_allowed_packet%2$s' nel tuo database MySQL ad almeno %3$s. Quella impostata al momento è %4$s.",
+ "MysqlTemporaryTablesWarning": "È richiesta da Matomo per funzionare correttamente l'autorizzazione CREATE TEMPORARY TABLES.",
+ "MysqlTransactionLevel": "La modifica del livello di isolamento delle transazioni non è supportata. L'archiviazione continuerà a funzionare ma potrebbe essere più lenta e, se possibile, si consiglia di cambiare ad esempio `binlog_format` in` row`.",
+ "NoDataForReportArchivingNotRun": "L'archiviazione dei tuoi report non è stata eseguita di recente, %1$sleggi di più su come generare i tuoi report.%2$s",
+ "PHPFPMWarningApache": "PHP FPM ignorerà le regole .htaccess per i file .php. Per garantire che i file sensibili non siano accessibili direttamente, si raccomanda di escludere alcune directory dalla gestione di PHP FPM, aggiungendo la riga %1$s alla sezione %2$s nella configurazione dell'host virtuale apache, appena sopra la riga %3$s.",
+ "PHPFPMWarningGeneric": "PHP FPM può ignorare le regole .htaccess per i file .php. Per garantire che i file sensibili non siano accessibili direttamente, si consiglia di configurare il server web in modo da escludere la directory /config dalla gestione di PHP FPM.",
+ "PHPFPMWarningNginx": "PHP FPM ignorerà le regole .htaccess per i file .php. Per garantire che i file sensibili non siano accessibili direttamente, si consiglia di escludere alcune directory dalla gestione di PHP FPM. Per ulteriori informazioni, consultare la %1$s configurazione ufficiale del server nginx %2$s",
+ "PrivateDirectoryCantCheckUrl": "Controllo dell'URL %1$s non riuscito: %2$s",
+ "PrivateDirectoryInternetDisabled": "Non è stato possibile verificare se i seguenti URL sono accessibili perché le funzionalità Internet sono disabilitate su questo Matomo.",
+ "PrivateDirectoryIsAccessible": "Abbiamo riscontrato che gli URL di cui sopra sono accessibili tramite il browser, ma NON dovrebbero esserlo. Consentire l'accesso può rappresentare un potenziale rischio per la sicurezza poiché i contenuti possono fornire informazioni sul tuo server e potenzialmente sui tuoi utenti. Si prega di limitare l'accesso a essi.",
+ "PrivateDirectoryManualCheck": "Si prega di aprire manualmente gli URL in un browser per vedere se è possibile accedervi. Se possibile, potrebbe essere necessario modificare la configurazione del server poiché questi file/directory non dovrebbero essere accessibili tramite un browser da Internet o Intranet.",
+ "RecommendedPrivateDirectories": "Directory private consigliate",
+ "RequiredPrivateDirectories": "Directory private richieste",
+ "Sections": "Sezioni",
+ "UrlsAccessibleViaBrowser": "Abbiamo riscontrato che i suddetti URL sono accessibili tramite il browser, ma raccomandiamo che non lo siano. Se possibile, vi preghiamo di limitarne l'accesso."
+ }
+}
diff --git a/plugins/Diagnostics/lang/ja.json b/plugins/Diagnostics/lang/ja.json
new file mode 100644
index 0000000000000000000000000000000000000000..33da5c6fc4fa228648837d4deaf0bf5650c3219c
--- /dev/null
+++ b/plugins/Diagnostics/lang/ja.json
@@ -0,0 +1,38 @@
+{
+ "Diagnostics": {
+ "AllPrivateDirectoriesAreInaccessible": "すべてのプライベート ディレクトリは、インターネットからアクセスできません。",
+ "BrowserAndAutoArchivingEnabledComment": "ブラウザと自動アーカイブの両方が有効になっているようです。 自動アーカイブは最後に %3$s より前に開始されました。 %1$s自動アーカイブ%2$sが有効になっている場合は、\"一般設定\" でブラウザのアーカイブを無効にする必要があります。",
+ "BrowserAndAutoArchivingEnabledLabel": "ブラウザと自動アーカイブが有効になっています",
+ "BrowserTriggeredArchivingEnabled": "最適なパフォーマンスと迅速な Matomo のために、レポートを自動的にアーカイブするように crontab をセットアップし、Matomo 設定でブラウザのトリガーを無効にすることを強くお勧めします。%1$s詳細%2$s",
+ "ConfigFileIntroduction": "ここで Matomo の設定を見ることができます。 負荷分散環境で Matomo を実行している場合、このページがどのサーバーからロードされるかによってページが異なる場合があります。 背景色が異なる行は、 %1$sファイルなどで指定されている構成値が変更されます。",
+ "ConfigFileTitle": "コンフィグファイル",
+ "ConfigIniAccessible": "また、Matomo の config ディレクトリが公開されていることもわかりました。 攻撃者は現在、構成を読み取ることはできませんが、Web サーバーが何らかの理由で PHP ファイルの実行を停止した場合、MySQL 資格情報やその他の情報は誰でも利用できるようになります。 Web サーバーの設定を確認し、このディレクトリへのアクセスを拒否してください。",
+ "CronArchivingHasNotRun": "アーカイブはまだ正常に実行されていません。",
+ "CronArchivingHasNotRunInAWhile": "アーカイブは、 %2$s 前の %1$s で正常に実行されました。",
+ "CronArchivingLastRunCheck": "最後に正常に完了したアーカイブ",
+ "CronArchivingRanSuccessfullyXAgo": "アーカイブプロセスは%1$s 前に正常に完了しました。",
+ "CronArchivingRunDetails": "%1$s コンソールコマンドを呼び出すcrontabを設定したこと、およびアーカイブが失敗した場合に電子メールでエラーを受信するように %2$s を設定したことを確認してください。 手動でレポートをアーカイブするために console コマンドを実行してみることもできます:%3$s。 %4$sもっと詳しく知る。%5$s",
+ "DatabaseReaderConnection": "データベースリーダー接続",
+ "DatabaseUtf8Requirement": "これは、4 バイトの UTF8 文字を格納できるようにするために必要です。 utf8mb4 が使用可能でない限り、絵文字などの特殊文字、アジア言語のあまり一般的でない文字、さまざまな歴史的なスクリプトまたは数学記号は %1$s に置き換えられます。 このトピックの詳細については、%2$sこの FAQ %3$sを参照してください。",
+ "DatabaseUtf8mb4CharsetAvailableButNotUsed": "データベースは utf8mb4 文字セットをサポートしていますが、データベース テーブルはまだ変換されていません。 これを行うには、コマンド %1$s を実行するか、一般設定で自動変換を有効にします。",
+ "DatabaseUtf8mb4CharsetRecommended": "データベースはまだ utf8mb4 文字セットをサポートしていません。",
+ "EnableRequiredDirectoriesDiagnostic": "このチェックは構成で無効になっているため、このチェックはスキップされました。 このチェックを有効にするには、\"config/config.ini.php\" ファイルで [General] enable_required_directories_diagnostic = 1 を設定します。",
+ "HideUnchanged": "変更された値だけを表示する場合は、変更されていない値%2$sをすべて非表示にすることができます%1$s。",
+ "HtaccessWarningNginx": "機密ファイルに直接アクセスできないようにするには、特定のディレクトリへのアクセスを制限するように Web サーバーを構成することをお勧めします。 詳細については、%1$s 公式の nginx サーバー構成 %2$s を参照してください",
+ "MysqlMaxPacketSize": "最大パケットサイズ",
+ "MysqlMaxPacketSizeWarning": "少なくとも %3$s の MySQL データベースに '%1$smax_allowed_packet%2$s' サイズを設定することをお勧めします。 設定は現在 %4$s です。",
+ "MysqlTemporaryTablesWarning": "Matomo が適切に動作するには、MySQL パーミッション CREATE TEMPORARY TABLES が必要です。",
+ "MysqlTransactionLevel": "トランザクション分離レベルの変更はサポートされていません。 アーカイブは引き続き機能しますが、遅くなる可能性があるため、可能であれば、たとえば `binlog_format` を `row` に変更することをお勧めします。",
+ "NoDataForReportArchivingNotRun": "レポートのアーカイブは最近実行されていません。 %1$sレポートの生成方法について詳しく学んでください。%2$s",
+ "PHPFPMWarningApache": "PHP FPM は、.php ファイルの .htaccess ルールを無視します。 機密ファイルに直接アクセスできないようにするために、Apache 仮想ホスト構成の %3$s 行のすぐ上にある %2$s セクションに行 %1$s を追加して、PHP FPM によって処理される特定のディレクトリを除外することをお勧めします。",
+ "PHPFPMWarningGeneric": "PHP FPM は、.php ファイルの .htaccess ルールを無視する場合があります。 機密ファイルに直接アクセスできないようにするには、PHP FPM による処理から /config ディレクトリを除外するように Web サーバーを構成することをお勧めします。",
+ "PHPFPMWarningNginx": "PHP FPM は、.php ファイルの .htaccess ルールを無視します。 機密ファイルに直接アクセスできないようにするには、特定のディレクトリを PHP FPM で処理しないようにすることをお勧めします。 詳細については、%1$s 公式の nginx サーバー構成 %2$s を参照してください",
+ "PrivateDirectoryInternetDisabled": "この Matomo ではインターネット機能が無効になっているため、次の URL にアクセスできるかどうかを確認できませんでした。",
+ "PrivateDirectoryIsAccessible": "上記の URL はブラウザ経由でアクセスできることがわかりましたが、推奨できません。 それらへのアクセスを許可すると、潜在的なセキュリティ リスクが生じる可能性があります。これは、コンテンツがサーバーおよび潜在的にユーザーに関する情報を提供する可能性があるためです。 それらへのアクセスを制限してください。",
+ "PrivateDirectoryManualCheck": "URL をブラウザーで手動で開いて、アクセスできるかどうかを確認してください。 可能であれば、サーバー構成を変更する必要があるかもしれません。これらのファイル/ディレクトリには、インターネットまたはイントラネットからブラウザー経由でアクセスできないようにする必要があります。",
+ "RecommendedPrivateDirectories": "推奨されるプライベート ディレクトリ",
+ "RequiredPrivateDirectories": "必要なプライベート ディレクトリ",
+ "Sections": "セクション",
+ "UrlsAccessibleViaBrowser": "上記の URL はブラウザからアクセスできることがわかりましたが、アクセスしないことをお勧めします。 可能であれば、それらへのアクセスを制限してください。"
+ }
+}
diff --git a/plugins/Diagnostics/lang/ka.json b/plugins/Diagnostics/lang/ka.json
new file mode 100644
index 0000000000000000000000000000000000000000..0967ef424bce6791893e9a57bb952f80fd536e93
--- /dev/null
+++ b/plugins/Diagnostics/lang/ka.json
@@ -0,0 +1 @@
+{}
diff --git a/plugins/Diagnostics/lang/ko.json b/plugins/Diagnostics/lang/ko.json
new file mode 100644
index 0000000000000000000000000000000000000000..0967ef424bce6791893e9a57bb952f80fd536e93
--- /dev/null
+++ b/plugins/Diagnostics/lang/ko.json
@@ -0,0 +1 @@
+{}
diff --git a/plugins/Diagnostics/lang/ku.json b/plugins/Diagnostics/lang/ku.json
new file mode 100644
index 0000000000000000000000000000000000000000..0967ef424bce6791893e9a57bb952f80fd536e93
--- /dev/null
+++ b/plugins/Diagnostics/lang/ku.json
@@ -0,0 +1 @@
+{}
diff --git a/plugins/Diagnostics/lang/lb.json b/plugins/Diagnostics/lang/lb.json
new file mode 100644
index 0000000000000000000000000000000000000000..0967ef424bce6791893e9a57bb952f80fd536e93
--- /dev/null
+++ b/plugins/Diagnostics/lang/lb.json
@@ -0,0 +1 @@
+{}
diff --git a/plugins/Diagnostics/lang/lt.json b/plugins/Diagnostics/lang/lt.json
new file mode 100644
index 0000000000000000000000000000000000000000..d7569e9672a189188ef86a75d8ef087a66dcc778
--- /dev/null
+++ b/plugins/Diagnostics/lang/lt.json
@@ -0,0 +1,6 @@
+{
+ "Diagnostics": {
+ "ConfigFileTitle": "Konfigūracijos failas",
+ "Sections": "Sekcijos"
+ }
+}
diff --git a/plugins/Diagnostics/lang/lv.json b/plugins/Diagnostics/lang/lv.json
new file mode 100644
index 0000000000000000000000000000000000000000..0967ef424bce6791893e9a57bb952f80fd536e93
--- /dev/null
+++ b/plugins/Diagnostics/lang/lv.json
@@ -0,0 +1 @@
+{}
diff --git a/plugins/Diagnostics/lang/ms.json b/plugins/Diagnostics/lang/ms.json
new file mode 100644
index 0000000000000000000000000000000000000000..0967ef424bce6791893e9a57bb952f80fd536e93
--- /dev/null
+++ b/plugins/Diagnostics/lang/ms.json
@@ -0,0 +1 @@
+{}
diff --git a/plugins/Diagnostics/lang/nb.json b/plugins/Diagnostics/lang/nb.json
new file mode 100644
index 0000000000000000000000000000000000000000..d02015fd479f636a036d66d2ba38a0cd61da3b86
--- /dev/null
+++ b/plugins/Diagnostics/lang/nb.json
@@ -0,0 +1,38 @@
+{
+ "Diagnostics": {
+ "AllPrivateDirectoriesAreInaccessible": "Ingen private mapper kan nås fra Internett.",
+ "BrowserAndAutoArchivingEnabledComment": "Det ser ut til at både nettleser- og auto-arkivering er påskrudd. Auto-arkivering startet sist for %3$s siden. Hvis %1$sAuto-arkivering%2$s er påskrudd, bør du skru av nettleser-arkivering i «Generelle innstillinger».",
+ "BrowserAndAutoArchivingEnabledLabel": "Nettleser- og auto-arkivering påskrudd",
+ "BrowserTriggeredArchivingEnabled": "For optimal og rask Matomo-ytelse anbefales det sterkt å sette opp en crontab for å arkivere rapportene dine automatisk, og for å skru av nettleseren-utløsing i Matomo-innstillingene. %1$sLær mer.%2$s",
+ "ConfigFileIntroduction": "Her kan du sjekke ditt Matomo-oppsett. Hvis du kjører Matomo i et last-balansert miljø, kan siden være forskjellig avhengig av hvilken tjener den lastes inn fra. Rader med forskjellig bakgrunnsfarge er endrede oppsett som angis for eksempel i %1$s-filen.",
+ "ConfigFileTitle": "Konfigurasjonsfil",
+ "ConfigIniAccessible": "Oppsettsmappen i Matomo er også offentlig tilgjengelig. Angripere kan ikke lese oppsettet nå, men hvis vev-tjeneren din stopper å kjøre PHP-filer av noen grunn, vil dine MySQL-identitetsdetaljer og annen info bli tilgjengelig for andre. Sjekk ditt vev-tjeneroppsett og nekt tilgang til mappen.",
+ "CronArchivingHasNotRun": "Arkivering har ikke blitt fullført enda.",
+ "CronArchivingHasNotRunInAWhile": "Arkivering ble sist fullført %1$s, som er %2$s siden.",
+ "CronArchivingLastRunCheck": "Siste fullførte arkivering",
+ "CronArchivingRanSuccessfullyXAgo": "Arkiveringsprosessen ble fullført for %1$s siden.",
+ "CronArchivingRunDetails": "Sjekk at du har satt opp en crontab som kaller %1$s-konsoll-kommandoen, og at du har satt opp en %2$s for å motta feilmeldinger per e-post hvis arkivering misslykkes. Du kan også prøve å kjøre konsoll-kommandoen for å arkivere rapportene dine manuelt: %3$s. %4$sLær mer%5$s.",
+ "DatabaseReaderConnection": "Databaseleser-tilkobling",
+ "DatabaseUtf8Requirement": "Dette kreves for å kunne lagre 4-byte lange UTF-8-tegn. Med mindre utf8mb4 er tilgjengelig, vil spesialtegn som f.eks. emoji-er, mindre vanlige tegn i asiatiske språk, forskjellige historiske og matematiske symboler bli erstattet med %1$s. Du kan lese mer om dette i %2$sO-S-S%3$s.",
+ "DatabaseUtf8mb4CharsetAvailableButNotUsed": "Databasen din støtter utf8mb4-tegnsettet, men databasetabellene har ikke blitt konvertert enda. Du kan gjøre dette ved å kjøre kommandoen «%1$s» eller ved å skru på auto-konvertering i generelle innstillinger.",
+ "DatabaseUtf8mb4CharsetRecommended": "Databasen din støtter ikke utf8mb4-tegnsettet enda.",
+ "EnableRequiredDirectoriesDiagnostic": "Denne sjekken ble hoppet over siden den er skrudd av i oppsettet. Skru den på ved å sette [General] enable_required_directories_diagnostic = 1 i «config/config.ini.php»-filen.",
+ "HideUnchanged": "Hvis du kun vil se de endrede verdiene, kan du %1$sskjule alle uendrede verdier%2$s.",
+ "HtaccessWarningNginx": "For å forsikre at sensitive filer ikke kan nås direkte anbefales det å sette opp vev-tjeneren din slik at den begrenser tilgang til gitte mapper. Som eksempel kan du sjekke %1$sdet offisielle NGINX-tjeneroppsettet%2$s",
+ "MysqlMaxPacketSize": "Maksimal pakkestørrelse",
+ "MysqlMaxPacketSizeWarning": "Det anbefales å sette opp en '%1$smax_allowed_packet%2$s'-størrelse i din MySQL-database som minst %3$s. %4$s er nå valgt.",
+ "MysqlTemporaryTablesWarning": "MySQL-tilgangen «CREATE TEMPORARY TABLES» er påkrevd for at Matomo skal fungere riktig.",
+ "MysqlTransactionLevel": "Endring av isolasjonsnivå for transaksjon støttes ikke. Arkivering vil fremdeles virke, men det kan være tregere og det anbefales å endre for eksempel `binlog_format` til `row` hvis mulig.",
+ "NoDataForReportArchivingNotRun": "Arkivering av rapportene dine har ikke blitt gjort i det siste. %1$sLær mer om hvordan du genererer rapportene dine.%2$s",
+ "PHPFPMWarningApache": "PHP FPM vil ignorere .htaccess-regler for .php-filer. For å forsikre at sensitive filer ikke kan nås direkte anbefales det å utelukke noen mapper fra å bli håndtert av PHP FPM ved å legge til linjen %1$s til i %2$s-delen i ditt virtuelle vertstjeningsoppsett for Apache, akkurat over %3$s-linjen.",
+ "PHPFPMWarningGeneric": "PHP FPM kan ignorere .htaccess-regler for .php-filer. For å forsikre at sensitive filer ikke kan nås direkte anbefales det å sette opp din vev-tjener for å utelate /config-mappen fra å bli håndtert direkte fra PHP FPM.",
+ "PHPFPMWarningNginx": "PHP FPM vil ignorere .htaccess-regler for .php-filer. For å forsikre at sensitive filer ikke kan nås direkte anbefales det å utelukke gitte mapper fra å bli håndtert av PHP FPM. Mer informasjon er å finne i %1$soffisielt tjeneroppsett for NGNIX-tjener%2$s.",
+ "PrivateDirectoryInternetDisabled": "Kunne ikke sjekke om følgende nettadresser kan nås, fordi Internett-funksjoner er avskrudd på denne Matomo-en.",
+ "PrivateDirectoryIsAccessible": "Nettadressene ovenfor kan nås via nettleseren, men de bør IKKE være tilfelle. Å tillate dette kan være en sikkerhetsrisiko siden innholdet kan tilkjennegi info om din tjener og kanskje også brukerne dine. Begrens tilgangen til dem.",
+ "PrivateDirectoryManualCheck": "Åpne nettadressene manuelt i en nettleser for å finne ut hvem som har tilgang. Det kan det hende du må endre tjeneroppsettet hvis du har tilgang til det, siden disse filene/mappene ikke bør være tilgjengelige via en nettleser fra Internett eller intranett.",
+ "RecommendedPrivateDirectories": "Anbefalte private mapper",
+ "RequiredPrivateDirectories": "Påkrevde private mapper",
+ "Sections": "Seksjoner",
+ "UrlsAccessibleViaBrowser": "Nettadressene ovenfor kan nås fra nettleseren, men det anbefales at det forbys. Hvis mulig bør du begrense tilgangen til dem."
+ }
+}
diff --git a/plugins/Diagnostics/lang/nl.json b/plugins/Diagnostics/lang/nl.json
new file mode 100644
index 0000000000000000000000000000000000000000..29a8d7c797dc368bba517be4e7c0571b632777bf
--- /dev/null
+++ b/plugins/Diagnostics/lang/nl.json
@@ -0,0 +1,43 @@
+{
+ "Diagnostics": {
+ "AllPrivateDirectoriesAreInaccessible": "Alle private mappen zijn niet bereikbaar vanaf het internet.",
+ "BrowserAndAutoArchivingEnabledComment": "Het lijkt erop dat zowel browser als automatisch archiveren zijn ingeschakeld. Automatische archivering is het laatst gestart %3$s geleden. Als %1$sautomatisch archiveren%2$s is ingeschakeld, moet u browser-archivering uitschakelen in de \"Algemene instellingen\".",
+ "BrowserAndAutoArchivingEnabledLabel": "Browser en automatische archivering ingeschakeld",
+ "BrowserTriggeredArchivingEnabled": "Voor optimale prestaties en een snelle Matomo, is het sterk aanbevolen om een crontab in te stellen om uw rapporten automatisch te archiveren, en om browser triggering uit te schakelen in de Matomo-instellingen. %1$sMeer informatie.%2$s",
+ "ConfigFileIntroduction": "Hier kunt u de Matomo configuratie bekijken. Als u Matomo in een load balanced omgeving draait, kan de pagina er anders uitzien afhankelijk vanaf welke server deze pagina wordt geladen. Rijen met een andere achtergrondkleur zijn gewijzigde configuratiewaarden die bijvoorbeeld in het bestand %1$s zijn gespecifieerd.",
+ "ConfigFileTitle": "Configuratiebestand",
+ "ConfigIniAccessible": "We hebben ook ontdekt dat Matomo's config-map publiekelijk bereikbaar is. Hoewel aanvallers de configuratie nu niet kunnen lezen, indien uw webserver om een of andere reden stopt met het uitvoeren van PHP-bestanden, zullen uw MySQL-gegevens en andere informatie voor iedereen beschikbaar komen. Controleer de configuratie van uw webserver en haal de toegang tot deze map weg.",
+ "CronArchivingHasNotRun": "Archivering is nog niet succesvol afgerond.",
+ "CronArchivingHasNotRunInAWhile": "Archivering is voor het laatst succesvol uitgevoerd op %1$s, dat is %2$s geleden.",
+ "CronArchivingLastRunCheck": "Recentst afgeronde succesvolle archivering",
+ "CronArchivingRanSuccessfullyXAgo": "Het archiveringsproces is succesvol afgerond %1$s geleden.",
+ "CronArchivingRunDetails": "Controleer of u een crontab heeft ingesteld om het console commando %1$s aan te roepen, en of u een %2$s heeft geconfigureerd om fouten per e-mail te ontvangen als het archiveren mislukt. U kunt ook proberen om manueel het console commando uit te voeren om uw rapporten te archiveren: %3$s. %4$sMeer informatie.%5$s",
+ "DatabaseCollationCharset": "De standaard collatie voor uw geconfigureerde charset is: %1$s",
+ "DatabaseCollationConnection": "Uw momenteel gebruikte verbindingscollatie is: %1$s",
+ "DatabaseCollationNotConfigured": "Uw databaseverbinding is geconfigureerd zonder expliciete sortering. Update [database] collation = '' in het bestand \"config/config.ini.php\" met de te gebruiken sortering, om zeker te zijn dat alle databasefuncties werken zoals verwacht.",
+ "DatabaseReaderConnection": "Database Reader-verbinding",
+ "DatabaseUtf8Requirement": "Dit is nodig om 4-byte UTF8-karakters te kunnen opslaan. Tenzij utf8mb4 beschikbaar is, worden speciale karakters, zoals emoji's, minder gebruikelijke tekens van Aziatische talen, diverse historische scripts of wiskundige symbolen vervangen door %1$s. Meer details over dit onderwerp kunt u lezen in %2$sdeze FAQ%3$s.",
+ "DatabaseUtf8mb4CharsetAvailableButNotUsed": "Uw database ondersteunt de utf8mb4 karakterset, maar uw databasetabellen zijn nog niet geconverteerd. U kunt dit doen door het commando %1$s uit te voeren of de automatische conversie te activeren in Algemene instellingen.",
+ "DatabaseUtf8mb4CharsetRecommended": "Uw database ondersteunt nog geen utf8mb4-karakterset.",
+ "EnableRequiredDirectoriesDiagnostic": "Deze controle werd overgeslagen omdat deze is uitgeschakeld in de config. Om deze controle in te schakelen stelt u '[General] enable_required_directories_diagnostic = 1' in het \"config/config.ini.php\" bestand in.",
+ "HideUnchanged": "Wanneer je alleen de gewijzigde waarden wil zien %1$sverberg alle ongewijzigde waarden%2$s.",
+ "HtaccessWarningNginx": "Om ervoor te zorgen dat gevoelige bestanden niet rechtstreeks bereikbaar zijn, is het raadzaam uw webserver te configureren om de toegang tot bepaalde mappen te beperken. Zie voor meer informatie de %1$sofficiële nginx server configuratie.%2$s",
+ "MariaDbNotConfigured": "Uw databaseversie geeft aan dat u mogelijk een MariaDb-server gebruikt. Als dit het geval is, zorg er dan voor dat u [database] schema = Mariadb instelt in het bestand \"config/config.ini.php\", om zeker te zijn dat alle databasefuncties werken zoals verwacht.",
+ "MysqlMaxPacketSize": "Maximale pakketgrootte",
+ "MysqlMaxPacketSizeWarning": "Het is aan te raden om de '%1$smax_allowed_packet%2$s' grootte in uw MySQL database te configureren op minimum %3$s. Momenteel is dit %4$s.",
+ "MysqlTemporaryTablesWarning": "Het MySQL-recht CREATE TEMPORARY TABLES is vereist voor een goede werking van Matomo.",
+ "MysqlTransactionLevel": "Aanpassen van transactie-isolatieniveau niet ondersteund. Archiveren zal nog steeds werken, maar die kan langzamer zijn en het is aanbevolen om bijvoorbeeld de `binlog_format` te wijzigen naar `row` indien mogelijk.",
+ "NoDataForReportArchivingNotRun": "De archivering van uw rapporten is niet recent uitgevoerd, %1$slees meer over het genereren van uw rapporten.%2$s",
+ "PHPFPMWarningApache": "PHP FPM zal .htaccess regels voor .php bestanden negeren. Om ervoor te zorgen dat gevoelige bestanden niet direct bereikbaar zijn, is het aan te raden bepaalde mappen uit te sluiten van behandeling door PHP FPM door de regel %1$s toe te voegen aan de sectie %2$s in de configuratie van je apache virtual host, net boven de regel %3$s.",
+ "PHPFPMWarningGeneric": "PHP FPM kan .htaccess-regels voor .php-bestanden negeren. Om ervoor te zorgen dat gevoelige bestanden niet rechtstreeks bereikbaar zijn, wordt aanbevolen uw webserver zo te configureren dat de map /config niet door PHP FPM kan worden verwerkt.",
+ "PHPFPMWarningNginx": "PHP FPM negeert .htaccess regels voor .php bestanden. Om ervoor te zorgen dat gevoelige bestanden niet rechtstreeks kunnen worden benaderd, is het aanbevolen om bepaalde mappen uit te sluiten van behandeling door PHP FPM. Voor meer informatie zie de %1$s officiële nginx server configuratie%2$s",
+ "PrivateDirectoryCantCheckUrl": "Het controleren van de URL %1$s is mislukt: %2$s",
+ "PrivateDirectoryInternetDisabled": "We konden niet controleren of de volgende URL's bereikbaar zijn omdat internetfuncties uitgeschakeld zijn op deze Matomo.",
+ "PrivateDirectoryIsAccessible": "We hebben vastgesteld dat de bovenstaande URL's bereikbaar zijn via de browser, maar dat zou NIET mogen. Deze bereikbaar maken kan een potentieel veiligheidsrisico vormen, omdat de inhoud informatie kan blootstellen over uw server en mogelijk over uw gebruikers. Gelieve de toegang ertoe te beperken.",
+ "PrivateDirectoryManualCheck": "Open de URL's handmatig in een browser om na te gaan of u er toegang toe heeft. Zo ja, dan moet u wellicht uw serverconfiguratie aanpassen, aangezien deze bestanden/mappen niet toegankelijk mogen zijn via een browser vanaf het internet of intranet.",
+ "RecommendedPrivateDirectories": "Aanbevolen private mappen",
+ "RequiredPrivateDirectories": "Vereiste private mappen",
+ "Sections": "Secties",
+ "UrlsAccessibleViaBrowser": "We hebben vastgesteld dat de bovenstaande URL's bereikbaar zijn via de browser, maar wij raden aan dat niet te doen. Indien mogelijk, gelieve de toegang ertoe te beperken."
+ }
+}
diff --git a/plugins/Diagnostics/lang/nn.json b/plugins/Diagnostics/lang/nn.json
new file mode 100644
index 0000000000000000000000000000000000000000..0967ef424bce6791893e9a57bb952f80fd536e93
--- /dev/null
+++ b/plugins/Diagnostics/lang/nn.json
@@ -0,0 +1 @@
+{}
diff --git a/plugins/Diagnostics/lang/pl.json b/plugins/Diagnostics/lang/pl.json
new file mode 100644
index 0000000000000000000000000000000000000000..6c6b1fa4ddcf484a748d04af31b257317e80d926
--- /dev/null
+++ b/plugins/Diagnostics/lang/pl.json
@@ -0,0 +1,8 @@
+{
+ "Diagnostics": {
+ "ConfigFileTitle": "Plik konfiguracyjny",
+ "DatabaseUtf8mb4CharsetRecommended": "Twoja baza danych nie wspiera jeszcze zestawu UTF8mb4.",
+ "HideUnchanged": "W celu zobaczenia tylko zmienionych wartości %1$sukryj niezmienione wartości%2$s.",
+ "Sections": "Sekcje"
+ }
+}
diff --git a/plugins/Diagnostics/lang/pt-br.json b/plugins/Diagnostics/lang/pt-br.json
new file mode 100644
index 0000000000000000000000000000000000000000..44a63e29333128d5254e27c40c5faed4e31c006c
--- /dev/null
+++ b/plugins/Diagnostics/lang/pt-br.json
@@ -0,0 +1,43 @@
+{
+ "Diagnostics": {
+ "AllPrivateDirectoriesAreInaccessible": "Todos os diretórios privados são inacessíveis a partir da Internet.",
+ "BrowserAndAutoArchivingEnabledComment": "Parece que o navegador e o arquivamento automático estão ativados. O arquivamento automático começou pela última vez há %3$s. Se o %1$sauto arquivamento%2$s estiver habilitado, você deve desabilitar o arquivamento do navegador em 'Configurações gerais'.",
+ "BrowserAndAutoArchivingEnabledLabel": "Navegador e arquivamento automático ativados",
+ "BrowserTriggeredArchivingEnabled": "Para uma performance ótima e um Matomo veloz, é altamente recomendável definir um crontab para automaticamente arquivar seus relatórios, e desabilitar o acionamento de navegador nas configurações do Matomo. %1$sSaiba mais.%2$s",
+ "ConfigFileIntroduction": "Aqui você pode ver a configuração do Matomo. Se você estiver rodando o Matomo em um ambiente com balanceamento de carga, a página pode estar diferente dependendo de qual servidor esta página é carregada. Linhas com diferentes cores de fundo são valores de configuração alterados que estão especificados por exemplo no arquivo %1$s.",
+ "ConfigFileTitle": "Arquivo de configuração",
+ "ConfigIniAccessible": "Também descobrimos que o diretório de configuração do Matomo é acessível publicamente. Embora os invasores não possam ler a configuração agora, se seu servidor da Web parar de executar arquivos PHP por algum motivo, suas credenciais do MySQL e outras informações estarão disponíveis para qualquer pessoa. Verifique a configuração do seu servidor web e negue o acesso a este diretório.",
+ "CronArchivingHasNotRun": "O arquivamento ainda não foi realizado com sucesso.",
+ "CronArchivingHasNotRunInAWhile": "O último arquivamento realizado com sucesso foi em %1$s que é %2$s atrás.",
+ "CronArchivingLastRunCheck": "Última conclusão de arquivamento com sucesso",
+ "CronArchivingRanSuccessfullyXAgo": "O processo de arquivamento foi completado com sucesso %1$s atrás.",
+ "CronArchivingRunDetails": "Favor checar que há um agendamento crontab chamando o %1$sconsole de comandos, e que há um %2$s configurado para receber erros por email se o arquivamento falhar. Você também pode tentar rodar o console de comandos para arquivar seus relatórios manualmente: %3$s. %4$sSaiba mais.%5$s",
+ "DatabaseCollationCharset": "A ordenação padrão para o conjunto de caracteres configurado é: %1$s",
+ "DatabaseCollationConnection": "A ordenação de conexão atualmente em uso é: %1$s",
+ "DatabaseCollationNotConfigured": "Sua conexão com o banco de dados está configurada sem um *collation* explícito. Por favor, atualize [database] collation = '' no arquivo \"config/config.ini.php\" com o *collation* a ser utilizado, para garantir que todos os recursos do banco de dados funcionem conforme o esperado.",
+ "DatabaseReaderConnection": "Conexão do leitor de banco de dados",
+ "DatabaseUtf8Requirement": "Isso é necessário para poder armazenar caracteres UTF8 de 4 bytes. A menos que utf8mb4 esteja disponível, caracteres especiais, como emojis, caracteres menos comuns de idiomas asiáticos, vários scripts históricos ou símbolos matemáticos serão substituídos por %1$s. Você pode ler mais detalhes sobre este tópico em %2$sneste FAQ%3$s.",
+ "DatabaseUtf8mb4CharsetAvailableButNotUsed": "Seu banco de dados suporta o conjunto de caracteres utf8mb4, mas suas tabelas de banco de dados ainda não foram convertidas. Você pode fazer isso executando o comando %1$s ou ativando a conversão automática em Configurações Gerais.",
+ "DatabaseUtf8mb4CharsetRecommended": "Seu banco de dados ainda não suporta o conjunto de caracteres utf8mb4.",
+ "EnableRequiredDirectoriesDiagnostic": "Esta verificação foi ignorada porque esta verificação está desabilitada no arquivo config. Para habilitar esta verificação, configure [General] enable_required_directories_diagnostic = 1 no arquivo 'config/config.ini.php'.",
+ "HideUnchanged": "Se você quiser ver apenas valores alterados você pode %1$socultar todos os valores inalterados%2$s.",
+ "HtaccessWarningNginx": "Para garantir que os arquivos confidenciais não possam ser acessados diretamente, é recomendável configurar seu servidor web para restringir o acesso a determinados diretórios. Para obter mais informações, consulte a %1$sconfiguração oficial do servidor nginx %2$s",
+ "MariaDbNotConfigured": "A versão do seu banco de dados indica que você pode estar usando um servidor MariaDb. Se for esse o caso, certifique-se de definir [database] schema = Mariadb no arquivo \"config/config.ini.php\", para garantir que todos os recursos do banco de dados funcionem conforme o esperado.",
+ "MysqlMaxPacketSize": "Tamanho máximo de pacote",
+ "MysqlMaxPacketSizeWarning": "É recomendado configurar um tamanho máximo de pacote (%1$smax_allowed_packet%2$s) no seu banco de dados MySQL de pelo menos %3$s. Atualmente está configurado %4$s.",
+ "MysqlTemporaryTablesWarning": "A permissão CREATE TEMPORARY TABLES do MySQL é requerida para que o Matomo funcione corretamente.",
+ "MysqlTransactionLevel": "A alteração do nível de isolamento de transação não é suportada. O arquivamento ainda funcionará mas ele pode ser mais lento e ele é recomendado para alterar, por exemplo, o `binlog_format` para `row` se possível.",
+ "NoDataForReportArchivingNotRun": "O arquivamento de seus relatórios não foi executado recentemente. %1$sSaiba mais sobre como gerar seus relatórios.%2$s",
+ "PHPFPMWarningApache": "O PHP FPM irá ignorar as regras .htaccess para arquivos .php. Para garantir que os arquivos confidenciais não possam ser acessados diretamente, é recomendável excluir certos diretórios de serem manipulados pelo PHP FPM adicionando a linha %1$s à seção %2$s na configuração do host virtual do apache logo acima da linha %3$s.",
+ "PHPFPMWarningGeneric": "O PHP FPM pode ignorar as regras .htaccess para arquivos .php. Para garantir que os arquivos confidenciais não possam ser acessados diretamente, é recomendável configurar seu servidor web para excluir o diretório /config de ser manipulado pelo PHP FPM.",
+ "PHPFPMWarningNginx": "O PHP FPM irá ignorar as regras .htaccess para arquivos .php. Para garantir que os arquivos confidenciais não possam ser acessados diretamente, é recomendado excluir certos diretórios de serem manipulados pelo PHP FPM. Para obter mais informações, consulte a %1$s configuração oficial do servidor nginx%2$s",
+ "PrivateDirectoryCantCheckUrl": "A verificação da URL %1$s falhou: %2$s",
+ "PrivateDirectoryInternetDisabled": "Não foi possível verificar se as seguintes URLs estão acessíveis porque os recursos da Internet estão desabilitados neste Matomo.",
+ "PrivateDirectoryIsAccessible": "Descobrimos que as URLs acima são acessíveis pelo navegador, mas NÃO deveriam ser. Permitir que elas sejam acessadas pode representar um risco potencial de segurança, pois o conteúdo pode fornecer informações sobre seu servidor e, potencialmente, seus usuários. Por favor, restrinja o acesso a elas.",
+ "PrivateDirectoryManualCheck": "Abra os URLs manualmente em um navegador para ver se você pode acessá-los. Se puder, talvez seja necessário modificar a configuração do servidor, pois esses arquivos/diretórios não devem ser acessíveis por meio de um navegador da Internet ou Intranet.",
+ "RecommendedPrivateDirectories": "Diretórios Privados Recomendados",
+ "RequiredPrivateDirectories": "Diretórios Privados Necessários",
+ "Sections": "Seções",
+ "UrlsAccessibleViaBrowser": "Descobrimos que as URLs acima podem ser acessadas pelo navegador, mas recomendamos que não sejam. Se possível, restrinja o acesso a elas."
+ }
+}
diff --git a/plugins/Diagnostics/lang/pt.json b/plugins/Diagnostics/lang/pt.json
new file mode 100644
index 0000000000000000000000000000000000000000..8661069f4e461aa794dcb82a1f14d0e36c5574f7
--- /dev/null
+++ b/plugins/Diagnostics/lang/pt.json
@@ -0,0 +1,38 @@
+{
+ "Diagnostics": {
+ "AllPrivateDirectoriesAreInaccessible": "Todos os diretórios privados são inacessíveis pela Internet.",
+ "BrowserAndAutoArchivingEnabledComment": "Parece que o navegador e o arquivamento automático estão ativados. O arquivamento automático foi iniciado há %3$s. Se %1$sauto arquivamento%2$s estiver ativado, você deve desativar o arquivamento do navegador em \"Configurações gerais\".",
+ "BrowserAndAutoArchivingEnabledLabel": "Navegador e arquivamento automático ativados",
+ "BrowserTriggeredArchivingEnabled": "Para um Matomo rápido e com uma boa performance, é altamente recomendado que configure um crontab para arquivar automaticamente os seus relatórios e desativar a execução do arquivamento através do navegador nas definições do Matomo. %1$sSaber mais.%2$s",
+ "ConfigFileIntroduction": "Aqui, pode consultar a configuração do Matomo. Se estiver a executar o Matomo num ambiente distribuído, a página pode ser diferente mediante o servidor a partir do qual foi carregada. As linhas com uma cor de fundo diferente são valores alterados de configuração especificados, por exemplo, no ficheiro %1$s.",
+ "ConfigFileTitle": "Ficheiro de configuração",
+ "ConfigIniAccessible": "Também descobrimos que o diretório de configuração do Matomo é acessível publicamente. Embora os invasores não possam ler a configuração agora, se o servidor da Web parar de executar ficheiros de PHP por algum motivo, as suas credenciais do MySQL e outras informações estarão disponíveis para qualquer pessoa. Por favor, verifique a configuração do seu servidor web e negue o acesso a este diretório.",
+ "CronArchivingHasNotRun": "O arquivamento ainda não foi executado com sucesso.",
+ "CronArchivingHasNotRunInAWhile": "O arquivamento foi executado com sucesso pela última a %1$s há %2$s.",
+ "CronArchivingLastRunCheck": "Última conclusão do processo de arquivamento",
+ "CronArchivingRanSuccessfullyXAgo": "O processo de arquivamento concluído com sucesso há %1$s.",
+ "CronArchivingRunDetails": "Por favor confirme que configurou um crontab a invocar o comando da consola %1$s e que configurou um %2$s para receber erros por e-mail se o arquivamento falhar. Pode também tentar executar o comando na consola para arquivar os seus relatórios manualmente: %3$s. %4$sSaber mais.%5$s",
+ "DatabaseReaderConnection": "Ligação do leitor da base de dados",
+ "DatabaseUtf8Requirement": "Isto é necessário para armazenar carateres UTF8 de 4-bytes. A menos que o utf8mb4 esteja disponível, carateres especiais como emojis, carateres menos comuns de idiomas asiáticos, vários scripts históricos ou símbolos matemáticas, serão substituídos por %1$s. Pode ler mais informações sobre este tópico %2$snesta FAQ%3$s.",
+ "DatabaseUtf8mb4CharsetAvailableButNotUsed": "A sua base de dados suporta o conjunto de caracteres utf8mb4, mas as suas tabelas da base de dados ainda não foram convertidas. Pode fazer isto executando o comando %1$s ou ativamente a conversão automática nas Definições gerais.",
+ "DatabaseUtf8mb4CharsetRecommended": "A sua base de dados não suporta ainda o conjuntos de carateres UTF8mb4.",
+ "EnableRequiredDirectoriesDiagnostic": "Esta verificação foi ignorada porque está desativada na configuração. Para ativar esta verificação, defina[General] enable_required_directories_diagnostic = 1 no ficheiro \"config/config.ini.php\".",
+ "HideUnchanged": "Se quiser ver apenas os valores alterados, pode %1$socultar todos os valores inalterados%2$s.",
+ "HtaccessWarningNginx": "Para garantir que ficheiros confidenciais não possam ser acedidos diretamente, é recomendável configurar o seu servidor da Web para restringir o acesso a determinados diretórios. Para obter mais informações, consulte a %1$s configuração oficial do servidor nginx %2$s",
+ "MysqlMaxPacketSize": "Tamanho máximo do pacote",
+ "MysqlMaxPacketSizeWarning": "É recomendável a configuração de um tamanho de pacote '%1$smax_allowed_packet%2$s' na sua base de dados MySQL de, pelo menos, %3$s. Atualmente está configurado como %4$s.",
+ "MysqlTemporaryTablesWarning": "A permissão MySQL CREATE TEMPORARY TABLES é necessária para que o Matomo funcione corretamente.",
+ "MysqlTransactionLevel": "A alteração do nível de isolamento da transação não é suportado. O arquivamento irá funcionar mas será mais lento e é recomendável que altere, por exemplo, o `binlog_format` para `row`, se for possível.",
+ "NoDataForReportArchivingNotRun": "O arquivamento dos seus relatórios não foi executado recentemente. %1$sSaber mais sobre como gerar os seus relatórios.%2$s",
+ "PHPFPMWarningApache": "O PHP FPM irá ignorar as regras .htaccess para ficheiros .php. Para garantir que ficheiros confidenciais não possam ser acedidos diretamente, é recomendável excluir certos diretórios a serem manipulados pelo PHP FPM adicionando a linha %1$s à seção %2$s na sua configuração de host virtual do apache logo acima de %3$s linha.",
+ "PHPFPMWarningGeneric": "PHP FPM pode ignorar regras .htaccess para ficheiros .php. Para garantir que ficheiros confidenciais não possam ser acessados diretamente, é recomendável configurar o seu servidor web para excluir o diretório /config de ser manipulado pelo PHP FPM.",
+ "PHPFPMWarningNginx": "O PHP FPM irá ignorar as regras .htaccess para ficheiros .php. Para garantir que ficheiros confidenciais não possam ser acedidos diretamente, é recomendável excluir certos diretórios a serem manipulados pelo PHP FPM. Para obter mais informações, consulte a configuração oficial do servidor nginx %1$s %2$s",
+ "PrivateDirectoryInternetDisabled": "Não foi possível verificar se os seguintes URLs estão acessíveis porque os recursos da Internet estão desativados neste Matomo.",
+ "PrivateDirectoryIsAccessible": "Descobrimos que as URL acima são acessíveis através do navegador, mas NÃO deveriam ser. Permitir o acesso às mesmas pode representar um potencial risco de segurança, uma vez que os conteúdos podem fornecer informações sobre o seu servidor e potencialmente sobre os seus utilizadores. Por favor, restrinja o acesso às mesmas.",
+ "PrivateDirectoryManualCheck": "Abra os URLs manualmente num navegador para ver se consegue acedê-los. Se puder, talvez seja necessário modificar a configuração do servidor, pois esses ficheiros/diretórios não devem ser acedidos por meio de um navegador da Internet ou Intranet.",
+ "RecommendedPrivateDirectories": "Diretórios privados recomendados",
+ "RequiredPrivateDirectories": "Diretórios Privados Necessários",
+ "Sections": "Secções",
+ "UrlsAccessibleViaBrowser": "Descobrimos que os URLs acima podem ser acessados por meio do navegador, mas recomendamos que não. Se possível, restrinja o acesso a eles."
+ }
+}
diff --git a/plugins/Diagnostics/lang/ro.json b/plugins/Diagnostics/lang/ro.json
new file mode 100644
index 0000000000000000000000000000000000000000..5c903e5bc875b822a201278399d2288d398fa003
--- /dev/null
+++ b/plugins/Diagnostics/lang/ro.json
@@ -0,0 +1,7 @@
+{
+ "Diagnostics": {
+ "ConfigFileTitle": "Fişier configurări",
+ "HideUnchanged": "Dacă vrei să vezi doar valorile modificate poţi ascunde %1$s toate valorile neschimbate %2$s.",
+ "Sections": "Secţiuni"
+ }
+}
diff --git a/plugins/Diagnostics/lang/ru.json b/plugins/Diagnostics/lang/ru.json
new file mode 100644
index 0000000000000000000000000000000000000000..3902832c84bde53d09890c27a657951df30561de
--- /dev/null
+++ b/plugins/Diagnostics/lang/ru.json
@@ -0,0 +1,14 @@
+{
+ "Diagnostics": {
+ "ConfigFileIntroduction": "Здесь вы можете просмотреть конфигурацию Matomo. Если вы используете Matomo в среде с балансировкой нагрузки, страница может отличаться в зависимости от того, с какого сервера эта страница загружена. Строки с другим цветом фона изменяют значения конфигурации, указанные, например, в %1$s файле.",
+ "ConfigFileTitle": "Файл конфигурации",
+ "CronArchivingHasNotRun": "Архивация еще не прошла успешно.",
+ "CronArchivingLastRunCheck": "Последнее успешное завершение архивирования",
+ "HideUnchanged": "Если вы хотите видеть только измененные значения, вы можете %1$sспрятать все неизмененные значения%2$s.",
+ "MysqlMaxPacketSize": "Максимальный размер пакета",
+ "MysqlMaxPacketSizeWarning": "Для вашей базы данных рекомендовано установить размер '%1$smax_allowed_packet%2$s' минимум %3$s. Сейчас он - %4$s.",
+ "MysqlTemporaryTablesWarning": "Разрешение MySQL CREATE TEMPORARY TABLES требуется для правильной работы Matomo.",
+ "MysqlTransactionLevel": "Изменение уровня изоляции транзакции не поддерживается. Архивация все равно будет работать, но она может быть медленнее, поэтому рекомендуется, например, изменить `binlog_format` на` row` если возможно.",
+ "Sections": "Разделы"
+ }
+}
diff --git a/plugins/Diagnostics/lang/si.json b/plugins/Diagnostics/lang/si.json
new file mode 100644
index 0000000000000000000000000000000000000000..0967ef424bce6791893e9a57bb952f80fd536e93
--- /dev/null
+++ b/plugins/Diagnostics/lang/si.json
@@ -0,0 +1 @@
+{}
diff --git a/plugins/Diagnostics/lang/sk.json b/plugins/Diagnostics/lang/sk.json
new file mode 100644
index 0000000000000000000000000000000000000000..0967ef424bce6791893e9a57bb952f80fd536e93
--- /dev/null
+++ b/plugins/Diagnostics/lang/sk.json
@@ -0,0 +1 @@
+{}
diff --git a/plugins/Diagnostics/lang/sl.json b/plugins/Diagnostics/lang/sl.json
new file mode 100644
index 0000000000000000000000000000000000000000..0967ef424bce6791893e9a57bb952f80fd536e93
--- /dev/null
+++ b/plugins/Diagnostics/lang/sl.json
@@ -0,0 +1 @@
+{}
diff --git a/plugins/Diagnostics/lang/sq.json b/plugins/Diagnostics/lang/sq.json
new file mode 100644
index 0000000000000000000000000000000000000000..7c529725233e48bbf652fab707cbc677c195acb3
--- /dev/null
+++ b/plugins/Diagnostics/lang/sq.json
@@ -0,0 +1,43 @@
+{
+ "Diagnostics": {
+ "AllPrivateDirectoriesAreInaccessible": "Krejt drejtoritë private s’mund të hapen që nga interneti.",
+ "BrowserAndAutoArchivingEnabledComment": "Duket se shfletuesi dhe vetëarkivimi janë aktivizuar. Vetëarkivimi së fundi filloi %3$s më parë. Nëse %1$svetëarkivimi%2$s është i aktivizuar, duhet të çaktivizoni arkivimin nga shfletuesi, te “Rregullime të Përgjithshme”.",
+ "BrowserAndAutoArchivingEnabledLabel": "Shfletim dhe Vetëarkivim të aktivizuar",
+ "BrowserTriggeredArchivingEnabled": "Për funksionimin më të mirë dhe një Matomo të shpejtë, këshillohet me forcë të ujdisni një akt crontab për arkivim automatik të raporteve tuaja dhe të çaktivizoni që nga rregullimet e Matomo-s ngacmimin e shfletuesit. %1$sMësoni më tepër.%2$s",
+ "ConfigFileIntroduction": "Këtu mund të shihni formësimin e Matomo-s. Nëse Matomo-n e xhironi në një mjedis me ngarkesë të balancuar, faqja mund të jetë ndryshe, varet se nga cili shërbyes ngarkohet faqja. Rreshtat me një ngjyrë tjetër për sfondin përfaqësojnë vlera formësimi që janë dhënë si shembull te kartela %1$s.",
+ "ConfigFileTitle": "Kartelë formësimesh",
+ "ConfigIniAccessible": "Pamë gjithashtu se drejtoria e formësimeve të Matomo-s është e përdorshme publikisht. Teksa agresorë s’mund të lexojnë formësimin tani, nëse shërbyesi juaj resht të ekzekutuara kartela PHP për ndonjë arsye, kredencialet tuaja MySQL dhe informacion tjetër do të jetë i passhëm për këdo. Ju lutemi, kontrolloni formësimin e shërbyesit tuaj dhe mos lejoni hyrje në këtë drejtori.",
+ "CronArchivingHasNotRun": "Arkivimi ende s’është xhiruar me sukses.",
+ "CronArchivingHasNotRunInAWhile": "Hera e fundit që arkivimi u bë me sukses qe më %1$s, që do të thotë %2$s më parë.",
+ "CronArchivingLastRunCheck": "Plotësimi i Fundit i Suksesshëm i Arkivimit",
+ "CronArchivingRanSuccessfullyXAgo": "Procesi i arkivimit u plotësua me sukses %1$s më parë.",
+ "CronArchivingRunDetails": "Ju lutemi, shihni të keni ujdisur një akt crontab për vënie në punë të urdhrit %1$s të konsolës, dhe se keni formësuar një %2$s për të marrë me email njoftime gabimesh, nëse arkivimi dështon. Mund të provoni edhe të xhironi urdhër konsole për arkivim dorazi të raporteve tuaja: %3$s. %4$sMësoni më tepër.%5$s",
+ "DatabaseCollationCharset": "“Collation” parazgjedhje për llojin e shkronjave formësuar nga ju është: %1$s",
+ "DatabaseCollationConnection": "“Collation” juaj i përdorur aktualisht për lidhjen është: %1$s",
+ "DatabaseCollationNotConfigured": "Lidhja e bazës suaj të të dhënave është formësuar pa një “collation” specifik. Ju lutemi, përditësoni [database] collation = '' te kartela “config/config.ini.php” me “collation” që duhet përdorur, që të garantohet se krejt veçoritë e bazës së të dhënave funksionojnë siç pritet.",
+ "DatabaseReaderConnection": "Lidhje Leximi Baze të Dhënash",
+ "DatabaseUtf8Requirement": "Kjo është e domosdoshme për të qenë në gjendje të depozitohen shenja UTF8 4-bajtshe. Po qe se utf8mb4 s’është e përdorshme, shenja speciale, bie fjala, emotikone, shenja më pak të rëndomta gjuhësh aziatike, skripte të ndryshëm historikë apo simbole matematike do të zëvendësohen me %1$s. Te %2$skëto PBR%3$s mund të lexoni më tepër hollësi rreth këtij subjekti.",
+ "DatabaseUtf8mb4CharsetAvailableButNotUsed": "Baza juaj e të dhënave e mbulon kodimin utf8mb4, por tabelat e bazës tuaj të të dhënave ende s’janë shndërruar. Këtë mund ta bëni duke ekzekutuar urdhrin %1$s, ose aktivizuar shndërrimin e automatizuar që nga Rregullimet e Përgjithshme.",
+ "DatabaseUtf8mb4CharsetRecommended": "Baza juaj e të dhënave s’e mbulon ende kodimin utf8mb4.",
+ "EnableRequiredDirectoriesDiagnostic": "Ky kontroll u anashkalua, ngaqë ky kontroll është çaktivizuar te formësimi. Që ta aktivizoni këtë kontroll, vini [General] enable_required_directories_diagnostic = 1 te kartela “config/config.ini.php”.",
+ "HideUnchanged": "Nëse dëshironi të shihni vetëm vlerat e ndryshuara, mund të %1$sfshihni krejt vlerat e pandryshuara%2$s.",
+ "HtaccessWarningNginx": "Që të garantohet se kartela rezervat s’mund të përdoren drejtpërsëdrejti, rekomandohet ta formësoni shërbyesin tuaj të kufizojë hyrjen në disa drejtori. Për më tepër hollësi, ju lutemi, shihni %1$s formësimin zyrtar të shërbyesit nginx %2$s",
+ "MariaDbNotConfigured": "Versioni juaj i bazës së të dhënave tregon se mund të jeni duke përdorur një shërbyes MariaDb. Nëse është kështu, ju lutemi, siguroni caktimin si [database] schema = Mariadb, te kartela “config/config.ini.php”, për të garantuar se krejt veçoritë e bazës së të dhënave funksionojnë siç pritet.",
+ "MysqlMaxPacketSize": "Maksimum Madhësie Paketi",
+ "MysqlMaxPacketSizeWarning": "Këshillohet të formësoni te baza juaj e të dhënave MySQL një madhësi '%1$smax_allowed_packet%2$s' të paktën %3$s. Formësimi i tanishëm për të është %4$s.",
+ "MysqlTemporaryTablesWarning": "Leja MySQL CREATE TEMPORARY TABLES është e domosdoshme që Matomo të funksionojë si duhet.",
+ "MysqlTransactionLevel": "Nuk mbulohet ndryshimi i shkallës së izolimit. Arkivimi do të funksionojë, por mund të jetë më i ngadaltë dhe rekomandohet të ndryshohet, për shembull `binlog_format` në `row`, në qoftë e mundur.",
+ "NoDataForReportArchivingNotRun": "Arkivimi i raporteve tuaja nuk ka ngjarë tani së fundi, %1$smësoni më tepër se si të prodhoni raportet tuaja.%2$s",
+ "PHPFPMWarningApache": "PHP FPM do të shpërfillë rregulla .htaccess për kartela .php. Që të garantohet se kartela rezervat s’mund të përdoren drejtpërsëdrejti, rekomandohet të përjashtoni disa drejtori nga të qenit të trajtueshme nga PHP FPM, duke shtuar rreshtin %1$s te ndarja %2$s në formësimin e strehës suaj virtuale Apache, mu sipër rreshtit %3$s.",
+ "PHPFPMWarningGeneric": "PHP FPM mund të shpërfillë rregulla .htaccess për kartela .php. Që të garantohet se kartela rezervat s’mund të përdoren drejtpërsëdrejti, rekomandohet ta formësoni shërbyesin tuaj të përjashtojë drejtorinë /config nga të qenët e trajtueshme prej PHP FPM.",
+ "PHPFPMWarningNginx": "PHP FPM mund të shpërfillë rregulla .htaccess për kartela .php. Që të garantohet se kartela rezervat s’mund të përdoren drejtpërsëdrejti, rekomandohet të përjashtohen disa drejtori nga të qenët e trajtueshme prej PHP FPM. Për më tepër hollësi, ju lutemi, shihni %1$s formësimin zyrtar të shërbyesit nginx %2$s",
+ "PrivateDirectoryCantCheckUrl": "Kontrolli i URL-së %1$s dështoi: %2$s",
+ "PrivateDirectoryInternetDisabled": "S’kontrolluam dot nëse URL-të vijuese janë të përdorshme, ngaqë veçoritë internet janë të çaktivizuara në këtë instancë Matomo.",
+ "PrivateDirectoryIsAccessible": "Na doli se URL-të më sipër janë të përdorshme që nga shfletuesi, por NUK duhet të jenë. Lënia e tyre të përdorshme mund të përbëjë një rrezik potencial sigurie, ngaqë lënda mund të furnizojë informacion mbi shërbyesin tuaj dhe, potencialisht, përdoruesit tuaj. Ju lutemi, kufizojeni hyrjen në to.",
+ "PrivateDirectoryManualCheck": "Ju lutemi, hapini URL-të dorazi në një shfletues, që të shihni nëse mund t’i përdorni. Nëse mundeni, mund të duhet të ndryshoni formësimin e e shërbyesit tuaj, ngaqë këto kartela/drejtori s’duhet të jenë të përdorshme që prej një shfletuesi nga Interneti ose Intraneti.",
+ "RecommendedPrivateDirectories": "Drejtori Private të Rekomanduara",
+ "RequiredPrivateDirectories": "Drejtori Private të Domosdoshme",
+ "Sections": "Ndarje",
+ "UrlsAccessibleViaBrowser": "Gjetëm se URL-të më sipër janë të përdorshme që nga shfletuesi, por rekomandojmë të mos jenë. Nëse mundet, ju lutemi, kufizoni hyrjen në to."
+ }
+}
diff --git a/plugins/Diagnostics/lang/sr.json b/plugins/Diagnostics/lang/sr.json
new file mode 100644
index 0000000000000000000000000000000000000000..31e56505e07887a01744fe0b2c662062d56d6129
--- /dev/null
+++ b/plugins/Diagnostics/lang/sr.json
@@ -0,0 +1,7 @@
+{
+ "Diagnostics": {
+ "ConfigFileTitle": "Datoteka sa podešavanjima",
+ "HideUnchanged": "Ukoliko želite da vidite samo izmenjene vrednosti, možete da %1$ssakrijete neizmenjene vrednosti%2$s.",
+ "Sections": "Sekcije"
+ }
+}
diff --git a/plugins/Diagnostics/lang/sv.json b/plugins/Diagnostics/lang/sv.json
new file mode 100644
index 0000000000000000000000000000000000000000..3e04891aa0a3a53c6068091fd0d4d87b1fa4247c
--- /dev/null
+++ b/plugins/Diagnostics/lang/sv.json
@@ -0,0 +1,43 @@
+{
+ "Diagnostics": {
+ "AllPrivateDirectoriesAreInaccessible": "Alla privata kataloger är oåtkomliga via internet.",
+ "BrowserAndAutoArchivingEnabledComment": "Det verkar som att både webbläsare och automatisk arkivering är aktiverade. Automatisk arkivering startade senast %3$s sedan. Om %1$sautomatisk arkivering%2$s är aktiverat bör du inaktivera webbläsararkivering i \"Allmänna inställningar\".",
+ "BrowserAndAutoArchivingEnabledLabel": "Webbläsare och automatisk arkivering aktiverat",
+ "BrowserTriggeredArchivingEnabled": "För optimal prestanda och en snabb Matomo rekommenderas det starkt att du ställer in en crontab för att automatiskt arkivera dina rapporter och inaktivera webbläsarutlösningen i Matomo-inställningarna. %1$sLäs mer.%2$s",
+ "ConfigFileIntroduction": "Här kan du se Matomo-konfigurationen. Om du kör Matomo i en belastningsbalanserad miljö kan sidan vara annorlunda beroende på vilken server denna sida laddas. Rader med en annan bakgrundsfärg är ändrade konfigurationsvärden som är specificerade till exempel i %1$s filen.",
+ "ConfigFileTitle": "Konfigurationsfil",
+ "ConfigIniAccessible": "Vi upptäckte också att Matomos konfigurationskatalog är öppet åtkomlig. Trots att attackerare inte kan läsa konfigurationen nu så finns risken att utifall din webbserver slutar exekvera PHP-filer (av någon anledning) kommer dina inloggningsuppgifter för MySQL och liknande vara tillgängligt för vem som helst. Vänligen kontrollera webbserverns konfiguration och begränsa åtkomsten till denna katalog.",
+ "CronArchivingHasNotRun": "Arkiveringen har ännu inte körts.",
+ "CronArchivingHasNotRunInAWhile": "Arkiveringen kördes senast framgångsrikt i %1$s vilken är %2$s sedan.",
+ "CronArchivingLastRunCheck": "Senaste avklarade arkiveringen",
+ "CronArchivingRanSuccessfullyXAgo": "Arkiveringsprocessen slutfördes framgångsrikt för %1$s sedan.",
+ "CronArchivingRunDetails": "Kontrollera att du har ställt in en crontab som anropar %1$s konsolkommandot och att du har konfigurerat en %2$s för att ta emot fel via e-post om arkivering misslyckas. Du kan också försöka köra konsolkommandot för att arkivera dina rapporter manuellt: %3$s. %4$sLäs mer.%5$s",
+ "DatabaseCollationCharset": "Standardkollationen för din konfigurerade teckenuppsättning är: %1$s",
+ "DatabaseCollationConnection": "Din nuvarande anslutnings kollation är: %1$s",
+ "DatabaseCollationNotConfigured": "Din databasanslutning är konfigurerad utan en uttrycklig kollation. Vänligen uppdatera [database] collation = '' i filen \"config/config.ini.php\" med den kollation som ska användas, för att säkerställa att alla databasfunktioner fungerar som förväntat.",
+ "DatabaseReaderConnection": "Anslutning av databasläsare",
+ "DatabaseUtf8Requirement": "Detta krävs för att kunna lagra 4-byte UTF8-tecken. Om inte utf8mb4 finns så kommer specialtecken, som emojis, mindre vanliga tecken på asiatiska språk, olika historiska skript eller matematiska symboler att ersättas med%1$s. Du kan läsa mer information om detta ämne i %2$sdenna FAQ%3$s.",
+ "DatabaseUtf8mb4CharsetAvailableButNotUsed": "Din databas stödjer utf8mb4-teckenkodning, men dina databastabeller har inte konverterats ännu. Du kan göra detta genom att utföra kommandot %1$s eller genom att aktivera den automatiska konverteringen i Allmänna inställningar.",
+ "DatabaseUtf8mb4CharsetRecommended": "Din databas stödjer inte utf8mb4-teckenkodning än.",
+ "EnableRequiredDirectoriesDiagnostic": "Den här kontrollen hoppades över eftersom den här kontrollen är inaktiverad i konfigurationen. För att aktivera den här kontrollen ställer du in [Allmänt] enable_required_directories_diagnostic = 1 i filen \"config/config.ini.php\".",
+ "HideUnchanged": "Om du vill se endast ändrade värden så kan du %1$s dölja alla oförändrade värden%2$s.",
+ "HtaccessWarningNginx": "För att säkerställa att känsliga filer inte kan nås direkt rekommenderas du att konfigurera din webbserver att begränsa åtkomsten till vissa kataloger. För mer information kan du läsa om den %1$s officiella nginx server konfigurationen %2$s",
+ "MariaDbNotConfigured": "Din databasversion indikerar att du nog använder en MariaDb-server. Om så är fallet så säkerställ att följande sätts i filen \"config/config.ini.php\" för att databasen ska fungera som förväntat: [database] schema = Mariadb",
+ "MysqlMaxPacketSize": "Max paketstorlek",
+ "MysqlMaxPacketSizeWarning": "Det rekommenderas att du konfigurerar en '%1$smax_allowed_packet%2$s'-storlek i din MySQL-databas med minst %3$s. Konfigurerad är för närvarande %4$s.",
+ "MysqlTemporaryTablesWarning": "MySQL-tillstånd CREATE TEMPORARY TABLES krävs för att Matomo ska fungera korrekt.",
+ "MysqlTransactionLevel": "Ändring av transaktionsisoleringsnivå stöds inte. Arkivering kommer fortfarande att fungera men det kan gå långsammare och det rekommenderas att ändra till exempel `binlog_format` till `row` om möjligt.",
+ "NoDataForReportArchivingNotRun": "Arkiveringen av dina rapporter har inte genomförts på senaste tiden, %1$släs mer om hur du genererar dina rapporter.%2$s",
+ "PHPFPMWarningApache": "PHP FPM kommer att ignorera regler i .htaccess för .php-filer. För att säkerställa att känsliga filer inte kan nås direkt rekommenderas det att exkludera dessa kataloger från att hanteras av PHP FPM genom att lägga till raden %1$s till %2$s-sektionen i din virtuella värd av Apache-konfiguration. Strax ovanför raden %3$s.",
+ "PHPFPMWarningGeneric": "PHP FPM kan möjligen ignorera regler från .htaccess för .php-filer. För att säkerställa att inte känsliga filer kan nås direkt rekommenderas du att konfigurera din webbserver att exkludera katalogen /config från att hanteras av PHP FPM.",
+ "PHPFPMWarningNginx": "PHP FPM kommer ignorera regler från .htaccess för .php-filer. För att säkerställa att inte känsliga filer kan nås direkt rekommenderas du att exkludera vissa kataloger från att hantera av PHP FPM. För mer information vänligen se mer i den %1$s officiiella nginx server konfigurationen %2$s",
+ "PrivateDirectoryCantCheckUrl": "Kollar URL:en %1$s misslyckades: %2$s",
+ "PrivateDirectoryInternetDisabled": "Vi kunde inte kontrollera om följande webbadresser är tillgängliga eftersom internetfunktionerna är inaktiverade på denna Matomo.",
+ "PrivateDirectoryIsAccessible": "Vi upptäckte att ovanstående URL:ar är åtkomliga via en webbläsare, vilket de INTE borde vara. Att låta dem vara det är en säkerhetsrisk eftersom det kan avslöja information om din server och eventuellt dina användare. Vänligen begränsa åtkomsten till detta.",
+ "PrivateDirectoryManualCheck": "Öppna URL:erna manuellt i en webbläsare för att se om du kan komma åt den. Om du kan det kan du behöva ändra din serverkonfiguration eftersom dessa filer/kataloger inte bör vara tillgängliga via en webbläsare från Internet eller intranätet.",
+ "RecommendedPrivateDirectories": "Rekommenderade privata kataloger",
+ "RequiredPrivateDirectories": "Obligatoriska privata kataloger",
+ "Sections": "Sektioner",
+ "UrlsAccessibleViaBrowser": "Vi upptäckte att ovanstående URL:ar är åtkomliga via en webbläsare, men vi rekommenderar att de inte är det. Om möjligt bör du begränsa åtkomsten till dem."
+ }
+}
diff --git a/plugins/Diagnostics/lang/ta.json b/plugins/Diagnostics/lang/ta.json
new file mode 100644
index 0000000000000000000000000000000000000000..eae6fccd7178c41af50e962ac3fc18dec5ced321
--- /dev/null
+++ b/plugins/Diagnostics/lang/ta.json
@@ -0,0 +1,43 @@
+{
+ "Diagnostics": {
+ "AllPrivateDirectoriesAreInaccessible": "அனைத்து தனியார் கோப்பகங்களும் இணையத்திலிருந்து அணுக முடியாதவை.",
+ "BrowserAndAutoArchivingEnabledComment": "உலாவி மற்றும் தானியங்கி ஆர்கைவிங் இரண்டும் இயக்கப்பட்டுள்ளன. தானியங்கி ஆர்கைவிங் கடைசியாக %3$s முன்பு தொடங்கப்பட்டது. ஏனெனில் %1$sதானியங்கி ஆர்கைவிங்%2$s இயக்கப்பட்டிருந்தால், \"பொது அமைப்புகள்\" இல் உலாவி ஆர்கைவிஙை முடக்க வேண்டும்.",
+ "BrowserAndAutoArchivingEnabledLabel": "உலாவி மற்றும் தானாக காப்பகப்படுத்துதல் இயக்கப்பட்டது",
+ "BrowserTriggeredArchivingEnabled": "சிறந்த செயல்பாடுக்கும் விரைவான மாட்டோமோக்கும், உங்கள் அறிக்கைகளை தானாக காப்பகப்படுத்துவதற்கு ஒரு கிரோன்டாபை அமைக்குவது மிகவும் பரிந்துரைக்கப்படுகிறது, மற்றும் மாட்டோமோ அமைப்புகளில் உலாவி தூண்டுதலை முடக்குவது. %1$sமேலும் அறிய.%2$s",
+ "ConfigFileIntroduction": "இங்கே நீங்கள் மாடோமோ உள்ளமைவைக் காணலாம். சுமை சீரான சூழலில் நீங்கள் மாடோமோவை இயக்குகிறீர்கள் என்றால், இந்த பக்கம் எந்த சேவையகத்திலிருந்து ஏற்றப்பட்டுள்ளது என்பதைப் பொறுத்து பக்கம் வேறுபட்டிருக்கலாம். வேறு பின்னணி வண்ணத்துடன் கூடிய வரிசைகள் %1$s கோப்பில் குறிப்பிடப்பட்டுள்ள கட்டமைப்பு மதிப்புகள்.",
+ "ConfigFileTitle": "கட்டமைப்பு கோப்பு",
+ "ConfigIniAccessible": "மாடோமோவின் கட்டமைப்பு அடைவு பகிரங்கமாக அணுகக்கூடியது என்பதையும் நாங்கள் கண்டறிந்தோம். தாக்குபவர்களால் இப்போது உள்ளமைவைப் படிக்க முடியாது என்றாலும், உங்கள் வெப்சர்வர் சில காரணங்களால் பிஎச்பி கோப்புகளை இயக்குவதை நிறுத்தினால், உங்கள் MySQL நற்சான்றிதழ்கள் மற்றும் பிற தகவல்கள் யாருக்கும் கிடைக்கும். தயவுசெய்து உங்கள் வெப்சர்வர் கட்டமைப்பைச் சரிபார்த்து, இந்த கோப்பகத்திற்கான அணுகலை மறுக்கவும்.",
+ "CronArchivingHasNotRun": "காப்பகமானது இன்னும் வெற்றிகரமாக இயங்கவில்லை.",
+ "CronArchivingHasNotRunInAWhile": "காப்பகமானது கடைசியாக %1$s இல் வெற்றிகரமாக ஓடியது, இது %2$s க்கு முன்பு.",
+ "CronArchivingLastRunCheck": "கடைசியாக வெற்றிகரமான காப்பக நிறைவு",
+ "CronArchivingRanSuccessfullyXAgo": "காப்பகப்படுத்தும் செயல்முறை %1$s முன்பு வெற்றிகரமாக முடிந்தது.",
+ "CronArchivingRunDetails": "தயவுசெய்து நீங்கள் %1$s கன்சோல் கமாண்டை அழைக்கும் ஒரு crontab அமைத்துள்ளேன் என்பதை சரிபார்க்கவும், மற்றும் ஆர்கைவிங் தோல்வியடைந்தால் மின்னஞ்சல் மூலம் பிழைகளை பெறுவதற்கு நீங்கள் %2$s ஐ கட்டமைத்துள்ளேன் என்பதை சரிபார்க்கவும். உங்கள் அறிக்கைகளை கைமுறையாக ஆர்கைவ் செய்வதற்கு நீங்கள் கன்சோல் கமாண்டை இயக்க முயற்சி செய்யலாம்: %3$s. %4$sமேலும் அறிய.%5$s",
+ "DatabaseCollationCharset": "உங்கள் கட்டமைக்கப்பட்ட சார்செட்டுக்கான இயல்புநிலை சேகரிப்பு: %1$s ",
+ "DatabaseCollationConnection": "நீங்கள் தற்போது பயன்படுத்திய இணைப்பு தொகுப்பு: %1$s ",
+ "DatabaseCollationNotConfigured": "நீங்கள் தரவுத்தள இணைப்பு வெளிப்படையான கூட்டு இல்லாமல் கட்டமைக்கப்பட்டுள்ளது. எல்லா தரவுத்தள அம்சங்களும் எதிர்பார்த்தபடி செயல்படுவதை உறுதிசெய்ய, பயன்படுத்தப்பட வேண்டிய தொகுப்புடன் \"config/config.ini.php\" கோப்பில் <குறியீடு> [தரவுத்தளம்] கூட்டு = '' ஐப் புதுப்பிக்கவும்.",
+ "DatabaseReaderConnection": "தரவுத்தள வாசகர் இணைப்பு",
+ "DatabaseUtf8Requirement": "இது 4-பைட் யுடிஎஃப் 8 எழுத்துக்களை சேமிக்க வேண்டும். யுடிஎஃப் 8 எம்பி 4 எமோசிகள், ஆசிய மொழிகளின் குறைவான பொதுவான எழுத்துக்கள் போன்ற சிறப்பு எழுத்துக்கள் கிடைக்காவிட்டால், பல்வேறு வரலாற்று ச்கிரிப்ட்கள் அல்லது கணித சின்னங்கள் %1$s உடன் மாற்றப்படும். இந்த தலைப்பைப் பற்றிய கூடுதல் விவரங்களை %2$sthis கேள்விகள் %3$s இல் படிக்கலாம்.",
+ "DatabaseUtf8mb4CharsetAvailableButNotUsed": "உங்கள் தரவுத்தளம் utf8mb4 சார்சட்டை ஆதரிக்கிறது, ஆனால் உங்கள் தரவுத்தள அட்டவணைகள் இன்னும் மாற்றப்படவில்லை. %1$s கட்டளையை இயக்குவதன் மூலமோ அல்லது பொது அமைப்புகளில் தானியங்கி மாற்றத்தைச் செயல்படுத்துவதன் மூலமோ இதைச் செய்யலாம்.",
+ "DatabaseUtf8mb4CharsetRecommended": "உங்கள் தரவுத்தளம் utf8mb4 சார்சனை இன்னும் ஆதரிக்கவில்லை.",
+ "EnableRequiredDirectoriesDiagnostic": "இந்த சோதனை கட்டமைப்பில் முடக்கப்பட்டுள்ளதால் இந்த சோதனை தவிர்க்கப்பட்டுள்ளது. \"config/config.ini.php\" கோப்பில் [பொது] enable_required_directories_diagnostic = 1 என்று கணம் செய்து இந்த சோதனையை இயக்கவும்.",
+ "HideUnchanged": "நீங்கள் மாற்றப்பட்ட மதிப்புகளை மட்டுமே காண விரும்பினால், நீங்கள் %1$sமாறாத மதிப்புகளை அனைத்தையும் மறைக்கலாம்%2$s.",
+ "HtaccessWarningNginx": "உணர்திறன் கோப்புகளை நேரடியாக அணுக முடியாது என்பதை உறுதிப்படுத்த, சில கோப்பகங்களுக்கான அணுகலைக் கட்டுப்படுத்த உங்கள் வலை சேவையகத்தை உள்ளமைக்க பரிந்துரைக்கப்படுகிறது. மேலும் தகவலுக்கு %1$s அதிகாரப்பூர்வ nginx சேவையக உள்ளமைவு %2$s ஐப் பார்க்கவும்",
+ "MariaDbNotConfigured": "உங்கள் தரவுத்தள பதிப்பு உங்கள் MariaDb சேவையகத்தைப் பயன்படுத்துவதாக குறிப்பிடுகிறது. இது உண்மையாக இருந்தால், அனைத்து தரவுத்தள நற்பொருத்தங்களும் எதிர்பார்க்கப்பட்டபடி வேலை செய்ய உறுதி செய்யும் \"config/config.ini.php\" கோப்பில் [database] schema = Mariadb என்று கணம் செய்ய தயவுசெய்து உறுதி செய்யவும்.",
+ "MysqlMaxPacketSize": "அதிகபட்ச பாக்கெட் அளவு",
+ "MysqlMaxPacketSizeWarning": "குறைந்தது%3$s இன் உங்கள் MySQL தரவுத்தளத்தில் '%1$smax_allowed_packet%2$s' அளவை உள்ளமைக்க பரிந்துரைக்கப்படுகிறது. கட்டமைக்கப்பட்ட தற்போது %4$s ஆகும்.",
+ "MysqlTemporaryTablesWarning": "MySQL இசைவு MATOMO சரியாக வேலை செய்ய தற்காலிக அட்டவணைகள் தேவை.",
+ "MysqlTransactionLevel": "பரிவர்த்தனை தனிமைப்படுத்தல் நிலை ஆதரிக்கப்படவில்லை. காப்பகமானது இன்னும் செயல்படும், ஆனால் அது மெதுவாக இருக்கலாம், எடுத்துக்காட்டாக `binlog_format` முடிந்தால் `வரி` க்கு மாற்றப் பரிந்துரைக்கப்படுகிறது.",
+ "NoDataForReportArchivingNotRun": "உங்கள் அறிக்கைகளின் காப்பகப்படுத்தல் அண்மையில் மேற்கொள்ளப்படவில்லை, %1$sஉங்கள் அறிக்கைகளை எவ்வாறு உருவாக்க என்பதைப் பற்றி மேலும் அறிய%2$s",
+ "PHPFPMWarningApache": "PHP FPM .php கோப்புகளுக்கான .htaccess விதிகளை புறக்கணிக்கும். உள்ளாட்சியான கோப்புகளை நேரடியாக அணுக முடியாமல் சில அடைவுகளை PHP FPM மூலம் கையாளப்படுத்தப்படுவதை விலக்க உங்கள் apache விருந்தோம்பி கட்டமைப்புக்குள் %2$s பிரிவில் %1$s என்ற வரியை %3$s வரிக்கு மேல் சேர்க்குவதை பரிந்துரைக்கின்றோம்.",
+ "PHPFPMWarningGeneric": "பிஎச்பி FPM புறக்கணிக்கலாம் .php கோப்புகளுக்கான .htaccess விதிகள். உணர்திறன் கோப்புகளை நேரடியாக அணுக முடியாது என்பதை உறுதிப்படுத்த, /கட்டமைப்பு கோப்பகத்தை பிஎச்பி FPM ஆல் கையாளப்படுவதிலிருந்து விலக்க உங்கள் வலை சேவையகத்தை உள்ளமைக்க பரிந்துரைக்கப்படுகிறது.",
+ "PHPFPMWarningNginx": "பிஎச்பி FPM புறக்கணிக்கும் .php கோப்புகளுக்கான .htaccess விதிகள். உணர்திறன் கோப்புகளை நேரடியாக அணுக முடியாது என்பதை உறுதிப்படுத்த, சில கோப்பகங்களை பிஎச்பி FPM ஆல் கையாளப்படுவதிலிருந்து விலக்க பரிந்துரைக்கப்படுகிறது. மேலும் தகவலுக்கு %1$s அதிகாரப்பூர்வ NGINX சேவையக உள்ளமைவு %2$s ஐப் பார்க்கவும்",
+ "PrivateDirectoryCantCheckUrl": "முகவரி %1$s ஐ சரிபார்க்கவும் தோல்வியுற்றது: %2$s",
+ "PrivateDirectoryInternetDisabled": "இந்த மாடோமோவில் இணைய நற்பொருத்தங்கள் முடக்கப்பட்டுள்ளதால் பின்வரும் முகவரி களை அணுக முடியுமா என்பதை எங்களால் சரிபார்க்க முடியவில்லை.",
+ "PrivateDirectoryIsAccessible": "மேலே உள்ள முகவரி கள் உலாவி வழியாக அணுகக்கூடியவை என்பதைக் கண்டறிந்தோம், ஆனால் அவை இருக்கக்கூடாது. அவற்றை அணுக அனுமதிப்பது சாத்தியமான பாதுகாப்பு அபாயத்தை ஏற்படுத்தும், ஏனெனில் உள்ளடக்கங்கள் உங்கள் சேவையகம் மற்றும் உங்கள் பயனர்களைப் பற்றிய தகவல்களை வழங்க முடியும். அவர்களுக்கான அணுகலை கட்டுப்படுத்தவும்.",
+ "PrivateDirectoryManualCheck": "நீங்கள் அதை அணுக முடியுமா என்று பார்க்க உலாவியில் முகவரி களை கைமுறையாக திறக்கவும். உங்களால் முடிந்தால், இந்த கோப்புகள்/கோப்பகங்கள் இணையம் அல்லது இன்ட்ராநெட்டிலிருந்து உலாவி வழியாக அணுக முடியாததால் உங்கள் சேவையக உள்ளமைவை மாற்ற வேண்டியிருக்கும்.",
+ "RecommendedPrivateDirectories": "பரிந்துரைக்கப்பட்ட தனியார் கோப்பகங்கள்",
+ "RequiredPrivateDirectories": "தேவையான தனியார் கோப்பகங்கள்",
+ "Sections": "பிரிவுகள்",
+ "UrlsAccessibleViaBrowser": "மேலே உள்ள முகவரி கள் உலாவி வழியாக அணுகக்கூடியவை என்பதைக் கண்டறிந்தோம், ஆனால் அவை இருக்கக்கூடாது என்று நாங்கள் பரிந்துரைக்கிறோம். முடிந்தால், தயவுசெய்து அவற்றை அணுகவும்."
+ }
+}
diff --git a/plugins/Diagnostics/lang/te.json b/plugins/Diagnostics/lang/te.json
new file mode 100644
index 0000000000000000000000000000000000000000..0967ef424bce6791893e9a57bb952f80fd536e93
--- /dev/null
+++ b/plugins/Diagnostics/lang/te.json
@@ -0,0 +1 @@
+{}
diff --git a/plugins/Diagnostics/lang/th.json b/plugins/Diagnostics/lang/th.json
new file mode 100644
index 0000000000000000000000000000000000000000..0967ef424bce6791893e9a57bb952f80fd536e93
--- /dev/null
+++ b/plugins/Diagnostics/lang/th.json
@@ -0,0 +1 @@
+{}
diff --git a/plugins/Diagnostics/lang/tl.json b/plugins/Diagnostics/lang/tl.json
new file mode 100644
index 0000000000000000000000000000000000000000..0967ef424bce6791893e9a57bb952f80fd536e93
--- /dev/null
+++ b/plugins/Diagnostics/lang/tl.json
@@ -0,0 +1 @@
+{}
diff --git a/plugins/Diagnostics/lang/tr.json b/plugins/Diagnostics/lang/tr.json
new file mode 100644
index 0000000000000000000000000000000000000000..a4611d3e3a40f76fa1c0ff0c4f8fece78888d4e6
--- /dev/null
+++ b/plugins/Diagnostics/lang/tr.json
@@ -0,0 +1,43 @@
+{
+ "Diagnostics": {
+ "AllPrivateDirectoriesAreInaccessible": "İnternet üzerinden hiç bir kişisel klasöre erişilemiyor.",
+ "BrowserAndAutoArchivingEnabledComment": "Hem tarayıcı hem de otomatik arşivleme açılmış gibi görünüyor. Otomatik arşivleme en son %3$s önce başlatılmış. %1$sOtomatik arşivleme%2$s açık ise, \"Genel ayarlar\" bölümünden tarayıcı arşivlemeyi kapatmalısınız.",
+ "BrowserAndAutoArchivingEnabledLabel": "Tarayıcı ve otomatik arşivleme açık",
+ "BrowserTriggeredArchivingEnabled": "En iyi başarım ve daha hızlı bir Matomo kullanımı için raporlarınızı otomatik olarak arşivleyecek bir zamanlanmış görev yapılandırmanız ve Matomo ayarlarından tarayıcı ile tetiklenen arşivleme özelliğini kapatmanız önemle önerilir. %1$sAyrıntılı bilgi almak için buraya tıklayabilirsiniz.%2$s",
+ "ConfigFileIntroduction": "Matomo yapılandırması bu bölümde görülebilir. Matomo yazılımını yük dengeleme yapılan bir ortamda kullanıyorsanız sayfadaki bilgiler yüklendiği sunucuya göre değişiklik gösterebilir. %1$s dosyasındaki örnek dosyada belirtilen yapılandırma değerlerine göre değiştirilmiş olan satırlar farklı arka plan renginde görüntülenir.",
+ "ConfigFileTitle": "Yapılandırma dosyası",
+ "ConfigIniAccessible": "Ayrıca Matomo yapılandırma klasörü de herkesin erişimine açık. Saldırganlar şu anda yapılandırma bilgilerini okuyamaz. Ancak site sunucusu herhangi bir nedenle PHP dosyalarını yürütmeyi durdurursa, herkes MySQL ve diğer yapılandırma bilgilerini görebilir. Lütfen sunucu yapılandırmasını denetleyerek ve bu klasöre erişimi engelleyin.",
+ "CronArchivingHasNotRun": "Henüz tamamlanmış bir arşivleme işlemi yapılmamış.",
+ "CronArchivingHasNotRunInAWhile": "Son tamamlanmış arşivleme işlemi %1$s tarihinde %2$s önce yapılmış.",
+ "CronArchivingLastRunCheck": "Son tamamlanmış arşivleme işlemi",
+ "CronArchivingRanSuccessfullyXAgo": "Arşivleme işlemi %1$s önce tamamlanmış.",
+ "CronArchivingRunDetails": "Lütfen %1$s komut satırı komutunu çağıran bir zamanlanmış görev yapılandırdığınızdan ve arşivleme işleminde sorun çıkarsa hataların alınabilmesi için bir %2$s yapılandırdığınızdan emin olun. Ayrıca raporları el ile arşivlemek için şu komut satırı komutunu çalıştırmayı deneyebilirsiniz: %3$s. %4$sAyrıntılı bilgi alın.%5$s",
+ "DatabaseCollationCharset": "Yapılandırdığınız karakter kümesi için varsayılan karşılaştırma: %1$s",
+ "DatabaseCollationConnection": "Şu anda kullandığınız bağlantı karşılaştırması: %1$s",
+ "DatabaseCollationNotConfigured": "Veri tabanı bağlantınız açık bir karşılaştırma olmadan yapılandırılmış. Lütfen tüm veri tabanı özelliklerinin beklenildiği gibi çalışmasını sağlamak için \"config/config.ini.php\" dosyasındaki [database] collation = '' kodunu kullanılacak karşılaştırmaya göre güncelleyin.",
+ "DatabaseReaderConnection": "Veri tabanı okuyucu bağlantısı",
+ "DatabaseUtf8Requirement": "Bu özellik 4 baytlık UTF8 karakterlerini kaydedebilmek için gereklidir. utf8mb4 kullanılabilir olmadan, özel karakterler, duygu ifadeleri (emojiler), asya dillerinde az kullanılan karakterler, çeşitli tarihsel ya da matematiksel simgeler yerine %1$s kullanılır. Ayrıntılı bilgi almak için %2$ssık sorulan sorular bölümüne%3$s bakabilirsiniz.",
+ "DatabaseUtf8mb4CharsetAvailableButNotUsed": "Veri tabanınız utf8mb4 karakter kümesini destekliyor ancak veri tabanı tablolarınız henüz dönüştürülmemiş. Bu işlemi %1$s komutunu yürüterek ya da genel ayarlar bölümünden otomatik dönüştürme seçeneğini açarak yapabilirsiniz.",
+ "DatabaseUtf8mb4CharsetRecommended": "Veri tabanınız henüz utf8mb4 karakter kümesini desteklemiyor.",
+ "EnableRequiredDirectoriesDiagnostic": "Yapılandırma ayarlarında kapatıldığından bu denetim atlandı. Bu denetimi açmak için \"config/config.ini.php\" dosyasında [General] enable_required_directories_diagnostic = 1 ayarını yapın.",
+ "HideUnchanged": "Yalnızca değiştirilmiş değerlerin görüntülenmesi için %1$sdeğiştirilmemiş tüm değerleri gizleyin%2$s.",
+ "HtaccessWarningNginx": "Hassas dosyalara doğrudan erişilemediğinden emin olmak için, site sunucunuzu belirli klasörlere erişimi engelleyecek şekilde yapılandırmanız önerilir. Ayrıntılı bilgi almak için %1$s resmi Nginx sunucu yapılandırmasına %2$s bakabilirsiniz",
+ "MariaDbNotConfigured": "Veri tabanı sürümünüz bir MariaDB sunucusu kullanıyor olabileceğinizi gösteriyor. Bu durumda, tüm veri tabanı özelliklerinin beklendiği gibi çalıştığından emin olmak için lütfen \"config/config.ini.php\" dosyasında [database] schema = Mariadb ayarının yapıldığından emin olun.",
+ "MysqlMaxPacketSize": "En büyük paket boyutu",
+ "MysqlMaxPacketSizeWarning": "MySQL veri tabanınız için '%1$smax_allowed_packet%2$s' değerini en az %3$s olarak ayarlamanız önerilir. Şu anda %4$s olarak ayarlanmış.",
+ "MysqlTemporaryTablesWarning": "Matomo uygulamasının düzgün çalışabilmesi için CREATE TEMPORARY TABLES MySQL izninin verilmiş olması gereklidir.",
+ "MysqlTransactionLevel": "İşlem yalıtma düzeyinin değiştirilmesi desteklenmiyor. Arşivleme çalışır ancak daha yavaş olabilir. Olabiliyorsa `binlog_format` seçeneğinin `row` olarak değiştirilmesi önerilir.",
+ "NoDataForReportArchivingNotRun": "Yakın zamanda raporlarınız arşivlenmemiş. %1$sRaporlarınızı üretmek hakkında ayrıntılı bilgi almak için buraya tıklayabilirsiniz.%2$s",
+ "PHPFPMWarningApache": "PHP FPM, .php dosyaları için .htaccess kurallarını yok sayar. Hassas dosyalara doğrudan erişilemediğinden emin olmak için, %3$s satırının hemen üstündeki apache sanal sunucu yapılandırmanızdaki %2$s bölümüne %1$s satırını ekleyerek, belirli klasörlerin PHP FPM tarafından işlenmesini engellemeniz önerilir.",
+ "PHPFPMWarningGeneric": "PHP FPM, .php dosyaları için .htaccess kurallarını yok sayabilir. Hassas dosyalara doğrudan erişilemediğinden emin olmak için, site sunucunuzu /config klasörünü PHP FPM tarafından işlenmesini engelleyecek şekilde yapılandırmanız önerilir.",
+ "PHPFPMWarningNginx": "PHP FPM, .php dosyaları için .htaccess kurallarını yok sayar. Hassas dosyalara doğrudan erişilemediğinden emin olmak için, belirli klasörlerin PHP FPM tarafından işlenmesini engellemeniz önerilir. Ayrıntılı bilgi almak için %1$s resmi Nginx sunucu yapılandırmasına %2$s bakabilirsiniz",
+ "PrivateDirectoryCantCheckUrl": "%1$s adresine tıklamak sonuç vermedi: %2$s",
+ "PrivateDirectoryInternetDisabled": "Bu Matomo kopyasında İnternet özellikleri kapatılmış olduğundan aşağıdaki adreslerin erişilebilir olup olmadığı denetlenemedi.",
+ "PrivateDirectoryIsAccessible": "Yukarıdaki adreslere tarayıcı ile erişilememesi gerektiği halde erişilebiliyor. Bu adreslerdeki içerikler, sunucunuz ve potansiyel olarak kullanıcılarınız hakkında bilgiler sağlayabilir. Bu durum potansiyel bir güvenlik riski oluşturabilir. Lütfen bu adreslere erişimi kısıtlayın.",
+ "PrivateDirectoryManualCheck": "Lütfen erişilip erişilemediğini görmek için adresleri el ile bir tarayıcıda açın. Yapabiliyorsanız sunucu yapılandırmasını değiştirerek, bu dosyalara/klasörlere İnternet ya da İntranet üzerinden bir tarayıcı ile erişilmesini engellemeniz gerekebilir.",
+ "RecommendedPrivateDirectories": "Önerilen gizli klasörler",
+ "RequiredPrivateDirectories": "Gerekli kişisel klasörler",
+ "Sections": "Bölümler",
+ "UrlsAccessibleViaBrowser": "Yukarıdaki adreslere tarayıcı üzerinden erişilebildiğini gördük, ancak bunun yapılamamasını öneririz. Yapabiliyorsanız, bu klasörelere erişme iznini kısıtlayın."
+ }
+}
diff --git a/plugins/Diagnostics/lang/tzm.json b/plugins/Diagnostics/lang/tzm.json
new file mode 100644
index 0000000000000000000000000000000000000000..0967ef424bce6791893e9a57bb952f80fd536e93
--- /dev/null
+++ b/plugins/Diagnostics/lang/tzm.json
@@ -0,0 +1 @@
+{}
diff --git a/plugins/Diagnostics/lang/uk.json b/plugins/Diagnostics/lang/uk.json
new file mode 100644
index 0000000000000000000000000000000000000000..cff1bfb83ef479c57adc8f51d64b6f8680dfe3df
--- /dev/null
+++ b/plugins/Diagnostics/lang/uk.json
@@ -0,0 +1,7 @@
+{
+ "Diagnostics": {
+ "ConfigFileTitle": "Файл конфігурації",
+ "HideUnchanged": "Якщо ви хочете бачити тільки змінені значення, ви можете %1$sзаховати всі незмінені значення%2$s.",
+ "Sections": "Розділи"
+ }
+}
diff --git a/plugins/Diagnostics/lang/ur.json b/plugins/Diagnostics/lang/ur.json
new file mode 100644
index 0000000000000000000000000000000000000000..0967ef424bce6791893e9a57bb952f80fd536e93
--- /dev/null
+++ b/plugins/Diagnostics/lang/ur.json
@@ -0,0 +1 @@
+{}
diff --git a/plugins/Diagnostics/lang/vi.json b/plugins/Diagnostics/lang/vi.json
new file mode 100644
index 0000000000000000000000000000000000000000..e19dcb65f3696132010afad15f9eb051e0eb97cf
--- /dev/null
+++ b/plugins/Diagnostics/lang/vi.json
@@ -0,0 +1,9 @@
+{
+ "Diagnostics": {
+ "ConfigFileTitle": "Tập tin cấu hình",
+ "HideUnchanged": "Nếu bạn chỉ muốn xem các giá trị đã được thay đổi, bạn có thể %1$sẩn tất cả các giá trị không thay đổi%2$s.",
+ "MysqlMaxPacketSize": "Kích thước gói tối đa",
+ "MysqlMaxPacketSizeWarning": "Bạn nên định cấu hình kích thước '%1$smax_allowed_packet%2$s' trong cơ sở dữ liệu MySQL của bạn ít nhất %3$s. Cấu hình hiện tại là %4$s.",
+ "Sections": "Phân mục"
+ }
+}
diff --git a/plugins/Diagnostics/lang/zh-cn.json b/plugins/Diagnostics/lang/zh-cn.json
new file mode 100644
index 0000000000000000000000000000000000000000..d23d03bad9dbf984e823d2f33fc7b71cfcd619b6
--- /dev/null
+++ b/plugins/Diagnostics/lang/zh-cn.json
@@ -0,0 +1,23 @@
+{
+ "Diagnostics": {
+ "BrowserTriggeredArchivingEnabled": "为了获得最佳性能和快速的Matomo,强烈建议您设置crontab以自动存档报告,并在Matomo设置中禁用浏览器触发。 %1$s了解更多。%2$s",
+ "ConfigFileIntroduction": "在这里,您可以查看Matomo配置。 如果您在负载平衡环境中运行Matomo,则页面可能会有所不同,具体取决于加载此页面的服务器。 具有不同背景颜色的行是更改的配置值,例如在%1$s文件中指定。",
+ "ConfigFileTitle": "配置文件",
+ "CronArchivingHasNotRun": "存档尚未成功运行。",
+ "CronArchivingHasNotRunInAWhile": "归档最后一次在%1$s上成功运行,这是%2$s之前。",
+ "CronArchivingLastRunCheck": "上次成功完成归档",
+ "CronArchivingRanSuccessfullyXAgo": "归档过程已成功完成%1$s之前。",
+ "CronArchivingRunDetails": "请检查您是否设置了调用%1$s控制台命令的crontab,并且如果存档失败,您已配置%2$s以通过电子邮件接收错误。 您还可以尝试运行console命令手动存档报告:%3$s。 %4$s了解更多。%5$s",
+ "DatabaseReaderConnection": "数据库读取器连接",
+ "DatabaseUtf8Requirement": "为了能够存储4字节UTF8字符,这是必需的。 除非utf8mb4可用,否则特殊字符(例如表情符号,亚洲语言的较不常用字符),各种历史性脚本或数学符号将替换为%1$s。您可以在FAQ%3$s中的%2$s中阅读有关此主题的更多详细信息。",
+ "DatabaseUtf8mb4CharsetAvailableButNotUsed": "您的数据库支持utf8mb4字符集,但是您的数据库表尚未转换。 您可以通过执行命令%1$s或在“常规设置”中激活自动转换来执行此操作。",
+ "DatabaseUtf8mb4CharsetRecommended": "你的数据库不支持 utf8mb4 字符集。",
+ "HideUnchanged": "如果只想看改变的值可以%1$s,隐藏所有为改变的值%2$s。",
+ "MysqlMaxPacketSize": "最大包大小",
+ "MysqlMaxPacketSizeWarning": "建议在您的MySQL数据库中配置至少%3$s的'%1$smax_allowed_packet%2$s'大小。 配置目前为%4$s。",
+ "MysqlTemporaryTablesWarning": "Matomo必须具备MySQL权限CREATE TEMPORARY TABLES才能正常工作。",
+ "MysqlTransactionLevel": "不支持更改事务隔离级别。 归档仍然可以,但是可能会比较慢,因此建议将“ binlog_format”更改为“ row”。",
+ "NoDataForReportArchivingNotRun": "最近没有执行您的报告存档,%1$s更多关于如何生成报告。%2$s",
+ "Sections": "部分"
+ }
+}
diff --git a/plugins/Diagnostics/lang/zh-tw.json b/plugins/Diagnostics/lang/zh-tw.json
new file mode 100644
index 0000000000000000000000000000000000000000..5c3af28b643e56935803967f773ca68456f31e56
--- /dev/null
+++ b/plugins/Diagnostics/lang/zh-tw.json
@@ -0,0 +1,24 @@
+{
+ "Diagnostics": {
+ "BrowserAndAutoArchivingEnabledLabel": "瀏覽器與自動封存已經啟用",
+ "BrowserTriggeredArchivingEnabled": "為使 Matomo 能最佳化,我們強烈建議你設定 crontab 工作排程來自動彙整你的報告,且在 Matomo 一般設定內關閉瀏覽器的自動觸發彙整。%1$s 了解更多。%2$s",
+ "ConfigFileIntroduction": "你可以在這裡檢視 Matomo 組態設定。若你在負載平衡環境中執行 Matomo,此頁面可能依不同的伺服器而有所差異。不同顏色的欄位代表已修改過的設定值,如範例檔案 %1$s 內。",
+ "ConfigFileTitle": "設定檔",
+ "CronArchivingHasNotRun": "報表尚未成功彙整過。",
+ "CronArchivingHasNotRunInAWhile": "上次於 %1$s 時成功彙整了報表 ( %2$s 之前 )。",
+ "CronArchivingLastRunCheck": "上次成功彙整報表的時間",
+ "CronArchivingRanSuccessfullyXAgo": "報表彙整程序於 %1$s 前執行成功。",
+ "CronArchivingRunDetails": "請你檢查是否已經設定了 crontab 工作排程指令 %1$s,且已設定了 %2$s 以便在報表彙整失敗時可以收到信件。你也能試著執行此指令來手動彙整報表:%3$s。%4$s了解更多。%5$s",
+ "DatabaseReaderConnection": "資料庫讀取器連線",
+ "DatabaseUtf8Requirement": "必須啟用此設定才能儲存 4-byte UTF8 字元。特殊字元例如顏文字、不常用的亞洲語系字元、古代文字、數學符號等,會被取代為 %1$s,直到啟用 utf8mb4 支援。你可以在 %2$s這個 FAQ%3$s 內閱讀更多細節。",
+ "DatabaseUtf8mb4CharsetAvailableButNotUsed": "你的資料庫支援 utf8mb4 字符集,但是你的資料庫表格尚未轉換。你可以執行此指令 %1$s 或是在「一般設定」內啟用自動轉換。",
+ "DatabaseUtf8mb4CharsetRecommended": "你的資料庫尚未支援 utf8mb4 字符集。",
+ "HideUnchanged": "如果你只想看有變更過值的設定,你可以%1$s隱藏未修改的值%2$s。",
+ "MysqlMaxPacketSize": "最大封包大小",
+ "MysqlMaxPacketSizeWarning": "推薦將 MySQL 資料庫中的「%1$smax_allowed_packet%2$s」值至少設定為 %3$s。目前的設定為 %4$s。",
+ "MysqlTemporaryTablesWarning": "Matomo 需要 MySQL CREATE TEMPORARY TABLES 權限以正常運作。",
+ "MysqlTransactionLevel": "不支持更改事务隔离级别。 归档仍然可以,但是可能会比较慢,因此建议将“ binlog_format”更改为“ row”。",
+ "NoDataForReportArchivingNotRun": "你最近尚未執行彙整報表,%1$s 了解如何產生你的報表。%2$s",
+ "Sections": "分區"
+ }
+}
diff --git a/plugins/Diagnostics/plugin.json b/plugins/Diagnostics/plugin.json
new file mode 100644
index 0000000000000000000000000000000000000000..bf6a0bed8a89e6a5561d0bcd8b8134d4df862d7c
--- /dev/null
+++ b/plugins/Diagnostics/plugin.json
@@ -0,0 +1,3 @@
+{
+ "description": "Performs diagnostics to check that Matomo is installed and runs correctly."
+}
\ No newline at end of file
diff --git a/plugins/Diagnostics/stylesheets/configfile.less b/plugins/Diagnostics/stylesheets/configfile.less
new file mode 100644
index 0000000000000000000000000000000000000000..ecccc4197cf2713ded0e1c1dcb5714ca65dcd307
--- /dev/null
+++ b/plugins/Diagnostics/stylesheets/configfile.less
@@ -0,0 +1,31 @@
+.diagnostics.configfile {
+ .custom-value {
+ background-color: @theme-color-background-tinyContrast;
+ }
+
+ .defaultValue {
+ font-style: italic;
+ }
+
+ .pre {
+ white-space: pre-wrap;
+ }
+
+ td.name {
+ max-width: 330px;
+ word-wrap: break-word;
+ width: 25%;
+ }
+
+ td.value {
+ word-wrap: break-word;
+ max-width: 400px;
+ width: 25%;
+ }
+
+ td.description {
+ word-wrap: break-word;
+ word-break: break-word;
+ }
+
+}
diff --git a/plugins/Diagnostics/templates/configfile.twig b/plugins/Diagnostics/templates/configfile.twig
new file mode 100644
index 0000000000000000000000000000000000000000..903bfb5a05538e4d06e122a6e1d670afcbd00028
--- /dev/null
+++ b/plugins/Diagnostics/templates/configfile.twig
@@ -0,0 +1,13 @@
+{% extends 'admin.twig' %}
+
+{% macro humanReadableValue(value) %}
+
+{% endmacro %}
+
+{% block content %}
+
+{% endblock %}
diff --git a/plugins/Diagnostics/templates/force_ssl_link.twig b/plugins/Diagnostics/templates/force_ssl_link.twig
new file mode 100644
index 0000000000000000000000000000000000000000..8d7c63a8b4d4b0340233003322f64dae05da7858
--- /dev/null
+++ b/plugins/Diagnostics/templates/force_ssl_link.twig
@@ -0,0 +1 @@
+{{ 'General_UseSSLInstall'|translate('', '')|raw }}
\ No newline at end of file
diff --git a/plugins/Diagnostics/tests/Integration/Commands/AnalyzeArchiveTableTest.php b/plugins/Diagnostics/tests/Integration/Commands/AnalyzeArchiveTableTest.php
new file mode 100644
index 0000000000000000000000000000000000000000..d46bdcd7373f53a2db1af0d84c07684791d13aa7
--- /dev/null
+++ b/plugins/Diagnostics/tests/Integration/Commands/AnalyzeArchiveTableTest.php
@@ -0,0 +1,70 @@
+get(self::$fixture->idSite, 'month', '2010-03-01');
+ VisitsSummaryAPI::getInstance()->get(self::$fixture->idSite, 'month', '2010-03-01', 'browserCode==FF');
+ VisitsSummaryAPI::getInstance()->get(self::$fixture->idSite, 'month', '2010-03-01', 'daysSinceFirstVisit==2');
+ }
+
+ public function testCommandOutputIsAsExpected()
+ {
+ $expected = <<