From bcb789979b0e5c9d52fff1981903c2acb0bf4499 Mon Sep 17 00:00:00 2001 From: Morgan Pichat Date: Mon, 15 Jul 2024 17:23:29 +0200 Subject: [PATCH 001/193] Fix doctrine SQL --- upgrade/sql/9.0.0.sql | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/upgrade/sql/9.0.0.sql b/upgrade/sql/9.0.0.sql index fc3c3301f..027c59f7f 100644 --- a/upgrade/sql/9.0.0.sql +++ b/upgrade/sql/9.0.0.sql @@ -145,12 +145,12 @@ CREATE TABLE `PREFIX_api_client` ) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; ALTER TABLE `PREFIX_image_type` - CHANGE `id_image_type` `id_image_type` int(11) NOT NULL AUTO_INCREMENT, - CHANGE `width` `width` int(11) NOT NULL, - CHANGE `height` `height` int(11) NOT NULL, - CHANGE `products` `products` tinyint(1) NOT NULL, - CHANGE `manufacturers` `manufacturers` tinyint(1) NOT NULL, - CHANGE `stores` `stores` tinyint(1) NOT NULL, + CHANGE `id_image_type` `id_image_type` int(10) unsigned NOT NULL AUTO_INCREMENT, + CHANGE `width` `width` int(10) unsigned NOT NULL, + CHANGE `height` `height` int(10) unsigned NOT NULL, + CHANGE `products` `products` tinyint(1) NOT NULL DEFAULT '1', + CHANGE `manufacturers` `manufacturers` tinyint(1) NOT NULL DEFAULT '1', + CHANGE `stores` `stores` tinyint(1) NOT NULL DEFAULT '1', DROP key `image_type_name`, ADD UNIQUE KEY `UNIQ_907C95215E237E06` (`name`); @@ -171,3 +171,11 @@ ALTER TABLE `PREFIX_access` ADD KEY `IDX_564352A18C6DE0E5` (`id_authorization_ro ALTER TABLE `PREFIX_accessory` CHARSET=utf8mb4; ALTER TABLE `PREFIX_employee` ADD KEY `IDX_1D8DF9EBBA299860` (`id_lang`); ALTER TABLE `PREFIX_employee_session` ADD KEY `IDX_B10E26A1D449934` (`id_employee`); +ALTER TABLE `PREFIX_product_download` ADD KEY `product_active` (`id_product`,`active`); +ALTER TABLE `PREFIX_product_download` ADD UNIQUE KEY `id_product` (`id_product`); + +ALTER TABLE `PREFIX_shop_url` CHANGE `id_shop_url` `id_shop_url` int(11) unsigned NOT NULL AUTO_INCREMENT; +ALTER TABLE `PREFIX_shop_url` CHANGE `id_shop` `id_shop` int(11) unsigned NOT NULL; +ALTER TABLE `PREFIX_shop_url` ADD UNIQUE KEY `full_shop_url` (`domain`,`physical_uri`,`virtual_uri`); +ALTER TABLE `PREFIX_shop_url` ADD UNIQUE KEY `full_shop_url_ssl` (`domain_ssl`,`physical_uri`,`virtual_uri`); +ALTER TABLE `PREFIX_shop_url` ADD KEY `id_shop` (`id_shop`,`main`); From 1c03897bfc971b6b0ba125552b2d48d29902a06c Mon Sep 17 00:00:00 2001 From: Github Actions - Module translation tool <> Date: Wed, 17 Jul 2024 05:28:49 +0000 Subject: [PATCH 002/193] Translation catalog update for version dev 2024-07-17-05_28_49 --- translations/ModulesAutoupgradeAdmin.en.xlf | 236 ++++++++++---------- 1 file changed, 116 insertions(+), 120 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.en.xlf b/translations/ModulesAutoupgradeAdmin.en.xlf index 176bf7274..59173f968 100644 --- a/translations/ModulesAutoupgradeAdmin.en.xlf +++ b/translations/ModulesAutoupgradeAdmin.en.xlf @@ -637,47 +637,47 @@ Comment: directory already exists N/A N/A - Line: 122 + Line: 120 Major release Major release - Line: 196 + Line: 203 Minor release (recommended) Minor release (recommended) - Line: 197 + Line: 204 Release candidates Release candidates - Line: 198 + Line: 205 Beta releases Beta releases - Line: 199 + Line: 206 Alpha releases Alpha releases - Line: 200 + Line: 207 Private release (require link and MD5 hash) Private release (require link and MD5 hash) - Line: 201 + Line: 208 Local archive Local archive - Line: 202 + Line: 209 Local directory Local directory - Line: 203 + Line: 210 @@ -843,474 +843,474 @@ Comment: directory already exists You already have the %s version. You already have the %s version. - Line: 364 + Line: 378 This functionality has been disabled. This functionality has been disabled. - Line: 242 + Line: 256 [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall or reset the module. [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall or reset the module. - Line: 249 + Line: 263 Are you sure you want to delete this backup? Are you sure you want to delete this backup? - Line: 283 + Line: 297 Delete Delete - Line: 284 + Line: 298 An update is currently in progress... Click "OK" to abort. An update is currently in progress... Click "OK" to abort. - Line: 285 + Line: 299 Upgrading PrestaShop Upgrading PrestaShop - Line: 286 + Line: 300 Upgrade complete Upgrade complete - Line: 287 + Line: 301 Upgrade complete, but warning notifications has been found. Upgrade complete, but warning notifications has been found. - Line: 288 + Line: 302 Cookies have changed, you will need to log in again once you refreshed the page Cookies have changed, you will need to log in again once you refreshed the page - Line: 290 + Line: 304 Javascript and CSS files have changed, please clear your browser cache with CTRL-F5 Javascript and CSS files have changed, please clear your browser cache with CTRL-F5 - Line: 291 + Line: 305 Please check that your front-office theme is functional (try to create an account, place an order...) Please check that your front-office theme is functional (try to create an account, place an order...) - Line: 292 + Line: 306 Images]]> Images]]> - Line: 293 + Line: 307 Do not forget to reactivate your shop once you have checked everything! Do not forget to reactivate your shop once you have checked everything! - Line: 294 + Line: 308 If you can't access the back-office and need to see what's wrong, manually enable debug mode in config/defines.inc.php by changing _PS_MODE_DEV_ to true. If you can't access the back-office and need to see what's wrong, manually enable debug mode in config/defines.inc.php by changing _PS_MODE_DEV_ to true. - Line: 295 + Line: 309 ToDo list: ToDo list: - Line: 297 + Line: 311 Starting restoration... Starting restoration... - Line: 298 + Line: 312 Restoration complete. Restoration complete. - Line: 299 + Line: 313 Your server cannot download the file. Please upload it first by ftp in your admin/autoupgrade directory Your server cannot download the file. Please upload it first by ftp in your admin/autoupgrade directory - Line: 300 + Line: 314 Javascript error (parseJSON) detected for action Javascript error (parseJSON) detected for action - Line: 301 + Line: 315 Manually go to %s button Manually go to %s button - Line: 302 + Line: 316 End of process End of process - Line: 303 + Line: 317 Operation canceled. Checking for restoration... Operation canceled. Checking for restoration... - Line: 304 + Line: 318 Do you want to restore %s? Do you want to restore %s? - Line: 305 + Line: 319 Operation canceled. An error happened. Operation canceled. An error happened. - Line: 306 + Line: 320 [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall the module. [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall the module. - Line: 307 + Line: 321 Click to refresh the page and use the new configuration Click to refresh the page and use the new configuration - Line: 308 + Line: 322 Error detected during Error detected during - Line: 309 + Line: 323 The request exceeded the max_time_limit. Please change your server configuration. The request exceeded the max_time_limit. Please change your server configuration. - Line: 310 + Line: 324 See or hide the list See or hide the list - Line: 311 + Line: 325 Core file(s) Core file(s) - Line: 312 + Line: 326 Mail file(s) Mail file(s) - Line: 313 + Line: 327 Translation file(s) Translation file(s) - Line: 314 + Line: 328 Link and MD5 hash cannot be empty Link and MD5 hash cannot be empty - Line: 315 + Line: 329 You need to enter the version number associated with the archive. You need to enter the version number associated with the archive. - Line: 316 + Line: 330 No archive has been selected. No archive has been selected. - Line: 317 + Line: 331 You need to enter the version number associated with the directory. You need to enter the version number associated with the directory. - Line: 318 + Line: 332 Please confirm that you want to skip the backup. Please confirm that you want to skip the backup. - Line: 319 + Line: 333 Please confirm that you want to preserve file options. Please confirm that you want to preserve file options. - Line: 320 + Line: 334 Less options Less options - Line: 321 + Line: 335 These files will be deleted These files will be deleted - Line: 323 + Line: 337 These files will be replaced These files will be replaced - Line: 324 + Line: 338 No XML file has been selected. No XML file has been selected. - Line: 325 + Line: 339 Required field Required field - Line: 338 + Line: 352 Too long! Too long! - Line: 339 + Line: 353 Fields are different! Fields are different! - Line: 340 + Line: 354 This email address is wrong! This email address is wrong! - Line: 341 + Line: 355 Impossible to send the email! Impossible to send the email! - Line: 342 + Line: 356 Cannot create settings file, if /app/config/parameters.php exists, please give the public write permissions to this file, else please create a file named parameters.php in config directory. Cannot create settings file, if /app/config/parameters.php exists, please give the public write permissions to this file, else please create a file named parameters.php in config directory. - Line: 343 + Line: 357 Cannot write settings file, please create a file named settings.inc.php in the "config" directory. Cannot write settings file, please create a file named settings.inc.php in the "config" directory. - Line: 344 + Line: 358 Impossible to upload the file! Impossible to upload the file! - Line: 345 + Line: 359 Data integrity is not valid, the files might have been corrupted, or a hack attempt might have occured. Data integrity is not valid, the files might have been corrupted, or a hack attempt might have occured. - Line: 346 + Line: 360 Impossible to read the content of a MySQL content file. Impossible to read the content of a MySQL content file. - Line: 347 + Line: 361 Cannot access a MySQL content file. Cannot access a MySQL content file. - Line: 348 + Line: 362 Error while inserting data in the database: Error while inserting data in the database: - Line: 349 + Line: 363 The password is incorrect (must be alphanumeric string with at least 8 characters) The password is incorrect (must be alphanumeric string with at least 8 characters) - Line: 350 + Line: 364 At least one table with same prefix was already found, please change your prefix or drop your database At least one table with same prefix was already found, please change your prefix or drop your database - Line: 351 + Line: 365 This is not a valid file name. This is not a valid file name. - Line: 352 + Line: 366 This is not a valid image file. This is not a valid image file. - Line: 353 + Line: 367 Error while creating the /app/config/parameters.php file. Error while creating the /app/config/parameters.php file. - Line: 354 + Line: 368 Error: Error: - Line: 355 + Line: 369 This PrestaShop database already exists. Please revalidate your authentication information to the database. This PrestaShop database already exists. Please revalidate your authentication information to the database. - Line: 356 + Line: 370 An error occurred while resizing the picture. An error occurred while resizing the picture. - Line: 357 + Line: 371 Database connection is available! Database connection is available! - Line: 358 + Line: 372 Database Server is available but database is not found Database Server is available but database is not found - Line: 359 + Line: 373 Database Server is not found. Please verify the login, password and server fields. Database Server is not found. Please verify the login, password and server fields. - Line: 360 + Line: 374 An error occurred while sending email, please verify your parameters. An error occurred while sending email, please verify your parameters. - Line: 361 + Line: 375 This installer is too old. This installer is too old. - Line: 363 + Line: 377 Comment: Upgrader There is no older version. Did you delete or rename the app/config/parameters.php file? There is no older version. Did you delete or rename the app/config/parameters.php file? - Line: 365 + Line: 379 The app/config/parameters.php file was not found. Did you delete or rename this file? The app/config/parameters.php file was not found. Did you delete or rename this file? - Line: 366 + Line: 380 Cannot find the SQL upgrade files. Please verify that the /install/upgrade/sql folder is not empty. Cannot find the SQL upgrade files. Please verify that the /install/upgrade/sql folder is not empty. - Line: 367 + Line: 381 No upgrade is possible. No upgrade is possible. - Line: 368 + Line: 382 Error while loading SQL upgrade file. Error while loading SQL upgrade file. - Line: 369 + Line: 383 Error while inserting content into the database Error while inserting content into the database - Line: 370 + Line: 384 Unfortunately, Unfortunately, - Line: 371 + Line: 385 SQL errors have occurred. SQL errors have occurred. - Line: 372 + Line: 386 The config/defines.inc.php file was not found. Where did you move it? The config/defines.inc.php file was not found. Where did you move it? - Line: 373 + Line: 387 Impossible to write the image /img/logo.jpg. If this image already exists, please delete it. Impossible to write the image /img/logo.jpg. If this image already exists, please delete it. - Line: 375 + Line: 389 Comment: End of upgrader The uploaded file exceeds the upload_max_filesize directive in php.ini The uploaded file exceeds the upload_max_filesize directive in php.ini - Line: 376 + Line: 390 The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form - Line: 377 + Line: 391 The uploaded file was only partially uploaded The uploaded file was only partially uploaded - Line: 378 + Line: 392 No file was uploaded. No file was uploaded. - Line: 379 + Line: 393 Missing a temporary folder Missing a temporary folder - Line: 380 + Line: 394 Failed to write file to disk Failed to write file to disk - Line: 381 + Line: 395 File upload stopped by extension File upload stopped by extension - Line: 382 + Line: 396 Cannot convert your database's data to utf-8. Cannot convert your database's data to utf-8. - Line: 383 + Line: 397 Invalid shop name Invalid shop name - Line: 384 + Line: 398 Your firstname contains some invalid characters Your firstname contains some invalid characters - Line: 385 + Line: 399 Your lastname contains some invalid characters Your lastname contains some invalid characters - Line: 386 + Line: 400 Your database server does not support the utf-8 charset. Your database server does not support the utf-8 charset. - Line: 387 + Line: 401 Your MySQL server does not support this engine, please use another one like MyISAM Your MySQL server does not support this engine, please use another one like MyISAM - Line: 388 + Line: 402 The file /img/logo.jpg is not writable, please CHMOD 755 this file or CHMOD 777 The file /img/logo.jpg is not writable, please CHMOD 755 this file or CHMOD 777 - Line: 389 + Line: 403 Invalid catalog mode Invalid catalog mode - Line: 390 + Line: 404 No error code available No error code available - Line: 391 + Line: 405 @@ -1686,7 +1686,7 @@ Comment: check DB access - + Activity Log @@ -1745,7 +1745,7 @@ Comment: check DB access - + Branch: @@ -1794,7 +1794,7 @@ Comment: check DB access - + The pre-Upgrade checklist @@ -1953,7 +1953,7 @@ Comment: check DB access - + Privacy policy @@ -1962,7 +1962,7 @@ Comment: check DB access - + Rollback @@ -1986,13 +1986,18 @@ Comment: check DB access - + More options (Expert mode) More options (Expert mode) Line: 69 + + Save + Save + Line: 149 + Start your Upgrade Start your Upgrade @@ -2190,7 +2195,7 @@ Comment: check DB access - + Version comparison @@ -2209,16 +2214,7 @@ Comment: check DB access - - - - Save - Save - Line: 13 - - - - + Welcome! From 28657cda269c89162a273379be9d8189bfb2555d Mon Sep 17 00:00:00 2001 From: Alexis Guyomar Date: Thu, 18 Jul 2024 12:39:48 +0200 Subject: [PATCH 003/193] feat: remove unnecessary check artifact before deleting files --- classes/Task/Upgrade/UpgradeFiles.php | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/classes/Task/Upgrade/UpgradeFiles.php b/classes/Task/Upgrade/UpgradeFiles.php index 0e4e3dbfc..c4b2538f0 100644 --- a/classes/Task/Upgrade/UpgradeFiles.php +++ b/classes/Task/Upgrade/UpgradeFiles.php @@ -180,9 +180,7 @@ public function upgradeThisFile($orig): bool return true; } elseif (is_dir($dest)) { - if (strpos($dest, DIRECTORY_SEPARATOR . 'modules' . DIRECTORY_SEPARATOR) === false) { - FilesystemAdapter::deleteDirectory($dest); - } + FilesystemAdapter::deleteDirectory($dest); $this->logger->debug(sprintf('removed dir %1$s.', $file)); return true; From 5fcbb2f5f8f0547a55f39ae9d57d782073afaf9a Mon Sep 17 00:00:00 2001 From: Alexis Guyomar Date: Fri, 19 Jul 2024 08:31:06 +0200 Subject: [PATCH 004/193] enchancement: we change the logger to throw exception and silent mkdir to throw understandable error. --- classes/Workspace.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/classes/Workspace.php b/classes/Workspace.php index 0131ccf92..32eb5406e 100644 --- a/classes/Workspace.php +++ b/classes/Workspace.php @@ -29,6 +29,7 @@ use PrestaShop\Module\AutoUpgrade\Log\LoggerInterface; use PrestaShop\Module\AutoUpgrade\UpgradeTools\Translator; +use Exception; class Workspace { @@ -60,11 +61,11 @@ public function __construct(LoggerInterface $logger, Translator $translator, arr public function createFolders(): void { foreach ($this->paths as $path) { - if (!file_exists($path) && !mkdir($path)) { - $this->logger->error($this->translator->trans('Unable to create directory %s', [$path])); + if (!file_exists($path) && !@mkdir($path)) { + throw new Exception($this->translator->trans('Unable to create directory %s', [$path])); } if (!is_writable($path)) { - $this->logger->error($this->translator->trans('Unable to write in the directory "%s"', [$path])); + throw new Exception($this->translator->trans('Cannot write to the directory. Please ensure you have the necessary write permissions on "%s".', [$path])); } } } From caa8b52d8a5bd6fcda058a7205c75645fe5e7b83 Mon Sep 17 00:00:00 2001 From: Alexis Guyomar Date: Fri, 19 Jul 2024 08:53:48 +0200 Subject: [PATCH 005/193] fix: php stan and cs fixer errors --- classes/UpgradeContainer.php | 1 - classes/Workspace.php | 11 ++--------- 2 files changed, 2 insertions(+), 10 deletions(-) diff --git a/classes/UpgradeContainer.php b/classes/UpgradeContainer.php index ef9211ac2..4391e8eaa 100644 --- a/classes/UpgradeContainer.php +++ b/classes/UpgradeContainer.php @@ -595,7 +595,6 @@ public function getWorkspace(): Workspace } $this->workspace = new Workspace( - $this->getLogger(), $this->getTranslator(), $paths ); diff --git a/classes/Workspace.php b/classes/Workspace.php index 32eb5406e..9097c01ec 100644 --- a/classes/Workspace.php +++ b/classes/Workspace.php @@ -27,17 +27,11 @@ namespace PrestaShop\Module\AutoUpgrade; -use PrestaShop\Module\AutoUpgrade\Log\LoggerInterface; -use PrestaShop\Module\AutoUpgrade\UpgradeTools\Translator; use Exception; +use PrestaShop\Module\AutoUpgrade\UpgradeTools\Translator; class Workspace { - /** - * @var LoggerInterface - */ - private $logger; - /** * @var Translator */ @@ -51,9 +45,8 @@ class Workspace /** * @param string[] $paths */ - public function __construct(LoggerInterface $logger, Translator $translator, array $paths) + public function __construct(Translator $translator, array $paths) { - $this->logger = $logger; $this->translator = $translator; $this->paths = $paths; } From 0e52365d4a4567aeceacf95fbbf36caad0db4f5f Mon Sep 17 00:00:00 2001 From: Thomas Nabord Date: Fri, 19 Jul 2024 17:25:59 +0100 Subject: [PATCH 006/193] Make sure only the errors by merchants are sent to Sentry to avoid noise from the rest happening on the BO --- classes/UpgradePage.php | 3 +++ js/sentry.js | 9 +++++++++ 2 files changed, 12 insertions(+) diff --git a/classes/UpgradePage.php b/classes/UpgradePage.php index 95f832059..f211736b1 100644 --- a/classes/UpgradePage.php +++ b/classes/UpgradePage.php @@ -293,6 +293,9 @@ private function getJsParams(string $ajaxResult): array 'currentIndex' => $this->currentIndex, 'tab' => 'AdminSelfUpgrade', 'channel' => $this->config->get('channel'), + 'autoupgrade' => [ + 'version' => $this->upgradeSelfCheck->getModuleVersion(), + ], 'translation' => [ 'confirmDeleteBackup' => $translator->trans('Are you sure you want to delete this backup?'), 'delete' => $translator->trans('Delete'), diff --git a/js/sentry.js b/js/sentry.js index 8b2b7c185..3642acde2 100644 --- a/js/sentry.js +++ b/js/sentry.js @@ -25,10 +25,18 @@ Sentry.init({ dsn: "https://eae192966a8d79509154c65c317a7e5d@o298402.ingest.us.sentry.io/4507254110552064", + release: input.autoupgrade.version, beforeSend(event) { + // Only the one we handle via the feedback modal must be sent. + if (!event.tag?.source || event.tag.source !== 'feedbackModal') { + return null; + } event.request.url = maskSensitiveInfoInUrl(event.request.url, input.adminUrl); return event; }, + afterSend() { + Sentry.setTag('source', ''); + }, }); document.getElementById("submitErrorReport").addEventListener("click", function () { @@ -45,6 +53,7 @@ document.getElementById("submitErrorReport").addEventListener("click", function const url = maskSensitiveInfoInUrl(window.location.href, input.adminUrl); Sentry.setTag("url", url); + Sentry.setTag('source', 'feedbackModal'); const eventId = Sentry.captureMessage(messages, "error"); const userEmail = document.getElementById("userEmail"); From d067edc16694d35b7b6646ec68cd48c165faf7b1 Mon Sep 17 00:00:00 2001 From: Thomas Nabord Date: Mon, 22 Jul 2024 12:32:49 +0200 Subject: [PATCH 007/193] Add logs as attachment --- js/sentry.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/js/sentry.js b/js/sentry.js index 3642acde2..bb56fb553 100644 --- a/js/sentry.js +++ b/js/sentry.js @@ -26,12 +26,15 @@ Sentry.init({ dsn: "https://eae192966a8d79509154c65c317a7e5d@o298402.ingest.us.sentry.io/4507254110552064", release: input.autoupgrade.version, - beforeSend(event) { + beforeSend(event, hint) { // Only the one we handle via the feedback modal must be sent. if (!event.tag?.source || event.tag.source !== 'feedbackModal') { return null; } event.request.url = maskSensitiveInfoInUrl(event.request.url, input.adminUrl); + + hint.attachments = [{ filename: "log.txt", data: readLogPanel() }]; + return event; }, afterSend() { @@ -79,3 +82,7 @@ function maskSensitiveInfoInUrl(url, adminFolder) { regex = new RegExp( "token=[^&]*", "i"); return url.replace(regex, 'token=********'); } + +function readLogPanel() { + return document.getElementById("quickInfo").innerText; +} From 98046bffed5f5e92eb9127a1771fd6ab8805f5f0 Mon Sep 17 00:00:00 2001 From: Thomas Nabord Date: Mon, 22 Jul 2024 16:53:42 +0200 Subject: [PATCH 008/193] Add attachments --- js/sentry.js | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/js/sentry.js b/js/sentry.js index bb56fb553..2d4a8a8d3 100644 --- a/js/sentry.js +++ b/js/sentry.js @@ -28,18 +28,18 @@ Sentry.init({ release: input.autoupgrade.version, beforeSend(event, hint) { // Only the one we handle via the feedback modal must be sent. - if (!event.tag?.source || event.tag.source !== 'feedbackModal') { + if (!event.tags?.source || event.tags.source !== 'feedbackModal') { return null; } event.request.url = maskSensitiveInfoInUrl(event.request.url, input.adminUrl); - hint.attachments = [{ filename: "log.txt", data: readLogPanel() }]; + hint.attachments = [ + { filename: "log.txt", data: readLogPanel('quickInfo') }, + { filename: "error.txt", data: readLogPanel('infoError') }, + ]; return event; }, - afterSend() { - Sentry.setTag('source', ''); - }, }); document.getElementById("submitErrorReport").addEventListener("click", function () { @@ -68,8 +68,10 @@ document.getElementById("submitErrorReport").addEventListener("click", function comments: errorDescription.value, }); + // Clean-up userEmail.value = ""; errorDescription.value = ""; + Sentry.setTag('source', ''); $('#errorModal').modal('hide') } @@ -83,6 +85,6 @@ function maskSensitiveInfoInUrl(url, adminFolder) { return url.replace(regex, 'token=********'); } -function readLogPanel() { - return document.getElementById("quickInfo").innerText; +function readLogPanel(targetPanel) { + return document.getElementById(targetPanel).innerText; } From 2a0f11266410d81e4f28deb6dd3386abddc0fcac Mon Sep 17 00:00:00 2001 From: Morgan Pichat Date: Tue, 23 Jul 2024 14:07:45 +0200 Subject: [PATCH 009/193] Add draft filter in actions --- .github/workflows/ui-test.yml | 1 + .github/workflows/upgrade.yml | 1 + 2 files changed, 2 insertions(+) diff --git a/.github/workflows/ui-test.yml b/.github/workflows/ui-test.yml index d8fa6758f..a8cce2cda 100644 --- a/.github/workflows/ui-test.yml +++ b/.github/workflows/ui-test.yml @@ -19,6 +19,7 @@ env: CAMPAIGN: 'autoupgrade' jobs: ui_test_matrix: + if: github.event.pull_request.draft == false name: UI Tests (Matrix) runs-on: ubuntu-latest env: diff --git a/.github/workflows/upgrade.yml b/.github/workflows/upgrade.yml index a07107187..51b24bfe1 100644 --- a/.github/workflows/upgrade.yml +++ b/.github/workflows/upgrade.yml @@ -5,6 +5,7 @@ concurrency: cancel-in-progress: true jobs: upgrade: + if: github.event.pull_request.draft == false strategy: matrix: from: ['1.7.0.6', '1.7.6.9', '1.7.6.1', '1.7.7.0', '8.0.0', '8.1.0'] From 49e641807e4c7a63af3dd00946eadbb9c328e1f4 Mon Sep 17 00:00:00 2001 From: Jarvis Date: Tue, 23 Jul 2024 15:18:30 +0100 Subject: [PATCH 010/193] New translations modulesautoupgradeadmin.en.xlf (French) --- translations/ModulesAutoupgradeAdmin.fr.xlf | 644 ++++++++++---------- 1 file changed, 320 insertions(+), 324 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.fr.xlf b/translations/ModulesAutoupgradeAdmin.fr.xlf index 32337b4d4..15820699f 100644 --- a/translations/ModulesAutoupgradeAdmin.fr.xlf +++ b/translations/ModulesAutoupgradeAdmin.fr.xlf @@ -638,47 +638,47 @@ Comment: directory already exists N/A N/D - Line: 122 + Line: 120 Major release Version majeure - Line: 196 + Line: 203 Minor release (recommended) version mineures (recommandé) - Line: 197 + Line: 204 Release candidates version candidates (RC) - Line: 198 + Line: 205 Beta releases Versions béta - Line: 199 + Line: 206 Alpha releases Versions béta - Line: 200 + Line: 207 Private release (require link and MD5 hash) Version privée (requiert un lien et un hash MD5) - Line: 201 + Line: 208 Local archive Archive locale - Line: 202 + Line: 209 Local directory Dossier local - Line: 203 + Line: 210 @@ -844,474 +844,474 @@ Comment: directory already exists You already have the %s version. Vous êtes déjà en possession de la version %s - Line: 364 + Line: 378 This functionality has been disabled. Cette fonctionnalité a été désactivée. - Line: 242 + Line: 256 [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall or reset the module. [ERREUR TECHNIQUE] ajax-upgradetab.php est manquant. Veuillez réinstaller ou réinitialiser le module. - Line: 249 + Line: 263 Are you sure you want to delete this backup? Êtes-vous sûr de vouloir supprimer cette sauvegarde ? - Line: 283 + Line: 297 Delete Supprimer - Line: 284 + Line: 298 An update is currently in progress... Click "OK" to abort. Une mise à jour est en cours... Cliquez sur "OK" pour annuler. - Line: 285 + Line: 299 Upgrading PrestaShop Mise à jour PrestaShop - Line: 286 + Line: 300 Upgrade complete Mise à jour terminée - Line: 287 + Line: 301 Upgrade complete, but warning notifications has been found. Mise à jour complète, mais des avertissements ont été trouvés. - Line: 288 + Line: 302 Cookies have changed, you will need to log in again once you refreshed the page Les cookies ont été modifiés : vous devrez vous identifier à nouveau après avoir rechargé la page - Line: 290 + Line: 304 Javascript and CSS files have changed, please clear your browser cache with CTRL-F5 Les fichiers javascript et CSS ont été modifiés, il peut être nécessaire de vider le cache de votre navigateur en appuyant simultanément sur CTRL + F5 - Line: 291 + Line: 305 Please check that your front-office theme is functional (try to create an account, place an order...) Pensez à vérifier que tout fonctionne bien en front office (créez un compte, passez une commande...) - Line: 292 + Line: 306 Images]]> Images]]> - Line: 293 + Line: 307 Do not forget to reactivate your shop once you have checked everything! N'oubliez pas de réactiver votre boutique une fois toutes vos vérifications terminées ! - Line: 294 + Line: 308 If you can't access the back-office and need to see what's wrong, manually enable debug mode in config/defines.inc.php by changing _PS_MODE_DEV_ to true. Si vous ne pouvez pas accéder au back-office et que avez besoin de voir ce qui ne va pas, activez manuellement le mode debug dans config/defines.inc.php en mettant _PS_MODE_DEV_ sur true. - Line: 295 + Line: 309 ToDo list: À faire : - Line: 297 + Line: 311 Starting restoration... Début de la restauration ... - Line: 298 + Line: 312 Restoration complete. Restauration terminée. - Line: 299 + Line: 313 Your server cannot download the file. Please upload it first by ftp in your admin/autoupgrade directory Votre serveur ne peut télécharger le fichier. Merci de l'envoyer par FTP dans votre dossier admin/autoupgrade - Line: 300 + Line: 314 Javascript error (parseJSON) detected for action Erreur Javascript (parseJSON) détectée pour l'action - Line: 301 + Line: 315 Manually go to %s button Cliquez sur le bouton %s - Line: 302 + Line: 316 End of process Fin du processus - Line: 303 + Line: 317 Operation canceled. Checking for restoration... Opération annulée. Vérification de la restauration... - Line: 304 + Line: 318 Do you want to restore %s? Voulez-vous restaurer %s ? - Line: 305 + Line: 319 Operation canceled. An error happened. Opération annulée. Une erreur est survenue. - Line: 306 + Line: 320 [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall the module. [ERREUR TECHNIQUE] ajax-upgradetab.php est introuvable. Veuillez réinstaller le module. - Line: 307 + Line: 321 Click to refresh the page and use the new configuration Cliquez pour rafraichir la page et utiliser la nouvelle configuration - Line: 308 + Line: 322 Error detected during Erreur détectée pendant - Line: 309 + Line: 323 The request exceeded the max_time_limit. Please change your server configuration. La requête a dépassé le temps d"exécution maximum autorisé. Vous devez changer votre configuration serveur pour augmenter la durée de max_execution_time. - Line: 310 + Line: 324 See or hide the list Afficher / masquer la liste - Line: 311 + Line: 325 Core file(s) Fichier(s) coeur - Line: 312 + Line: 326 Mail file(s) Fichier(s) e-mail - Line: 313 + Line: 327 Translation file(s) fichier(s) des traductions - Line: 314 + Line: 328 Link and MD5 hash cannot be empty Les champs lien et hash ne doivent pas être vides - Line: 315 + Line: 329 You need to enter the version number associated with the archive. Vous devez entrer le numéro de version correspondant à l'archive. - Line: 316 + Line: 330 No archive has been selected. Aucune archive n'a été sélectionnée. - Line: 317 + Line: 331 You need to enter the version number associated with the directory. Vous devez entrer le numéro de version correspondant au répertoire. - Line: 318 + Line: 332 Please confirm that you want to skip the backup. Veuillez confirmer que vous ne souhaitez pas effectuer la sauvegarde. - Line: 319 + Line: 333 Please confirm that you want to preserve file options. Veuillez confirmer que vous souhaitez conserver les options du fichier. - Line: 320 + Line: 334 Less options Moins d'options - Line: 321 + Line: 335 These files will be deleted Ces fichiers seront supprimés - Line: 323 + Line: 337 These files will be replaced Ces fichiers seront remplacés - Line: 324 + Line: 338 No XML file has been selected. Aucun fichier XML n'a été sélectionné. - Line: 325 + Line: 339 Required field Champs requis - Line: 338 + Line: 352 Too long! Trop long ! - Line: 339 + Line: 353 Fields are different! Les champs sont différents ! - Line: 340 + Line: 354 This email address is wrong! Cette adresse est invalide ! - Line: 341 + Line: 355 Impossible to send the email! Impossible d'envoyer l'email ! - Line: 342 + Line: 356 Cannot create settings file, if /app/config/parameters.php exists, please give the public write permissions to this file, else please create a file named parameters.php in config directory. Impossible de créer le fichier "settings.inc.php". Si /app/config/parameters.php existe, veuillez donner les droits en écriture à l'utilisateur apache. Sinon, créez ce fichier dans votre dossier "config". - Line: 343 + Line: 357 Cannot write settings file, please create a file named settings.inc.php in the "config" directory. Le fichier de paramètres n'a pu être écrit, veuillez créer un fichier nommé settings.inc.php dans votre dossier "config". - Line: 344 + Line: 358 Impossible to upload the file! Impossible d'envoyer le fichier ! - Line: 345 + Line: 359 Data integrity is not valid, the files might have been corrupted, or a hack attempt might have occured. L'intégrité des données n'est pas valide, les fichiers ont peut-être été corrompus ou une tentative de piratage a peut-être eu lieu. - Line: 346 + Line: 360 Impossible to read the content of a MySQL content file. Impossible de lire le contenu d'un des fichiers *.sql. - Line: 347 + Line: 361 Cannot access a MySQL content file. Impossible d'accéder au contenu du fichier MySQL. - Line: 348 + Line: 362 Error while inserting data in the database: Erreur lors de l'insertion dans la base - Line: 349 + Line: 363 The password is incorrect (must be alphanumeric string with at least 8 characters) Le mot de passe est incorrect (il doit contenir au moins 8 caractères alpha numériques) - Line: 350 + Line: 364 At least one table with same prefix was already found, please change your prefix or drop your database Au moins une table avec le même préfixe a été trouvée, merci de changer votre préfixe ou de supprimer vos tables existantes - Line: 351 + Line: 365 This is not a valid file name. Ce n'est pas un nom valide. - Line: 352 + Line: 366 This is not a valid image file. Ce n'est pas une image valide. - Line: 353 + Line: 367 Error while creating the /app/config/parameters.php file. Erreur lors de la création du fichier /app/config/parameters.php. - Line: 354 + Line: 368 Error: Erreur : - Line: 355 + Line: 369 This PrestaShop database already exists. Please revalidate your authentication information to the database. Cette base de données PrestaShop existe déjà, veuillez revalider vos informations d'authentification à la base de données. - Line: 356 + Line: 370 An error occurred while resizing the picture. Une erreur est survenue lors du redimensionnement de l'image. - Line: 357 + Line: 371 Database connection is available! La base de données a été trouvée ! - Line: 358 + Line: 372 Database Server is available but database is not found Le serveur de bases de données est disponible mais la base de données n'a pas été trouvée - Line: 359 + Line: 373 Database Server is not found. Please verify the login, password and server fields. Le serveur de bases de données n'a pas été trouvé, merci de vérifier vos identifiants ou le nom du serveur. - Line: 360 + Line: 374 An error occurred while sending email, please verify your parameters. Une erreur est survenue lors de l'envoi de l'email, merci de vérifier vos paramètres. - Line: 361 + Line: 375 This installer is too old. Cet installeur est trop vieux. - Line: 363 + Line: 377 Comment: Upgrader There is no older version. Did you delete or rename the app/config/parameters.php file? Il n'y a pas de version plus ancienne. Avez-vous supprimé ou renommé le fichier app/config/parameters.php ? - Line: 365 + Line: 379 The app/config/parameters.php file was not found. Did you delete or rename this file? Le fichier app/config/parameters.php n'a pas été trouvé. L'avez-vous supprimé ou renommé ? - Line: 366 + Line: 380 Cannot find the SQL upgrade files. Please verify that the /install/upgrade/sql folder is not empty. Impossible de trouver les fichiers de mise à jour SQL. Veuillez vérifier que le dossier /install/upgrade/sql n'est pas vide. - Line: 367 + Line: 381 No upgrade is possible. Pas de mise à jour possible. - Line: 368 + Line: 382 Error while loading SQL upgrade file. Erreur lors du chargement du fichier de mise à jour SQL. - Line: 369 + Line: 383 Error while inserting content into the database Erreur lors de l'insertion dans la base de données - Line: 370 + Line: 384 Unfortunately, Malheureusement, - Line: 371 + Line: 385 SQL errors have occurred. erreurs SQL sont apparues. - Line: 372 + Line: 386 The config/defines.inc.php file was not found. Where did you move it? Le fichier config/defines.inc.php n'a pas été trouvé. Ou est-il passé ? - Line: 373 + Line: 387 Impossible to write the image /img/logo.jpg. If this image already exists, please delete it. Impossible d'écrire l'image /img/logo.jpg. Si celle-ci existe déjà, merci de la supprimer manuellement. - Line: 375 + Line: 389 Comment: End of upgrader The uploaded file exceeds the upload_max_filesize directive in php.ini Le fichier envoyé dépasse la taille maximum autorisée dans la directive upload_max_filesize du fichier php.ini - Line: 376 + Line: 390 The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form Le fichier envoyé dépasse la taille maximum autorisée dans la directive MAX_FILE_SIZE - Line: 377 + Line: 391 The uploaded file was only partially uploaded Le fichier a été partiellement envoyé - Line: 378 + Line: 392 No file was uploaded. Aucun fichier n'a été envoyé. - Line: 379 + Line: 393 Missing a temporary folder Il manque le dossier temporaire de réception de vos envois de fichiers. Merci de consulter votre administrateur système. - Line: 380 + Line: 394 Failed to write file to disk Impossible d'écrire le fichier sur le disque - Line: 381 + Line: 395 File upload stopped by extension Envoi de fichier interrompu à cause de l'extension incorrecte - Line: 382 + Line: 396 Cannot convert your database's data to utf-8. Impossible de convertir les données de votre base de données en UTF-8. - Line: 383 + Line: 397 Invalid shop name Nom de votre boutique non valide - Line: 384 + Line: 398 Your firstname contains some invalid characters Votre prénom contient des caractères invalides - Line: 385 + Line: 399 Your lastname contains some invalid characters Votre nom contient des caractères invalides - Line: 386 + Line: 400 Your database server does not support the utf-8 charset. Votre serveur de base de données ne supporte pas le jeu de caractère utf-8. - Line: 387 + Line: 401 Your MySQL server does not support this engine, please use another one like MyISAM Votre serveur MySQL ne peut pas utiliser ce moteur de base de données, veuillez en choisir un autre tel que MyISAM - Line: 388 + Line: 402 The file /img/logo.jpg is not writable, please CHMOD 755 this file or CHMOD 777 Le fichier /img/logo.jpg n'a pas les droits d'écriture, merci d'effectuer un CHMOD 755 ou 777 sur ce fichier - Line: 389 + Line: 403 Invalid catalog mode Champ mode catalogue invalide - Line: 390 + Line: 404 No error code available Erreur inconnue. - Line: 391 + Line: 405 @@ -1687,553 +1687,549 @@ Comment: check DB access - + - + Activity Log - Journal d'activité + Activity Log Line: 4 - + Currently processing - Traitement en cours + Currently processing Line: 12 - + Analyzing the situation... - Analyse des fichiers... + Analyzing the situation... Line: 13 - + Errors - Erreurs + Errors Line: 20 - + Report a bug - Signaler un bug + Report a bug Line: 23 - + Give feedbacks - Fournir un feedback + Give feedbacks Line: 35 - + Email - E-mail + Email Line: 42 - + Description - Description + Description Line: 44 - + Give us details about the error - Donnez-nous des détails concernant l'erreur + Give us details about the error Line: 46 - + Cancel - Annuler + Cancel Line: 50 - + Send a bug report - Envoyer un rapport de bug + Send a bug report Line: 53 - + - + Branch: - Branche : + Branch: Line: 4 - + Available - Disponible + Available Line: 8 - + Unavailable - Non disponible + Unavailable Line: 10 - + Name: - Nom : + Name: Line: 18 - + Version number: - Numéro de version : + Version number: Line: 24 - + URL: - URL : + URL: Line: 30 - + MD5 hash: - Empreinte MD5 : + MD5 hash: Line: 36 - + Changelog: - Changelog : + Changelog: Line: 42 - + See changelog - Voir le change log + See changelog Line: 43 - + - + The pre-Upgrade checklist - La liste des points à vérifier avant la mise à jour + The pre-Upgrade checklist Line: 6 - + Your current version of the module is out of date. Update now - Votre version actuelle du module n'est pas à jour. Mettez-la à jour maintenant + Your current version of the module is out of date. Update now Line: 10 - + Module Manager > Updates]]> - Gestionnaire de modules > Mises à jour]]> + Module Manager > Updates]]> Line: 11 - + The checklist is not OK. You can only upgrade your shop once all indicators are green. - Tous les points de la liste de vérifications ne sont pas validés. Vous pouvez mettre à jour votre boutique seulement quand tous les indicateurs sont au vert. + The checklist is not OK. You can only upgrade your shop once all indicators are green. Line: 15 - + Before starting the upgrade process, please make sure this checklist is all green. - Avant de lancer la mise à jour, veuillez vous assurer que tous les points de la liste de vérifications sont au vert. + Before starting the upgrade process, please make sure this checklist is all green. Line: 18 - + Your current PHP version isn't compatible with your PrestaShop version. (Expected: %s - %s | Current: %s) - Votre version actuelle de PHP n'est pas compatible avec votre version de PrestaShop. (Attendu : %s - %s | Actuel : %s) + Your current PHP version isn't compatible with your PrestaShop version. (Expected: %s - %s | Current: %s) Line: 24 - + We were unable to check your PHP compatibility with the destination PrestaShop version. - Nous n'avons pas pu vérifier votre compatibilité PHP avec la version de destination de PrestaShop. + We were unable to check your PHP compatibility with the destination PrestaShop version. Line: 30 - + Your store's root directory (%s) is writable (with appropriate CHMOD permissions). - Le répertoire racine de votre magasin (%s) est accessible en écriture (avec les autorisations CHMOD appropriées). + Your store's root directory (%s) is writable (with appropriate CHMOD permissions). Line: 43 - + The "/admin/autoupgrade" directory is writable (appropriate CHMOD permissions) - Le répertoire "/admin/autoupgrade" est accessible en écriture (permissions CHMOD appropriées) + The "/admin/autoupgrade" directory is writable (appropriate CHMOD permissions) Line: 54 - + PHP's "Safe mode" option is turned off - L'option PHP "Safe mode" est désactivée + PHP's "Safe mode" option is turned off Line: 65 - + PHP's "allow_url_fopen" option is turned on, or cURL is installed - L'option PHP "allow_url_fopen" est activée, ou cURL est installé + PHP's "allow_url_fopen" option is turned on, or cURL is installed Line: 75 - + PHP's "zip" extension is enabled - L'extension "ZIP" de PHP est activée + PHP's "zip" extension is enabled Line: 85 - + Your store is in maintenance mode - Votre boutique est en mode maintenance + Your store is in maintenance mode Line: 98 - + General > Maintenance[/1]]]> - Paramètres généraux > Maintenance[/1]]]> + General > Maintenance[/1]]]> Line: 100 - + PrestaShop's caching features are disabled - Les fonctionnalités de cache de PrestaShop sont désactivées + PrestaShop's caching features are disabled Line: 116 - + PHP's max_execution_time setting has a high value or is disabled entirely (current value: unlimited) - Le paramètre PHP max_execution_time a une valeur élevée ou est complètement désactivé (valeur actuelle : illimitée) + PHP's max_execution_time setting has a high value or is disabled entirely (current value: unlimited) Line: 128 - + PHP's max_execution_time setting has a high value or is disabled entirely (current value: %s seconds) - Le paramètre PHP max_execution_time a une valeur élevée ou est complètement désactivé (valeur actuelle : %s secondes) + PHP's max_execution_time setting has a high value or is disabled entirely (current value: %s seconds) Line: 130 - + Apache mod_rewrite is disabled. - Le module mod_rewrite d'Apache est désactivé. + Apache mod_rewrite is disabled. Line: 143 - + The following PHP extensions are not installed: %s. - Les extensions PHP suivantes ne sont pas installées : %s. + The following PHP extensions are not installed: %s. Line: 151 - + The following PHP extension is not installed: %s. - L'extension PHP suivante n'est pas installée : %s. + The following PHP extension is not installed: %s. Line: 153 - + PHP memory_limit is inferior to 256 MB. - La memory_limit de PHP est inférieure à 256 Mo. + PHP memory_limit is inferior to 256 MB. Line: 161 - + PHP file_uploads configuration is disabled. - La configuration PHP file_uploads est désactivée. + PHP file_uploads configuration is disabled. Line: 167 - + The following PHP functions are not installed: %s. - Les fonctions PHP suivantes ne sont pas installées : %s. + The following PHP functions are not installed: %s. Line: 175 - + The following PHP function is not installed: %s. - La fonction PHP suivante n'est pas installée : %s. + The following PHP function is not installed: %s. Line: 177 - + It's not possible to create a PHP session. - Impossible de créer une session PHP. + It's not possible to create a PHP session. Line: 185 - + Unable to generate private keys using openssl_pkey_new. Check your OpenSSL configuration, especially the path to openssl.cafile. - Impossible de générer de clé privée à partir de openssl_pkey_new. Vérifiez votre configuration OpenSSL. Le problème peut être lié au chemin vers openssl.cafile. + Unable to generate private keys using openssl_pkey_new. Check your OpenSSL configuration, especially the path to openssl.cafile. Line: 191 - + The following files are missing: - Les fichiers suivants sont introuvables : + The following files are missing: Line: 198 - + It's not possible to write in the following folders: - Il n'est pas possible d'écrire dans les dossiers suivants : + It's not possible to write in the following folders: Line: 211 - + The version of PrestaShop does not match the one stored in database. Your database structure may not be up-to-date and/or the value of PS_VERSION_DB needs to be updated in the configuration table. [1]Learn more[/1]. - La version de PrestaShop ne correspond pas à celle stockée dans la base de données. La structure de votre base de données n'est peut-être pas à jour et/ou la valeur de PS_VERSION_DB doit être mise à jour dans la table de configuration. [1]En savoir plus[/1]. + The version of PrestaShop does not match the one stored in database. Your database structure may not be up-to-date and/or the value of PS_VERSION_DB needs to be updated in the configuration table. [1]Learn more[/1]. Line: 224 - + Please also make sure you make a full manual backup of your files and database. - Veuillez aussi vous assurez qu'une sauvegarde manuelle complète de vos fichiers et de votre base de donnée est faite. + Please also make sure you make a full manual backup of your files and database. Line: 234 - + PrestaShop requirements are not satisfied. - Les exigences de PrestaShop ne sont pas respectées. + PrestaShop requirements are not satisfied. Line: 236 - + - + Privacy policy - Politique de confidentialité + Privacy policy Line: 6 - + - + Rollback - Restaurer + Rollback Line: 27 - + After upgrading your shop, you can rollback to the previous database and files. Use this function if your theme or an essential module is not working correctly. - Après la mise à jour de votre boutique, vous pouvez revenir aux précédentes versions de votre base de données et fichiers. Utilisez cette fonction si votre thème ou un module essentiel ne fonctionne pas correctement. + After upgrading your shop, you can rollback to the previous database and files. Use this function if your theme or an essential module is not working correctly. Line: 7 - + Choose your backup: - Choisissez votre sauvegarde : + Choose your backup: Line: 11 - + -- Choose a backup to restore -- - -- Choisissez la sauvegarde à restaurer -- + -- Choose a backup to restore -- Line: 14 - + - + More options (Expert mode) - Plus d'options (mode expert) + More options (Expert mode) Line: 69 - + + Save + Save + Line: 149 + + Start your Upgrade - Commencer la mise à jour + Start your Upgrade Line: 4 - + You come from the future! You are using a more recent version than the latest available! - Vous venez du futur ! Vous utilisez une version plus récente que la dernière disponible ! + You come from the future! You are using a more recent version than the latest available! Line: 8 - + Congratulations, you are already using the latest version available! - Félicitations ! Vous utilisez déjà la version de PrestaShop la plus récente ! + Congratulations, you are already using the latest version available! Line: 10 - + Your current PrestaShop version - Votre version actuelle de PrestaShop + Your current PrestaShop version Line: 13 - + Your current PHP version - Votre version actuelle de PHP + Your current PHP version Line: 16 - + Latest official version for %s channel. - Dernière version officielle pour le canal %s. + Latest official version for %s channel. Line: 19 - + Upgrade PrestaShop now! - Mettre à jour PrestaShop maintenant ! + Upgrade PrestaShop now! Line: 25 - + PrestaShop will be downloaded from %s - PrestaShop sera téléchargé depuis %s + PrestaShop will be downloaded from %s Line: 27 - + Open changelog in a new window - Ouvrir le changelog dans une nouvelle fenêtre + Open changelog in a new window Line: 30 - + No file will be downloaded (channel %s is used) - Aucun fichier ne sera téléchargé (canal %s est utilisé) + No file will be downloaded (channel %s is used) Line: 34 - + The following action are automatically replaced - Les actions suivantes seront automatiquement remplacées + The following action are automatically replaced Line: 39 - + %old% will be replaced by %new% - %old% sera remplacé par %new% + %old% will be replaced by %new% Line: 43 - + To change this behavior, you need to manually edit your php files - Pour changer ce comportement, vous devez éditer manuellement vos fichiers PHP + To change this behavior, you need to manually edit your php files Line: 47 - + Refresh the page - Rafraîchir la page + Refresh the page Line: 54 - + Check if a new version is available - Vérifier si une nouvelle version est disponible + Check if a new version is available Line: 56 - + Last check: %s - Dernière vérification : %s + Last check: %s Line: 59 - + Last check: never - Dernière vérification : jamais + Last check: never Line: 61 - + Expert mode - Mode expert + Expert mode Line: 75 - + Please select your channel: - Veuillez choisir votre canal : + Please select your channel: Line: 77 - + Channels are offering you different ways to perform an upgrade. You can either upload the new version manually or let the 1-Click Upgrade module download it for you. - Les canaux vous offrent différentes manières de réaliser une mise à jour. Vous pouvez soit télécharger la nouvelle version sur votre serveur manuellement, soit laisser le module Mise à Jour en 1 Clic le télécharger pour vous. + Channels are offering you different ways to perform an upgrade. You can either upload the new version manually or let the 1-Click Upgrade module download it for you. Line: 79 - + The Alpha, Beta and Private channels give you the ability to upgrade to a non-official or unstable release (for testing purposes only). - Les canaux Alpha, Beta et Privé vous donnent la possibilité de mettre à jour votre boutique vers une version non officielle ou instable (à des fins de test uniquement). + The Alpha, Beta and Private channels give you the ability to upgrade to a non-official or unstable release (for testing purposes only). Line: 80 - + By default, you should use the "Minor release" channel which is offering the latest stable version available. - Par défaut, vous devriez utiliser le canal "Versions mineures" qui offre la dernière version stable disponible. + By default, you should use the "Minor release" channel which is offering the latest stable version available. Line: 81 - + Channel: - Canal : + Channel: Line: 84 - + Link: - Lien : + Link: Line: 95 - + Hash key: - Clé de hachage : + Hash key: Line: 98 - + Allow major upgrade: - Autoriser les mises à jour majeures : + Allow major upgrade: Line: 101 - + Archive to use: - Archive à utiliser : + Archive to use: Line: 107 - + Choose an archive - Choisir une archive + Choose an archive Line: 110 - + XML file to use: - Fichier XML à utiliser : + XML file to use: Line: 117 - + Choose an XML file - Choisir un fichier XML + Choose an XML file Line: 119 - + No archive found in your admin/autoupgrade/download directory - Aucune archive trouvée dans votre dossier admin/autoupgrade/download + No archive found in your admin/autoupgrade/download directory Line: 127 - + Save in the following directory the archive file and XML file of the version you want to upgrade to: %s - Enregistrez dans le répertoire suivant l'archive et le fichier XML de la version vers laquelle vous souhaitez migrer : %s + Save in the following directory the archive file and XML file of the version you want to upgrade to: %s Line: 130 - + Click to save once the archive is there. - Cliquez pour enregistrer l'archive lorsque qu'elle sera est prête. + Click to save once the archive is there. Line: 142 - + This option will skip the download step. - Cette option va ignorer l'étape téléchargement. + This option will skip the download step. Line: 132 - + Save in the following directory the uncompressed PrestaShop files of the version you want to upgrade to: %s - Enregistrez dans le répertoire suivant les fichiers PrestaShop décompressés de la version vers laquelle vous souhaitez migrer : %s + Save in the following directory the uncompressed PrestaShop files of the version you want to upgrade to: %s Line: 137 - + Please tell us which version you are upgrading to [1](1.7.0.1 for instance)[/1] - Veuillez indiquer vers quelle version vous migrez [1]("1.7.1.0" par exemple)[/1] + Please tell us which version you are upgrading to [1](1.7.0.1 for instance)[/1] Line: 139 - + This option will skip both download and unzip steps and will use %1$s as the source directory - Cette option ignorera les étapes téléchargement et décompression, et utilisera %1$s comme répertoire source + This option will skip both download and unzip steps and will use %1$s as the source directory Line: 143 - + Step - Étape + Step Line: 157 - + Upgrade steps - Étapes de mise à jour + Upgrade steps Line: 158 - + - + Version comparison - Comparaison des versions + Version comparison Line: 4 - + PrestaShop Original version - Version non modifiée de PrestaShop + PrestaShop Original version Line: 7 - + Differences between versions - Différences entre les versions - Line: 13 - - - - - - - Save - Enregistrer + Differences between versions Line: 13 - + - + Welcome! - Bienvenue ! + Welcome! Line: 16 - + Upgrade your store to benefit from the latest improvements, bug fixes and security patches. - Mettez à jour votre boutique pour profiter des dernières améliorations, correction de bugs et correctifs de sécurité. + Upgrade your store to benefit from the latest improvements, bug fixes and security patches. Line: 19 - + Upgrading your store on your own can be risky. If you don't feel comfortable doing the upgrade yourself, many agencies and developers in your area may also provide this kind of service. - La mise à niveau de votre boutique par vos propres moyens peut être risquée. Si vous ne vous sentez pas à l'aise pour effectuer la mise à niveau vous-même, de nombreuses agences et développeurs dans votre région peuvent également fournir ce type de service. + Upgrading your store on your own can be risky. If you don't feel comfortable doing the upgrade yourself, many agencies and developers in your area may also provide this kind of service. Line: 22 From 0286686cd5ad9533f8f65e75dd4039a3722c7e46 Mon Sep 17 00:00:00 2001 From: Jarvis Date: Tue, 23 Jul 2024 15:18:31 +0100 Subject: [PATCH 011/193] New translations modulesautoupgradeadmin.en.xlf (Spanish) --- translations/ModulesAutoupgradeAdmin.es.xlf | 612 ++++++++++---------- 1 file changed, 304 insertions(+), 308 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.es.xlf b/translations/ModulesAutoupgradeAdmin.es.xlf index 6e6c676c3..8cb881d03 100644 --- a/translations/ModulesAutoupgradeAdmin.es.xlf +++ b/translations/ModulesAutoupgradeAdmin.es.xlf @@ -637,47 +637,47 @@ Comment: directory already exists N/A No disponible - Line: 122 + Line: 120 Major release Versión principal - Line: 196 + Line: 203 Minor release (recommended) Versión secundaria (recomendada) - Line: 197 + Line: 204 Release candidates Versión candidata para lanzamiento - Line: 198 + Line: 205 Beta releases Versión beta - Line: 199 + Line: 206 Alpha releases Versión alfa - Line: 200 + Line: 207 Private release (require link and MD5 hash) Versión privada (requiere enlace y hash MD5) - Line: 201 + Line: 208 Local archive Archivo local - Line: 202 + Line: 209 Local directory Directorio local - Line: 203 + Line: 210 @@ -843,474 +843,474 @@ Comment: directory already exists You already have the %s version. Ya tienes la versión %s. - Line: 364 + Line: 378 This functionality has been disabled. Esta funcionalidad ha sido desactivada. - Line: 242 + Line: 256 [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall or reset the module. [TECHNICAL ERROR] no se encuentra ajax-upgradetab.php. Por favor, reinstala o reinicia el módulo. - Line: 249 + Line: 263 Are you sure you want to delete this backup? ¿Estás seguro de que quieres eliminar esta copia de seguridad? - Line: 283 + Line: 297 Delete Eliminar - Line: 284 + Line: 298 An update is currently in progress... Click "OK" to abort. Una actualización está en curso... Haz clic en "OK" para cancelar. - Line: 285 + Line: 299 Upgrading PrestaShop Actualizando PrestaShop - Line: 286 + Line: 300 Upgrade complete Actualización completada - Line: 287 + Line: 301 Upgrade complete, but warning notifications has been found. Actualización completada, pero se han producido notificaciones de alerta. - Line: 288 + Line: 302 Cookies have changed, you will need to log in again once you refreshed the page Las cookies han cambiado. Necesitarás iniciar sesión de nuevo una vez que actualices la página - Line: 290 + Line: 304 Javascript and CSS files have changed, please clear your browser cache with CTRL-F5 Los archivos Javascript y CSS han cambiado, por favor, borra la caché de tu navegador con CTRL-F5 - Line: 291 + Line: 305 Please check that your front-office theme is functional (try to create an account, place an order...) Por favor, comprueba que el tema de tu front office funciona correctamente (prueba a crear una cuenta, hacer un pedido...) - Line: 292 + Line: 306 Images]]> Imágenes]]> - Line: 293 + Line: 307 Do not forget to reactivate your shop once you have checked everything! ¡No olvides volver a activar tu tienda una vez que hayas comprobado todo! - Line: 294 + Line: 308 If you can't access the back-office and need to see what's wrong, manually enable debug mode in config/defines.inc.php by changing _PS_MODE_DEV_ to true. If you can't access the back-office and need to see what's wrong, manually enable debug mode in config/defines.inc.php by changing _PS_MODE_DEV_ to true. - Line: 295 + Line: 309 ToDo list: Lista de táreas pendientes: - Line: 297 + Line: 311 Starting restoration... Empezando la restauración... - Line: 298 + Line: 312 Restoration complete. Restauración completada. - Line: 299 + Line: 313 Your server cannot download the file. Please upload it first by ftp in your admin/autoupgrade directory Tu servidor no puede descargar el archivo. Por favor, súbelo primero por ftp en el directorio admin/autoUpgrade - Line: 300 + Line: 314 Javascript error (parseJSON) detected for action Error Javascript (parseJSON) detectado para la acción - Line: 301 + Line: 315 Manually go to %s button Haz clic en el botón %s - Line: 302 + Line: 316 End of process Proceso finalizado - Line: 303 + Line: 317 Operation canceled. Checking for restoration... Operación cancelada. Comprobación de la restauración... - Line: 304 + Line: 318 Do you want to restore %s? ¿Quieres restaurar %s? - Line: 305 + Line: 319 Operation canceled. An error happened. Operación cancelada. Se produjo un error. - Line: 306 + Line: 320 [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall the module. [ERROR TÉCNICO] no se encuentra ajax-upgradetab.php. Por favor, reinstala el módulo. - Line: 307 + Line: 321 Click to refresh the page and use the new configuration Haz clic para actualizar la página y utilizar la nueva configuración - Line: 308 + Line: 322 Error detected during Error detectado durante - Line: 309 + Line: 323 The request exceeded the max_time_limit. Please change your server configuration. El pedido ha sobrepasado el max_time_limit. Por favor, cambia la configuración de tu servidor. - Line: 310 + Line: 324 See or hide the list Ver u ocultar la lista - Line: 311 + Line: 325 Core file(s) Archivo(s) del núcleo - Line: 312 + Line: 326 Mail file(s) Archivo(s) de email - Line: 313 + Line: 327 Translation file(s) Archivo(s) de traducción - Line: 314 + Line: 328 Link and MD5 hash cannot be empty Enlace y hash MD5 no pueden estar vacíos - Line: 315 + Line: 329 You need to enter the version number associated with the archive. Debes introducir el número de versión asociado con el archivo. - Line: 316 + Line: 330 No archive has been selected. No se ha seleccionado ningún archivo. - Line: 317 + Line: 331 You need to enter the version number associated with the directory. Debes introducir el número de versión asociado con el directorio. - Line: 318 + Line: 332 Please confirm that you want to skip the backup. Por favor, confirma que deseas omitir la copia de seguridad. - Line: 319 + Line: 333 Please confirm that you want to preserve file options. Por favor, confirma que deseas conservar las opciones de archivo. - Line: 320 + Line: 334 Less options Menos opciones - Line: 321 + Line: 335 These files will be deleted Estos archivos serán eliminados - Line: 323 + Line: 337 These files will be replaced Estos archivos serán reemplazados - Line: 324 + Line: 338 No XML file has been selected. No XML file has been selected. - Line: 325 + Line: 339 Required field Campo requerido - Line: 338 + Line: 352 Too long! ¡Demasiado largo! - Line: 339 + Line: 353 Fields are different! ¡Los campos son diferentes! - Line: 340 + Line: 354 This email address is wrong! ¡Esta dirección de correo electrónico no es válida! - Line: 341 + Line: 355 Impossible to send the email! ¡No se puede enviar el correo electrónico! - Line: 342 + Line: 356 Cannot create settings file, if /app/config/parameters.php exists, please give the public write permissions to this file, else please create a file named parameters.php in config directory. No se pueden crear los archivos de configuración, si existe /app/config/parameters.php. Por favor, otorga permisos de escritura pública al archivo, y crea un archivo llamado parameters.php en el directorio config. - Line: 343 + Line: 357 Cannot write settings file, please create a file named settings.inc.php in the "config" directory. No se puede escribir el archivo de configuración, por favor, crea un archivo llamado settings.inc.php en el directorio "config". - Line: 344 + Line: 358 Impossible to upload the file! ¡No se puede subir el archivo! - Line: 345 + Line: 359 Data integrity is not valid, the files might have been corrupted, or a hack attempt might have occured. Data integrity is not valid, the files might have been corrupted, or a hack attempt might have occured. - Line: 346 + Line: 360 Impossible to read the content of a MySQL content file. No se puede leer el contenido de un archivo MySQL. - Line: 347 + Line: 361 Cannot access a MySQL content file. No se puede acceder al contenido del archivo MySQL. - Line: 348 + Line: 362 Error while inserting data in the database: Error al insertar datos en la base de datos - Line: 349 + Line: 363 The password is incorrect (must be alphanumeric string with at least 8 characters) La contraseña no es válida (debe ser una cadena alfanumérica de al menos 8 caracteres) - Line: 350 + Line: 364 At least one table with same prefix was already found, please change your prefix or drop your database Se ha encontrado al menos una tabla con el mismo prefijo, por favor, cambia el prefijo o elimina la base de datos - Line: 351 + Line: 365 This is not a valid file name. Este no es un nombre de archivo válido. - Line: 352 + Line: 366 This is not a valid image file. Este no es un archivo de imagen válido. - Line: 353 + Line: 367 Error while creating the /app/config/parameters.php file. Error al crear el archivo /app/config/parameters.php. - Line: 354 + Line: 368 Error: Error: - Line: 355 + Line: 369 This PrestaShop database already exists. Please revalidate your authentication information to the database. Esta base de datos de PrestaShop ya existe. Por favor, vuelve a validar tu información de autenticación en la base de datos. - Line: 356 + Line: 370 An error occurred while resizing the picture. Se ha producido un error al redimensionar la imagen. - Line: 357 + Line: 371 Database connection is available! ¡La conexión con la base de datos está disponible! - Line: 358 + Line: 372 Database Server is available but database is not found El servidor de la base de datos está disponible, pero la base de datos no se encuentra - Line: 359 + Line: 373 Database Server is not found. Please verify the login, password and server fields. El servidor de la base de datos no se encuentra. Por favor, comprueba los campos de login, contraseña y servidor. - Line: 360 + Line: 374 An error occurred while sending email, please verify your parameters. Se ha producido un error al enviar el correo electrónico, por favor, verifica tus parámetros. - Line: 361 + Line: 375 This installer is too old. Este instalador es demasiado antiguo. - Line: 363 + Line: 377 Comment: Upgrader There is no older version. Did you delete or rename the app/config/parameters.php file? No existe una versión anterior. ¿Ha eliminado o renombrado el archivo app/config/parameters.php? - Line: 365 + Line: 379 The app/config/parameters.php file was not found. Did you delete or rename this file? No se encontró el archivo app/config/parameters.php. ¿Ha eliminado o renombrado este archivo? - Line: 366 + Line: 380 Cannot find the SQL upgrade files. Please verify that the /install/upgrade/sql folder is not empty. No se pueden encontrar los archivos de actualización de SQL. Por favor, comprueba que la carpeta /install/upgrade/sql no está vacía. - Line: 367 + Line: 381 No upgrade is possible. No es posible actualizar. - Line: 368 + Line: 382 Error while loading SQL upgrade file. Error al cargar el archivo de actualización de SQL. - Line: 369 + Line: 383 Error while inserting content into the database Error al insertar el contenido en la base de datos - Line: 370 + Line: 384 Unfortunately, Desafortunadamente, - Line: 371 + Line: 385 SQL errors have occurred. Se han producido errores de SQL. - Line: 372 + Line: 386 The config/defines.inc.php file was not found. Where did you move it? El archivo config/defines.inc.php no ha sido encontrado. ¿Lo has movido? - Line: 373 + Line: 387 Impossible to write the image /img/logo.jpg. If this image already exists, please delete it. No se puede escribir la imagen /img/logo.jpg. Si esta imagen ya existe, por favor, elimínala. - Line: 375 + Line: 389 Comment: End of upgrader The uploaded file exceeds the upload_max_filesize directive in php.ini El archivo subido excede la directiva upload_max_filesize en php.ini - Line: 376 + Line: 390 The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form El archivo subido excede la directiva MAX_FILE_SIZE que se especificó en el formulario HTML - Line: 377 + Line: 391 The uploaded file was only partially uploaded El archivo subido fue sólo parcialmente cargado - Line: 378 + Line: 392 No file was uploaded. Ningun archivo fue subido. - Line: 379 + Line: 393 Missing a temporary folder No se encuentra la carpeta temporal - Line: 380 + Line: 394 Failed to write file to disk Error al escribir el archivo en el disco - Line: 381 + Line: 395 File upload stopped by extension La subida de archivos se detuvo por extensión incorrecta - Line: 382 + Line: 396 Cannot convert your database's data to utf-8. No se pueden convertir los datos de tu base de datos a utf-8. - Line: 383 + Line: 397 Invalid shop name Nombre de tienda no válido - Line: 384 + Line: 398 Your firstname contains some invalid characters Tu nombre contiene caracteres no válidos - Line: 385 + Line: 399 Your lastname contains some invalid characters Tu apellido contiene caracteres no válidos - Line: 386 + Line: 400 Your database server does not support the utf-8 charset. La base de datos especificada no es compatible con el juego de caracteres utf-8. - Line: 387 + Line: 401 Your MySQL server does not support this engine, please use another one like MyISAM Tu servidor MySQL no es compatible con este motor, por favor, utiliza otro como MyISAM - Line: 388 + Line: 402 The file /img/logo.jpg is not writable, please CHMOD 755 this file or CHMOD 777 El archivo /img/logo.jpg no se puede escribir, por favor, otorga permisos CHMOD 755 o CHMOD 777 a este archivo - Line: 389 + Line: 403 Invalid catalog mode Modo catálogo no válido - Line: 390 + Line: 404 No error code available Error desconocido - Line: 391 + Line: 405 @@ -1686,26 +1686,26 @@ Comment: check DB access - + - + Activity Log - Registro de actividad + Activity Log Line: 4 - + Currently processing - Proceso en curso + Currently processing Line: 12 - + Analyzing the situation... - Analizando la situación... + Analyzing the situation... Line: 13 - + Errors - Errores + Errors Line: 20 @@ -1718,14 +1718,14 @@ Comment: check DB access Give feedbacks Line: 35 - + Email - Email + Email Line: 42 - + Description - Descripción + Description Line: 44 @@ -1733,9 +1733,9 @@ Comment: check DB access Give us details about the error Line: 46 - + Cancel - Cancelar + Cancel Line: 50 @@ -1745,80 +1745,80 @@ Comment: check DB access - + - + Branch: - Rama: + Branch: Line: 4 - + Available - Disponible + Available Line: 8 - + Unavailable - No disponible + Unavailable Line: 10 - + Name: - Nombre: + Name: Line: 18 - + Version number: - Número de versión: + Version number: Line: 24 - + URL: - URL: + URL: Line: 30 - + MD5 hash: - Hash MD5: + MD5 hash: Line: 36 - + Changelog: - Registro de cambios: + Changelog: Line: 42 - + See changelog - Ver el registro de cambios + See changelog Line: 43 - + - + The pre-Upgrade checklist - La lista de comprobación previa a la actualización + The pre-Upgrade checklist Line: 6 - + Your current version of the module is out of date. Update now - Tu versión actual del módulo está desactualizada. Actualizar ahora + Your current version of the module is out of date. Update now Line: 10 - + Module Manager > Updates]]> - Administrador de módulos > Actualizaciones]]> + Module Manager > Updates]]> Line: 11 - + The checklist is not OK. You can only upgrade your shop once all indicators are green. - La lista de verificación no es correcta. Sólo puedes actualizar cuando todos los indicadores son de color verde. + The checklist is not OK. You can only upgrade your shop once all indicators are green. Line: 15 - + Before starting the upgrade process, please make sure this checklist is all green. - Antes de iniciar el proceso de actualización, por favor, asegúrate de que el listado de verificación se encuentra en color verde. + Before starting the upgrade process, please make sure this checklist is all green. Line: 18 @@ -1831,109 +1831,109 @@ Comment: check DB access We were unable to check your PHP compatibility with the destination PrestaShop version. Line: 30 - + Your store's root directory (%s) is writable (with appropriate CHMOD permissions). - El directorio raíz de tu tienda (%s) tiene permisos de escritura (con permisos CHMOD apropiados). + Your store's root directory (%s) is writable (with appropriate CHMOD permissions). Line: 43 - + The "/admin/autoupgrade" directory is writable (appropriate CHMOD permissions) - El directorio "/admin/autoupgrade" tiene permisos de escritura (permisos CHMOD apropiados) + The "/admin/autoupgrade" directory is writable (appropriate CHMOD permissions) Line: 54 - + PHP's "Safe mode" option is turned off - La opción de PHP "safe_mode" (Modo seguro a prueba de errores) está desactivada + PHP's "Safe mode" option is turned off Line: 65 - + PHP's "allow_url_fopen" option is turned on, or cURL is installed - La opción de PHP "allow_url_fopen" está activada, o cURL está instalado + PHP's "allow_url_fopen" option is turned on, or cURL is installed Line: 75 - + PHP's "zip" extension is enabled - La extensión "zip" de PHP está habilitada + PHP's "zip" extension is enabled Line: 85 - + Your store is in maintenance mode - Tu tienda está en modo mantenimiento + Your store is in maintenance mode Line: 98 - + General > Maintenance[/1]]]> - Configuración > Mantenimiento[/1]]]> + General > Maintenance[/1]]]> Line: 100 - + PrestaShop's caching features are disabled - Las características de almacenamiento en caché de PrestaShop están desactivadas + PrestaShop's caching features are disabled Line: 116 - + PHP's max_execution_time setting has a high value or is disabled entirely (current value: unlimited) - El ajuste de PHP max_execution_time tiene un valor muy alto o se ha desactivado completamente (valor actual: ilimitado) + PHP's max_execution_time setting has a high value or is disabled entirely (current value: unlimited) Line: 128 - + PHP's max_execution_time setting has a high value or is disabled entirely (current value: %s seconds) - La configuración max_execution_time de PHP, tiene un valor muy alto o se ha desactivado completamente (valor actual: %s segundos) + PHP's max_execution_time setting has a high value or is disabled entirely (current value: %s seconds) Line: 130 - + Apache mod_rewrite is disabled. - Apache mod_rewrite está deshabilitado. + Apache mod_rewrite is disabled. Line: 143 - + The following PHP extensions are not installed: %s. - Las siguientes extensiones de PHP no están instaladas: %s. + The following PHP extensions are not installed: %s. Line: 151 - + The following PHP extension is not installed: %s. - La siguiente extensión de PHP no está instalada: %s. + The following PHP extension is not installed: %s. Line: 153 - + PHP memory_limit is inferior to 256 MB. - La configuración de PHP memory_limit es inferior a 256 MB. + PHP memory_limit is inferior to 256 MB. Line: 161 - + PHP file_uploads configuration is disabled. - La configuración de PHP file_uploads está deshabilitada. + PHP file_uploads configuration is disabled. Line: 167 - + The following PHP functions are not installed: %s. - Las siguientes funciones de PHP no están instaladas: %s. + The following PHP functions are not installed: %s. Line: 175 - + The following PHP function is not installed: %s. - La siguiente función de PHP no está instalada: %s. + The following PHP function is not installed: %s. Line: 177 - + It's not possible to create a PHP session. - No es posible crear una sesión de PHP. + It's not possible to create a PHP session. Line: 185 - + Unable to generate private keys using openssl_pkey_new. Check your OpenSSL configuration, especially the path to openssl.cafile. - No se pueden generar claves privadas usando openssl_pkey_new. Verifica la configuración de OpenSSL, especialmente la ruta al archivo openssl.cafile. + Unable to generate private keys using openssl_pkey_new. Check your OpenSSL configuration, especially the path to openssl.cafile. Line: 191 - + The following files are missing: - Faltan los siguientes archivos: + The following files are missing: Line: 198 - + It's not possible to write in the following folders: - No es posible escribir en las siguientes carpetas: + It's not possible to write in the following folders: Line: 211 @@ -1941,19 +1941,19 @@ Comment: check DB access The version of PrestaShop does not match the one stored in database. Your database structure may not be up-to-date and/or the value of PS_VERSION_DB needs to be updated in the configuration table. [1]Learn more[/1]. Line: 224 - + Please also make sure you make a full manual backup of your files and database. - Por favor, asegúrate de realizar una copia de seguridad manual completa de tus archivos y de la base de datos. + Please also make sure you make a full manual backup of your files and database. Line: 234 - + PrestaShop requirements are not satisfied. - No se cumplen los requisitos de PrestaShop. + PrestaShop requirements are not satisfied. Line: 236 - + Privacy policy @@ -1962,277 +1962,273 @@ Comment: check DB access - + - + Rollback - Revertir + Rollback Line: 27 - + After upgrading your shop, you can rollback to the previous database and files. Use this function if your theme or an essential module is not working correctly. - Después de actualizar tu tienda, puedes revertir los cambios y regresar a la base de datos y archivos anterior. Utiliza esta función si el tema o un módulo esencial no está funcionando correctamente. + After upgrading your shop, you can rollback to the previous database and files. Use this function if your theme or an essential module is not working correctly. Line: 7 - + Choose your backup: - Elige tu copia de seguridad: + Choose your backup: Line: 11 - + -- Choose a backup to restore -- - -- Elige una copia de seguridad a restaurar -- + -- Choose a backup to restore -- Line: 14 - + - + More options (Expert mode) - Más opciones (modo Experto) + More options (Expert mode) Line: 69 - + + Save + Save + Line: 149 + + Start your Upgrade - Comenzar actualización + Start your Upgrade Line: 4 - + You come from the future! You are using a more recent version than the latest available! - ¡Vienes del futuro! ¡Estás utilizando una versión más reciente que la última disponible! + You come from the future! You are using a more recent version than the latest available! Line: 8 - + Congratulations, you are already using the latest version available! - Enhorabuena, ¡ya estás usando la última versión disponible! + Congratulations, you are already using the latest version available! Line: 10 - + Your current PrestaShop version - Tu versión actual de PrestaShop + Your current PrestaShop version Line: 13 - + Your current PHP version - Versión actual de PHP + Your current PHP version Line: 16 - + Latest official version for %s channel. - Última versión oficial del canal %s. + Latest official version for %s channel. Line: 19 - + Upgrade PrestaShop now! - ¡Actualizar PrestaShop ahora! + Upgrade PrestaShop now! Line: 25 - + PrestaShop will be downloaded from %s - PrestaShop se descargará desde %s + PrestaShop will be downloaded from %s Line: 27 - + Open changelog in a new window - Abrir el registro de cambios en una nueva ventana + Open changelog in a new window Line: 30 - + No file will be downloaded (channel %s is used) - Ningún archivo será descargado (se usa el canal %s) + No file will be downloaded (channel %s is used) Line: 34 - + The following action are automatically replaced - La siguiente acción será reemplazada automáticamente + The following action are automatically replaced Line: 39 - + %old% will be replaced by %new% - %old% será reemplazado por %new% + %old% will be replaced by %new% Line: 43 - + To change this behavior, you need to manually edit your php files - Para cambiar este comportamiento, debes editar tus archivos php + To change this behavior, you need to manually edit your php files Line: 47 - + Refresh the page - Actualizar la página + Refresh the page Line: 54 - + Check if a new version is available - Comprobar si hay una nueva versión disponible + Check if a new version is available Line: 56 - + Last check: %s - Última comprobación: %s + Last check: %s Line: 59 - + Last check: never - Última comprobación: nunca + Last check: never Line: 61 - + Expert mode - Modo experto + Expert mode Line: 75 - + Please select your channel: - Por favor, selecciona tu canal: + Please select your channel: Line: 77 - + Channels are offering you different ways to perform an upgrade. You can either upload the new version manually or let the 1-Click Upgrade module download it for you. - Los canales te ofrecen diferentes formas de realizar una actualización. Puedes subir la nueva versión manualmente o dejar que el módulo Actualización en 1-Clic la descargue para ti. + Channels are offering you different ways to perform an upgrade. You can either upload the new version manually or let the 1-Click Upgrade module download it for you. Line: 79 - + The Alpha, Beta and Private channels give you the ability to upgrade to a non-official or unstable release (for testing purposes only). - Los canales Alpha, Beta y Privados te ofrecen la posibilidad de actualizar a una versión no oficial o inestable (con el propósito de probarla solamente). + The Alpha, Beta and Private channels give you the ability to upgrade to a non-official or unstable release (for testing purposes only). Line: 80 - + By default, you should use the "Minor release" channel which is offering the latest stable version available. - De manera predeterminada, debes utilizar la "Versión secundaria", el canal que ofrece la última versión estable disponible. + By default, you should use the "Minor release" channel which is offering the latest stable version available. Line: 81 - + Channel: - Canal: + Channel: Line: 84 - + Link: - Enlace: + Link: Line: 95 - + Hash key: - Clave Hash: + Hash key: Line: 98 - + Allow major upgrade: - Autorizar actualización principal: + Allow major upgrade: Line: 101 - + Archive to use: - Archivo a utilizar: + Archive to use: Line: 107 - + Choose an archive - Seleccione un archivo + Choose an archive Line: 110 - + XML file to use: - Archivo XML a utilizar: + XML file to use: Line: 117 - + Choose an XML file - Seleccione un archivo XML + Choose an XML file Line: 119 - + No archive found in your admin/autoupgrade/download directory - Ningun archivo encontrado en el directorio admin/autoupgrade/download + No archive found in your admin/autoupgrade/download directory Line: 127 - + Save in the following directory the archive file and XML file of the version you want to upgrade to: %s - Guarda en el siguiente directorio el archivo comprimido y el archivo XML de la versión a la que desea actualizar: %s + Save in the following directory the archive file and XML file of the version you want to upgrade to: %s Line: 130 - + Click to save once the archive is there. - Haz clic para guardar una vez que el archivo esté allí. + Click to save once the archive is there. Line: 142 - + This option will skip the download step. - Esta opción omitirá el paso de descarga. + This option will skip the download step. Line: 132 - + Save in the following directory the uncompressed PrestaShop files of the version you want to upgrade to: %s - Guarda en el siguiente directorio los archivos descomprimidos de PrestaShop de la versión a la que quieres actualizar: %s + Save in the following directory the uncompressed PrestaShop files of the version you want to upgrade to: %s Line: 137 - + Please tell us which version you are upgrading to [1](1.7.0.1 for instance)[/1] - Por favor, indica a qué versión estás actualizando [1](por ejemplo 1.7.0.1)[/1] + Please tell us which version you are upgrading to [1](1.7.0.1 for instance)[/1] Line: 139 - + This option will skip both download and unzip steps and will use %1$s as the source directory - Esta opción omitirá tanto el paso de descarga como el de descompresión, y utilizará %1$s como directorio de origen + This option will skip both download and unzip steps and will use %1$s as the source directory Line: 143 - + Step - Paso + Step Line: 157 - + Upgrade steps - Pasos de actualización + Upgrade steps Line: 158 - + - + Version comparison - Comparación de versión + Version comparison Line: 4 - + PrestaShop Original version - Versión Original de PrestaShop + PrestaShop Original version Line: 7 - + Differences between versions - Diferencias entre versiones - Line: 13 - - - - - - - Save - Guardar + Differences between versions Line: 13 - + - + Welcome! - ¡Bienvenido! + Welcome! Line: 16 - + Upgrade your store to benefit from the latest improvements, bug fixes and security patches. - Actualiza tu tienda para beneficiarte de las últimas mejoras, correcciones de errores y parches de seguridad. + Upgrade your store to benefit from the latest improvements, bug fixes and security patches. Line: 19 - + Upgrading your store on your own can be risky. If you don't feel comfortable doing the upgrade yourself, many agencies and developers in your area may also provide this kind of service. - Actualizar su tienda por su cuenta puede ser arriesgado. Si no se siente cómodo haciendo la actualización usted mismo, muchas agencias y desarrolladores en su área también pueden brindar este tipo de servicio. + Upgrading your store on your own can be risky. If you don't feel comfortable doing the upgrade yourself, many agencies and developers in your area may also provide this kind of service. Line: 22 From 36a50614c999290813bdd5b8882ae132723937c0 Mon Sep 17 00:00:00 2001 From: Jarvis Date: Tue, 23 Jul 2024 15:18:33 +0100 Subject: [PATCH 012/193] New translations modulesautoupgradeadmin.en.xlf (Czech) --- translations/ModulesAutoupgradeAdmin.cs.xlf | 644 ++++++++++---------- 1 file changed, 320 insertions(+), 324 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.cs.xlf b/translations/ModulesAutoupgradeAdmin.cs.xlf index 7d80ec472..ae016ac82 100644 --- a/translations/ModulesAutoupgradeAdmin.cs.xlf +++ b/translations/ModulesAutoupgradeAdmin.cs.xlf @@ -637,47 +637,47 @@ Comment: directory already exists N/A Nedostupné - Line: 122 + Line: 120 Major release Hlavní - major verze - Line: 196 + Line: 203 Minor release (recommended) Vedlejší - minor verze (doporučeno) - Line: 197 + Line: 204 Release candidates Release candidates verze - Line: 198 + Line: 205 Beta releases Beta verze - Line: 199 + Line: 206 Alpha releases Alfa verze - Line: 200 + Line: 207 Private release (require link and MD5 hash) Soukromá verze (vyžaduje odkaz a kontrolní součet MD5) - Line: 201 + Line: 208 Local archive Místní archiv - Line: 202 + Line: 209 Local directory Místní adresář - Line: 203 + Line: 210 @@ -843,474 +843,474 @@ Comment: directory already exists You already have the %s version. Již máte verzi %s. - Line: 364 + Line: 378 This functionality has been disabled. Tato funkce byla deaktivována. - Line: 242 + Line: 256 [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall or reset the module. [TECHNICAL ERROR] Chybí soubor ajax-upgradetab.php. Prosím přeinstalujte nebo resetujte modul. - Line: 249 + Line: 263 Are you sure you want to delete this backup? Jste si jisti, že chcete smazat tuto zálohu? - Line: 283 + Line: 297 Delete Odstranit - Line: 284 + Line: 298 An update is currently in progress... Click "OK" to abort. Probíhá aktualizace... Klikněte na tlačítko "OK" pro zrušení. - Line: 285 + Line: 299 Upgrading PrestaShop Aktualizace PrestaShopu - Line: 286 + Line: 300 Upgrade complete Aktualizaci je kompletní - Line: 287 + Line: 301 Upgrade complete, but warning notifications has been found. Aktualizace byla dokončena, ale byla zaznamenána upozornění. - Line: 288 + Line: 302 Cookies have changed, you will need to log in again once you refreshed the page Cookies se změnily, jakmile se obnoví stránka, budete se muset znovu přihlásit - Line: 290 + Line: 304 Javascript and CSS files have changed, please clear your browser cache with CTRL-F5 Soubory JavaScript a CSS byly změněny, vymažte vyrovnávací paměť prohlížeče stiskem CTRL-F5 - Line: 291 + Line: 305 Please check that your front-office theme is functional (try to create an account, place an order...) Zkontrolujte prosím, zda je Vaše šablona vzhledu obchodu funkční (vyzkoušejte vytvoření účtu, objednávku...) - Line: 292 + Line: 306 Images]]> Obrázky]]> - Line: 293 + Line: 307 Do not forget to reactivate your shop once you have checked everything! Nezapomeňte zaktivovat váš obchod poté, co jste všechno zkontrolovali! - Line: 294 + Line: 308 If you can't access the back-office and need to see what's wrong, manually enable debug mode in config/defines.inc.php by changing _PS_MODE_DEV_ to true. Pokud se nebudete moci dostat do administrace a bude potřeba zjistit, co je špatně, ručně povolte režim ladění v souboru config/defines.inc.php změnou _PS_MODE_DEV_ na true. - Line: 295 + Line: 309 ToDo list: Seznam: - Line: 297 + Line: 311 Starting restoration... Spuštění obnovy... - Line: 298 + Line: 312 Restoration complete. Obnova byla dokončena. - Line: 299 + Line: 313 Your server cannot download the file. Please upload it first by ftp in your admin/autoupgrade directory Váš server nemůže stáhnout soubor. Nahrajte jej přes FTP do vašeho adresáře admin/autoupgrade - Line: 300 + Line: 314 Javascript error (parseJSON) detected for action Zjištěna chyba JavaScriptu (parseJSON) pro akci - Line: 301 + Line: 315 Manually go to %s button Ručně přejít na tlačítko %s - Line: 302 + Line: 316 End of process Konec procesu - Line: 303 + Line: 317 Operation canceled. Checking for restoration... Operace byla zrušena. Kontroluji možnost obnovení... - Line: 304 + Line: 318 Do you want to restore %s? Chcete obnovit %s? - Line: 305 + Line: 319 Operation canceled. An error happened. Operace byla zrušena. Došlo k chybě. - Line: 306 + Line: 320 [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall the module. [TECHNICAL ERROR] Chybí ajax-upgradetab.php. Prosím přeinstalujte modul. - Line: 307 + Line: 321 Click to refresh the page and use the new configuration Klepnutím aktualizujte stránku a použijte novou konfiguraci - Line: 308 + Line: 322 Error detected during Byla zjištěna chyba během - Line: 309 + Line: 323 The request exceeded the max_time_limit. Please change your server configuration. Požadavek překročil max_time_limit. Upravte prosím konfiguraci serveru. - Line: 310 + Line: 324 See or hide the list Zobrazit nebo skrýt seznam - Line: 311 + Line: 325 Core file(s) Soubory jádra - Line: 312 + Line: 326 Mail file(s) Soubory mailů - Line: 313 + Line: 327 Translation file(s) Soubor(y) překladů - Line: 314 + Line: 328 Link and MD5 hash cannot be empty Link a MD5 hash nemůžou být prázdné - Line: 315 + Line: 329 You need to enter the version number associated with the archive. Musíte zadat číslo verze přidružené k archivu. - Line: 316 + Line: 330 No archive has been selected. Žádný archiv nebyl vybrán. - Line: 317 + Line: 331 You need to enter the version number associated with the directory. Musíte zadat číslo verze přidružené k adresáři. - Line: 318 + Line: 332 Please confirm that you want to skip the backup. Prosím potvrďte, že si opravdu přejete přeskočit zálohu. - Line: 319 + Line: 333 Please confirm that you want to preserve file options. Prosím potvrďte, že si opravdu přejete zachovat nastavení souboru. - Line: 320 + Line: 334 Less options Méně možností - Line: 321 + Line: 335 These files will be deleted Tyto soubory budou smazány - Line: 323 + Line: 337 These files will be replaced Tyto soubory budou nahrazeny - Line: 324 + Line: 338 No XML file has been selected. Nebyl vybrán žádný soubor XML. - Line: 325 + Line: 339 Required field Povinné pole - Line: 338 + Line: 352 Too long! Příliš dlouhé! - Line: 339 + Line: 353 Fields are different! Pole nejsou shodná! - Line: 340 + Line: 354 This email address is wrong! E-mailová adresa je špatná! - Line: 341 + Line: 355 Impossible to send the email! Není možné odeslat email! - Line: 342 + Line: 356 Cannot create settings file, if /app/config/parameters.php exists, please give the public write permissions to this file, else please create a file named parameters.php in config directory. Soubor nastavení nelze vytvořit. Pokud existuje /app/config/parameters.php, udělte tomuto souboru veřejná práva k zápisu nebo v konfiguračním adresáři vytvoře soubor s názvem parameters.php. - Line: 343 + Line: 357 Cannot write settings file, please create a file named settings.inc.php in the "config" directory. Není možné zapisovat do konfiguračního souboru. Vytvořte prosím soubor settings.inc.php a umístěte jej do složky config. - Line: 344 + Line: 358 Impossible to upload the file! Není možné nahrát soubor! - Line: 345 + Line: 359 Data integrity is not valid, the files might have been corrupted, or a hack attempt might have occured. Integrita dat není platná, soubory mohly být poškozeny nebo došlo k pokusu o hack. - Line: 346 + Line: 360 Impossible to read the content of a MySQL content file. Není možné číst obsah soboru MySQL. - Line: 347 + Line: 361 Cannot access a MySQL content file. Nebylo možné získat přístup k souboru s obsahem MySQL. - Line: 348 + Line: 362 Error while inserting data in the database: Došlo k chybě při vkládání dat do databáze - Line: 349 + Line: 363 The password is incorrect (must be alphanumeric string with at least 8 characters) Nesprávné heslo (musí být alfanumerický řetězec s nejméně 8 znaky) - Line: 350 + Line: 364 At least one table with same prefix was already found, please change your prefix or drop your database Byla nalezena nejméně jedna tabulka se stejným prefixem, prosíme, změňte prefix nebo vymažte databázi - Line: 351 + Line: 365 This is not a valid file name. Toto není platné jméno souboru. - Line: 352 + Line: 366 This is not a valid image file. Toto není platné jméno souboru obrázku. - Line: 353 + Line: 367 Error while creating the /app/config/parameters.php file. Chyba při vytváření souboru /app/config/parameters.php. - Line: 354 + Line: 368 Error: Chyba: - Line: 355 + Line: 369 This PrestaShop database already exists. Please revalidate your authentication information to the database. Tato databáze PrestaShopu již existuje. Zkontrolujte prosím své přístupové údaje do databáze. - Line: 356 + Line: 370 An error occurred while resizing the picture. Došlo k chybě při změně velikosti obrázku. - Line: 357 + Line: 371 Database connection is available! Připojení k databázi je dostupné! - Line: 358 + Line: 372 Database Server is available but database is not found Databázový server je dostupný, ale nebyla nalezena databáze - Line: 359 + Line: 373 Database Server is not found. Please verify the login, password and server fields. Databázový server nenalezen. Zkontrolujte prosím pole login, heslo a server. - Line: 360 + Line: 374 An error occurred while sending email, please verify your parameters. Došlo k chybě při odesílání emailu. Zkontrolujte prosím parametry. - Line: 361 + Line: 375 This installer is too old. Tento instalátor je příliž starý. - Line: 363 + Line: 377 Comment: Upgrader There is no older version. Did you delete or rename the app/config/parameters.php file? Neexistuje starší verze. Nedošlo ke smazání nebo přejmenování souboru app/config/parameters.php? - Line: 365 + Line: 379 The app/config/parameters.php file was not found. Did you delete or rename this file? Soubor app/config/parameters.php nenalezen. Nebyl vymazán nebo přejmenován? - Line: 366 + Line: 380 Cannot find the SQL upgrade files. Please verify that the /install/upgrade/sql folder is not empty. Nebylo možné najít soubory pro aktualizaci SQL. Prosím zkontrolujte, zda není složka /install/upgrade/sql prázdná. - Line: 367 + Line: 381 No upgrade is possible. Aktualizace není možná. - Line: 368 + Line: 382 Error while loading SQL upgrade file. Došlo k chybě při nahrávání aktualizačního souboru SQL. - Line: 369 + Line: 383 Error while inserting content into the database Došlo k chybě při vkládání dat do databáze - Line: 370 + Line: 384 Unfortunately, Bohužel, - Line: 371 + Line: 385 SQL errors have occurred. došlo k SQL chybě. - Line: 372 + Line: 386 The config/defines.inc.php file was not found. Where did you move it? Soubor config/defines.inc.php nebyl nalezen. Kam byl přesunut? - Line: 373 + Line: 387 Impossible to write the image /img/logo.jpg. If this image already exists, please delete it. Není možné vytvořit obrázek /img/logo.jpg. Pokud tento obrázek existuje vymažte ho prosím. - Line: 375 + Line: 389 Comment: End of upgrader The uploaded file exceeds the upload_max_filesize directive in php.ini Nahraný soubor přesahuje hodnotu upload_max_filesize v php.ini - Line: 376 + Line: 390 The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form Nahraný soubor přesahuje hodnotu MAX_FILE_SIZE specifikovanou v HTML formuláři - Line: 377 + Line: 391 The uploaded file was only partially uploaded Nahraný soubor byl nahrán pouze částečně - Line: 378 + Line: 392 No file was uploaded. Nebyl nahraný žádný soubor. - Line: 379 + Line: 393 Missing a temporary folder Chybí dočasný adresář - Line: 380 + Line: 394 Failed to write file to disk Nepodařilo se zapsat soubor na disk - Line: 381 + Line: 395 File upload stopped by extension Nahrávání bylo zastaveno kvůli příponě - Line: 382 + Line: 396 Cannot convert your database's data to utf-8. Vaše databázová data nelze převést do utf-8. - Line: 383 + Line: 397 Invalid shop name Neplatné jméno obchodu - Line: 384 + Line: 398 Your firstname contains some invalid characters Vaše křestní jméno obsahuje neplatné znaky - Line: 385 + Line: 399 Your lastname contains some invalid characters Vaše příjmení obsahuje neplatné znaky - Line: 386 + Line: 400 Your database server does not support the utf-8 charset. Váš databázový server nepodporuje kódování utf-8. - Line: 387 + Line: 401 Your MySQL server does not support this engine, please use another one like MyISAM Váš databázový server nepodporuje tento engine. Zvolte prosím jiný například MyISAM - Line: 388 + Line: 402 The file /img/logo.jpg is not writable, please CHMOD 755 this file or CHMOD 777 Soubor /img/logo.jpg nemá práva k zápisu. Nastavte práva 755 nebo 777 - Line: 389 + Line: 403 Invalid catalog mode Neplatný mód katalogu - Line: 390 + Line: 404 No error code available Není dostupný žádny chybový kód - Line: 391 + Line: 405 @@ -1686,553 +1686,549 @@ Comment: check DB access - + - + Activity Log - Log aktivity + Activity Log Line: 4 - + Currently processing - Probíhá zpracování + Currently processing Line: 12 - + Analyzing the situation... - Probíhá analýza situace... + Analyzing the situation... Line: 13 - + Errors - Chyby + Errors Line: 20 - + Report a bug - Nahlásit chybu + Report a bug Line: 23 - + Give feedbacks - Poskytnout zpětnou vazbu + Give feedbacks Line: 35 - + Email - E-mail + Email Line: 42 - + Description - Popis + Description Line: 44 - + Give us details about the error - Sdělte nám podrobnosti o chybě + Give us details about the error Line: 46 - + Cancel - Zrušit + Cancel Line: 50 - + Send a bug report - Poslat chybové hlášení + Send a bug report Line: 53 - + - + Branch: - Vývojová větev: + Branch: Line: 4 - + Available - Dostupný + Available Line: 8 - + Unavailable - Nedostupné + Unavailable Line: 10 - + Name: - Název: + Name: Line: 18 - + Version number: - Číslo verze: + Version number: Line: 24 - + URL: - Adresa URL: + URL: Line: 30 - + MD5 hash: - Kontrolní součet MD5: + MD5 hash: Line: 36 - + Changelog: - Seznam změn: + Changelog: Line: 42 - + See changelog - Zobrazit seznam změn + See changelog Line: 43 - + - + The pre-Upgrade checklist - Kontrolní seznam před aktualizací + The pre-Upgrade checklist Line: 6 - + Your current version of the module is out of date. Update now - Nainstalovaná verze modulu je zastaralá, aktualizujte ho + Your current version of the module is out of date. Update now Line: 10 - + Module Manager > Updates]]> - Správce modulů > Aktualizace]]> + Module Manager > Updates]]> Line: 11 - + The checklist is not OK. You can only upgrade your shop once all indicators are green. - Kontrolní seznam není v pořádku. Aktualizaci obchodu lze provést pouze v případě, že jsou všechny položky seznamu zelené. + The checklist is not OK. You can only upgrade your shop once all indicators are green. Line: 15 - + Before starting the upgrade process, please make sure this checklist is all green. - Před zahájením procesu aktualizace se ujistěte, že tento seznam je celý zelený. + Before starting the upgrade process, please make sure this checklist is all green. Line: 18 - + Your current PHP version isn't compatible with your PrestaShop version. (Expected: %s - %s | Current: %s) - Aktuální nastavená verze PHP není kompatibilní s vaší verzí PrestaShopu. (Podporováno: %s - %s | Aktuální: %s) + Your current PHP version isn't compatible with your PrestaShop version. (Expected: %s - %s | Current: %s) Line: 24 - + We were unable to check your PHP compatibility with the destination PrestaShop version. - Nepodařilo se nám zkontrolovat kompatibilitu verze PHP s cílovou verzí PrestaShopu. + We were unable to check your PHP compatibility with the destination PrestaShop version. Line: 30 - + Your store's root directory (%s) is writable (with appropriate CHMOD permissions). - Kořenový adresář obchodu (%s) je zapisovatelný (má odpovídající oprávnění CHMOD). + Your store's root directory (%s) is writable (with appropriate CHMOD permissions). Line: 43 - + The "/admin/autoupgrade" directory is writable (appropriate CHMOD permissions) - Složka "/admin/autoupgrade" je zapisovatelná (s patřičnými oprávněními CHMOD) + The "/admin/autoupgrade" directory is writable (appropriate CHMOD permissions) Line: 54 - + PHP's "Safe mode" option is turned off - Volba PHP "safe mode" je vypnuta + PHP's "Safe mode" option is turned off Line: 65 - + PHP's "allow_url_fopen" option is turned on, or cURL is installed - Volba PHP "allow_url_fopen" je zapnuta, nebo je nainstalováno rozšíření cURL + PHP's "allow_url_fopen" option is turned on, or cURL is installed Line: 75 - + PHP's "zip" extension is enabled - Rozšíření PHP "zip" je povoleno + PHP's "zip" extension is enabled Line: 85 - + Your store is in maintenance mode - Váš obchod je v režimu údržby + Your store is in maintenance mode Line: 98 - + General > Maintenance[/1]]]> - Hlavní > Údržba obchodu[/1]]]> + General > Maintenance[/1]]]> Line: 100 - + PrestaShop's caching features are disabled - Mezipaměťi PrestaShopu jsou zakázané + PrestaShop's caching features are disabled Line: 116 - + PHP's max_execution_time setting has a high value or is disabled entirely (current value: unlimited) - Nastavení PHP max_execution_time obsahuje vysokou hodnotu nebo je zcela vypnuto (současná hodnota: neomezeně) + PHP's max_execution_time setting has a high value or is disabled entirely (current value: unlimited) Line: 128 - + PHP's max_execution_time setting has a high value or is disabled entirely (current value: %s seconds) - Nastavení PHP max_execution_time obsahuje vysokou hodnotu nebo je zcela vypnuto (současná hodnota: %s s) + PHP's max_execution_time setting has a high value or is disabled entirely (current value: %s seconds) Line: 130 - + Apache mod_rewrite is disabled. - Apache modul mod_rewrite je deaktivovaný. + Apache mod_rewrite is disabled. Line: 143 - + The following PHP extensions are not installed: %s. - Následující rozšíření PHP nejsou nainstalovány: %s. + The following PHP extensions are not installed: %s. Line: 151 - + The following PHP extension is not installed: %s. - Následující rozšíření PHP není nainstalováno: %s. + The following PHP extension is not installed: %s. Line: 153 - + PHP memory_limit is inferior to 256 MB. - PHP memory_limit je menší než 256 MB. + PHP memory_limit is inferior to 256 MB. Line: 161 - + PHP file_uploads configuration is disabled. - Nastavení PHP file_uploads je zakázáno. + PHP file_uploads configuration is disabled. Line: 167 - + The following PHP functions are not installed: %s. - Následující funkce PHP nejsou nainstalovány: %s. + The following PHP functions are not installed: %s. Line: 175 - + The following PHP function is not installed: %s. - Následující funkce PHP není nainstalována: %s. + The following PHP function is not installed: %s. Line: 177 - + It's not possible to create a PHP session. - Není možné vytvořit PHP session. + It's not possible to create a PHP session. Line: 185 - + Unable to generate private keys using openssl_pkey_new. Check your OpenSSL configuration, especially the path to openssl.cafile. - Nepodařilo se vygenerovat privátní klíče pomocí funkce openssl_pkey_new. Zkontrolujte a opravte prosím konfiguraci OpenSSL, např. cestu k openssl.cafile. + Unable to generate private keys using openssl_pkey_new. Check your OpenSSL configuration, especially the path to openssl.cafile. Line: 191 - + The following files are missing: - Následující soubory chybí: + The following files are missing: Line: 198 - + It's not possible to write in the following folders: - Do následujících složek nelze zapisovat: + It's not possible to write in the following folders: Line: 211 - + The version of PrestaShop does not match the one stored in database. Your database structure may not be up-to-date and/or the value of PS_VERSION_DB needs to be updated in the configuration table. [1]Learn more[/1]. - Verze PrestaShopu na disku neodpovídá verzi uložené v databázi. Struktura vaší databáze možná není aktuální a/nebo je třeba aktualizovat hodnotu PS_VERSION_DB v tabulce configuration. [1]Další informace[/1]. + The version of PrestaShop does not match the one stored in database. Your database structure may not be up-to-date and/or the value of PS_VERSION_DB needs to be updated in the configuration table. [1]Learn more[/1]. Line: 224 - + Please also make sure you make a full manual backup of your files and database. - Ujistěte se prosím, že jste provedli kompletní zálohu souborů a databáze. + Please also make sure you make a full manual backup of your files and database. Line: 234 - + PrestaShop requirements are not satisfied. - Systémové požadavky PrestaShopu nejsou splněny. + PrestaShop requirements are not satisfied. Line: 236 - + - + Privacy policy - Zásady ochrany soukromí + Privacy policy Line: 6 - + - + Rollback - Rollback + Rollback Line: 27 - + After upgrading your shop, you can rollback to the previous database and files. Use this function if your theme or an essential module is not working correctly. - Po aktualizaci svého obchodu můžete vrátit zpět dřívější databáze a soubory. Pokud Vaše šablona vzhledu nebo základní modul nebude pracovat správně, použijte tuto funkci. + After upgrading your shop, you can rollback to the previous database and files. Use this function if your theme or an essential module is not working correctly. Line: 7 - + Choose your backup: - Vyberte zálohu: + Choose your backup: Line: 11 - + -- Choose a backup to restore -- - – Vyberte zálohu, kterou chcete obnovit – + -- Choose a backup to restore -- Line: 14 - + - + More options (Expert mode) - Další možnosti (expertní režim) + More options (Expert mode) Line: 69 - + + Save + Save + Line: 149 + + Start your Upgrade - Spustit aktualizaci + Start your Upgrade Line: 4 - + You come from the future! You are using a more recent version than the latest available! - Přišli jste z budoucnosti? Používáte novější verzi, než která je dostupná! + You come from the future! You are using a more recent version than the latest available! Line: 8 - + Congratulations, you are already using the latest version available! - Gratulujeme, již používáte nejnovější dostupnou verzi! + Congratulations, you are already using the latest version available! Line: 10 - + Your current PrestaShop version - Vaše aktuální verze PrestaShopu + Your current PrestaShop version Line: 13 - + Your current PHP version - Vaše současná verze PHP + Your current PHP version Line: 16 - + Latest official version for %s channel. - Poslední oficiální verze pro kanál %s. + Latest official version for %s channel. Line: 19 - + Upgrade PrestaShop now! - Aktualizovat PrestaShop! + Upgrade PrestaShop now! Line: 25 - + PrestaShop will be downloaded from %s - PrestaShop bude stažen z %s + PrestaShop will be downloaded from %s Line: 27 - + Open changelog in a new window - Otevřít seznam změn v novém okně + Open changelog in a new window Line: 30 - + No file will be downloaded (channel %s is used) - Nebude stažen žádný soubor (používá se kanál %s) + No file will be downloaded (channel %s is used) Line: 34 - + The following action are automatically replaced - Následující akce jsou automaticky nahrazeny + The following action are automatically replaced Line: 39 - + %old% will be replaced by %new% - %old% bude nahrazen %new% + %old% will be replaced by %new% Line: 43 - + To change this behavior, you need to manually edit your php files - Chcete-li toto chování změnit, musíte ručně upravit své PHP soubory + To change this behavior, you need to manually edit your php files Line: 47 - + Refresh the page - Aktualizovat stránku + Refresh the page Line: 54 - + Check if a new version is available - Zkontroluj dostupnost nové verze + Check if a new version is available Line: 56 - + Last check: %s - Poslední kontrola: %s + Last check: %s Line: 59 - + Last check: never - Poslední kontrola: nikdy + Last check: never Line: 61 - + Expert mode - Expertní režim + Expert mode Line: 75 - + Please select your channel: - Prosím vyberte kanál: + Please select your channel: Line: 77 - + Channels are offering you different ways to perform an upgrade. You can either upload the new version manually or let the 1-Click Upgrade module download it for you. - Kanály Vám nabízí různé způsoby, jak provést aktualizaci. Buď můžete nahrát novou verzi ručně nebo nechat tento modul provést aktualizaci za Vás. + Channels are offering you different ways to perform an upgrade. You can either upload the new version manually or let the 1-Click Upgrade module download it for you. Line: 79 - + The Alpha, Beta and Private channels give you the ability to upgrade to a non-official or unstable release (for testing purposes only). - Alfa, beta a soukromé kanály Vám umožní aktualizaci na neoficiální nebo nestabilní verze (pouze pro testovací účely). + The Alpha, Beta and Private channels give you the ability to upgrade to a non-official or unstable release (for testing purposes only). Line: 80 - + By default, you should use the "Minor release" channel which is offering the latest stable version available. - Ve výchozím nastavení byste měli použít kanál "Minor", kde jsou dostupné nejnovější stabilní verze. + By default, you should use the "Minor release" channel which is offering the latest stable version available. Line: 81 - + Channel: - Kanál: + Channel: Line: 84 - + Link: - Odkaz: + Link: Line: 95 - + Hash key: - Hash klíč: + Hash key: Line: 98 - + Allow major upgrade: - Povolit velké aktualizace (major): + Allow major upgrade: Line: 101 - + Archive to use: - Archiv k použití: + Archive to use: Line: 107 - + Choose an archive - Vyberte archiv + Choose an archive Line: 110 - + XML file to use: - XML soubor, který použít: + XML file to use: Line: 117 - + Choose an XML file - Vyberte XML soubor + Choose an XML file Line: 119 - + No archive found in your admin/autoupgrade/download directory - V adresáři admin/autoupgrade/download nebyl nalezen žádný archiv + No archive found in your admin/autoupgrade/download directory Line: 127 - + Save in the following directory the archive file and XML file of the version you want to upgrade to: %s - Do následujícího adresáře uložte archiv s instalací a XML soubor verze, na kterou chcete upgradovat: %s + Save in the following directory the archive file and XML file of the version you want to upgrade to: %s Line: 130 - + Click to save once the archive is there. - Až tam vložíte archiv, klikněte na uložit. + Click to save once the archive is there. Line: 142 - + This option will skip the download step. - Tato volba přeskočí krok stahování. + This option will skip the download step. Line: 132 - + Save in the following directory the uncompressed PrestaShop files of the version you want to upgrade to: %s - Do následujícího adresáře uložte rozbalené soubory PrestaShopu ve verzi, na kterou chcete upgradovat: %s + Save in the following directory the uncompressed PrestaShop files of the version you want to upgrade to: %s Line: 137 - + Please tell us which version you are upgrading to [1](1.7.0.1 for instance)[/1] - Sdělte nám prosím, na jakou verzi upgradujete [1](například 1.7.0.1)[/1] + Please tell us which version you are upgrading to [1](1.7.0.1 for instance)[/1] Line: 139 - + This option will skip both download and unzip steps and will use %1$s as the source directory - Tato volba přeskočí kroky stahování a rozbalování a jako zdroj bude použít adresář %1$s + This option will skip both download and unzip steps and will use %1$s as the source directory Line: 143 - + Step - Krok + Step Line: 157 - + Upgrade steps - Kroky aktualizace + Upgrade steps Line: 158 - + - + Version comparison - Srovnání verzi + Version comparison Line: 4 - + PrestaShop Original version - Původní verze PrestaShopu + PrestaShop Original version Line: 7 - + Differences between versions - Rozdíly mezi verzemi - Line: 13 - - - - - - - Save - Uložit + Differences between versions Line: 13 - + - + Welcome! - Vítejte! + Welcome! Line: 16 - + Upgrade your store to benefit from the latest improvements, bug fixes and security patches. - Aktualizujte váš obchod abyste získali nejnovější vylepšení, opravy chyb a bezpečnostní záplaty. + Upgrade your store to benefit from the latest improvements, bug fixes and security patches. Line: 19 - + Upgrading your store on your own can be risky. If you don't feel comfortable doing the upgrade yourself, many agencies and developers in your area may also provide this kind of service. - Aktualizace obchodu na vlastní pěst může být riskantní. Pokud se na to sami necítíte, spousta agentur a specialistů tuto službu poskytuje. + Upgrading your store on your own can be risky. If you don't feel comfortable doing the upgrade yourself, many agencies and developers in your area may also provide this kind of service. Line: 22 From dc7f1649636b0e57f59b3a9ed67b3b2b14aceb30 Mon Sep 17 00:00:00 2001 From: Jarvis Date: Tue, 23 Jul 2024 15:18:34 +0100 Subject: [PATCH 013/193] New translations modulesautoupgradeadmin.en.xlf (Italian) --- translations/ModulesAutoupgradeAdmin.it.xlf | 612 ++++++++++---------- 1 file changed, 304 insertions(+), 308 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.it.xlf b/translations/ModulesAutoupgradeAdmin.it.xlf index 6909779c7..013b48e18 100644 --- a/translations/ModulesAutoupgradeAdmin.it.xlf +++ b/translations/ModulesAutoupgradeAdmin.it.xlf @@ -637,47 +637,47 @@ Comment: directory already exists N/A n.d. - Line: 122 + Line: 120 Major release Ultima versione - Line: 196 + Line: 203 Minor release (recommended) Minor release (raccomandato) - Line: 197 + Line: 204 Release candidates Candidate al rilascio - Line: 198 + Line: 205 Beta releases Versioni Beta - Line: 199 + Line: 206 Alpha releases Versioni Alfa - Line: 200 + Line: 207 Private release (require link and MD5 hash) Rilascio privato (richiede il link e l'hash MD5) - Line: 201 + Line: 208 Local archive Archivio locale - Line: 202 + Line: 209 Local directory Directory locale - Line: 203 + Line: 210 @@ -843,474 +843,474 @@ Comment: directory already exists You already have the %s version. Sei già in possesso della versione %s - Line: 364 + Line: 378 This functionality has been disabled. Questa funzionalità è stata disattivata. - Line: 242 + Line: 256 [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall or reset the module. [ERRORE TECNICO] ajax-upgradetab.php inesistente. Si prega di reinstallare o azzerare il modulo. - Line: 249 + Line: 263 Are you sure you want to delete this backup? Sei sicuro di voler cancellare questo backup? - Line: 283 + Line: 297 Delete Elimina - Line: 284 + Line: 298 An update is currently in progress... Click "OK" to abort. Un aggiornamento è attualmente in corso... Clicca su "OK" per annullare. - Line: 285 + Line: 299 Upgrading PrestaShop Aggiornamento di PrestaShop - Line: 286 + Line: 300 Upgrade complete Aggiornamento Completo - Line: 287 + Line: 301 Upgrade complete, but warning notifications has been found. L'aggiornamento è stato completato ma sono stati trovati degli avvisi. - Line: 288 + Line: 302 Cookies have changed, you will need to log in again once you refreshed the page I cookie sono cambiati, dovresti rifare il login una volta aggiornata la pagina - Line: 290 + Line: 304 Javascript and CSS files have changed, please clear your browser cache with CTRL-F5 Javascript e CSS sono cambiati, si prega di svuotare la cache con Ctrl-F5 - Line: 291 + Line: 305 Please check that your front-office theme is functional (try to create an account, place an order...) Si prega di controllare il tema del Front Office sia funzionante (prova a creare un account, fare un ordine...) - Line: 292 + Line: 306 Images]]> Immagini]]> - Line: 293 + Line: 307 Do not forget to reactivate your shop once you have checked everything! Non dimenticare di riattivare il tuo negozio dopo aver verificato tutto! - Line: 294 + Line: 308 If you can't access the back-office and need to see what's wrong, manually enable debug mode in config/defines.inc.php by changing _PS_MODE_DEV_ to true. If you can't access the back-office and need to see what's wrong, manually enable debug mode in config/defines.inc.php by changing _PS_MODE_DEV_ to true. - Line: 295 + Line: 309 ToDo list: Da fare: - Line: 297 + Line: 311 Starting restoration... Inizio del ripristino... - Line: 298 + Line: 312 Restoration complete. Ripristino completato. - Line: 299 + Line: 313 Your server cannot download the file. Please upload it first by ftp in your admin/autoupgrade directory Il tuo server non può scaricare i file. Per favore carica via ftp nella tua cartella admin/autoupgrade - Line: 300 + Line: 314 Javascript error (parseJSON) detected for action Errore javascript (parseJSON) individuato per questa azione - Line: 301 + Line: 315 Manually go to %s button Manualmente andare al pulsante %s - Line: 302 + Line: 316 End of process Fine della procedura - Line: 303 + Line: 317 Operation canceled. Checking for restoration... Operazione annullata. Controllo per il ripristino... - Line: 304 + Line: 318 Do you want to restore %s? Vuoi ripristinare %s? - Line: 305 + Line: 319 Operation canceled. An error happened. Operazione annullata. Si è verificato un errore. - Line: 306 + Line: 320 [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall the module. [ERRORE TECNICO] il file ajax-upgradetab.php è mancante. Si prega di reinstallare il modulo. - Line: 307 + Line: 321 Click to refresh the page and use the new configuration Fare clic per aggiornare la pagina e utilizzare la nuova configurazione - Line: 308 + Line: 322 Error detected during Errore riscontrato durante - Line: 309 + Line: 323 The request exceeded the max_time_limit. Please change your server configuration. La richiesta ha superato il max_time_limit. Si prega di modificare la configurazione del server. - Line: 310 + Line: 324 See or hide the list Visualizzare o nascondere l'elenco - Line: 311 + Line: 325 Core file(s) Files del Core - Line: 312 + Line: 326 Mail file(s) File mail - Line: 313 + Line: 327 Translation file(s) Traduzione file (s) - Line: 314 + Line: 328 Link and MD5 hash cannot be empty Link e hash MD5 non può essere vuoto - Line: 315 + Line: 329 You need to enter the version number associated with the archive. È necessario immettere il numero di versione associato all'archivio. - Line: 316 + Line: 330 No archive has been selected. Non è stato selezionato nessun archivio. - Line: 317 + Line: 331 You need to enter the version number associated with the directory. È necessario immettere il numero di versione associato alla directory. - Line: 318 + Line: 332 Please confirm that you want to skip the backup. Conferma che vuoi saltare il backup. - Line: 319 + Line: 333 Please confirm that you want to preserve file options. Conferma che vuoi conservare le opzioni file. - Line: 320 + Line: 334 Less options Meno opzioni - Line: 321 + Line: 335 These files will be deleted Questi files verranno eliminati - Line: 323 + Line: 337 These files will be replaced Questi files verranno sostituiti - Line: 324 + Line: 338 No XML file has been selected. No XML file has been selected. - Line: 325 + Line: 339 Required field Campo richiesto - Line: 338 + Line: 352 Too long! Troppo lungo! - Line: 339 + Line: 353 Fields are different! I campi non corrispondono! - Line: 340 + Line: 354 This email address is wrong! Questo indirizzo e-mail è errato! - Line: 341 + Line: 355 Impossible to send the email! Impossibile inviare l'e-mail! - Line: 342 + Line: 356 Cannot create settings file, if /app/config/parameters.php exists, please give the public write permissions to this file, else please create a file named parameters.php in config directory. Impossibile creare il file delle impostazioni. Se app/config/parameters.php esiste, dai a questo file i permessi pubblici di scrittura, altrimenti crea un file con il nome parameters.php nella directory config. - Line: 343 + Line: 357 Cannot write settings file, please create a file named settings.inc.php in the "config" directory. Impossibile scrivere il file delle impostazioni, si prega di crearne uno chiamato settings.inc.php nella directory "config". - Line: 344 + Line: 358 Impossible to upload the file! Impossibile inviare il file! - Line: 345 + Line: 359 Data integrity is not valid, the files might have been corrupted, or a hack attempt might have occured. Data integrity is not valid, the files might have been corrupted, or a hack attempt might have occured. - Line: 346 + Line: 360 Impossible to read the content of a MySQL content file. Impossibile leggere il contenuto di uno dei file *.sql. - Line: 347 + Line: 361 Cannot access a MySQL content file. Impossibile accedere al file di contenuto MySQL. - Line: 348 + Line: 362 Error while inserting data in the database: Errore al momento dell'inserimento nel database - Line: 349 + Line: 363 The password is incorrect (must be alphanumeric string with at least 8 characters) La password non è corretta (sequenza alfanumerica di almeno 8 caratteri) - Line: 350 + Line: 364 At least one table with same prefix was already found, please change your prefix or drop your database È stata trovata almeno un'altra tabella con lo stesso prefisso. Cambia il prefisso o cancella le altre tabelle esistenti. - Line: 351 + Line: 365 This is not a valid file name. Non è un nome valido - Line: 352 + Line: 366 This is not a valid image file. Non è un'immagine valida - Line: 353 + Line: 367 Error while creating the /app/config/parameters.php file. Errore durante la creazione del file app/config/parameters.php. - Line: 354 + Line: 368 Error: Errore: - Line: 355 + Line: 369 This PrestaShop database already exists. Please revalidate your authentication information to the database. Questo database di PrestaShop già esiste. Si prega di rivalidare le tue informazioni di autenticazione al database. - Line: 356 + Line: 370 An error occurred while resizing the picture. Si è verificato un errore durante il ridimensionamento dell'immagine - Line: 357 + Line: 371 Database connection is available! Il database è stato trovato! - Line: 358 + Line: 372 Database Server is available but database is not found Il server del database è disponibile ma il database non è stato trovato. - Line: 359 + Line: 373 Database Server is not found. Please verify the login, password and server fields. Il server del database non è stato trovato, verifica i tuoi dati o il nome del server. - Line: 360 + Line: 374 An error occurred while sending email, please verify your parameters. Si è verificato un errore durante l'invio della e-mail, verifica i tuoi parametri. - Line: 361 + Line: 375 This installer is too old. Questo installatore è troppo vecchio. - Line: 363 + Line: 377 Comment: Upgrader There is no older version. Did you delete or rename the app/config/parameters.php file? Non esiste una versione più vecchia. Vuoi cancellare o rinominare il file app/config/parameters.php? - Line: 365 + Line: 379 The app/config/parameters.php file was not found. Did you delete or rename this file? Non è stato possibile trovare il file app/config/parameters.php. Hai cancellato o rinominato questo file? - Line: 366 + Line: 380 Cannot find the SQL upgrade files. Please verify that the /install/upgrade/sql folder is not empty. Impossibile trovare i files di aggiornamento SQL. Si prega di verificare che la cartella /install/sql/upgrade non sia vuota. - Line: 367 + Line: 381 No upgrade is possible. Nessun aggiornamento disponibile - Line: 368 + Line: 382 Error while loading SQL upgrade file. Errore durante il caricamento del file di aggiornamento SQL. - Line: 369 + Line: 383 Error while inserting content into the database Errore al momento dell'inserimento nel database - Line: 370 + Line: 384 Unfortunately, Sfortunatamente, - Line: 371 + Line: 385 SQL errors have occurred. sono apparsi errori SQL. - Line: 372 + Line: 386 The config/defines.inc.php file was not found. Where did you move it? Il file config/defines.inc.php non è stato trovato. Cosa è successo? - Line: 373 + Line: 387 Impossible to write the image /img/logo.jpg. If this image already exists, please delete it. Impossibile scrivere l'immagine /img/logo.jpg. Se esiste già, cancellala manualmente. - Line: 375 + Line: 389 Comment: End of upgrader The uploaded file exceeds the upload_max_filesize directive in php.ini Il file inviato supera la dimensione massima autorizzata. - Line: 376 + Line: 390 The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form Il file inviato supera la dimensione massima autorizzata. - Line: 377 + Line: 391 The uploaded file was only partially uploaded Il file è stato parzialmente inviato. - Line: 378 + Line: 392 No file was uploaded. Non è stato inviato alcun file - Line: 379 + Line: 393 Missing a temporary folder Manca la cartella temporanea di ricezione dell'invio di file. Consulta il tuo amministratore. - Line: 380 + Line: 394 Failed to write file to disk Impossibile scrivere il file sul disco - Line: 381 + Line: 395 File upload stopped by extension Invio file interrotto a causa di estensione errata - Line: 382 + Line: 396 Cannot convert your database's data to utf-8. Impossibile convertire i dati del tuo database in UTF-8. - Line: 383 + Line: 397 Invalid shop name nome negozio non valido - Line: 384 + Line: 398 Your firstname contains some invalid characters Il tuo nome contiene dei caratteri non validi - Line: 385 + Line: 399 Your lastname contains some invalid characters Il tuo cognome contiene dei caratteri non validi - Line: 386 + Line: 400 Your database server does not support the utf-8 charset. Il tuo server di database non supporta il charset utf-8. - Line: 387 + Line: 401 Your MySQL server does not support this engine, please use another one like MyISAM Il tuo server MySQL non supporta questo motore, si prega di utilizzarne un altro come MyISAM - Line: 388 + Line: 402 The file /img/logo.jpg is not writable, please CHMOD 755 this file or CHMOD 777 Il file /img/logo.jpg non ?scrivibile, ti preghiamo di effettuare CHMOD 755 oppure CHMOD 777 - Line: 389 + Line: 403 Invalid catalog mode Campo modalità catalogo non valido - Line: 390 + Line: 404 No error code available Nessun codice di errore disponibili - Line: 391 + Line: 405 @@ -1686,26 +1686,26 @@ Comment: check DB access - + - + Activity Log - Registro Attività + Activity Log Line: 4 - + Currently processing - Elaborazione in corso + Currently processing Line: 12 - + Analyzing the situation... - Analisi della situazione... + Analyzing the situation... Line: 13 - + Errors - Errori + Errors Line: 20 @@ -1718,14 +1718,14 @@ Comment: check DB access Give feedbacks Line: 35 - + Email - Email + Email Line: 42 - + Description - Descrizione + Description Line: 44 @@ -1733,9 +1733,9 @@ Comment: check DB access Give us details about the error Line: 46 - + Cancel - Annulla + Cancel Line: 50 @@ -1745,80 +1745,80 @@ Comment: check DB access - + - + Branch: - Ramo: + Branch: Line: 4 - + Available - Disponibile + Available Line: 8 - + Unavailable - Non disponibile + Unavailable Line: 10 - + Name: - Nome: + Name: Line: 18 - + Version number: - Numero versione: + Version number: Line: 24 - + URL: - URL: + URL: Line: 30 - + MD5 hash: - Hash MD5: + MD5 hash: Line: 36 - + Changelog: - Elenco modifiche: + Changelog: Line: 42 - + See changelog - Guarda il changelog + See changelog Line: 43 - + - + The pre-Upgrade checklist - Checklist pre-aggiornamento + The pre-Upgrade checklist Line: 6 - + Your current version of the module is out of date. Update now - La versione attuale del modulo non è aggiornata. Aggiorna adesso + Your current version of the module is out of date. Update now Line: 10 - + Module Manager > Updates]]> - Gestione Moduli > Aggiornamenti]]> + Module Manager > Updates]]> Line: 11 - + The checklist is not OK. You can only upgrade your shop once all indicators are green. - La checklist non è OK. Puoi aggiornare il negozio solo quando tutti gli indicatori sono verdi. + The checklist is not OK. You can only upgrade your shop once all indicators are green. Line: 15 - + Before starting the upgrade process, please make sure this checklist is all green. - Prima di iniziare il processo di aggiornamento, si prega di assicurarsi che la checklist sia tutta verde. + Before starting the upgrade process, please make sure this checklist is all green. Line: 18 @@ -1831,109 +1831,109 @@ Comment: check DB access We were unable to check your PHP compatibility with the destination PrestaShop version. Line: 30 - + Your store's root directory (%s) is writable (with appropriate CHMOD permissions). - La directory principale del tuo negozio (%s) è scrivibile (con appropriati permessi CHMOD). + Your store's root directory (%s) is writable (with appropriate CHMOD permissions). Line: 43 - + The "/admin/autoupgrade" directory is writable (appropriate CHMOD permissions) - La directory "/admin/autoupgrade" è scrivibile (con permessi CHMOD appropriati) + The "/admin/autoupgrade" directory is writable (appropriate CHMOD permissions) Line: 54 - + PHP's "Safe mode" option is turned off - L'opzione "Safe mode" del PHP deve essere messa in off + PHP's "Safe mode" option is turned off Line: 65 - + PHP's "allow_url_fopen" option is turned on, or cURL is installed - L'opzione "allow_url_fopen" del PHP è messa in on o è installato cURL + PHP's "allow_url_fopen" option is turned on, or cURL is installed Line: 75 - + PHP's "zip" extension is enabled - L'estensione "zip" del PHP è abilitata + PHP's "zip" extension is enabled Line: 85 - + Your store is in maintenance mode - Il tuo negozio si trova in modalità manutenzione + Your store is in maintenance mode Line: 98 - + General > Maintenance[/1]]]> - Generali > Manutenzione[/1]]]> + General > Maintenance[/1]]]> Line: 100 - + PrestaShop's caching features are disabled - Le funzionalità di caching di PrestaShop sono disattivate + PrestaShop's caching features are disabled Line: 116 - + PHP's max_execution_time setting has a high value or is disabled entirely (current value: unlimited) - L'impostazione del PHP max_execution_time ha un valore alto o è disattivata completamente (valore attuale: illimitato) + PHP's max_execution_time setting has a high value or is disabled entirely (current value: unlimited) Line: 128 - + PHP's max_execution_time setting has a high value or is disabled entirely (current value: %s seconds) - L'impostazione del PHP max_execution_time ha un valore alto o è disattivato completamente (valore attuale: %s secondi) + PHP's max_execution_time setting has a high value or is disabled entirely (current value: %s seconds) Line: 130 - + Apache mod_rewrite is disabled. - Il modulo Apache mod_rewrite è disabilitato. + Apache mod_rewrite is disabled. Line: 143 - + The following PHP extensions are not installed: %s. - Le seguenti estensioni PHP non sono installate: %s. + The following PHP extensions are not installed: %s. Line: 151 - + The following PHP extension is not installed: %s. - La seguente estensione del PHP non è installata: %s. + The following PHP extension is not installed: %s. Line: 153 - + PHP memory_limit is inferior to 256 MB. - Il valore memory_limit del PHP è inferiore a 256 MB. + PHP memory_limit is inferior to 256 MB. Line: 161 - + PHP file_uploads configuration is disabled. - La configurazione file_uploads del PHP è disabilitata. + PHP file_uploads configuration is disabled. Line: 167 - + The following PHP functions are not installed: %s. - Le seguenti funzioni del PHP non sono installate: %s. + The following PHP functions are not installed: %s. Line: 175 - + The following PHP function is not installed: %s. - La seguente funzione del PHP non è installata: %s. + The following PHP function is not installed: %s. Line: 177 - + It's not possible to create a PHP session. - Impossibile creare una sessione PHP. + It's not possible to create a PHP session. Line: 185 - + Unable to generate private keys using openssl_pkey_new. Check your OpenSSL configuration, especially the path to openssl.cafile. - Impossibile generare chiavi private utilizzando openssl_pkey_new. Controlla la tua configurazione OpenSSL, in particolare il percorso di openssl.cafile. + Unable to generate private keys using openssl_pkey_new. Check your OpenSSL configuration, especially the path to openssl.cafile. Line: 191 - + The following files are missing: - I file seguenti sono mancanti: + The following files are missing: Line: 198 - + It's not possible to write in the following folders: - Impossibile scrivere nelle seguenti cartelle: + It's not possible to write in the following folders: Line: 211 @@ -1941,19 +1941,19 @@ Comment: check DB access The version of PrestaShop does not match the one stored in database. Your database structure may not be up-to-date and/or the value of PS_VERSION_DB needs to be updated in the configuration table. [1]Learn more[/1]. Line: 224 - + Please also make sure you make a full manual backup of your files and database. - Assicurati di fare un backup manuale completo dei files e del database. + Please also make sure you make a full manual backup of your files and database. Line: 234 - + PrestaShop requirements are not satisfied. - I requisiti di PrestaShop non sono soddisfatti. + PrestaShop requirements are not satisfied. Line: 236 - + Privacy policy @@ -1962,277 +1962,273 @@ Comment: check DB access - + - + Rollback - Rollback + Rollback Line: 27 - + After upgrading your shop, you can rollback to the previous database and files. Use this function if your theme or an essential module is not working correctly. - Dopo avere aggiornato il tuo negozio puoi tornare indietro a database e files precedenti. Usa questa funzione se il tuo tema o un modulo essenziale non funzionano correttamente. + After upgrading your shop, you can rollback to the previous database and files. Use this function if your theme or an essential module is not working correctly. Line: 7 - + Choose your backup: - Scegli il tuo backup: + Choose your backup: Line: 11 - + -- Choose a backup to restore -- - --Scegli un backup da ripristinare-- + -- Choose a backup to restore -- Line: 14 - + - + More options (Expert mode) - Altre opzioni (Per esperti) + More options (Expert mode) Line: 69 - + + Save + Save + Line: 149 + + Start your Upgrade - Inizia il tuo aggiornamento + Start your Upgrade Line: 4 - + You come from the future! You are using a more recent version than the latest available! - Tu arrivi dal futuro! Stai utilizzando una versione più recente dell'ultima disponibile! + You come from the future! You are using a more recent version than the latest available! Line: 8 - + Congratulations, you are already using the latest version available! - Congratulazioni stai già utilizzando l'ultima versione disponibile! + Congratulations, you are already using the latest version available! Line: 10 - + Your current PrestaShop version - La tua versione attuale di PrestaShop + Your current PrestaShop version Line: 13 - + Your current PHP version - La tua versione attuale di PHP + Your current PHP version Line: 16 - + Latest official version for %s channel. - Ultima versione ufficiale per il canale %s. + Latest official version for %s channel. Line: 19 - + Upgrade PrestaShop now! - Aggiorna ora PrestaShop! + Upgrade PrestaShop now! Line: 25 - + PrestaShop will be downloaded from %s - PrestaShop sarà scaricato da%s + PrestaShop will be downloaded from %s Line: 27 - + Open changelog in a new window - Apri il changelog in una nuova finestra + Open changelog in a new window Line: 30 - + No file will be downloaded (channel %s is used) - Nessun file sara scaricato (canale %s utilizzato) + No file will be downloaded (channel %s is used) Line: 34 - + The following action are automatically replaced - Le azioni seguenti sono automaticamente sostituite + The following action are automatically replaced Line: 39 - + %old% will be replaced by %new% - %old% sarà sostituita da %new% + %old% will be replaced by %new% Line: 43 - + To change this behavior, you need to manually edit your php files - Per modificare questo comportamento, devi modificare manualmente i tuoi files php + To change this behavior, you need to manually edit your php files Line: 47 - + Refresh the page - Aggiorna la pagina + Refresh the page Line: 54 - + Check if a new version is available - Verifica se una nuova versione è disponibile + Check if a new version is available Line: 56 - + Last check: %s - Ultimo controllo: %s + Last check: %s Line: 59 - + Last check: never - Ultimo controllo: mai + Last check: never Line: 61 - + Expert mode - Modalità Esperto + Expert mode Line: 75 - + Please select your channel: - Per favore seleziona il tuo canale: + Please select your channel: Line: 77 - + Channels are offering you different ways to perform an upgrade. You can either upload the new version manually or let the 1-Click Upgrade module download it for you. - I Canali ti offrono modi differenti per effettuare un aggiornamento. Puoi caricare manualmente la nuova versione o lasciare che il modulo Aggiornamento in 1-Click lo scarichi per te. + Channels are offering you different ways to perform an upgrade. You can either upload the new version manually or let the 1-Click Upgrade module download it for you. Line: 79 - + The Alpha, Beta and Private channels give you the ability to upgrade to a non-official or unstable release (for testing purposes only). - I Canali Alfa, Beta e Privato ti danno la possibilità di aggiornare a una versione non ufficiale o instabile (solo per scopo di prova). + The Alpha, Beta and Private channels give you the ability to upgrade to a non-official or unstable release (for testing purposes only). Line: 80 - + By default, you should use the "Minor release" channel which is offering the latest stable version available. - Per impostazione predefinita, è necessario utilizzare la "Minor release" canale che offre l'ultima versione stabile disponibile. + By default, you should use the "Minor release" channel which is offering the latest stable version available. Line: 81 - + Channel: - Canale: + Channel: Line: 84 - + Link: - Link: + Link: Line: 95 - + Hash key: - Codice Hash: + Hash key: Line: 98 - + Allow major upgrade: - Autorizza gli aggiornamenti maggiori: + Allow major upgrade: Line: 101 - + Archive to use: - Archivio da usare: + Archive to use: Line: 107 - + Choose an archive - Scegli un archivio + Choose an archive Line: 110 - + XML file to use: - File XML da utilizzare: + XML file to use: Line: 117 - + Choose an XML file - Seleziona un file XML + Choose an XML file Line: 119 - + No archive found in your admin/autoupgrade/download directory - Nessun archivio trovato nella tua directory admin/autoupgrade/download + No archive found in your admin/autoupgrade/download directory Line: 127 - + Save in the following directory the archive file and XML file of the version you want to upgrade to: %s - Salva nella directory seguente il file compresso e il file XML della versione alla quale vuoi effettuare l'aggiornamento: %s + Save in the following directory the archive file and XML file of the version you want to upgrade to: %s Line: 130 - + Click to save once the archive is there. - Clicca per salvare una volta che l'archivio si trova lì. + Click to save once the archive is there. Line: 142 - + This option will skip the download step. - Questa opzione salterà la fase di download. + This option will skip the download step. Line: 132 - + Save in the following directory the uncompressed PrestaShop files of the version you want to upgrade to: %s - Salva nella seguente directory i file non compressi di PrestaShop della versione alla quale vuoi effettuare l'aggiornamento: %s + Save in the following directory the uncompressed PrestaShop files of the version you want to upgrade to: %s Line: 137 - + Please tell us which version you are upgrading to [1](1.7.0.1 for instance)[/1] - Informaci sulla versione alla quale stai aggiornando [1](1.7.0.1, per esempio)[/1] + Please tell us which version you are upgrading to [1](1.7.0.1 for instance)[/1] Line: 139 - + This option will skip both download and unzip steps and will use %1$s as the source directory - Questa opzione salterà le fasi di download e di decompressione e utilizzerà %1$s come directory sorgente + This option will skip both download and unzip steps and will use %1$s as the source directory Line: 143 - + Step - Step + Step Line: 157 - + Upgrade steps - Steps dell'aggiornamento + Upgrade steps Line: 158 - + - + Version comparison - Confronto delle versioni + Version comparison Line: 4 - + PrestaShop Original version - PrestaShop versione originale + PrestaShop Original version Line: 7 - + Differences between versions - Differenze tra le versioni - Line: 13 - - - - - - - Save - Salva + Differences between versions Line: 13 - + - + Welcome! - Benvenuto! + Welcome! Line: 16 - + Upgrade your store to benefit from the latest improvements, bug fixes and security patches. - Aggiorna il tuo negozio per beneficiare degli ultimi miglioramenti, correzioni di bug e patch di sicurezza. + Upgrade your store to benefit from the latest improvements, bug fixes and security patches. Line: 19 - + Upgrading your store on your own can be risky. If you don't feel comfortable doing the upgrade yourself, many agencies and developers in your area may also provide this kind of service. - Aggiornare da solo il tuo negozio può essere rischioso. Se non ti senti a tuo agio nell'eseguire l'aggiornamento da solo, molte aziende e sviluppatori nella tua zona potrebbero fornire questo tipo di servizio. + Upgrading your store on your own can be risky. If you don't feel comfortable doing the upgrade yourself, many agencies and developers in your area may also provide this kind of service. Line: 22 From 1e0e5e8cc1fb1322126c0ae63eb8f440fc0d104a Mon Sep 17 00:00:00 2001 From: Jarvis Date: Tue, 23 Jul 2024 15:18:35 +0100 Subject: [PATCH 014/193] New translations modulesautoupgradeadmin.en.xlf (Dutch) --- translations/ModulesAutoupgradeAdmin.nl.xlf | 612 ++++++++++---------- 1 file changed, 304 insertions(+), 308 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.nl.xlf b/translations/ModulesAutoupgradeAdmin.nl.xlf index a1bc4953c..36705fb10 100644 --- a/translations/ModulesAutoupgradeAdmin.nl.xlf +++ b/translations/ModulesAutoupgradeAdmin.nl.xlf @@ -637,47 +637,47 @@ Comment: directory already exists N/A N/B - Line: 122 + Line: 120 Major release Grote release - Line: 196 + Line: 203 Minor release (recommended) Kleine release (aanbevolen) - Line: 197 + Line: 204 Release candidates Release kandidaten - Line: 198 + Line: 205 Beta releases Beta releases - Line: 199 + Line: 206 Alpha releases Alpha releases - Line: 200 + Line: 207 Private release (require link and MD5 hash) Private release (link en MD5 hash nodig) - Line: 201 + Line: 208 Local archive Lokaal archief - Line: 202 + Line: 209 Local directory Locale map - Line: 203 + Line: 210 @@ -843,474 +843,474 @@ Comment: directory already exists You already have the %s version. U heeft reeds versie %s. - Line: 364 + Line: 378 This functionality has been disabled. Deze functionaliteit is uitgeschakeld. - Line: 242 + Line: 256 [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall or reset the module. [TECHNISCHE FOUT] ajax-upgradetab.php is niet aanwezig. U moet deze herinstalleren of de module resetten. - Line: 249 + Line: 263 Are you sure you want to delete this backup? Bent u zeker dat u deze reservekopie wil verwijderen? - Line: 283 + Line: 297 Delete Verwijder - Line: 284 + Line: 298 An update is currently in progress... Click "OK" to abort. Bijwerken is momenteel bezig...Klik "OK" om te onderbreken. - Line: 285 + Line: 299 Upgrading PrestaShop PrestaShop bijwerken - Line: 286 + Line: 300 Upgrade complete Upgrade compleet - Line: 287 + Line: 301 Upgrade complete, but warning notifications has been found. Upgrade compleet maar waarschuwingen zijn gevonden. - Line: 288 + Line: 302 Cookies have changed, you will need to log in again once you refreshed the page Cookies zijn veranderd. U moet opnieuw inloggen wanneer u de pagina vernieuwd - Line: 290 + Line: 304 Javascript and CSS files have changed, please clear your browser cache with CTRL-F5 Javascript en CSS bestanden zijn veranderd. U moet de cache van uw browser leegmaken met CTRL-F5 - Line: 291 + Line: 305 Please check that your front-office theme is functional (try to create an account, place an order...) Kijk na of het front office thema volledig werkt (probeer een account aan te maken, een bestelling te plaatsen...) - Line: 292 + Line: 306 Images]]> Afbeeldingen]]> - Line: 293 + Line: 307 Do not forget to reactivate your shop once you have checked everything! Vergeet niet om uw winkel terug te activeren nadat u alles heeft nagekeken! - Line: 294 + Line: 308 If you can't access the back-office and need to see what's wrong, manually enable debug mode in config/defines.inc.php by changing _PS_MODE_DEV_ to true. If you can't access the back-office and need to see what's wrong, manually enable debug mode in config/defines.inc.php by changing _PS_MODE_DEV_ to true. - Line: 295 + Line: 309 ToDo list: ToDo lijst: - Line: 297 + Line: 311 Starting restoration... Herstellen starten... - Line: 298 + Line: 312 Restoration complete. Herstellen is gelukt. - Line: 299 + Line: 313 Your server cannot download the file. Please upload it first by ftp in your admin/autoupgrade directory Uw server kan het bestand niet downloaden. Upload het eerst via ftp in uw admin/autoupgrade map - Line: 300 + Line: 314 Javascript error (parseJSON) detected for action Javascript fout (parseJSON) gevonden voor actie - Line: 301 + Line: 315 Manually go to %s button Ga manueel naar de %s knop - Line: 302 + Line: 316 End of process Einde van het proces - Line: 303 + Line: 317 Operation canceled. Checking for restoration... Operatie onderbroken. Nakijken voor herstel... - Line: 304 + Line: 318 Do you want to restore %s? Wilt u %s herstellen? - Line: 305 + Line: 319 Operation canceled. An error happened. Operatie onderbroken. Een fout is opgetreden. - Line: 306 + Line: 320 [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall the module. [TECHNICAL ERROR] ajax-upgradetab.php ontbreekt. Installeer de module opnieuw. - Line: 307 + Line: 321 Click to refresh the page and use the new configuration Klik om deze pagina te hernieuwen en om de nieuwe configuratie te gebruiken - Line: 308 + Line: 322 Error detected during Fout ontdekt tijdens - Line: 309 + Line: 323 The request exceeded the max_time_limit. Please change your server configuration. Het verzoek overschreed de max_time_limit. Wijzig uw serverconfiguratie. - Line: 310 + Line: 324 See or hide the list Bekijk of verberg de lijst - Line: 311 + Line: 325 Core file(s) Core bestand(en) - Line: 312 + Line: 326 Mail file(s) Mail bestand(en) - Line: 313 + Line: 327 Translation file(s) Vertalingsbestand(en) - Line: 314 + Line: 328 Link and MD5 hash cannot be empty De link en MD5 hash mogen niet leeg zijn - Line: 315 + Line: 329 You need to enter the version number associated with the archive. U moet het versienummer ingeven van het archief. - Line: 316 + Line: 330 No archive has been selected. Er is geen archief geselecteerd. - Line: 317 + Line: 331 You need to enter the version number associated with the directory. U moet het versienummer ingeven van de map. - Line: 318 + Line: 332 Please confirm that you want to skip the backup. Bevestig dat u de reservekopie wil overslaan. - Line: 319 + Line: 333 Please confirm that you want to preserve file options. Bevestig dat u de bestandsopties wil bewaren. - Line: 320 + Line: 334 Less options Minder opties - Line: 321 + Line: 335 These files will be deleted Deze bestanden zullen worden verwijderd - Line: 323 + Line: 337 These files will be replaced Deze bestanden zullen worden vervangen - Line: 324 + Line: 338 No XML file has been selected. No XML file has been selected. - Line: 325 + Line: 339 Required field Verplicht veld - Line: 338 + Line: 352 Too long! Te lang! - Line: 339 + Line: 353 Fields are different! Velden zijn verschillend! - Line: 340 + Line: 354 This email address is wrong! Dit e-mail adres is foutief! - Line: 341 + Line: 355 Impossible to send the email! Niet mogelijk om de e-mail te verzenden! - Line: 342 + Line: 356 Cannot create settings file, if /app/config/parameters.php exists, please give the public write permissions to this file, else please create a file named parameters.php in config directory. Kan het instellingenbestand niet aanmaken. Als /app/config/parameters.php bestaat, geef dit bestand dan publieke schrijfrechten of maak een bestand met de naam parameters.php in de config-directory. - Line: 343 + Line: 357 Cannot write settings file, please create a file named settings.inc.php in the "config" directory. Kan het instellingen bestand niet maken. Maak een bestand met de naam settings.inc.php in de "config" map. - Line: 344 + Line: 358 Impossible to upload the file! Onmogelijk om het bestand te uploaden! - Line: 345 + Line: 359 Data integrity is not valid, the files might have been corrupted, or a hack attempt might have occured. Data integrity is not valid, the files might have been corrupted, or a hack attempt might have occured. - Line: 346 + Line: 360 Impossible to read the content of a MySQL content file. Onmogelijk om de inhoud te lezen van de MySQL bestandsinhoud. - Line: 347 + Line: 361 Cannot access a MySQL content file. Krijg geen toegang tot een MySQL inhoudsbestand. - Line: 348 + Line: 362 Error while inserting data in the database: Fout bij het inlezen van de gegevens in de database: - Line: 349 + Line: 363 The password is incorrect (must be alphanumeric string with at least 8 characters) Het wachtwoord is onjuist (moet minstens een alfanumerieke reeks zijn met tenminste 8 tekens) - Line: 350 + Line: 364 At least one table with same prefix was already found, please change your prefix or drop your database Tenminste één table met dezelfde voorvoegsel is gevonden. Verander uw voorvoegsel of verwijder uw database. - Line: 351 + Line: 365 This is not a valid file name. Dit is geen geldige bestandsnaam. - Line: 352 + Line: 366 This is not a valid image file. Dit is geen geldige afbeelding. - Line: 353 + Line: 367 Error while creating the /app/config/parameters.php file. Er is iets misgegaan bij het aanmaken van het bestand /app/config/parameters.php. - Line: 354 + Line: 368 Error: Fout: - Line: 355 + Line: 369 This PrestaShop database already exists. Please revalidate your authentication information to the database. Deze PrestaShop database bestaat al. Gelieve uw authenticatie gegevens opnieuw te valideren voor de database. - Line: 356 + Line: 370 An error occurred while resizing the picture. Een fout is opgetreden bij het aanpassen van het formaat van de afbeelding. - Line: 357 + Line: 371 Database connection is available! Database connectie is beschikbaar! - Line: 358 + Line: 372 Database Server is available but database is not found Database server is beschikbaar maar de database is niet gevonden - Line: 359 + Line: 373 Database Server is not found. Please verify the login, password and server fields. Databaseserver is niet gevonden. Controleer de login-, wachtwoord- en servervelden. - Line: 360 + Line: 374 An error occurred while sending email, please verify your parameters. Er is een fout opgetreden bij het verzenden van e-mail. Kijk uw parameters na. - Line: 361 + Line: 375 This installer is too old. De installatiemodule is te oud. - Line: 363 + Line: 377 Comment: Upgrader There is no older version. Did you delete or rename the app/config/parameters.php file? Er is geen oudere versie. Hebt u het bestand app/config/parameters.php verwijderd of een andere naam gegeven? - Line: 365 + Line: 379 The app/config/parameters.php file was not found. Did you delete or rename this file? Het bestand app/config/parameters.php kon niet gevonden worden. Hebt u dit bestand een andere naam gegeven of verwijderd? - Line: 366 + Line: 380 Cannot find the SQL upgrade files. Please verify that the /install/upgrade/sql folder is not empty. Kan de SQL upgrade bestanden niet vinden. Kijk na of de map /install/upgrade/sql niet leeg is. - Line: 367 + Line: 381 No upgrade is possible. Een upgrade is niet mogelijk. - Line: 368 + Line: 382 Error while loading SQL upgrade file. Fout bij het laden van het SQL upgrade bestand. - Line: 369 + Line: 383 Error while inserting content into the database Fout bij het inlezen van gegevens in de database - Line: 370 + Line: 384 Unfortunately, Helaas, - Line: 371 + Line: 385 SQL errors have occurred. SQL fouten hebben plaatsgevonden. - Line: 372 + Line: 386 The config/defines.inc.php file was not found. Where did you move it? Het config/defines.inc.php bestand was niet gevonden. Waar heeft u deze geplaatst? - Line: 373 + Line: 387 Impossible to write the image /img/logo.jpg. If this image already exists, please delete it. Niet mogelijk om de afbeelding /img/logo.jpg weg te schrijven. Als deze afbeelding reeds bestaat moet u het verwijderen. - Line: 375 + Line: 389 Comment: End of upgrader The uploaded file exceeds the upload_max_filesize directive in php.ini Het geüploade bestand overschrijdt de upload_max_filesize instelling in php.ini - Line: 376 + Line: 390 The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form Het opgeladen bestand is groter dan de MAX_FILE_SIZE instelling die was aangegeven in het HTML formulier - Line: 377 + Line: 391 The uploaded file was only partially uploaded Het geüploade bestand is slechts gedeeltelijk geupload - Line: 378 + Line: 392 No file was uploaded. Geen bestand geüpload - Line: 379 + Line: 393 Missing a temporary folder Tijdelijke map niet aanwezig - Line: 380 + Line: 394 Failed to write file to disk Niet gelukt om het bestand op te slaan - Line: 381 + Line: 395 File upload stopped by extension File opladen is gestopt door de extensie - Line: 382 + Line: 396 Cannot convert your database's data to utf-8. Kan de database gegevens niet converteren naar utf-8. - Line: 383 + Line: 397 Invalid shop name Ongeldige winkelnaam - Line: 384 + Line: 398 Your firstname contains some invalid characters Uw voornaam bevat enkele ongeldige tekens - Line: 385 + Line: 399 Your lastname contains some invalid characters Uw achternaam bevat enkele ongeldige tekens - Line: 386 + Line: 400 Your database server does not support the utf-8 charset. Uw database server ondersteunt de utf-8 karakterset niet. - Line: 387 + Line: 401 Your MySQL server does not support this engine, please use another one like MyISAM Uw MySQL server heeft geen ondersteuning voor deze engine. Gebruik een andere zoals MyISAM - Line: 388 + Line: 402 The file /img/logo.jpg is not writable, please CHMOD 755 this file or CHMOD 777 Het bestand /img/logo.jpg is niet schrijfbaar, CHMOD 755 of CHMOD 777 dit bestand - Line: 389 + Line: 403 Invalid catalog mode Ongeldige catalogus mode - Line: 390 + Line: 404 No error code available Geen foutcode beschikbaar - Line: 391 + Line: 405 @@ -1686,26 +1686,26 @@ Comment: check DB access - + - + Activity Log - Activiteitenlog + Activity Log Line: 4 - + Currently processing - Momenteel in behandeling + Currently processing Line: 12 - + Analyzing the situation... - Analyseren van de situatie... + Analyzing the situation... Line: 13 - + Errors - Fouten + Errors Line: 20 @@ -1718,14 +1718,14 @@ Comment: check DB access Give feedbacks Line: 35 - + Email - E-mail + Email Line: 42 - + Description - Beschrijving + Description Line: 44 @@ -1733,9 +1733,9 @@ Comment: check DB access Give us details about the error Line: 46 - + Cancel - Annuleren + Cancel Line: 50 @@ -1745,80 +1745,80 @@ Comment: check DB access - + - + Branch: - Sector: + Branch: Line: 4 - + Available - Beschikbaar + Available Line: 8 - + Unavailable - Niet beschikbaar + Unavailable Line: 10 - + Name: - Naam: + Name: Line: 18 - + Version number: - Versienummer: + Version number: Line: 24 - + URL: - URL: + URL: Line: 30 - + MD5 hash: - MD5 hash: + MD5 hash: Line: 36 - + Changelog: - Wijzigingslogboek: + Changelog: Line: 42 - + See changelog - Zie wijzigingslog + See changelog Line: 43 - + - + The pre-Upgrade checklist - De checklist voor het bijwerken + The pre-Upgrade checklist Line: 6 - + Your current version of the module is out of date. Update now - Uw huidige versie van de module is verouderd. Update nu + Your current version of the module is out of date. Update now Line: 10 - + Module Manager > Updates]]> - Modulebeheer > Updates]]> + Module Manager > Updates]]> Line: 11 - + The checklist is not OK. You can only upgrade your shop once all indicators are green. - De checklist is niet in orde. U kan uw winkel enkel bijwerken als alle indicatoren groen zijn. + The checklist is not OK. You can only upgrade your shop once all indicators are green. Line: 15 - + Before starting the upgrade process, please make sure this checklist is all green. - Vooraleer u kan bijwerken moet u zeker zijn dat deze checklist volledig groen is. + Before starting the upgrade process, please make sure this checklist is all green. Line: 18 @@ -1831,109 +1831,109 @@ Comment: check DB access We were unable to check your PHP compatibility with the destination PrestaShop version. Line: 30 - + Your store's root directory (%s) is writable (with appropriate CHMOD permissions). - De hoofdmap van uw winkel (%s) is beschrijfbaar (met de juiste CHMOD-machtigingen). + Your store's root directory (%s) is writable (with appropriate CHMOD permissions). Line: 43 - + The "/admin/autoupgrade" directory is writable (appropriate CHMOD permissions) - De "/admin/autoupgrade" map is beschrijfbaar (juiste CHMOD permissies) + The "/admin/autoupgrade" directory is writable (appropriate CHMOD permissions) Line: 54 - + PHP's "Safe mode" option is turned off - PHP's "Safe mode" optie is uitgeschakeld + PHP's "Safe mode" option is turned off Line: 65 - + PHP's "allow_url_fopen" option is turned on, or cURL is installed - PHP's "allow_url_fopen" optie is ingeschakeld of cURL is geinstalleerd + PHP's "allow_url_fopen" option is turned on, or cURL is installed Line: 75 - + PHP's "zip" extension is enabled - PHP's "zip" extensie is ingeschakeld + PHP's "zip" extension is enabled Line: 85 - + Your store is in maintenance mode - Uw winkel is in onderhoudsmodus + Your store is in maintenance mode Line: 98 - + General > Maintenance[/1]]]> - Algemeen > Onderhoud[/1]]]> + General > Maintenance[/1]]]> Line: 100 - + PrestaShop's caching features are disabled - De cache mogelijkheid van PrestaShop is uitgeschakeld + PrestaShop's caching features are disabled Line: 116 - + PHP's max_execution_time setting has a high value or is disabled entirely (current value: unlimited) - De PHP-instelling max_execution_time setting heeft een hoge waarde of is uitgeschakeld (huidige waarde: onbeperkt) + PHP's max_execution_time setting has a high value or is disabled entirely (current value: unlimited) Line: 128 - + PHP's max_execution_time setting has a high value or is disabled entirely (current value: %s seconds) - De PHP-instelling max_execution_time setting heeft een hoge waarde of is uitgeschakeld (huidige waarde: %s seconden) + PHP's max_execution_time setting has a high value or is disabled entirely (current value: %s seconds) Line: 130 - + Apache mod_rewrite is disabled. - Apache mod_rewrite is uitgeschakeld. + Apache mod_rewrite is disabled. Line: 143 - + The following PHP extensions are not installed: %s. - De volgende PHP-extensies zijn niet geïnstalleerd: %s. + The following PHP extensions are not installed: %s. Line: 151 - + The following PHP extension is not installed: %s. - De volgende PHP-extensie is niet geïnstalleerd: %s. + The following PHP extension is not installed: %s. Line: 153 - + PHP memory_limit is inferior to 256 MB. - PHP memory_limit is lager dan 256 MB. + PHP memory_limit is inferior to 256 MB. Line: 161 - + PHP file_uploads configuration is disabled. - De configuratie van PHP file_uploads is uitgeschakeld. + PHP file_uploads configuration is disabled. Line: 167 - + The following PHP functions are not installed: %s. - De volgende PHP-functies zijn niet geïnstalleerd: %s. + The following PHP functions are not installed: %s. Line: 175 - + The following PHP function is not installed: %s. - De volgende PHP-functie is niet geïnstalleerd: %s. + The following PHP function is not installed: %s. Line: 177 - + It's not possible to create a PHP session. - Het is niet mogelijk om een ​​PHP-sessie aan te maken. + It's not possible to create a PHP session. Line: 185 - + Unable to generate private keys using openssl_pkey_new. Check your OpenSSL configuration, especially the path to openssl.cafile. - Problemen met het genereren van de privésleutel gebruikmakend van openssl_pkey_new. Controleer uw OpenSSL configuratie, vooral het pad naar openssl.cafile. + Unable to generate private keys using openssl_pkey_new. Check your OpenSSL configuration, especially the path to openssl.cafile. Line: 191 - + The following files are missing: - De volgende bestanden ontbreken: + The following files are missing: Line: 198 - + It's not possible to write in the following folders: - Het is niet mogelijk om in de volgende mappen te schrijven: + It's not possible to write in the following folders: Line: 211 @@ -1941,19 +1941,19 @@ Comment: check DB access The version of PrestaShop does not match the one stored in database. Your database structure may not be up-to-date and/or the value of PS_VERSION_DB needs to be updated in the configuration table. [1]Learn more[/1]. Line: 224 - + Please also make sure you make a full manual backup of your files and database. - Zorg er ook voor dat u een volledig handmatige backup van uw bestanden en database maakt. + Please also make sure you make a full manual backup of your files and database. Line: 234 - + PrestaShop requirements are not satisfied. - Er is niet voldaan aan de PrestaShop-vereisten. + PrestaShop requirements are not satisfied. Line: 236 - + Privacy policy @@ -1962,277 +1962,273 @@ Comment: check DB access - + - + Rollback - Terugzetten + Rollback Line: 27 - + After upgrading your shop, you can rollback to the previous database and files. Use this function if your theme or an essential module is not working correctly. - Na het bijwerken van uw winkel, kunt u terug gaan naar de vorige databank en bestanden. Gebruik deze functie als uw thema of een essentiele module niet goed werkt. + After upgrading your shop, you can rollback to the previous database and files. Use this function if your theme or an essential module is not working correctly. Line: 7 - + Choose your backup: - Kies uw reservekopie: + Choose your backup: Line: 11 - + -- Choose a backup to restore -- - -- Kies een reserverkopie om terug te zetten -- + -- Choose a backup to restore -- Line: 14 - + - + More options (Expert mode) - Meer opties (Expert mode) + More options (Expert mode) Line: 69 - + + Save + Save + Line: 149 + + Start your Upgrade - Start het bijwerken + Start your Upgrade Line: 4 - + You come from the future! You are using a more recent version than the latest available! - U komt van de toekomst! U gebruikt een meer recentere versie dan de laatste die beschikbaar is! + You come from the future! You are using a more recent version than the latest available! Line: 8 - + Congratulations, you are already using the latest version available! - Proficitat. U gebruikt reeds de laatst beschikbare versie! + Congratulations, you are already using the latest version available! Line: 10 - + Your current PrestaShop version - Uw huidige PrestaShop versie + Your current PrestaShop version Line: 13 - + Your current PHP version - Uw huidige PHP-versie + Your current PHP version Line: 16 - + Latest official version for %s channel. - Laatste officiële versie voor het %s-kanaal. + Latest official version for %s channel. Line: 19 - + Upgrade PrestaShop now! - PrestaShop nu upgraden! + Upgrade PrestaShop now! Line: 25 - + PrestaShop will be downloaded from %s - PrestaShop zal worden gedownload van %s + PrestaShop will be downloaded from %s Line: 27 - + Open changelog in a new window - Changelog in een nieuw venster openen + Open changelog in a new window Line: 30 - + No file will be downloaded (channel %s is used) - Geen bestand zal worden gedownload (kanaal %s is gebruikt) + No file will be downloaded (channel %s is used) Line: 34 - + The following action are automatically replaced - De volgende acties zullen automatisch worden vervangen + The following action are automatically replaced Line: 39 - + %old% will be replaced by %new% - %old% wordt vervangen door %new% + %old% will be replaced by %new% Line: 43 - + To change this behavior, you need to manually edit your php files - Om dit gedrag te veranderen, moet u uw php-bestanden handmatig bewerken + To change this behavior, you need to manually edit your php files Line: 47 - + Refresh the page - De pagina vernieuwen + Refresh the page Line: 54 - + Check if a new version is available - Kijk na of een nieuwe versie beschikbaar is + Check if a new version is available Line: 56 - + Last check: %s - Laatste keer nagekeken: %s + Last check: %s Line: 59 - + Last check: never - Laatste controle: nooit + Last check: never Line: 61 - + Expert mode - Expert mode + Expert mode Line: 75 - + Please select your channel: - Selecteer uw kanaal: + Please select your channel: Line: 77 - + Channels are offering you different ways to perform an upgrade. You can either upload the new version manually or let the 1-Click Upgrade module download it for you. - Kanalen laten u toe om op verschillende manieren bij te werken. U kan ofwel zelf een nieuwe versie manueel uploaden of laat de 1-Click Upgrade module het voor u doen. + Channels are offering you different ways to perform an upgrade. You can either upload the new version manually or let the 1-Click Upgrade module download it for you. Line: 79 - + The Alpha, Beta and Private channels give you the ability to upgrade to a non-official or unstable release (for testing purposes only). - De Alpha, Beta en Private kanalen geven u de mogelijkheid om bij te werken naar een niet officiële of onstabiele versie (enkel om te testen). + The Alpha, Beta and Private channels give you the ability to upgrade to a non-official or unstable release (for testing purposes only). Line: 80 - + By default, you should use the "Minor release" channel which is offering the latest stable version available. - Standaard gebruikt u het "Kleine release" kanaal die de laatste en meest stabiele versie zal aanbieden. + By default, you should use the "Minor release" channel which is offering the latest stable version available. Line: 81 - + Channel: - Kanaal: + Channel: Line: 84 - + Link: - Link: + Link: Line: 95 - + Hash key: - Hash sleutel: + Hash key: Line: 98 - + Allow major upgrade: - Laat grote upgrade toe: + Allow major upgrade: Line: 101 - + Archive to use: - Gebruik Archief: + Archive to use: Line: 107 - + Choose an archive - Een archief kiezen + Choose an archive Line: 110 - + XML file to use: - XML-bestand te gebruiken: + XML file to use: Line: 117 - + Choose an XML file - Kies een XML-bestand + Choose an XML file Line: 119 - + No archive found in your admin/autoupgrade/download directory - Geen archief gevonden in uw admin/autoupgrade/download map + No archive found in your admin/autoupgrade/download directory Line: 127 - + Save in the following directory the archive file and XML file of the version you want to upgrade to: %s - Bewaar in de volgende map het archiefbestand en het XML-bestand van de versie waarnaar u wilt upgraden: %s + Save in the following directory the archive file and XML file of the version you want to upgrade to: %s Line: 130 - + Click to save once the archive is there. - Klik om op te slaan zodra het archief er is. + Click to save once the archive is there. Line: 142 - + This option will skip the download step. - Deze optie zal de download stap overslaan. + This option will skip the download step. Line: 132 - + Save in the following directory the uncompressed PrestaShop files of the version you want to upgrade to: %s - Sla de ongecomprimeerde PrestaShop-bestanden van de versie waarnaar u wilt upgraden op in de volgende directory: %s + Save in the following directory the uncompressed PrestaShop files of the version you want to upgrade to: %s Line: 137 - + Please tell us which version you are upgrading to [1](1.7.0.1 for instance)[/1] - Vertel ons naar welke versie u gaat upgraden [1](1.7.0.1[/1] bijvoorbeeld) + Please tell us which version you are upgrading to [1](1.7.0.1 for instance)[/1] Line: 139 - + This option will skip both download and unzip steps and will use %1$s as the source directory - Deze optie slaat downloaden en uitpakken over en gebruikt %1$s als brondirectory + This option will skip both download and unzip steps and will use %1$s as the source directory Line: 143 - + Step - Stap + Step Line: 157 - + Upgrade steps - Upgrade stappen + Upgrade steps Line: 158 - + - + Version comparison - Versievergelijking + Version comparison Line: 4 - + PrestaShop Original version - Originele versie van PrestaShop + PrestaShop Original version Line: 7 - + Differences between versions - Verschillen tussen de versies - Line: 13 - - - - - - - Save - Opslaan + Differences between versions Line: 13 - + - + Welcome! - Welkom! + Welcome! Line: 16 - + Upgrade your store to benefit from the latest improvements, bug fixes and security patches. - Upgrade uw winkel om te profiteren van de nieuwste verbeteringen, bugfixes en beveiligingspatches. + Upgrade your store to benefit from the latest improvements, bug fixes and security patches. Line: 19 - + Upgrading your store on your own can be risky. If you don't feel comfortable doing the upgrade yourself, many agencies and developers in your area may also provide this kind of service. - Zelf uw winkel upgraden kan riskant zijn. Als u zich niet op uw gemak voelt om de upgrade zelf uit te voeren, kunnen veel bureaus en ontwikkelaars in uw regio dit soort service ook bieden. + Upgrading your store on your own can be risky. If you don't feel comfortable doing the upgrade yourself, many agencies and developers in your area may also provide this kind of service. Line: 22 From 169d268d00c52f055ea0123eb470ac9a50a1e34b Mon Sep 17 00:00:00 2001 From: Jarvis Date: Tue, 23 Jul 2024 15:18:37 +0100 Subject: [PATCH 015/193] New translations modulesautoupgradeadmin.en.xlf (Polish) --- translations/ModulesAutoupgradeAdmin.pl.xlf | 612 ++++++++++---------- 1 file changed, 304 insertions(+), 308 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.pl.xlf b/translations/ModulesAutoupgradeAdmin.pl.xlf index 01d39cbda..1bb20fc9d 100644 --- a/translations/ModulesAutoupgradeAdmin.pl.xlf +++ b/translations/ModulesAutoupgradeAdmin.pl.xlf @@ -637,47 +637,47 @@ Comment: directory already exists N/A N/D - Line: 122 + Line: 120 Major release Główne wydanie - Line: 196 + Line: 203 Minor release (recommended) Wydanie poboczne (zalecane) - Line: 197 + Line: 204 Release candidates Kandydaci do wydania (RC) - Line: 198 + Line: 205 Beta releases Wydanie beta - Line: 199 + Line: 206 Alpha releases Wydanie alfa - Line: 200 + Line: 207 Private release (require link and MD5 hash) Wydanie prywatne (wymaga linku i MD5 hash) - Line: 201 + Line: 208 Local archive Lokalne archiwum - Line: 202 + Line: 209 Local directory Ścieżka lokalna - Line: 203 + Line: 210 @@ -843,474 +843,474 @@ Comment: directory already exists You already have the %s version. Masz już wersję %s. - Line: 364 + Line: 378 This functionality has been disabled. Ta funkcjonalność została wyłączona. - Line: 242 + Line: 256 [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall or reset the module. [BŁĄD TECHNICZNY] brakuje ajax-upgradetab.php. Zainstaluj ponownie lub zresetuj moduł. - Line: 249 + Line: 263 Are you sure you want to delete this backup? Czy jesteś pewien że chcesz usunąć tą kopię zapasową? - Line: 283 + Line: 297 Delete Usuń - Line: 284 + Line: 298 An update is currently in progress... Click "OK" to abort. Aktualizacja jest obecnie przetwarzania ... Kliknij "OK" aby anulować. - Line: 285 + Line: 299 Upgrading PrestaShop Aktualizowanie PrestaShop - Line: 286 + Line: 300 Upgrade complete Aktualizacja ukończona - Line: 287 + Line: 301 Upgrade complete, but warning notifications has been found. Aktualizacja zakończona, ale wystąpiły ostrzeżenia. - Line: 288 + Line: 302 Cookies have changed, you will need to log in again once you refreshed the page Pliki cookies zostały zmienione, będziesz musiał zalogować się ponownie jak tylko odświeżysz stronę - Line: 290 + Line: 304 Javascript and CSS files have changed, please clear your browser cache with CTRL-F5 Pliki JavaScript i CSS zmieniły się, oczyść pamięć podręczną przeglądarki za pomocą CTRL+F5 - Line: 291 + Line: 305 Please check that your front-office theme is functional (try to create an account, place an order...) Sprawdź czy szablon strony głównej działa (spróbuj utworzyć konto, złożyć zamówienie...) - Line: 292 + Line: 306 Images]]> Zdjęcia]]> - Line: 293 + Line: 307 Do not forget to reactivate your shop once you have checked everything! Nie zapomnij aktywować swojego sklepu ponownie, po tym jak wszystko sprawdzisz! - Line: 294 + Line: 308 If you can't access the back-office and need to see what's wrong, manually enable debug mode in config/defines.inc.php by changing _PS_MODE_DEV_ to true. If you can't access the back-office and need to see what's wrong, manually enable debug mode in config/defines.inc.php by changing _PS_MODE_DEV_ to true. - Line: 295 + Line: 309 ToDo list: Lista rzeczy do zrobienia: - Line: 297 + Line: 311 Starting restoration... Rozpoczęto przywracanie... - Line: 298 + Line: 312 Restoration complete. Przywracanie zakończone. - Line: 299 + Line: 313 Your server cannot download the file. Please upload it first by ftp in your admin/autoupgrade directory Twój serwer nie może pobrać pliku. Wgraj go najpierw przez FTP do katalogu /admin/autoupgrade. - Line: 300 + Line: 314 Javascript error (parseJSON) detected for action Błąd Javascript (parseJSON) wykryto dla akcji - Line: 301 + Line: 315 Manually go to %s button Ręcznie przejdź do przycisku %s - Line: 302 + Line: 316 End of process Koniec procesu - Line: 303 + Line: 317 Operation canceled. Checking for restoration... Operacja anulowana. Sprawdzanie możliwości przywracania... - Line: 304 + Line: 318 Do you want to restore %s? Czy chcesz przywrócić %s? - Line: 305 + Line: 319 Operation canceled. An error happened. Operacja anulowana. Wydarzył się błąd. - Line: 306 + Line: 320 [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall the module. [BŁĄD TECHNICZNY] Brak pliku ajax-upgradetab.php. Zainstaluj ponownie moduł. - Line: 307 + Line: 321 Click to refresh the page and use the new configuration Kliknij aby odświeżyć stronę i użyć nowej konfiguracji - Line: 308 + Line: 322 Error detected during Błąd wykryty podczas - Line: 309 + Line: 323 The request exceeded the max_time_limit. Please change your server configuration. Żądanie przekroczyło max_time_limit. Zmień proszę konfigurację Twojego serwera. - Line: 310 + Line: 324 See or hide the list Zobacz lub ukryj listę - Line: 311 + Line: 325 Core file(s) Pliki źródłowe - Line: 312 + Line: 326 Mail file(s) Plik(i) poczty - Line: 313 + Line: 327 Translation file(s) Plik(i) tłumaczenia - Line: 314 + Line: 328 Link and MD5 hash cannot be empty Link i hash MD5 nie mogą być puste - Line: 315 + Line: 329 You need to enter the version number associated with the archive. Musisz wprowadzić numer wersji przypisany do archiwum. - Line: 316 + Line: 330 No archive has been selected. Żaden plik nie został wybrany. - Line: 317 + Line: 331 You need to enter the version number associated with the directory. Musisz wprowadzić numer wersji przypisany do katalogu. - Line: 318 + Line: 332 Please confirm that you want to skip the backup. Proszę potwierdź, że chcesz pominąć tworzenie kopii zapasowej. - Line: 319 + Line: 333 Please confirm that you want to preserve file options. Proszę potwierdzić, że chcesz zachować opcje pliku. - Line: 320 + Line: 334 Less options Mniej opcji - Line: 321 + Line: 335 These files will be deleted Te pliki zostaną usunięte - Line: 323 + Line: 337 These files will be replaced Te pliki zostaną zastąpione - Line: 324 + Line: 338 No XML file has been selected. No XML file has been selected. - Line: 325 + Line: 339 Required field Wymagane pole - Line: 338 + Line: 352 Too long! Za długi! - Line: 339 + Line: 353 Fields are different! Pola są różne! - Line: 340 + Line: 354 This email address is wrong! Adres e-mail jest nieprawidłowy! - Line: 341 + Line: 355 Impossible to send the email! Nie można wysłać wiadomości e-mail! - Line: 342 + Line: 356 Cannot create settings file, if /app/config/parameters.php exists, please give the public write permissions to this file, else please create a file named parameters.php in config directory. Nie można utworzyć pliku ustawień, jeżeli /app/config/parameters.php istnieje, nadaj publiczne uprawnienia temu plikowi, albo utwórz plik o nazwie parameter.php w katalogu config. - Line: 343 + Line: 357 Cannot write settings file, please create a file named settings.inc.php in the "config" directory. Nie można zapisać pliku ustawień, utwórz plik nazwany settings.inc.php w katalogu config. - Line: 344 + Line: 358 Impossible to upload the file! Nie można przesłać pliku! - Line: 345 + Line: 359 Data integrity is not valid, the files might have been corrupted, or a hack attempt might have occured. Data integrity is not valid, the files might have been corrupted, or a hack attempt might have occured. - Line: 346 + Line: 360 Impossible to read the content of a MySQL content file. Nie można odczytać zawartości pliku MySQL. - Line: 347 + Line: 361 Cannot access a MySQL content file. Nie można uzyskać dostępu do zawartości pliku MySQL. - Line: 348 + Line: 362 Error while inserting data in the database: Błąd podczas wstawiania danych do bazy danych: - Line: 349 + Line: 363 The password is incorrect (must be alphanumeric string with at least 8 characters) Hasło jest nieprawidłowe (musi być ciągiem alfanumerycznym z co najmniej 8 znaków) - Line: 350 + Line: 364 At least one table with same prefix was already found, please change your prefix or drop your database Co najmniej jedna tabela z tym samym prefiksem została znaleziona - proszę zmienić aktualny prefiks lub usunąć istniejące tabele. - Line: 351 + Line: 365 This is not a valid file name. To nie jest prawidłowa nazwa pliku. - Line: 352 + Line: 366 This is not a valid image file. To nie jest poprawny plik obrazu. - Line: 353 + Line: 367 Error while creating the /app/config/parameters.php file. Błąd podczas tworzenia pliku /app/config/parameters.php. - Line: 354 + Line: 368 Error: Błąd: - Line: 355 + Line: 369 This PrestaShop database already exists. Please revalidate your authentication information to the database. Ta baza danych PrestaShop już istnieje. Sprawdź ponownie swoje informacje uwierzytelniania dla bazy danych. - Line: 356 + Line: 370 An error occurred while resizing the picture. Powstał błąd podczas zmiany rozmiaru obrazu. - Line: 357 + Line: 371 Database connection is available! Połączenie z bazą danych jest dostępne! - Line: 358 + Line: 372 Database Server is available but database is not found Serwer baz danych jest dostępny lecz nie odnaleziono bazy danych - Line: 359 + Line: 373 Database Server is not found. Please verify the login, password and server fields. Nie odnaleziono serwera baz danych. Sprawdź pola nazwy użytkownika, hasła i serwera. - Line: 360 + Line: 374 An error occurred while sending email, please verify your parameters. Wystąpił błąd podczas wysyłania wiadomości e-mail, proszę sprawdzić jego parametry. - Line: 361 + Line: 375 This installer is too old. Ten instalator jest za stary. - Line: 363 + Line: 377 Comment: Upgrader There is no older version. Did you delete or rename the app/config/parameters.php file? Nie ma starszej wersji. Czy usunąłeś lub zmieniłeś nazwę pliku app/config/parameters.php? - Line: 365 + Line: 379 The app/config/parameters.php file was not found. Did you delete or rename this file? Plik app/config/parameters.php nie został znaleziony. Czy go usunąłeś lub zmieniłeś jego nazwę? - Line: 366 + Line: 380 Cannot find the SQL upgrade files. Please verify that the /install/upgrade/sql folder is not empty. Nie można odnaleźć plików aktualizacji SQL. Proszę sprawdzić, czy folder / install/upgrade/SQL nie jest pusty. - Line: 367 + Line: 381 No upgrade is possible. Aktualizacja nie jest możliwa. - Line: 368 + Line: 382 Error while loading SQL upgrade file. Błąd podczas ładowania pliku aktualizacji SQL. - Line: 369 + Line: 383 Error while inserting content into the database Błąd podczas wprowadzania zawartości do bazy danych - Line: 370 + Line: 384 Unfortunately, A to pech, - Line: 371 + Line: 385 SQL errors have occurred. Wystąpiły błędy SQL. - Line: 372 + Line: 386 The config/defines.inc.php file was not found. Where did you move it? Plik config/defines.inc.php nie został znaleziony. Czy przeniosłeś go? - Line: 373 + Line: 387 Impossible to write the image /img/logo.jpg. If this image already exists, please delete it. Nie można zapisać obrazu /img/logo.jpg. Jeżeli ten obraz już istnieje - usuń go. - Line: 375 + Line: 389 Comment: End of upgrader The uploaded file exceeds the upload_max_filesize directive in php.ini Wgrany plik przekracza dyrektywę upload_max_filesize w php.ini - Line: 376 + Line: 390 The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form Wgrany plik przekracza dyrektywę MAX_FILE_SIZE która została określona w formularzu HTML - Line: 377 + Line: 391 The uploaded file was only partially uploaded Wgrywany plik został wgrany tylko częściowo - Line: 378 + Line: 392 No file was uploaded. Nie wgrano pliku. - Line: 379 + Line: 393 Missing a temporary folder Brakuje folderu tymczasowego - Line: 380 + Line: 394 Failed to write file to disk Nie zapisano pliku na dysk - Line: 381 + Line: 395 File upload stopped by extension Wgrywanie pliku zatrzymane przez rozszerzenie - Line: 382 + Line: 396 Cannot convert your database's data to utf-8. Nie można przekonwertować danych Twojej bazy danych do utf-8. - Line: 383 + Line: 397 Invalid shop name Błędna nazwa sklepu - Line: 384 + Line: 398 Your firstname contains some invalid characters Twoje imię zawiera nieprawidłowe znaki - Line: 385 + Line: 399 Your lastname contains some invalid characters Twoje nazwisko zawiera nieprawidłowe znaki - Line: 386 + Line: 400 Your database server does not support the utf-8 charset. Twój serwer baz danych nie obsługuje zestawu znaków utf-8. - Line: 387 + Line: 401 Your MySQL server does not support this engine, please use another one like MyISAM Twój serwer MySQL nie obsługuje tego silnika, użyj innego np. MyISAM - Line: 388 + Line: 402 The file /img/logo.jpg is not writable, please CHMOD 755 this file or CHMOD 777 Plik /img/logo.jpg nie jest zapisywalny, ustaw na nim CHMOD 755 lub CHMOD 777 - Line: 389 + Line: 403 Invalid catalog mode Błędny tryb katalogu - Line: 390 + Line: 404 No error code available Brak dostępnego kodu błędu - Line: 391 + Line: 405 @@ -1686,26 +1686,26 @@ Comment: check DB access - + - + Activity Log - Log aktywności + Activity Log Line: 4 - + Currently processing - Obecnie przetwarzane + Currently processing Line: 12 - + Analyzing the situation... - Analizowanie sytuacji... + Analyzing the situation... Line: 13 - + Errors - Błędy + Errors Line: 20 @@ -1718,14 +1718,14 @@ Comment: check DB access Give feedbacks Line: 35 - + Email - E-mail + Email Line: 42 - + Description - Opis + Description Line: 44 @@ -1733,9 +1733,9 @@ Comment: check DB access Give us details about the error Line: 46 - + Cancel - Anuluj + Cancel Line: 50 @@ -1745,80 +1745,80 @@ Comment: check DB access - + - + Branch: - Gałąź: + Branch: Line: 4 - + Available - Dostępne + Available Line: 8 - + Unavailable - Niedostępne + Unavailable Line: 10 - + Name: - Nazwa: + Name: Line: 18 - + Version number: - Numer wersji: + Version number: Line: 24 - + URL: - Adres URL: + URL: Line: 30 - + MD5 hash: - hash kodu MD5: + MD5 hash: Line: 36 - + Changelog: - Log zmian: + Changelog: Line: 42 - + See changelog - Zobacz listę zmian + See changelog Line: 43 - + - + The pre-Upgrade checklist - Lista punktów do sprawdzenia przed dokonaniem aktualizacji + The pre-Upgrade checklist Line: 6 - + Your current version of the module is out of date. Update now - Twoja bieżąca wersja modułu jest nieaktualna. Aktualizuj teraz + Your current version of the module is out of date. Update now Line: 10 - + Module Manager > Updates]]> - Menedżer modułów > Aktualizacje]]> + Module Manager > Updates]]> Line: 11 - + The checklist is not OK. You can only upgrade your shop once all indicators are green. - Lista kontrolna nie jest w porządku. Sklep można zaktualizować tylko, gdy wszystkie wskaźniki są zielone. + The checklist is not OK. You can only upgrade your shop once all indicators are green. Line: 15 - + Before starting the upgrade process, please make sure this checklist is all green. - Przed rozpoczęciem aktualizacji, sprawdź czy wszystkie punkty z listy weryfikacyjnej są w kolorze zielonym. + Before starting the upgrade process, please make sure this checklist is all green. Line: 18 @@ -1831,109 +1831,109 @@ Comment: check DB access We were unable to check your PHP compatibility with the destination PrestaShop version. Line: 30 - + Your store's root directory (%s) is writable (with appropriate CHMOD permissions). - Katalog główny Twojego sklepu (%s) jest zapisywalny (z odpowiednimi uprawnieniami CHMOD). + Your store's root directory (%s) is writable (with appropriate CHMOD permissions). Line: 43 - + The "/admin/autoupgrade" directory is writable (appropriate CHMOD permissions) - Katalog "/admin/autoupgrade" jest zapisywalny (ma odpowiednie uprawnienia CHMOD) + The "/admin/autoupgrade" directory is writable (appropriate CHMOD permissions) Line: 54 - + PHP's "Safe mode" option is turned off - Opcja PHP "Safe mode" jest wyłączona + PHP's "Safe mode" option is turned off Line: 65 - + PHP's "allow_url_fopen" option is turned on, or cURL is installed - Opcja PHP "allow_url_fopen" jest włączona, lub cURL jest zainstalowany + PHP's "allow_url_fopen" option is turned on, or cURL is installed Line: 75 - + PHP's "zip" extension is enabled - Rozszerzenie PHP "zip" jest włączone + PHP's "zip" extension is enabled Line: 85 - + Your store is in maintenance mode - Twój sklep jest w trybie konserwacji + Your store is in maintenance mode Line: 98 - + General > Maintenance[/1]]]> - Ogólne > Konserwacja[/1]]]> + General > Maintenance[/1]]]> Line: 100 - + PrestaShop's caching features are disabled - Funkcje buforowania PrestaShop są wyłączone + PrestaShop's caching features are disabled Line: 116 - + PHP's max_execution_time setting has a high value or is disabled entirely (current value: unlimited) - Ustawienie max_execution_time PHP ma wysoką wartość lub jest wyłączony całkowicie (obecna wartość: bez limitu) + PHP's max_execution_time setting has a high value or is disabled entirely (current value: unlimited) Line: 128 - + PHP's max_execution_time setting has a high value or is disabled entirely (current value: %s seconds) - Ustawienie max_execution_time PHP ma wysoką wartość lub jest wyłączony całkowicie (obecna wartość: %s sekund) + PHP's max_execution_time setting has a high value or is disabled entirely (current value: %s seconds) Line: 130 - + Apache mod_rewrite is disabled. - Apache mod_rewrite jest wyłączony. + Apache mod_rewrite is disabled. Line: 143 - + The following PHP extensions are not installed: %s. - Następujące rozszerzenia PHP nie są zainstalowane: %s. + The following PHP extensions are not installed: %s. Line: 151 - + The following PHP extension is not installed: %s. - Następujące rozszerzenie PHP nie jest zainstalowane: %s. + The following PHP extension is not installed: %s. Line: 153 - + PHP memory_limit is inferior to 256 MB. - Ustawienie memory_limit w PHP jest niższe niż 256 MB. + PHP memory_limit is inferior to 256 MB. Line: 161 - + PHP file_uploads configuration is disabled. - Konfiguracja PHP file_uploads jest wyłączona. + PHP file_uploads configuration is disabled. Line: 167 - + The following PHP functions are not installed: %s. - Następujące funkcje PHP nie są zainstalowane: %s. + The following PHP functions are not installed: %s. Line: 175 - + The following PHP function is not installed: %s. - Następująca funkcja PHP nie jest zainstalowana: %s. + The following PHP function is not installed: %s. Line: 177 - + It's not possible to create a PHP session. - Nie można utworzyć sesji PHP. + It's not possible to create a PHP session. Line: 185 - + Unable to generate private keys using openssl_pkey_new. Check your OpenSSL configuration, especially the path to openssl.cafile. - Nie można wygenerować kluczy prywatnych przy użyciu openssl_pkey_new. Sprawdź konfigurację OpenSSL, szczególnie ścieżkę do openssl.cafile. + Unable to generate private keys using openssl_pkey_new. Check your OpenSSL configuration, especially the path to openssl.cafile. Line: 191 - + The following files are missing: - Brakuje następujących plików: + The following files are missing: Line: 198 - + It's not possible to write in the following folders: - Nie można zapisywać w następujących folderach: + It's not possible to write in the following folders: Line: 211 @@ -1941,19 +1941,19 @@ Comment: check DB access The version of PrestaShop does not match the one stored in database. Your database structure may not be up-to-date and/or the value of PS_VERSION_DB needs to be updated in the configuration table. [1]Learn more[/1]. Line: 224 - + Please also make sure you make a full manual backup of your files and database. - Należy również upewnić się, że ręczna kopia zapasową plików i bazy danych została wykonana. + Please also make sure you make a full manual backup of your files and database. Line: 234 - + PrestaShop requirements are not satisfied. - Wymagania PrestaShop nie zostały spełnione. + PrestaShop requirements are not satisfied. Line: 236 - + Privacy policy @@ -1962,277 +1962,273 @@ Comment: check DB access - + - + Rollback - Wycofywanie + Rollback Line: 27 - + After upgrading your shop, you can rollback to the previous database and files. Use this function if your theme or an essential module is not working correctly. - Po aktualizacji sklepu, możesz powrócić do poprzedniej bazy danych i plików. Używaj tej funkcji jeżeli szablon lub wymagane moduły nie działają poprawnie. + After upgrading your shop, you can rollback to the previous database and files. Use this function if your theme or an essential module is not working correctly. Line: 7 - + Choose your backup: - Wybierz swoją kopię zapasową: + Choose your backup: Line: 11 - + -- Choose a backup to restore -- - -- Wybierz kopię zapasową do odzyskania -- + -- Choose a backup to restore -- Line: 14 - + - + More options (Expert mode) - Więcej opcji (Tryb eksperta) + More options (Expert mode) Line: 69 - + + Save + Save + Line: 149 + + Start your Upgrade - Rozpocznij aktualizację + Start your Upgrade Line: 4 - + You come from the future! You are using a more recent version than the latest available! - Przybywasz z przyszłości! Używasz tak aktualnej wersji że to się w pale nie mieści! + You come from the future! You are using a more recent version than the latest available! Line: 8 - + Congratulations, you are already using the latest version available! - Gratulacje, używasz już najnowszej dostępnej wersji! + Congratulations, you are already using the latest version available! Line: 10 - + Your current PrestaShop version - Twoja obecna wersja sklepu + Your current PrestaShop version Line: 13 - + Your current PHP version - Twoje obecna wersja PHP + Your current PHP version Line: 16 - + Latest official version for %s channel. - Ostatnia oficjalna wersja dla kanału %s. + Latest official version for %s channel. Line: 19 - + Upgrade PrestaShop now! - Aktualizuj PrestaShop teraz! + Upgrade PrestaShop now! Line: 25 - + PrestaShop will be downloaded from %s - PrestaShop zostanie pobrany z %s + PrestaShop will be downloaded from %s Line: 27 - + Open changelog in a new window - Otwórz log zmian w nowym oknie + Open changelog in a new window Line: 30 - + No file will be downloaded (channel %s is used) - Żaden plik nie zostanie pobrany (używany jest kanał %s) + No file will be downloaded (channel %s is used) Line: 34 - + The following action are automatically replaced - Następujące akcje są automatycznie zastąpione + The following action are automatically replaced Line: 39 - + %old% will be replaced by %new% - %old% zostanie zastąpione przez %new% + %old% will be replaced by %new% Line: 43 - + To change this behavior, you need to manually edit your php files - Aby zmienić to zachowanie, musisz ręcznie edytować swoje pliki php + To change this behavior, you need to manually edit your php files Line: 47 - + Refresh the page - Odśwież stronę + Refresh the page Line: 54 - + Check if a new version is available - Sprawdź czy jest dostępna nowa wersja + Check if a new version is available Line: 56 - + Last check: %s - Ostatnie sprawdzenie: %s + Last check: %s Line: 59 - + Last check: never - Ostatnie sprawdzenie: nigdy + Last check: never Line: 61 - + Expert mode - Tryb eksperta + Expert mode Line: 75 - + Please select your channel: - Wybierz swój kanał: + Please select your channel: Line: 77 - + Channels are offering you different ways to perform an upgrade. You can either upload the new version manually or let the 1-Click Upgrade module download it for you. - Kanały oferują Ci różne sposoby wykonania aktualizacji. Możesz albo wgrać nową wersję ręcznie lub pozwolić aby moduł aktualizacji jednym kliknięciem pobrał ją za Ciebie. + Channels are offering you different ways to perform an upgrade. You can either upload the new version manually or let the 1-Click Upgrade module download it for you. Line: 79 - + The Alpha, Beta and Private channels give you the ability to upgrade to a non-official or unstable release (for testing purposes only). - Kanały Alfa, Beta i Prywatny dają Ci możliwość aktualizacji do nieoficjalnych lub niestabilnych wydań (tylko dla testów). + The Alpha, Beta and Private channels give you the ability to upgrade to a non-official or unstable release (for testing purposes only). Line: 80 - + By default, you should use the "Minor release" channel which is offering the latest stable version available. - Należy użyć kanału "Wydanie poboczne", który przedstawia najnowszą, stabilną wersję. + By default, you should use the "Minor release" channel which is offering the latest stable version available. Line: 81 - + Channel: - Kanał: + Channel: Line: 84 - + Link: - Link: + Link: Line: 95 - + Hash key: - Klucz hash: + Hash key: Line: 98 - + Allow major upgrade: - Pozwól na główną aktualizację: + Allow major upgrade: Line: 101 - + Archive to use: - Archiwum do użycia: + Archive to use: Line: 107 - + Choose an archive - Wybierz archiwum + Choose an archive Line: 110 - + XML file to use: - Plik XML do użycia: + XML file to use: Line: 117 - + Choose an XML file - Wybierz plik XML + Choose an XML file Line: 119 - + No archive found in your admin/autoupgrade/download directory - Nie znaleziono archiwum w Twoim katalogu admin/autoupgrade/download + No archive found in your admin/autoupgrade/download directory Line: 127 - + Save in the following directory the archive file and XML file of the version you want to upgrade to: %s - Zapisz w następującym katalogu plik archiwum i plik XML wersji, do której chcesz uaktualnić: %s + Save in the following directory the archive file and XML file of the version you want to upgrade to: %s Line: 130 - + Click to save once the archive is there. - Kliknij przycisk zapisz gdy archiwum będzie tam dostępne. + Click to save once the archive is there. Line: 142 - + This option will skip the download step. - Ta opcja spowoduje pominięcie procesu pobierania. + This option will skip the download step. Line: 132 - + Save in the following directory the uncompressed PrestaShop files of the version you want to upgrade to: %s - Zapisz w następującym katalogu nieskompresowane pliki programu PrestaShop w wersji, do której chcesz uaktualnić: %s + Save in the following directory the uncompressed PrestaShop files of the version you want to upgrade to: %s Line: 137 - + Please tell us which version you are upgrading to [1](1.7.0.1 for instance)[/1] - Proszę podać, do jakiej wersji chcesz uaktualnić [1](na przykład 1.7.0.1)[/1] + Please tell us which version you are upgrading to [1](1.7.0.1 for instance)[/1] Line: 139 - + This option will skip both download and unzip steps and will use %1$s as the source directory - Ta opcja spowoduje pominięcie zarówno procesu pobierania jak i rozpakowywania oraz użyje %1$s jako ścieżki źródłowej + This option will skip both download and unzip steps and will use %1$s as the source directory Line: 143 - + Step - Krok + Step Line: 157 - + Upgrade steps - Kroki aktualizacji + Upgrade steps Line: 158 - + - + Version comparison - Porównanie wersji + Version comparison Line: 4 - + PrestaShop Original version - Oryginalna wersja PrestaShop + PrestaShop Original version Line: 7 - + Differences between versions - Różnice pomiędzy wersjami - Line: 13 - - - - - - - Save - Zapisz + Differences between versions Line: 13 - + - + Welcome! - Witaj! + Welcome! Line: 16 - + Upgrade your store to benefit from the latest improvements, bug fixes and security patches. - Zaktualizuj swój sklep, aby korzystać z najnowszych ulepszeń, poprawek błędów oraz poprawek bezpieczeństwa. + Upgrade your store to benefit from the latest improvements, bug fixes and security patches. Line: 19 - + Upgrading your store on your own can be risky. If you don't feel comfortable doing the upgrade yourself, many agencies and developers in your area may also provide this kind of service. - Samodzielne aktualizowanie sklepu może być ryzykowne. Jeśli nie czujesz się komfortowo, wykonując aktualizację samodzielnie, wiele agencji i programistów w Twojej okolicy może również świadczyć tego rodzaju usługi. + Upgrading your store on your own can be risky. If you don't feel comfortable doing the upgrade yourself, many agencies and developers in your area may also provide this kind of service. Line: 22 From 19b1f4072b6693ac8c94ef559c4bb745a3251ea7 Mon Sep 17 00:00:00 2001 From: Jarvis Date: Tue, 23 Jul 2024 15:18:38 +0100 Subject: [PATCH 016/193] New translations modulesautoupgradeadmin.en.xlf (Portuguese) --- translations/ModulesAutoupgradeAdmin.pt.xlf | 608 ++++++++++---------- 1 file changed, 302 insertions(+), 306 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.pt.xlf b/translations/ModulesAutoupgradeAdmin.pt.xlf index 2f2f88130..1dfea5648 100644 --- a/translations/ModulesAutoupgradeAdmin.pt.xlf +++ b/translations/ModulesAutoupgradeAdmin.pt.xlf @@ -637,47 +637,47 @@ Comment: directory already exists N/A N/A - Line: 122 + Line: 120 Major release Versão principal - Line: 196 + Line: 203 Minor release (recommended) Versão secundária (recomendado) - Line: 197 + Line: 204 Release candidates Versões candidatas - Line: 198 + Line: 205 Beta releases Versões Beta - Line: 199 + Line: 206 Alpha releases Versões Alpha - Line: 200 + Line: 207 Private release (require link and MD5 hash) Versão privada (necessita de link e hash MD5) - Line: 201 + Line: 208 Local archive Ficheiro local - Line: 202 + Line: 209 Local directory Pasta local - Line: 203 + Line: 210 @@ -843,474 +843,474 @@ Comment: directory already exists You already have the %s version. Já tem a %s versão. - Line: 364 + Line: 378 This functionality has been disabled. Esta funcionalidade foi desativada. - Line: 242 + Line: 256 [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall or reset the module. [TECHNICAL ERROR] o ficheiro ajax-upgradetab.php não existe. Por favor reinstale ou reinicialize o módulo. - Line: 249 + Line: 263 Are you sure you want to delete this backup? Tem a certeza que quer apagar esta cópia de segurança? - Line: 283 + Line: 297 Delete Eliminar - Line: 284 + Line: 298 An update is currently in progress... Click "OK" to abort. Está a decorrer neste momento uma atualização... Clique "OK" para abortar. - Line: 285 + Line: 299 Upgrading PrestaShop Atualizando o PrestaShop - Line: 286 + Line: 300 Upgrade complete Atualização completa - Line: 287 + Line: 301 Upgrade complete, but warning notifications has been found. Atualização completa, mas surgiram avisos. - Line: 288 + Line: 302 Cookies have changed, you will need to log in again once you refreshed the page Os cookies foram alterados. É necessário voltar a iniciar sessão após recarregar a página - Line: 290 + Line: 304 Javascript and CSS files have changed, please clear your browser cache with CTRL-F5 Os ficheiros Javascript e CSS foram alterados; por favor limpe a cache do seu navegador de internet com CTRL-F5 - Line: 291 + Line: 305 Please check that your front-office theme is functional (try to create an account, place an order...) Por favor verifique se o tema gráfico está funcional (tente criar uma conta, fazer uma encomenda...) - Line: 292 + Line: 306 Images]]> Imagens]]> - Line: 293 + Line: 307 Do not forget to reactivate your shop once you have checked everything! Não se esqueça de reativar a sua Loja quando finalmente tudo tiver sido verificado! - Line: 294 + Line: 308 If you can't access the back-office and need to see what's wrong, manually enable debug mode in config/defines.inc.php by changing _PS_MODE_DEV_ to true. If you can't access the back-office and need to see what's wrong, manually enable debug mode in config/defines.inc.php by changing _PS_MODE_DEV_ to true. - Line: 295 + Line: 309 ToDo list: Lista de tarefas a fazer: - Line: 297 + Line: 311 Starting restoration... A iniciar a reposição... - Line: 298 + Line: 312 Restoration complete. Restauro completo. - Line: 299 + Line: 313 Your server cannot download the file. Please upload it first by ftp in your admin/autoupgrade directory O seu servidor não consegue descarregar o ficheiro. Por favor envie-o primeiro por Ftp para a pasta \"admin/autoupgrade\" - Line: 300 + Line: 314 Javascript error (parseJSON) detected for action Foi detetado um erro de JavaScript (parseJSON) para esta ação - Line: 301 + Line: 315 Manually go to %s button Deve acionar manualmente o botão %s - Line: 302 + Line: 316 End of process Fim do processo - Line: 303 + Line: 317 Operation canceled. Checking for restoration... Operação cancelada. Analisando a operação de recuperação... - Line: 304 + Line: 318 Do you want to restore %s? Pretende restaurar %s? - Line: 305 + Line: 319 Operation canceled. An error happened. Operação cancelada. Ocorreu um erro. - Line: 306 + Line: 320 [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall the module. [TECHNICAL ERROR] ajax-upgradetab.php está em falta. Por favor, reinstale o módulo. - Line: 307 + Line: 321 Click to refresh the page and use the new configuration Clique para recarregar a página e use a nova configuração - Line: 308 + Line: 322 Error detected during Foi detetado um erro durante - Line: 309 + Line: 323 The request exceeded the max_time_limit. Please change your server configuration. O pedido excedeu o parâmetro "max_time_limit". Deve alterar a configuração do seu servidor. - Line: 310 + Line: 324 See or hide the list Ver ou esconder a lista - Line: 311 + Line: 325 Core file(s) Ficheiro(s) do Núcleo - Line: 312 + Line: 326 Mail file(s) Ficheiro(s) de Email - Line: 313 + Line: 327 Translation file(s) Ficheiro(s) de tradução - Line: 314 + Line: 328 Link and MD5 hash cannot be empty O link e a hash MD5 não podem estar vazios - Line: 315 + Line: 329 You need to enter the version number associated with the archive. Tem de introduzir o número da versão associado ao ficheiro. - Line: 316 + Line: 330 No archive has been selected. Não foi selecionado nenhum ficheiro. - Line: 317 + Line: 331 You need to enter the version number associated with the directory. Tem de introduzir o número da versão associado à pasta. - Line: 318 + Line: 332 Please confirm that you want to skip the backup. Por favor confirme que quer ignorar o processo de criação de cópia de segurança. - Line: 319 + Line: 333 Please confirm that you want to preserve file options. Por favor confirme que quer preservar as opções de ficheiro. - Line: 320 + Line: 334 Less options Reduzir opções - Line: 321 + Line: 335 These files will be deleted Estes ficheiros serão eliminados - Line: 323 + Line: 337 These files will be replaced Estes ficheiros serão substituídos - Line: 324 + Line: 338 No XML file has been selected. No XML file has been selected. - Line: 325 + Line: 339 Required field Campo obrigatório - Line: 338 + Line: 352 Too long! Muito demorado! - Line: 339 + Line: 353 Fields are different! Campos são diferentes! - Line: 340 + Line: 354 This email address is wrong! Este endereço de email está incorreto! - Line: 341 + Line: 355 Impossible to send the email! Não é possível enviar o email! - Line: 342 + Line: 356 Cannot create settings file, if /app/config/parameters.php exists, please give the public write permissions to this file, else please create a file named parameters.php in config directory. Não é possível criar o ficheiro de definições. Se o ficheiro /app/config/parameters.php existe, atribua-lhe as permissões públicas de escrita; em alternativa, crie um ficheiro com o nome parameters.php na pasta "Config". - Line: 343 + Line: 357 Cannot write settings file, please create a file named settings.inc.php in the "config" directory. Não é possível escrever o ficheiro de configurações. Deve criar um ficheiro com o nome settings.inc.php na pasta "config". - Line: 344 + Line: 358 Impossible to upload the file! Não foi possível enviar o ficheiro! - Line: 345 + Line: 359 Data integrity is not valid, the files might have been corrupted, or a hack attempt might have occured. Data integrity is not valid, the files might have been corrupted, or a hack attempt might have occured. - Line: 346 + Line: 360 Impossible to read the content of a MySQL content file. Não é possível ler o ficheiro de conteúdos MySQL. - Line: 347 + Line: 361 Cannot access a MySQL content file. Não é possível aceder a um arquivo de conteúdo MySQL. - Line: 348 + Line: 362 Error while inserting data in the database: Erro ao introduzir dados na base de dados: - Line: 349 + Line: 363 The password is incorrect (must be alphanumeric string with at least 8 characters) A palavra-passe está incorreta (deve ser composta por caracteres alfanuméricos, com pelo menos 8 caracteres) - Line: 350 + Line: 364 At least one table with same prefix was already found, please change your prefix or drop your database Foi encontrada pelo menos uma tabela com o mesmo prefixo; por favor altere o prefixo ou elimine a base de dados - Line: 351 + Line: 365 This is not a valid file name. Este não é um nome de ficheiro válido. - Line: 352 + Line: 366 This is not a valid image file. Este não é um ficheiro de imagem válido. - Line: 353 + Line: 367 Error while creating the /app/config/parameters.php file. Erro ao criar o ficheiro /app/config/parameters.php. - Line: 354 + Line: 368 Error: Erro: - Line: 355 + Line: 369 This PrestaShop database already exists. Please revalidate your authentication information to the database. Esta base de dados PrestaShop já existe. Deve revalidar as suas credenciais de autenticação para esta base de dados. - Line: 356 + Line: 370 An error occurred while resizing the picture. Ocorreu um erro enquanto se redimensionava a imagem. - Line: 357 + Line: 371 Database connection is available! A ligação à base de dados está disponível! - Line: 358 + Line: 372 Database Server is available but database is not found O servidor de base de dados está disponível mas a base de dados não foi encontrada - Line: 359 + Line: 373 Database Server is not found. Please verify the login, password and server fields. Servidor de Base de Dados não encontrado. Deve verificar as credenciais (nome de utilizador, palavra-passe) e os campos de acesso ao servidor. - Line: 360 + Line: 374 An error occurred while sending email, please verify your parameters. Ocorreu um erro ao enviar o email, por favor verifique os seus parâmetros. - Line: 361 + Line: 375 This installer is too old. Este instalador é muito antigo. - Line: 363 + Line: 377 Comment: Upgrader There is no older version. Did you delete or rename the app/config/parameters.php file? Não existe uma versão mais antiga. Eliminou ou renomeou o ficheiro app/config/parameters.php file? - Line: 365 + Line: 379 The app/config/parameters.php file was not found. Did you delete or rename this file? O ficheiro app/config/parameters.php não foi encontrado. Eliminou ou mudou o nome deste ficheiro? - Line: 366 + Line: 380 Cannot find the SQL upgrade files. Please verify that the /install/upgrade/sql folder is not empty. Não é possível encontrar os ficheiros de atualização SQL. Por favor verifique que a pasta "/install/upgrade/sql" não está vazia. - Line: 367 + Line: 381 No upgrade is possible. Não é possível fazer a atualização. - Line: 368 + Line: 382 Error while loading SQL upgrade file. Erro ao ler o ficheiro SQL de atualização. - Line: 369 + Line: 383 Error while inserting content into the database Erro ao inserir conteúdo na base de dados - Line: 370 + Line: 384 Unfortunately, Infelizmente, - Line: 371 + Line: 385 SQL errors have occurred. surgiram erros SQL. - Line: 372 + Line: 386 The config/defines.inc.php file was not found. Where did you move it? O ficheiro config/defines.inc.php não foi encontrado. Para onde foi movido? - Line: 373 + Line: 387 Impossible to write the image /img/logo.jpg. If this image already exists, please delete it. Não é possível gravar a imagem /img/logo.jpg. Caso esta imagem já exista, deve apagá-la. - Line: 375 + Line: 389 Comment: End of upgrader The uploaded file exceeds the upload_max_filesize directive in php.ini O ficheiro enviado excede a diretiva de envio "upload_max_filesize" no ficheriro php.ini - Line: 376 + Line: 390 The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form O ficheiro transferido/carregado excedeu a diretiva MAX_FILE_SIZE que foi especificada no formulário HTML - Line: 377 + Line: 391 The uploaded file was only partially uploaded O ficheiro enviado não foi totalmente enviado - Line: 378 + Line: 392 No file was uploaded. Nenhum ficheiro foi enviado. - Line: 379 + Line: 393 Missing a temporary folder Falta uma pasta temporária - Line: 380 + Line: 394 Failed to write file to disk Falha na escrita do ficheiro para o disco - Line: 381 + Line: 395 File upload stopped by extension Envio do ficheiro interrompido devido a extensão incorreta - Line: 382 + Line: 396 Cannot convert your database's data to utf-8. Não é possível converter os dados da sua Base de Dados para UTF-8. - Line: 383 + Line: 397 Invalid shop name Nome de Loja inválido - Line: 384 + Line: 398 Your firstname contains some invalid characters O primeiro nome contém caracteres não permitidos - Line: 385 + Line: 399 Your lastname contains some invalid characters O último nome contém caracteres não permitidos - Line: 386 + Line: 400 Your database server does not support the utf-8 charset. O seu Servidor de Base de Dados não suporta a codificação UTF-8. - Line: 387 + Line: 401 Your MySQL server does not support this engine, please use another one like MyISAM O seu servidor MySQL não suporta este motor de base de dados, por favor use outro como o MyISAM - Line: 388 + Line: 402 The file /img/logo.jpg is not writable, please CHMOD 755 this file or CHMOD 777 O ficheiro /img/logo.jpg não tem permissões de escrita; deve fornecer as permissões CHMOD 755 neste ficheiro ou CHMOD 777 - Line: 389 + Line: 403 Invalid catalog mode Modo de Catálogo inválido - Line: 390 + Line: 404 No error code available Nenhum código de erro disponível - Line: 391 + Line: 405 @@ -1686,26 +1686,26 @@ Comment: check DB access - + - + Activity Log - Registo de atividade + Activity Log Line: 4 - + Currently processing - Em processamento + Currently processing Line: 12 - + Analyzing the situation... - A analisar a situação... + Analyzing the situation... Line: 13 - + Errors - Erros + Errors Line: 20 @@ -1718,14 +1718,14 @@ Comment: check DB access Give feedbacks Line: 35 - + Email - Email + Email Line: 42 - + Description - Descrição + Description Line: 44 @@ -1733,9 +1733,9 @@ Comment: check DB access Give us details about the error Line: 46 - + Cancel - Cancelar + Cancel Line: 50 @@ -1745,80 +1745,80 @@ Comment: check DB access - + - + Branch: - Filial: + Branch: Line: 4 - + Available - Disponível + Available Line: 8 - + Unavailable - Indisponível + Unavailable Line: 10 - + Name: - Nome: + Name: Line: 18 - + Version number: - Versão número: + Version number: Line: 24 - + URL: - URL: + URL: Line: 30 - + MD5 hash: - Hash MD5: + MD5 hash: Line: 36 - + Changelog: - Histórico de alterações: + Changelog: Line: 42 - + See changelog - Ver o histórico de alterações + See changelog Line: 43 - + - + The pre-Upgrade checklist - Lista de verificação pré-atualização + The pre-Upgrade checklist Line: 6 - + Your current version of the module is out of date. Update now - A sua versão actual do módulo está desactualizada. Actualizar agora + Your current version of the module is out of date. Update now Line: 10 - + Module Manager > Updates]]> - Gestor de módulos > Actualizações]]> + Module Manager > Updates]]> Line: 11 - + The checklist is not OK. You can only upgrade your shop once all indicators are green. - A lista de verificação não está correta. Só pode atualizar a sua loja quando todos os indicadores estiverem verdes. + The checklist is not OK. You can only upgrade your shop once all indicators are green. Line: 15 - + Before starting the upgrade process, please make sure this checklist is all green. - Antes de iniciar o processo de atualização, deve garantir que esta lista de verificação tem todos os pontos a verde. + Before starting the upgrade process, please make sure this checklist is all green. Line: 18 @@ -1831,94 +1831,94 @@ Comment: check DB access We were unable to check your PHP compatibility with the destination PrestaShop version. Line: 30 - + Your store's root directory (%s) is writable (with appropriate CHMOD permissions). - O directório raiz da sua loja (%s) pode ser escrito (com as permissões CHMOD adequadas). + Your store's root directory (%s) is writable (with appropriate CHMOD permissions). Line: 43 - + The "/admin/autoupgrade" directory is writable (appropriate CHMOD permissions) - A pasta "/admin/autoupgrade" tem permissões de escrita (com o permissões CHMOD apropriadas) + The "/admin/autoupgrade" directory is writable (appropriate CHMOD permissions) Line: 54 - + PHP's "Safe mode" option is turned off - Opção "Safe mode" do PHP está desligada + PHP's "Safe mode" option is turned off Line: 65 - + PHP's "allow_url_fopen" option is turned on, or cURL is installed - A opção do PHP "allow_url_fopen" está ativada, ou cURL está instalado + PHP's "allow_url_fopen" option is turned on, or cURL is installed Line: 75 - + PHP's "zip" extension is enabled - A extensão "zip" do PHP está activada + PHP's "zip" extension is enabled Line: 85 - + Your store is in maintenance mode - A sua loja está em modo de manutenção + Your store is in maintenance mode Line: 98 - + General > Maintenance[/1]]]> - Geral > Manutenção[/1]]]> + General > Maintenance[/1]]]> Line: 100 - + PrestaShop's caching features are disabled - A funcionalidade de cache do PrestaShop está desativada + PrestaShop's caching features are disabled Line: 116 - + PHP's max_execution_time setting has a high value or is disabled entirely (current value: unlimited) - A definição de PHP's max_execution_time tem um valor demasiado elevado ou está desativada completamente (valor atual: ilimitado) + PHP's max_execution_time setting has a high value or is disabled entirely (current value: unlimited) Line: 128 - + PHP's max_execution_time setting has a high value or is disabled entirely (current value: %s seconds) - A definição de PHP's max_execution_time tem um valor demasiado elevado ou está desativada completamente (valor atual: %s segundos) + PHP's max_execution_time setting has a high value or is disabled entirely (current value: %s seconds) Line: 130 - + Apache mod_rewrite is disabled. - O mod_rewrite do Apache está desactivado. + Apache mod_rewrite is disabled. Line: 143 - + The following PHP extensions are not installed: %s. - As seguintes extensões PHP não estão instaladas: %s. + The following PHP extensions are not installed: %s. Line: 151 - + The following PHP extension is not installed: %s. - A seguinte extensão PHP não está instalada: %s. + The following PHP extension is not installed: %s. Line: 153 - + PHP memory_limit is inferior to 256 MB. - O memory_limit do PHP é inferior a 256 MB. + PHP memory_limit is inferior to 256 MB. Line: 161 - + PHP file_uploads configuration is disabled. - A configuração PHP file_uploads está desactivada. + PHP file_uploads configuration is disabled. Line: 167 - + The following PHP functions are not installed: %s. - As seguintes funções PHP não estão instaladas: %s. + The following PHP functions are not installed: %s. Line: 175 - + The following PHP function is not installed: %s. - A seguinte função PHP não está instalada: %s. + The following PHP function is not installed: %s. Line: 177 - + It's not possible to create a PHP session. - Não é possível criar uma sessão PHP. + It's not possible to create a PHP session. Line: 185 @@ -1926,14 +1926,14 @@ Comment: check DB access Unable to generate private keys using openssl_pkey_new. Check your OpenSSL configuration, especially the path to openssl.cafile. Line: 191 - + The following files are missing: - Faltam os seguintes ficheiros: + The following files are missing: Line: 198 - + It's not possible to write in the following folders: - Não é possível escrever nas seguintes pastas: + It's not possible to write in the following folders: Line: 211 @@ -1941,19 +1941,19 @@ Comment: check DB access The version of PrestaShop does not match the one stored in database. Your database structure may not be up-to-date and/or the value of PS_VERSION_DB needs to be updated in the configuration table. [1]Learn more[/1]. Line: 224 - + Please also make sure you make a full manual backup of your files and database. - Verifique igualmente que realiza manualmente uma cópia de segurança integral de todo os seus ficheiros e da sua base de dados. + Please also make sure you make a full manual backup of your files and database. Line: 234 - + PrestaShop requirements are not satisfied. - Os requisitos da PrestaShop não são satisfeitos. + PrestaShop requirements are not satisfied. Line: 236 - + Privacy policy @@ -1962,277 +1962,273 @@ Comment: check DB access - + - + Rollback - Reverter + Rollback Line: 27 - + After upgrading your shop, you can rollback to the previous database and files. Use this function if your theme or an essential module is not working correctly. - Depois de atualizar sua loja, pode reverter para versões anteriores da base de dados e dos ficheiros. Use esta função se o seu tema ou um módulo essencial não está a funcionar corretamente. + After upgrading your shop, you can rollback to the previous database and files. Use this function if your theme or an essential module is not working correctly. Line: 7 - + Choose your backup: - Escolha a sua cópia de segurança: + Choose your backup: Line: 11 - + -- Choose a backup to restore -- - -- Escolher uma cópia de segurança a repor -- + -- Choose a backup to restore -- Line: 14 - + - + More options (Expert mode) - Mais opções (modo Avançado) + More options (Expert mode) Line: 69 - + + Save + Save + Line: 149 + + Start your Upgrade - Comece a sua atualização + Start your Upgrade Line: 4 - + You come from the future! You are using a more recent version than the latest available! - Vem do futuro! Está a usar uma versão mais recente do que a última versão disponível! + You come from the future! You are using a more recent version than the latest available! Line: 8 - + Congratulations, you are already using the latest version available! - Parabéns, está a usar a última versão disponível! + Congratulations, you are already using the latest version available! Line: 10 - + Your current PrestaShop version - A sua versão atual do PrestaShop + Your current PrestaShop version Line: 13 - + Your current PHP version - A sua versão actual do PHP + Your current PHP version Line: 16 - + Latest official version for %s channel. - Última versão oficial para o canal %s. + Latest official version for %s channel. Line: 19 - + Upgrade PrestaShop now! - Atualizar o PrestaShop agora! + Upgrade PrestaShop now! Line: 25 - + PrestaShop will be downloaded from %s - O PrestaShop será transferido a partir de %s + PrestaShop will be downloaded from %s Line: 27 - + Open changelog in a new window - Abrir o histórico de alterações numa nova janela + Open changelog in a new window Line: 30 - + No file will be downloaded (channel %s is used) - Não será transferido qualquer ficheiro (uso do canal %s) + No file will be downloaded (channel %s is used) Line: 34 - + The following action are automatically replaced - A ação seguinte é automaticamente substituída + The following action are automatically replaced Line: 39 - + %old% will be replaced by %new% - %old% será substituído por %new% + %old% will be replaced by %new% Line: 43 - + To change this behavior, you need to manually edit your php files - Para alterar este comportamento, necessita de editar manualmente os seus ficheiros php + To change this behavior, you need to manually edit your php files Line: 47 - + Refresh the page - Atualizar a página + Refresh the page Line: 54 - + Check if a new version is available - Verificar se está disponível uma nova versão + Check if a new version is available Line: 56 - + Last check: %s - Última verificação: %s + Last check: %s Line: 59 - + Last check: never - Última verificação: nunca + Last check: never Line: 61 - + Expert mode - Modo avançado + Expert mode Line: 75 - + Please select your channel: - Selecione o seu canal: + Please select your channel: Line: 77 - + Channels are offering you different ways to perform an upgrade. You can either upload the new version manually or let the 1-Click Upgrade module download it for you. - Os diferentes canais oferecem diferentes formas de realizar atualizações. Pode enviar uma nova versão manualmente ou deixar que o módulo "Atualização em 1-clique" faça isso. + Channels are offering you different ways to perform an upgrade. You can either upload the new version manually or let the 1-Click Upgrade module download it for you. Line: 79 - + The Alpha, Beta and Private channels give you the ability to upgrade to a non-official or unstable release (for testing purposes only). - A versão Alfa, Beta e os canais privados, dão a possibilidade de atualizar para uma versão não-oficial ou instável (para fins de teste apenas). + The Alpha, Beta and Private channels give you the ability to upgrade to a non-official or unstable release (for testing purposes only). Line: 80 - + By default, you should use the "Minor release" channel which is offering the latest stable version available. - Por omissão, deverá utilizar o canal "Versão secundária" pois este disponibiliza a versão estável mais recente. + By default, you should use the "Minor release" channel which is offering the latest stable version available. Line: 81 - + Channel: - Canal: + Channel: Line: 84 - + Link: - Link: + Link: Line: 95 - + Hash key: - Chave Hash: + Hash key: Line: 98 - + Allow major upgrade: - Permitir atualização principal: + Allow major upgrade: Line: 101 - + Archive to use: - Ficheiro a usar: + Archive to use: Line: 107 - + Choose an archive - Escolher um ficheiro + Choose an archive Line: 110 - + XML file to use: - Ficheiro XML a utilizar: + XML file to use: Line: 117 - + Choose an XML file - Seleccionar um ficheiro XML + Choose an XML file Line: 119 - + No archive found in your admin/autoupgrade/download directory - Não foi encontrado nenhum ficheiro na pasta "admin/autoupgrade/download" + No archive found in your admin/autoupgrade/download directory Line: 127 - + Save in the following directory the archive file and XML file of the version you want to upgrade to: %s - Guarde no seguinte directório o ficheiro de arquivo e o ficheiro XML da versão para a qual pretende actualizar: %s + Save in the following directory the archive file and XML file of the version you want to upgrade to: %s Line: 130 - + Click to save once the archive is there. - Clique para guardar quando o arquivo estiver lá. + Click to save once the archive is there. Line: 142 - + This option will skip the download step. - Esta opção irá ignorar o passo de descarregar. + This option will skip the download step. Line: 132 - + Save in the following directory the uncompressed PrestaShop files of the version you want to upgrade to: %s - Guardar na seguinte pasta os ficheiros não comprimidos do PrestaShop da versão que quer atualizar para: %s + Save in the following directory the uncompressed PrestaShop files of the version you want to upgrade to: %s Line: 137 - + Please tell us which version you are upgrading to [1](1.7.0.1 for instance)[/1] - Indique-nos qual é a versão que está a atualizar [1](1.7.0.1 por exemplo)[/1] + Please tell us which version you are upgrading to [1](1.7.0.1 for instance)[/1] Line: 139 - + This option will skip both download and unzip steps and will use %1$s as the source directory - Esta opção irá ignorar os passos de transferência e descompressão e irá utilizar %1$s como a pasta de origem + This option will skip both download and unzip steps and will use %1$s as the source directory Line: 143 - + Step - Passo + Step Line: 157 - + Upgrade steps - Passos de atualização + Upgrade steps Line: 158 - + - + Version comparison - Comparação de versões + Version comparison Line: 4 - + PrestaShop Original version - PrestaShop versão Original + PrestaShop Original version Line: 7 - + Differences between versions - Diferenças entre versões - Line: 13 - - - - - - - Save - Guardar + Differences between versions Line: 13 - + - + Welcome! - Bem-vindo(a)! + Welcome! Line: 16 - + Upgrade your store to benefit from the latest improvements, bug fixes and security patches. - Actualize a sua loja para beneficiar das mais recentes melhorias, correcções de erros e patches de segurança. + Upgrade your store to benefit from the latest improvements, bug fixes and security patches. Line: 19 - + Upgrading your store on your own can be risky. If you don't feel comfortable doing the upgrade yourself, many agencies and developers in your area may also provide this kind of service. - Actualizar a sua loja por conta própria pode ser arriscado. Se não se sentir à vontade para fazer a actualização por si próprio, muitas agências e programadores na sua área podem também prestar este tipo de serviço. + Upgrading your store on your own can be risky. If you don't feel comfortable doing the upgrade yourself, many agencies and developers in your area may also provide this kind of service. Line: 22 From 58beac2fe9081635d5d2d527ca58325d37017a10 Mon Sep 17 00:00:00 2001 From: Jarvis Date: Tue, 23 Jul 2024 15:18:39 +0100 Subject: [PATCH 017/193] New translations modulesautoupgradeadmin.en.xlf (Russian) --- translations/ModulesAutoupgradeAdmin.ru.xlf | 512 ++++++++++---------- 1 file changed, 254 insertions(+), 258 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.ru.xlf b/translations/ModulesAutoupgradeAdmin.ru.xlf index 2741bdf7e..a7e288ee6 100644 --- a/translations/ModulesAutoupgradeAdmin.ru.xlf +++ b/translations/ModulesAutoupgradeAdmin.ru.xlf @@ -637,47 +637,47 @@ Comment: directory already exists N/A нет - Line: 122 + Line: 120 Major release Основной релиз - Line: 196 + Line: 203 Minor release (recommended) Минорный выпуск (рекомендовано) - Line: 197 + Line: 204 Release candidates Предварительные выпуски - Line: 198 + Line: 205 Beta releases Бета-релизы - Line: 199 + Line: 206 Alpha releases Альфа-релизы - Line: 200 + Line: 207 Private release (require link and MD5 hash) Частные релизы (требуется ссылка и хеш MD5) - Line: 201 + Line: 208 Local archive Локальный архив - Line: 202 + Line: 209 Local directory Локальная директория - Line: 203 + Line: 210 @@ -843,474 +843,474 @@ Comment: directory already exists You already have the %s version. У вас уже установлена %s версия. - Line: 364 + Line: 378 This functionality has been disabled. Эти функции отключены. - Line: 242 + Line: 256 [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall or reset the module. [TECHNICAL ERROR] Отсутствует ajax-upgradetab.php. Переустановите или сбросьте модуль в начальное состояние. - Line: 249 + Line: 263 Are you sure you want to delete this backup? Вы точно хотите удалить эту резервную копию? - Line: 283 + Line: 297 Delete Удаление - Line: 284 + Line: 298 An update is currently in progress... Click "OK" to abort. Идет процесс обновления... Нажмите "ОК" для отмены. - Line: 285 + Line: 299 Upgrading PrestaShop Обновление PrestaShop - Line: 286 + Line: 300 Upgrade complete Обновление завершено - Line: 287 + Line: 301 Upgrade complete, but warning notifications has been found. Обновление завершено, но возникли предупреждения. - Line: 288 + Line: 302 Cookies have changed, you will need to log in again once you refreshed the page Куки изменены, вам необходимо обновить страницу и заново ввести логин и пароль - Line: 290 + Line: 304 Javascript and CSS files have changed, please clear your browser cache with CTRL-F5 Файлы Javascript и CSS изменены. Пожалуйста, очистите кэш вашего браузера нажатием комбинации клавиш CTRL-F5 - Line: 291 + Line: 305 Please check that your front-office theme is functional (try to create an account, place an order...) Пожалуйста, убедитесь, что ваш фронт-офис нормально функционирует (попробуйте создать учетную запись покупателя, разместить заказ ...) - Line: 292 + Line: 306 Images]]> - Line: 293 + Line: 307 Do not forget to reactivate your shop once you have checked everything! Не забудьте активировать Ваш магазин после того, как вы проверили все необходимое! - Line: 294 + Line: 308 If you can't access the back-office and need to see what's wrong, manually enable debug mode in config/defines.inc.php by changing _PS_MODE_DEV_ to true. If you can't access the back-office and need to see what's wrong, manually enable debug mode in config/defines.inc.php by changing _PS_MODE_DEV_ to true. - Line: 295 + Line: 309 ToDo list: Необходимо сделать: - Line: 297 + Line: 311 Starting restoration... Начинается восстановление... - Line: 298 + Line: 312 Restoration complete. Восстановление завершено. - Line: 299 + Line: 313 Your server cannot download the file. Please upload it first by ftp in your admin/autoupgrade directory Ваш сервер не может загрузить файл. Загрузите его по протоколу ftp в директорию admin/autoupgrade - Line: 300 + Line: 314 Javascript error (parseJSON) detected for action Для данного действия обнаружена ошибка Javascript (parseJSON) - Line: 301 + Line: 315 Manually go to %s button Перейти к кнопке %s вручную - Line: 302 + Line: 316 End of process Обновление завершено - Line: 303 + Line: 317 Operation canceled. Checking for restoration... Действие отменено. Проверка возможности восстановления... - Line: 304 + Line: 318 Do you want to restore %s? Вы хотите восстановить %s? - Line: 305 + Line: 319 Operation canceled. An error happened. Действие отменено из-за ошибки. - Line: 306 + Line: 320 [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall the module. [TECHNICAL ERROR] Отсутствует ajax-upgradetab.php. Переустановите модуль. - Line: 307 + Line: 321 Click to refresh the page and use the new configuration Нажмите, чтобы обновить страницу и использовать новую конфигурацию - Line: 308 + Line: 322 Error detected during Возникла ошибка при - Line: 309 + Line: 323 The request exceeded the max_time_limit. Please change your server configuration. Запрос превысил max_time_limit. Пожалуйста, измените конфигурацию вашего сервера. - Line: 310 + Line: 324 See or hide the list Показать или спрятать список - Line: 311 + Line: 325 Core file(s) Основные файлы - Line: 312 + Line: 326 Mail file(s) Файл(ы) почты - Line: 313 + Line: 327 Translation file(s) Файл(ы) переводов - Line: 314 + Line: 328 Link and MD5 hash cannot be empty Ссылка и хэш MD5 не могут быть пустыми - Line: 315 + Line: 329 You need to enter the version number associated with the archive. Вы должны указать номер версии, связанный с архивом. - Line: 316 + Line: 330 No archive has been selected. Архив не выбран. - Line: 317 + Line: 331 You need to enter the version number associated with the directory. Вы должны указать номер версии для этой директории. - Line: 318 + Line: 332 Please confirm that you want to skip the backup. Подтвердите пропуск резервного копирования. - Line: 319 + Line: 333 Please confirm that you want to preserve file options. Подтвердите, что хотите сохранить параметры файлов. - Line: 320 + Line: 334 Less options Меньше настроек - Line: 321 + Line: 335 These files will be deleted Эти файлы будут удалены - Line: 323 + Line: 337 These files will be replaced Эти файлы будут заменены - Line: 324 + Line: 338 No XML file has been selected. No XML file has been selected. - Line: 325 + Line: 339 Required field Обязательные поля - Line: 338 + Line: 352 Too long! Слишком длинно! - Line: 339 + Line: 353 Fields are different! Поля не совпадают! - Line: 340 + Line: 354 This email address is wrong! Указан ошибочный адрес email! - Line: 341 + Line: 355 Impossible to send the email! Невозможно отправить email - Line: 342 + Line: 356 Cannot create settings file, if /app/config/parameters.php exists, please give the public write permissions to this file, else please create a file named parameters.php in config directory. Невозможно создание файла настроек. Если файл /app/config/parameters.php существует, дайте ему разрешения на запись, или же создайте этот файл, если он отсутствует. - Line: 343 + Line: 357 Cannot write settings file, please create a file named settings.inc.php in the "config" directory. Невозможно записать файл настроек. Создайте файл settings.inc.php в директории "config". - Line: 344 + Line: 358 Impossible to upload the file! Не могу загрузить файл! - Line: 345 + Line: 359 Data integrity is not valid, the files might have been corrupted, or a hack attempt might have occured. Data integrity is not valid, the files might have been corrupted, or a hack attempt might have occured. - Line: 346 + Line: 360 Impossible to read the content of a MySQL content file. Невозможно прочитать содержимое файла данных MySQL. - Line: 347 + Line: 361 Cannot access a MySQL content file. Не могу получить доступ к MySQL файлу. - Line: 348 + Line: 362 Error while inserting data in the database: Ошибка при добавлении информации в базу данных - Line: 349 + Line: 363 The password is incorrect (must be alphanumeric string with at least 8 characters) Ваш пароль неверный (он должен состоять из букв и цифр и содержать минимум 8 символов) - Line: 350 + Line: 364 At least one table with same prefix was already found, please change your prefix or drop your database Найдена как минимум одна таблица с таким префиксом. Измените префикс или удалите базу данных - Line: 351 + Line: 365 This is not a valid file name. Некорректное имя файла. - Line: 352 + Line: 366 This is not a valid image file. Этот файл не является корректным образом (image file). - Line: 353 + Line: 367 Error while creating the /app/config/parameters.php file. Ошибка создания файла /app/config/parameters.php. - Line: 354 + Line: 368 Error: Ошибка: - Line: 355 + Line: 369 This PrestaShop database already exists. Please revalidate your authentication information to the database. Эта база данных уже существует. Пожалуйста, задайте правильные данные для доступа к ней. - Line: 356 + Line: 370 An error occurred while resizing the picture. Возникла ошибка при изменении размера изображения. - Line: 357 + Line: 371 Database connection is available! Подключение к базе данных доступно! - Line: 358 + Line: 372 Database Server is available but database is not found Сервер баз данных доступен, но база данных не найдена - Line: 359 + Line: 373 Database Server is not found. Please verify the login, password and server fields. Сервер базы данных не найден. Пожалуйста, проверьте указанные логин, пароль и адрес сервера. - Line: 360 + Line: 374 An error occurred while sending email, please verify your parameters. Возникла ошибка при отправке электронной почты, проверьте ваши настройки. - Line: 361 + Line: 375 This installer is too old. Этот инсталлятор устарел. - Line: 363 + Line: 377 Comment: Upgrader There is no older version. Did you delete or rename the app/config/parameters.php file? Ранних версий не найдено. Вы удаляли/переименовывали файл app/config/parameters.php? - Line: 365 + Line: 379 The app/config/parameters.php file was not found. Did you delete or rename this file? Файл /app/config/parameters.php не найден. Вы его удаляли/переименовывали? - Line: 366 + Line: 380 Cannot find the SQL upgrade files. Please verify that the /install/upgrade/sql folder is not empty. Невозможно найти SQL-файлы обновления. Убедитесь, что директория /install/upgrade/sql не пуста. - Line: 367 + Line: 381 No upgrade is possible. Обновление невозможно. - Line: 368 + Line: 382 Error while loading SQL upgrade file. Ошибка загрузки SQL-файла обновления. - Line: 369 + Line: 383 Error while inserting content into the database Ошибка при внесении информации в базу данных - Line: 370 + Line: 384 Unfortunately, К сожалению, - Line: 371 + Line: 385 SQL errors have occurred. Возникли ошибки SQL. - Line: 372 + Line: 386 The config/defines.inc.php file was not found. Where did you move it? Не найден файл config/defines.inc.php. Куда вы его переместили? - Line: 373 + Line: 387 Impossible to write the image /img/logo.jpg. If this image already exists, please delete it. Не могу записать изображение /img/logo.jpg. Если это изображение уже существует, пожалуйста, удалите его. - Line: 375 + Line: 389 Comment: End of upgrader The uploaded file exceeds the upload_max_filesize directive in php.ini Загруженный файл превышает лимит, установленный директивой upload_max_filesize, в файле php.ini - Line: 376 + Line: 390 The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form Загруженный файл превышает лимит установленный свойством MAX_FILE_SIZE в форме HTML - Line: 377 + Line: 391 The uploaded file was only partially uploaded Файл загрузился лишь частично - Line: 378 + Line: 392 No file was uploaded. Не было загружено ни одного файла. - Line: 379 + Line: 393 Missing a temporary folder Отсутствует временная директория - Line: 380 + Line: 394 Failed to write file to disk Ошибка записи на диск - Line: 381 + Line: 395 File upload stopped by extension Загрузка файла остановлена расширением - Line: 382 + Line: 396 Cannot convert your database's data to utf-8. Не возможно сконвертировать вашу базу данных в кодировку utf-8. - Line: 383 + Line: 397 Invalid shop name Недопустимое название магазина - Line: 384 + Line: 398 Your firstname contains some invalid characters В вашем имени указаны недопустимые символы - Line: 385 + Line: 399 Your lastname contains some invalid characters В вашей фамилии указаны недопустимые символы - Line: 386 + Line: 400 Your database server does not support the utf-8 charset. Ваш сервер баз данных не поддерживает кодировку utf-8. - Line: 387 + Line: 401 Your MySQL server does not support this engine, please use another one like MyISAM Ваш сервер MySQL не поддерживает этот тип хранилища, выберите другой, например, MyISAM - Line: 388 + Line: 402 The file /img/logo.jpg is not writable, please CHMOD 755 this file or CHMOD 777 Файл /img/logo.jpg не доступен для записи. Пожалуйста, установите права этого файла (CHMOD) в 755 или 777 - Line: 389 + Line: 403 Invalid catalog mode Неправильный режим каталога - Line: 390 + Line: 404 No error code available Код ошибки не доступен - Line: 391 + Line: 405 @@ -1686,26 +1686,26 @@ Comment: check DB access - + - + Activity Log - Журнал активности + Activity Log Line: 4 - + Currently processing - В данный момент обрабатывается + Currently processing Line: 12 - + Analyzing the situation... - Анализ ситуации... + Analyzing the situation... Line: 13 - + Errors - Ошибки + Errors Line: 20 @@ -1718,14 +1718,14 @@ Comment: check DB access Give feedbacks Line: 35 - + Email - e-mail + Email Line: 42 - + Description - Описание + Description Line: 44 @@ -1733,9 +1733,9 @@ Comment: check DB access Give us details about the error Line: 46 - + Cancel - Отмена + Cancel Line: 50 @@ -1745,46 +1745,46 @@ Comment: check DB access - + - + Branch: - Ветка: + Branch: Line: 4 - + Available - доступно + Available Line: 8 - + Unavailable - недоступно + Unavailable Line: 10 - + Name: - Название: + Name: Line: 18 - + Version number: - Номер версии: + Version number: Line: 24 - + URL: - URL: + URL: Line: 30 - + MD5 hash: - Хеш MD5: + MD5 hash: Line: 36 - + Changelog: - Журнал изменений: + Changelog: Line: 42 @@ -1794,11 +1794,11 @@ Comment: check DB access - + - + The pre-Upgrade checklist - Контрольный список проверок, необходимых до начала обновления + The pre-Upgrade checklist Line: 6 @@ -1811,14 +1811,14 @@ Comment: check DB access Module Manager > Updates]]> Line: 11 - + The checklist is not OK. You can only upgrade your shop once all indicators are green. - Проверьте контрольный список! Обновление можно начинать только в том случае, когда все индикаторы зелёного цвета. + The checklist is not OK. You can only upgrade your shop once all indicators are green. Line: 15 - + Before starting the upgrade process, please make sure this checklist is all green. - Перед началом обновления убедитесь, что все пункты контрольного списка выделены зеленым цветом. + Before starting the upgrade process, please make sure this checklist is all green. Line: 18 @@ -1836,19 +1836,19 @@ Comment: check DB access Your store's root directory (%s) is writable (with appropriate CHMOD permissions). Line: 43 - + The "/admin/autoupgrade" directory is writable (appropriate CHMOD permissions) - В каталог "/admin/autoupgrade" разрешена запись (с соответствующими разрешениями CHMOD) + The "/admin/autoupgrade" directory is writable (appropriate CHMOD permissions) Line: 54 - + PHP's "Safe mode" option is turned off - Режим PHP "Safe mode" отключен + PHP's "Safe mode" option is turned off Line: 65 - + PHP's "allow_url_fopen" option is turned on, or cURL is installed - Параметр РНР "allow_url_fopen" включен или установлен cURL + PHP's "allow_url_fopen" option is turned on, or cURL is installed Line: 75 @@ -1856,9 +1856,9 @@ Comment: check DB access PHP's "zip" extension is enabled Line: 85 - + Your store is in maintenance mode - Магазин находится в режиме технического обслуживания + Your store is in maintenance mode Line: 98 @@ -1866,19 +1866,19 @@ Comment: check DB access General > Maintenance[/1]]]> Line: 100 - + PrestaShop's caching features are disabled - Функции кеширования PrestaShop отключены + PrestaShop's caching features are disabled Line: 116 - + PHP's max_execution_time setting has a high value or is disabled entirely (current value: unlimited) - Параметр РНР max_execution_time или слишком большой, или отключен (текущее значение: бесконечно) + PHP's max_execution_time setting has a high value or is disabled entirely (current value: unlimited) Line: 128 - + PHP's max_execution_time setting has a high value or is disabled entirely (current value: %s seconds) - Параметр РНР max_execution_time или слишком большой, или отключен (текущее значение: %s сек.) + PHP's max_execution_time setting has a high value or is disabled entirely (current value: %s seconds) Line: 130 @@ -1941,9 +1941,9 @@ Comment: check DB access The version of PrestaShop does not match the one stored in database. Your database structure may not be up-to-date and/or the value of PS_VERSION_DB needs to be updated in the configuration table. [1]Learn more[/1]. Line: 224 - + Please also make sure you make a full manual backup of your files and database. - Также имеет смысл сделать полную резервную копию файлов и базы данных вручную. + Please also make sure you make a full manual backup of your files and database. Line: 234 @@ -1953,7 +1953,7 @@ Comment: check DB access - + Privacy policy @@ -1962,55 +1962,60 @@ Comment: check DB access - + - + Rollback - Откат + Rollback Line: 27 - + After upgrading your shop, you can rollback to the previous database and files. Use this function if your theme or an essential module is not working correctly. - После обновления магазина есть возможность откатиться к предыдущей версии базы данных и файлов. Используйте эту функцию если ваш шаблон или нужный модуль работает некорректно. + After upgrading your shop, you can rollback to the previous database and files. Use this function if your theme or an essential module is not working correctly. Line: 7 - + Choose your backup: - Выберите резервную копию: + Choose your backup: Line: 11 - + -- Choose a backup to restore -- - -- Выберите резервную копию для восстановления -- + -- Choose a backup to restore -- Line: 14 - + - + More options (Expert mode) - Дополнительные параметры (экспертный режим) + More options (Expert mode) Line: 69 - + + Save + Save + Line: 149 + + Start your Upgrade - Начать обновление + Start your Upgrade Line: 4 - + You come from the future! You are using a more recent version than the latest available! - Вы явились из будущего! Вы используете более свежую версию, чем последняя версия от разработчика! + You come from the future! You are using a more recent version than the latest available! Line: 8 - + Congratulations, you are already using the latest version available! - Поздравляем, вы используете последнюю доступную версию! + Congratulations, you are already using the latest version available! Line: 10 - + Your current PrestaShop version - Актуальная версия Вашего магазина + Your current PrestaShop version Line: 13 @@ -2018,119 +2023,119 @@ Comment: check DB access Your current PHP version Line: 16 - + Latest official version for %s channel. - Последняя официальная версия на канале %s. + Latest official version for %s channel. Line: 19 - + Upgrade PrestaShop now! - Начать обновление PrestaShop! + Upgrade PrestaShop now! Line: 25 - + PrestaShop will be downloaded from %s - PrestaShop будет загружен с %s + PrestaShop will be downloaded from %s Line: 27 - + Open changelog in a new window - Открыть список изменений в новом окне + Open changelog in a new window Line: 30 - + No file will be downloaded (channel %s is used) - Ни один файл не будет загржен (используется канал %s) + No file will be downloaded (channel %s is used) Line: 34 - + The following action are automatically replaced - Следующие действия автоматически заменены + The following action are automatically replaced Line: 39 - + %old% will be replaced by %new% - %old% будет заменено на %new% + %old% will be replaced by %new% Line: 43 - + To change this behavior, you need to manually edit your php files - Для изменения такого поведения, вам необходимо вручную изменить ваши файлы php + To change this behavior, you need to manually edit your php files Line: 47 - + Refresh the page - Обновить страницу + Refresh the page Line: 54 - + Check if a new version is available - Проверить наличие новой версии + Check if a new version is available Line: 56 - + Last check: %s - Последняя проверка: %s + Last check: %s Line: 59 - + Last check: never - Последняя проверка: никогда + Last check: never Line: 61 - + Expert mode - Режим эксперта + Expert mode Line: 75 - + Please select your channel: - Пожалуйста, выберите канал: + Please select your channel: Line: 77 - + Channels are offering you different ways to perform an upgrade. You can either upload the new version manually or let the 1-Click Upgrade module download it for you. - Каналы позволяют вам выбирать способ обновления. Вы можете загрузить новую версию вручную или разрешить модулю 1-click upgrade самому осуществить загрузку обновления. + Channels are offering you different ways to perform an upgrade. You can either upload the new version manually or let the 1-Click Upgrade module download it for you. Line: 79 - + The Alpha, Beta and Private channels give you the ability to upgrade to a non-official or unstable release (for testing purposes only). - Каналы альфа, бета и частные каналы дают вам возможность обновляться до неофициальных или нестабильных релизов (только для целей тестирования). + The Alpha, Beta and Private channels give you the ability to upgrade to a non-official or unstable release (for testing purposes only). Line: 80 - + By default, you should use the "Minor release" channel which is offering the latest stable version available. - Рекомендуется использовать канал "минорные выпуски", предлагающий последнюю доступную стабильную версию. + By default, you should use the "Minor release" channel which is offering the latest stable version available. Line: 81 - + Channel: - Канал: + Channel: Line: 84 - + Link: - Ссылка: + Link: Line: 95 - + Hash key: - Хеш-ключ: + Hash key: Line: 98 - + Allow major upgrade: - Разрешить мажорные обновления: + Allow major upgrade: Line: 101 - + Archive to use: - Использовать архив: + Archive to use: Line: 107 - + Choose an archive - Выберите архив + Choose an archive Line: 110 @@ -2143,9 +2148,9 @@ Comment: check DB access Choose an XML file Line: 119 - + No archive found in your admin/autoupgrade/download directory - Не найден архив в директории admin/autoupgrade/download + No archive found in your admin/autoupgrade/download directory Line: 127 @@ -2158,71 +2163,62 @@ Comment: check DB access Click to save once the archive is there. Line: 142 - + This option will skip the download step. - При включении этой опции будет пропущен этап загрузки. + This option will skip the download step. Line: 132 - + Save in the following directory the uncompressed PrestaShop files of the version you want to upgrade to: %s - Сохраните распакованные файлы обновления в эту директорию: %s + Save in the following directory the uncompressed PrestaShop files of the version you want to upgrade to: %s Line: 137 - + Please tell us which version you are upgrading to [1](1.7.0.1 for instance)[/1] - Пожалуйста, сообщите нам, какую версию вы обновляете до [1](например, 1.7.0.1)[/1] + Please tell us which version you are upgrading to [1](1.7.0.1 for instance)[/1] Line: 139 - + This option will skip both download and unzip steps and will use %1$s as the source directory - Эта опция пропускает шаги загрузки и распаковки. В качестве источника обновления будет использована директория %1$s + This option will skip both download and unzip steps and will use %1$s as the source directory Line: 143 - + Step - Шаг + Step Line: 157 - + Upgrade steps - Шаги обновления + Upgrade steps Line: 158 - + - + Version comparison - Сравнение версий + Version comparison Line: 4 - + PrestaShop Original version - Оригинальная версия PrestaShop + PrestaShop Original version Line: 7 - + Differences between versions - Отличия между версиями - Line: 13 - - - - - - - Save - Сохранить + Differences between versions Line: 13 - + - + Welcome! - Добро пожаловать! + Welcome! Line: 16 From d839982921b8d5c8c4806f2ece7eb65b04ba7cb0 Mon Sep 17 00:00:00 2001 From: Github Actions - Module translation tool <> Date: Tue, 23 Jul 2024 15:34:40 +0000 Subject: [PATCH 018/193] Translation catalog update for version dev 2024-07-23-15_34_40 --- translations/ModulesAutoupgradeAdmin.en.xlf | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.en.xlf b/translations/ModulesAutoupgradeAdmin.en.xlf index 59173f968..bdc51ec4f 100644 --- a/translations/ModulesAutoupgradeAdmin.en.xlf +++ b/translations/ModulesAutoupgradeAdmin.en.xlf @@ -535,22 +535,22 @@ Comment: directory already exists Could not assert the folder %s contains a valid PrestaShop release, exiting. Could not assert the folder %s contains a valid PrestaShop release, exiting. - Line: 204 + Line: 202 A file may be missing, or the release is stored in a subfolder by mistake. A file may be missing, or the release is stored in a subfolder by mistake. - Line: 205 + Line: 203 [ERROR] Unable to find files to upgrade. [ERROR] Unable to find files to upgrade. - Line: 265 + Line: 263 %s files will be upgraded. %s files will be upgraded. - Line: 270 + Line: 268 From eac41e55724c3a63847383639f176e8f75d4e0f5 Mon Sep 17 00:00:00 2001 From: Github Actions - Module translation tool <> Date: Tue, 23 Jul 2024 15:34:57 +0000 Subject: [PATCH 019/193] Translation catalog update for version dev 2024-07-23-15_34_57 --- translations/ModulesAutoupgradeAdmin.en.xlf | 290 ++++++++++---------- 1 file changed, 145 insertions(+), 145 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.en.xlf b/translations/ModulesAutoupgradeAdmin.en.xlf index bdc51ec4f..24db3d1d7 100644 --- a/translations/ModulesAutoupgradeAdmin.en.xlf +++ b/translations/ModulesAutoupgradeAdmin.en.xlf @@ -442,16 +442,6 @@ - - Cleaning file cache - Cleaning file cache - Line: 79 - - - Running opcache_reset - Running opcache_reset - Line: 81 - Error during database upgrade. You may need to restore your database. Error during database upgrade. You may need to restore your database. @@ -683,26 +673,6 @@ Comment: directory already exists - - Back up my files and database - Back up my files and database - Line: 56 - - - Automatically back up your database and files in order to restore your shop if needed. This is experimental: you should still perform your own manual backup for safety. - Automatically back up your database and files in order to restore your shop if needed. This is experimental: you should still perform your own manual backup for safety. - Line: 62 - - - Back up my images - Back up my images - Line: 67 - - - To save time, you can decide not to back your images up. In any case, always make sure you did back them up manually. - To save time, you can decide not to back your images up. In any case, always make sure you did back them up manually. - Line: 74 - Backup Options Backup Options @@ -726,111 +696,6 @@ Comment: directory already exists - - Server performance - Server performance - Line: 57 - - - Unless you are using a dedicated server, select "Low". - Unless you are using a dedicated server, select "Low". - Line: 63 - - - A high value can cause the upgrade to fail if your server is not powerful enough to process the upgrade tasks in a short amount of time. - A high value can cause the upgrade to fail if your server is not powerful enough to process the upgrade tasks in a short amount of time. - Line: 66 - - - Low (recommended) - Low (recommended) - Line: 69 - - - Medium - Medium - Line: 70 - - - High - High - Line: 71 - - - Disable non-native modules - Disable non-native modules - Line: 75 - - - As non-native modules can experience some compatibility issues, we recommend to disable them by default. - As non-native modules can experience some compatibility issues, we recommend to disable them by default. - Line: 80 - - - Keeping them enabled might prevent you from loading the "Modules" page properly after the upgrade. - Keeping them enabled might prevent you from loading the "Modules" page properly after the upgrade. - Line: 81 - - - Disable all overrides - Disable all overrides - Line: 84 - - - Enable or disable all classes and controllers overrides. - Enable or disable all classes and controllers overrides. - Line: 88 - - - Upgrade the default theme - Upgrade the default theme - Line: 91 - - - If you customized the default PrestaShop theme in its folder (folder name "classic" in 1.7), enabling this option will lose your modifications. - If you customized the default PrestaShop theme in its folder (folder name "classic" in 1.7), enabling this option will lose your modifications. - Line: 97 - - - If you are using your own theme, enabling this option will simply update the default theme files, and your own theme will be safe. - If you are using your own theme, enabling this option will simply update the default theme files, and your own theme will be safe. - Line: 99 - - - Regenerate RTL stylesheet - Regenerate RTL stylesheet - Line: 112 - - - If enabled, any RTL-specific files that you might have added to all your themes might be deleted by the created stylesheet. - If enabled, any RTL-specific files that you might have added to all your themes might be deleted by the created stylesheet. - Line: 118 - - - Switch to the default theme - Switch to the default theme - Line: 103 - - - This will change your theme: your shop will then use the default theme of the version of PrestaShop you are upgrading to. - This will change your theme: your shop will then use the default theme of the version of PrestaShop you are upgrading to. - Line: 108 - - - Keep the customized email templates - Keep the customized email templates - Line: 122 - - - This will not upgrade the default PrestaShop e-mails. - This will not upgrade the default PrestaShop e-mails. - Line: 126 - - - If you customized the default PrestaShop e-mail templates, enabling this option will keep your modifications. - If you customized the default PrestaShop e-mail templates, enabling this option will keep your modifications. - Line: 127 - Upgrade Options Upgrade Options @@ -840,11 +705,6 @@ Comment: directory already exists - - You already have the %s version. - You already have the %s version. - Line: 378 - This functionality has been disabled. This functionality has been disabled. @@ -1330,6 +1190,21 @@ Comment: End of upgrader + + You already have the %s version. + You already have the %s version. + Line: 283 + + + Cleaning file cache + Cleaning file cache + Line: 811 + + + Running opcache_reset + Running opcache_reset + Line: 813 + Initializing required environment constants Initializing required environment constants @@ -1596,11 +1471,6 @@ Comment: check DB access - - Unable to write in the directory "%s" - Unable to write in the directory "%s" - Line: 67 - Unable to create directory %s Unable to create directory %s @@ -1664,6 +1534,136 @@ Comment: check DB access + + Server performance + Server performance + Line: 221 + + + Unless you are using a dedicated server, select "Low". + Unless you are using a dedicated server, select "Low". + Line: 226 + + + A high value can cause the upgrade to fail if your server is not powerful enough to process the upgrade tasks in a short amount of time. + A high value can cause the upgrade to fail if your server is not powerful enough to process the upgrade tasks in a short amount of time. + Line: 227 + + + Low (recommended) + Low (recommended) + Line: 228 + + + Medium + Medium + Line: 228 + + + High + High + Line: 228 + + + Disable non-native modules + Disable non-native modules + Line: 231 + + + As non-native modules can experience some compatibility issues, we recommend to disable them by default. + As non-native modules can experience some compatibility issues, we recommend to disable them by default. + Line: 235 + + + Keeping them enabled might prevent you from loading the "Modules" page properly after the upgrade. + Keeping them enabled might prevent you from loading the "Modules" page properly after the upgrade. + Line: 236 + + + Disable all overrides + Disable all overrides + Line: 239 + + + Enable or disable all classes and controllers overrides. + Enable or disable all classes and controllers overrides. + Line: 243 + + + Upgrade the default theme + Upgrade the default theme + Line: 246 + + + If you customized the default PrestaShop theme in its folder (folder name "classic" in 1.7), enabling this option will lose your modifications. + If you customized the default PrestaShop theme in its folder (folder name "classic" in 1.7), enabling this option will lose your modifications. + Line: 251 + + + If you are using your own theme, enabling this option will simply update the default theme files, and your own theme will be safe. + If you are using your own theme, enabling this option will simply update the default theme files, and your own theme will be safe. + Line: 252 + + + Switch to the default theme + Switch to the default theme + Line: 263 + + + This will change your theme: your shop will then use the default theme of the version of PrestaShop you are upgrading to. + This will change your theme: your shop will then use the default theme of the version of PrestaShop you are upgrading to. + Line: 268 + + + Regenerate RTL stylesheet + Regenerate RTL stylesheet + Line: 255 + + + If enabled, any RTL-specific files that you might have added to all your themes might be deleted by the created stylesheet. + If enabled, any RTL-specific files that you might have added to all your themes might be deleted by the created stylesheet. + Line: 260 + + + Keep the customized email templates + Keep the customized email templates + Line: 271 + + + This will not upgrade the default PrestaShop e-mails. + This will not upgrade the default PrestaShop e-mails. + Line: 275 + + + If you customized the default PrestaShop e-mail templates, enabling this option will keep your modifications. + If you customized the default PrestaShop e-mail templates, enabling this option will keep your modifications. + Line: 276 + + + Back up my files and database + Back up my files and database + Line: 203 + + + Automatically back up your database and files in order to restore your shop if needed. This is experimental: you should still perform your own manual backup for safety. + Automatically back up your database and files in order to restore your shop if needed. This is experimental: you should still perform your own manual backup for safety. + Line: 208 + + + Back up my images + Back up my images + Line: 211 + + + To save time, you can decide not to back your images up. In any case, always make sure you did back them up manually. + To save time, you can decide not to back your images up. In any case, always make sure you did back them up manually. + Line: 216 + + + Unable to write in the directory "%s" + Unable to write in the directory "%s" + Line: 151 + Unable to create the directory "%s" Unable to create the directory "%s" From 2a92c41d0fb691e0b7c6f340caae97f0bd5eceaa Mon Sep 17 00:00:00 2001 From: Jarvis Date: Tue, 23 Jul 2024 16:53:02 +0100 Subject: [PATCH 020/193] New translations modulesautoupgradeadmin.en.xlf (French) --- translations/ModulesAutoupgradeAdmin.fr.xlf | 412 ++++++++++---------- 1 file changed, 206 insertions(+), 206 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.fr.xlf b/translations/ModulesAutoupgradeAdmin.fr.xlf index 15820699f..5eb977a90 100644 --- a/translations/ModulesAutoupgradeAdmin.fr.xlf +++ b/translations/ModulesAutoupgradeAdmin.fr.xlf @@ -1689,547 +1689,547 @@ Comment: check DB access - + Activity Log - Activity Log + Journal d'activité Line: 4 - + Currently processing - Currently processing + traitement en cours Line: 12 - + Analyzing the situation... - Analyzing the situation... + Analyse des fichiers... Line: 13 - + Errors - Errors + Erreurs Line: 20 - + Report a bug - Report a bug + Signaler un bug Line: 23 - + Give feedbacks - Give feedbacks + Fournir un feedback Line: 35 - + Email - Email + E-mail Line: 42 - + Description - Description + Description Line: 44 - + Give us details about the error - Give us details about the error + Donnez-nous des détails concernant l'erreur Line: 46 - + Cancel - Cancel + Annuler Line: 50 - + Send a bug report - Send a bug report + Envoyer un rapport de bug Line: 53 - + Branch: - Branch: + Branche : Line: 4 - + Available - Available + Disponible Line: 8 - + Unavailable - Unavailable + Non disponibles Line: 10 - + Name: - Name: + Nom : Line: 18 - + Version number: - Version number: + Numéro de version : Line: 24 - + URL: - URL: + URL : Line: 30 - + MD5 hash: - MD5 hash: + Hash MD5 : Line: 36 - + Changelog: - Changelog: + Changelog : Line: 42 - + See changelog - See changelog + Voir le changelog Line: 43 - + The pre-Upgrade checklist - The pre-Upgrade checklist + La liste des points à vérifier avant la mise à jour Line: 6 - + Your current version of the module is out of date. Update now - Your current version of the module is out of date. Update now + Votre version actuelle du module n'est pas à jour. Mettez-la à jour maintenant Line: 10 - + Module Manager > Updates]]> - Module Manager > Updates]]> + Gestionnaire de modules > Mises à jour]]> Line: 11 - + The checklist is not OK. You can only upgrade your shop once all indicators are green. - The checklist is not OK. You can only upgrade your shop once all indicators are green. + Tous les points de la liste de vérifications ne sont pas validés. Vous pouvez mettre à jour votre boutique seulement quand tous les indicateurs sont au vert. Line: 15 - + Before starting the upgrade process, please make sure this checklist is all green. - Before starting the upgrade process, please make sure this checklist is all green. + Avant de lancer la mise à jour, veuillez vous assurer que tous les points de la liste de vérifications sont au vert. Line: 18 - + Your current PHP version isn't compatible with your PrestaShop version. (Expected: %s - %s | Current: %s) - Your current PHP version isn't compatible with your PrestaShop version. (Expected: %s - %s | Current: %s) + Votre version actuelle de PHP n'est pas compatible avec votre version de PrestaShop. (Attendu : %s - %s | Actuel : %s) Line: 24 - + We were unable to check your PHP compatibility with the destination PrestaShop version. - We were unable to check your PHP compatibility with the destination PrestaShop version. + Nous n'avons pas pu vérifier votre compatibilité PHP avec la version de destination de PrestaShop. Line: 30 - + Your store's root directory (%s) is writable (with appropriate CHMOD permissions). - Your store's root directory (%s) is writable (with appropriate CHMOD permissions). + Le répertoire racine de votre magasin (%s) est accessible en écriture (avec les autorisations CHMOD appropriées). Line: 43 - + The "/admin/autoupgrade" directory is writable (appropriate CHMOD permissions) - The "/admin/autoupgrade" directory is writable (appropriate CHMOD permissions) + Le répertoire "/admin/autoupgrade" est accessible en écriture (permissions CHMOD appropriées) Line: 54 - + PHP's "Safe mode" option is turned off - PHP's "Safe mode" option is turned off + L'option PHP "Safe mode" est désactivée Line: 65 - + PHP's "allow_url_fopen" option is turned on, or cURL is installed - PHP's "allow_url_fopen" option is turned on, or cURL is installed + L'option PHP "allow_url_fopen" est activée, ou cURL est installé Line: 75 - + PHP's "zip" extension is enabled - PHP's "zip" extension is enabled + L'extension "ZIP" de PHP est activée Line: 85 - + Your store is in maintenance mode - Your store is in maintenance mode + Votre boutique est en mode maintenance Line: 98 - + General > Maintenance[/1]]]> - General > Maintenance[/1]]]> + Paramètres généraux > Maintenance[/1].]]> Line: 100 - + PrestaShop's caching features are disabled - PrestaShop's caching features are disabled + Les fonctionnalités de cache de PrestaShop sont désactivées Line: 116 - + PHP's max_execution_time setting has a high value or is disabled entirely (current value: unlimited) - PHP's max_execution_time setting has a high value or is disabled entirely (current value: unlimited) + Le paramètre PHP max_execution_time a une valeur élevée ou est complètement désactivé (valeur actuelle : illimitée) Line: 128 - + PHP's max_execution_time setting has a high value or is disabled entirely (current value: %s seconds) - PHP's max_execution_time setting has a high value or is disabled entirely (current value: %s seconds) + Le paramètre PHP max_execution_time a une valeur élevée ou est complètement désactivé (valeur actuelle : %s secondes) Line: 130 - + Apache mod_rewrite is disabled. - Apache mod_rewrite is disabled. + Le module mod_rewrite d'Apache est désactivé. Line: 143 - + The following PHP extensions are not installed: %s. - The following PHP extensions are not installed: %s. + Les extensions PHP suivantes ne sont pas installées : %s. Line: 151 - + The following PHP extension is not installed: %s. - The following PHP extension is not installed: %s. + L'extension PHP suivante n'est pas installée : %s. Line: 153 - + PHP memory_limit is inferior to 256 MB. - PHP memory_limit is inferior to 256 MB. + La memory_limit de PHP est inférieure à 256 Mo. Line: 161 - + PHP file_uploads configuration is disabled. - PHP file_uploads configuration is disabled. + La configuration PHP file_uploads est désactivée. Line: 167 - + The following PHP functions are not installed: %s. - The following PHP functions are not installed: %s. + Les fonctions PHP suivantes ne sont pas installées : %s. Line: 175 - + The following PHP function is not installed: %s. - The following PHP function is not installed: %s. + La fonction PHP suivante n'est pas installée : %s. Line: 177 - + It's not possible to create a PHP session. - It's not possible to create a PHP session. + Impossible de créer une session PHP. Line: 185 - + Unable to generate private keys using openssl_pkey_new. Check your OpenSSL configuration, especially the path to openssl.cafile. - Unable to generate private keys using openssl_pkey_new. Check your OpenSSL configuration, especially the path to openssl.cafile. + Impossible de générer de clé privée à partir de openssl_pkey_new. Vérifiez votre configuration OpenSSL. Le problème peut être lié au chemin vers openssl.cafile. Line: 191 - + The following files are missing: - The following files are missing: + Les fichiers suivants sont introuvables : Line: 198 - + It's not possible to write in the following folders: - It's not possible to write in the following folders: + Il n'est pas possible d'écrire dans les dossiers suivants : Line: 211 - + The version of PrestaShop does not match the one stored in database. Your database structure may not be up-to-date and/or the value of PS_VERSION_DB needs to be updated in the configuration table. [1]Learn more[/1]. - The version of PrestaShop does not match the one stored in database. Your database structure may not be up-to-date and/or the value of PS_VERSION_DB needs to be updated in the configuration table. [1]Learn more[/1]. + La version de PrestaShop ne correspond pas à celle stockée dans la base de données. La structure de votre base de données n'est peut-être pas à jour et/ou la valeur de PS_VERSION_DB doit être mise à jour dans la table de configuration. [1]En savoir plus[/1]. Line: 224 - + Please also make sure you make a full manual backup of your files and database. - Please also make sure you make a full manual backup of your files and database. + Veuillez aussi vous assurez qu'une sauvegarde manuelle complète de vos fichiers et de votre base de donnée est faite. Line: 234 - + PrestaShop requirements are not satisfied. - PrestaShop requirements are not satisfied. + Les exigences de PrestaShop ne sont pas respectées. Line: 236 - + Privacy policy - Privacy policy + Politique de confidentialité Line: 6 - + Rollback - Rollback + Restaurer (Rollback) Line: 27 - + After upgrading your shop, you can rollback to the previous database and files. Use this function if your theme or an essential module is not working correctly. - After upgrading your shop, you can rollback to the previous database and files. Use this function if your theme or an essential module is not working correctly. + Après la mise à jour de votre boutique, vous pouvez revenir aux précédentes versions de votre base de données et fichiers. Utilisez cette fonction si votre thème ou un module essentiel ne fonctionne pas correctement. Line: 7 - + Choose your backup: - Choose your backup: + Choisissez votre sauvegarde : Line: 11 - + -- Choose a backup to restore -- - -- Choose a backup to restore -- + -- Choisissez la sauvegarde à restaurer -- Line: 14 - + More options (Expert mode) - More options (Expert mode) + Plus d'options (mode expert) Line: 69 - + Save - Save + Enregistrer Line: 149 - + Start your Upgrade - Start your Upgrade + Commencer la mise à jour. Line: 4 - + You come from the future! You are using a more recent version than the latest available! - You come from the future! You are using a more recent version than the latest available! + Vous venez du futur ! Vous utilisez une version plus récente que la dernière disponible ! Line: 8 - + Congratulations, you are already using the latest version available! - Congratulations, you are already using the latest version available! + Félicitations ! Vous utilisez déjà la version de PrestaShop la plus récente ! Line: 10 - + Your current PrestaShop version - Your current PrestaShop version + Votre version actuelle de PrestaShop Line: 13 - + Your current PHP version - Your current PHP version + Votre version actuelle de PHP Line: 16 - + Latest official version for %s channel. - Latest official version for %s channel. + Dernière version officielle pour le canal %s. Line: 19 - + Upgrade PrestaShop now! - Upgrade PrestaShop now! + Mettre à jour PrestaShop maintenant ! Line: 25 - + PrestaShop will be downloaded from %s - PrestaShop will be downloaded from %s + PrestaShop sera téléchargé depuis %s Line: 27 - + Open changelog in a new window - Open changelog in a new window + Ouvrir le changelog dans une nouvelle fenêtre Line: 30 - + No file will be downloaded (channel %s is used) - No file will be downloaded (channel %s is used) + Aucun fichier ne sera téléchargé (canal %s est utilisé) Line: 34 - + The following action are automatically replaced - The following action are automatically replaced + Les actions suivantes seront automatiquement remplacées Line: 39 - + %old% will be replaced by %new% - %old% will be replaced by %new% + %old% sera remplacé par %new% Line: 43 - + To change this behavior, you need to manually edit your php files - To change this behavior, you need to manually edit your php files + Pour changer ce comportement, vous devez éditer manuellement vos fichiers php Line: 47 - + Refresh the page - Refresh the page + Rafraîchir la page Line: 54 - + Check if a new version is available - Check if a new version is available + Vérifier si une nouvelle version est disponible Line: 56 - + Last check: %s - Last check: %s + Dernière vérification : %s Line: 59 - + Last check: never - Last check: never + Dernière vérification : jamais Line: 61 - + Expert mode - Expert mode + Mode expert Line: 75 - + Please select your channel: - Please select your channel: + Veuillez choisir votre canal: Line: 77 - + Channels are offering you different ways to perform an upgrade. You can either upload the new version manually or let the 1-Click Upgrade module download it for you. - Channels are offering you different ways to perform an upgrade. You can either upload the new version manually or let the 1-Click Upgrade module download it for you. + Les canaux vous offrent différentes manières de réaliser une mise à jour. Vous pouvez soit télécharger la nouvelle version sur votre serveur manuellement, soit laisser le module Mise à Jour en 1 Clic le télécharger pour vous. Line: 79 - + The Alpha, Beta and Private channels give you the ability to upgrade to a non-official or unstable release (for testing purposes only). - The Alpha, Beta and Private channels give you the ability to upgrade to a non-official or unstable release (for testing purposes only). + Les canaux Alpha, Beta et Privé vous donnent la possibilité de mettre à jour votre boutique vers une version non officielle ou instable (à des fins de test uniquement). Line: 80 - + By default, you should use the "Minor release" channel which is offering the latest stable version available. - By default, you should use the "Minor release" channel which is offering the latest stable version available. + Par défaut, vous devriez utiliser le canal "Versions mineures" qui offre la dernière version stable disponible. Line: 81 - + Channel: - Channel: + Canal : Line: 84 - + Link: - Link: + Lien : Line: 95 - + Hash key: - Hash key: + Clé de hash : Line: 98 - + Allow major upgrade: - Allow major upgrade: + Autoriser les mise à jour majeure : Line: 101 - + Archive to use: - Archive to use: + Archive a utiliser : Line: 107 - + Choose an archive - Choose an archive + Choisir une archive Line: 110 - + XML file to use: - XML file to use: + Fichier XML à utiliser : Line: 117 - + Choose an XML file - Choose an XML file + Choisir un fichier XML Line: 119 - + No archive found in your admin/autoupgrade/download directory - No archive found in your admin/autoupgrade/download directory + Aucune archive trouvée dans votre dossier admin/autoupgrade/download Line: 127 - + Save in the following directory the archive file and XML file of the version you want to upgrade to: %s - Save in the following directory the archive file and XML file of the version you want to upgrade to: %s + Enregistrez dans le répertoire suivant l'archive et le fichier XML de la version vers laquelle vous souhaitez migrer : %s Line: 130 - + Click to save once the archive is there. - Click to save once the archive is there. + Cliquez pour enregistrer l'archive lorsque qu'elle sera est prête. Line: 142 - + This option will skip the download step. - This option will skip the download step. + Cette option va ignorer l'étape téléchargement. Line: 132 - + Save in the following directory the uncompressed PrestaShop files of the version you want to upgrade to: %s - Save in the following directory the uncompressed PrestaShop files of the version you want to upgrade to: %s + Enregistrez dans le répertoire suivant les fichiers PrestaShop décompressés de la version vers laquelle vous souhaitez migrer : %s Line: 137 - + Please tell us which version you are upgrading to [1](1.7.0.1 for instance)[/1] - Please tell us which version you are upgrading to [1](1.7.0.1 for instance)[/1] + Veuillez indiquer vers quelle version vous migrez [1]("1.7.1.0" par exemple)[/1] Line: 139 - + This option will skip both download and unzip steps and will use %1$s as the source directory - This option will skip both download and unzip steps and will use %1$s as the source directory + Cette option ignorera les étapes téléchargement et décompression, et utilisera %1$s comme répertoire source. Line: 143 - + Step - Step + Étape Line: 157 - + Upgrade steps - Upgrade steps + Étapes de mise à jour Line: 158 - + Version comparison - Version comparison + Comparaison des versions Line: 4 - + PrestaShop Original version - PrestaShop Original version + version non modifiée de PrestaShop Line: 7 - + Differences between versions - Differences between versions + Différences entre les versions Line: 13 - + Welcome! - Welcome! + Bienvenue ! Line: 16 - + Upgrade your store to benefit from the latest improvements, bug fixes and security patches. - Upgrade your store to benefit from the latest improvements, bug fixes and security patches. + Mettez à jour votre boutique pour profiter des dernières améliorations, correction de bugs et patchs de sécurité. Line: 19 - + Upgrading your store on your own can be risky. If you don't feel comfortable doing the upgrade yourself, many agencies and developers in your area may also provide this kind of service. - Upgrading your store on your own can be risky. If you don't feel comfortable doing the upgrade yourself, many agencies and developers in your area may also provide this kind of service. + La mise à niveau de votre boutique par vos propres moyens peut être risquée. Si vous ne vous sentez pas à l'aise pour effectuer la mise à niveau vous-même, de nombreuses agences et développeurs dans votre région peuvent également fournir ce type de service. Line: 22 From 99ef68556de9866b66f4a5231aacd4156b070e85 Mon Sep 17 00:00:00 2001 From: Jarvis Date: Tue, 23 Jul 2024 16:53:03 +0100 Subject: [PATCH 021/193] New translations modulesautoupgradeadmin.en.xlf (Spanish) --- translations/ModulesAutoupgradeAdmin.es.xlf | 380 ++++++++++---------- 1 file changed, 190 insertions(+), 190 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.es.xlf b/translations/ModulesAutoupgradeAdmin.es.xlf index 8cb881d03..441eee5a6 100644 --- a/translations/ModulesAutoupgradeAdmin.es.xlf +++ b/translations/ModulesAutoupgradeAdmin.es.xlf @@ -1688,24 +1688,24 @@ Comment: check DB access - + Activity Log - Activity Log + Registro de actividad Line: 4 - + Currently processing - Currently processing + Proceso en curso Line: 12 - + Analyzing the situation... - Analyzing the situation... + Analizando la situación... Line: 13 - + Errors - Errors + Errores Line: 20 @@ -1718,14 +1718,14 @@ Comment: check DB access Give feedbacks Line: 35 - + Email - Email + Email Line: 42 - + Description - Description + Descripción Line: 44 @@ -1733,9 +1733,9 @@ Comment: check DB access Give us details about the error Line: 46 - + Cancel - Cancel + Cancelar Line: 50 @@ -1747,78 +1747,78 @@ Comment: check DB access - + Branch: - Branch: + Rama: Line: 4 - + Available - Available + Disponible Line: 8 - + Unavailable - Unavailable + No disponible Line: 10 - + Name: - Name: + Nombre: Line: 18 - + Version number: - Version number: + Número de versión: Line: 24 - + URL: - URL: + URL: Line: 30 - + MD5 hash: - MD5 hash: + Hash MD5: Line: 36 - + Changelog: - Changelog: + Registro de cambios: Line: 42 - + See changelog - See changelog + Ver el registro de cambios Line: 43 - + The pre-Upgrade checklist - The pre-Upgrade checklist + La lista de comprobación previa a la actualización Line: 6 - + Your current version of the module is out of date. Update now - Your current version of the module is out of date. Update now + Tu versión actual del módulo está desactualizada. Actualizar ahora Line: 10 - + Module Manager > Updates]]> - Module Manager > Updates]]> + Administrador de módulos > Actualizaciones]]> Line: 11 - + The checklist is not OK. You can only upgrade your shop once all indicators are green. - The checklist is not OK. You can only upgrade your shop once all indicators are green. + La lista de verificación no es correcta. Sólo puedes actualizar cuando todos los indicadores son de color verde. Line: 15 - + Before starting the upgrade process, please make sure this checklist is all green. - Before starting the upgrade process, please make sure this checklist is all green. + Antes de iniciar el proceso de actualización, por favor, asegúrate de que el listado de verificación se encuentra en color verde. Line: 18 @@ -1831,109 +1831,109 @@ Comment: check DB access We were unable to check your PHP compatibility with the destination PrestaShop version. Line: 30 - + Your store's root directory (%s) is writable (with appropriate CHMOD permissions). - Your store's root directory (%s) is writable (with appropriate CHMOD permissions). + El directorio raíz de tu tienda (%s) tiene permisos de escritura (con permisos CHMOD apropiados). Line: 43 - + The "/admin/autoupgrade" directory is writable (appropriate CHMOD permissions) - The "/admin/autoupgrade" directory is writable (appropriate CHMOD permissions) + El directorio "/admin/autoupgrade" tiene permisos de escritura (permisos CHMOD apropiados) Line: 54 - + PHP's "Safe mode" option is turned off - PHP's "Safe mode" option is turned off + La opción de PHP "safe_mode" (Modo seguro a prueba de errores) está desactivada Line: 65 - + PHP's "allow_url_fopen" option is turned on, or cURL is installed - PHP's "allow_url_fopen" option is turned on, or cURL is installed + La opción de PHP "allow_url_fopen" está activada, o cURL está instalado Line: 75 - + PHP's "zip" extension is enabled - PHP's "zip" extension is enabled + La extensión "zip" de PHP está habilitada Line: 85 - + Your store is in maintenance mode - Your store is in maintenance mode + Tu tienda está en modo mantenimiento Line: 98 - + General > Maintenance[/1]]]> - General > Maintenance[/1]]]> + Configuración > Mantenimiento[/1]]]> Line: 100 - + PrestaShop's caching features are disabled - PrestaShop's caching features are disabled + Las características de almacenamiento en caché de PrestaShop están desactivadas Line: 116 - + PHP's max_execution_time setting has a high value or is disabled entirely (current value: unlimited) - PHP's max_execution_time setting has a high value or is disabled entirely (current value: unlimited) + El ajuste de PHP max_execution_time tiene un valor muy alto o se ha desactivado completamente (valor actual: ilimitado) Line: 128 - + PHP's max_execution_time setting has a high value or is disabled entirely (current value: %s seconds) - PHP's max_execution_time setting has a high value or is disabled entirely (current value: %s seconds) + La configuración max_execution_time de PHP, tiene un valor muy alto o se ha desactivado completamente (valor actual: %s segundos) Line: 130 - + Apache mod_rewrite is disabled. - Apache mod_rewrite is disabled. + Apache mod_rewrite está deshabilitado. Line: 143 - + The following PHP extensions are not installed: %s. - The following PHP extensions are not installed: %s. + Las siguientes extensiones de PHP no están instaladas: %s. Line: 151 - + The following PHP extension is not installed: %s. - The following PHP extension is not installed: %s. + La siguiente extensión de PHP no está instalada: %s. Line: 153 - + PHP memory_limit is inferior to 256 MB. - PHP memory_limit is inferior to 256 MB. + La configuración de PHP memory_limit es inferior a 256 MB. Line: 161 - + PHP file_uploads configuration is disabled. - PHP file_uploads configuration is disabled. + La configuración de PHP file_uploads está deshabilitada. Line: 167 - + The following PHP functions are not installed: %s. - The following PHP functions are not installed: %s. + Las siguientes funciones de PHP no están instaladas: %s. Line: 175 - + The following PHP function is not installed: %s. - The following PHP function is not installed: %s. + La siguiente función de PHP no está instalada: %s. Line: 177 - + It's not possible to create a PHP session. - It's not possible to create a PHP session. + No es posible crear una sesión de PHP. Line: 185 - + Unable to generate private keys using openssl_pkey_new. Check your OpenSSL configuration, especially the path to openssl.cafile. - Unable to generate private keys using openssl_pkey_new. Check your OpenSSL configuration, especially the path to openssl.cafile. + No se pueden generar claves privadas usando openssl_pkey_new. Verifica la configuración de OpenSSL, especialmente la ruta al archivo openssl.cafile. Line: 191 - + The following files are missing: - The following files are missing: + Faltan los siguientes archivos: Line: 198 - + It's not possible to write in the following folders: - It's not possible to write in the following folders: + No es posible escribir en las siguientes carpetas: Line: 211 @@ -1941,14 +1941,14 @@ Comment: check DB access The version of PrestaShop does not match the one stored in database. Your database structure may not be up-to-date and/or the value of PS_VERSION_DB needs to be updated in the configuration table. [1]Learn more[/1]. Line: 224 - + Please also make sure you make a full manual backup of your files and database. - Please also make sure you make a full manual backup of your files and database. + Por favor, asegúrate de realizar una copia de seguridad manual completa de tus archivos y de la base de datos. Line: 234 - + PrestaShop requirements are not satisfied. - PrestaShop requirements are not satisfied. + No se cumplen los requisitos de PrestaShop. Line: 236 @@ -1964,271 +1964,271 @@ Comment: check DB access - + Rollback - Rollback + Revertir Line: 27 - + After upgrading your shop, you can rollback to the previous database and files. Use this function if your theme or an essential module is not working correctly. - After upgrading your shop, you can rollback to the previous database and files. Use this function if your theme or an essential module is not working correctly. + Después de actualizar tu tienda, puedes revertir los cambios y regresar a la base de datos y archivos anterior. Utiliza esta función si el tema o un módulo esencial no está funcionando correctamente. Line: 7 - + Choose your backup: - Choose your backup: + Elige tu copia de seguridad: Line: 11 - + -- Choose a backup to restore -- - -- Choose a backup to restore -- + -- Elige una copia de seguridad a restaurar -- Line: 14 - + More options (Expert mode) - More options (Expert mode) + Más opciones (modo Experto) Line: 69 - + Save - Save + Guardar Line: 149 - + Start your Upgrade - Start your Upgrade + Comenzar actualización Line: 4 - + You come from the future! You are using a more recent version than the latest available! - You come from the future! You are using a more recent version than the latest available! + ¡Vienes del futuro! ¡Estás utilizando una versión más reciente que la última disponible! Line: 8 - + Congratulations, you are already using the latest version available! - Congratulations, you are already using the latest version available! + Enhorabuena, ¡ya estás usando la última versión disponible! Line: 10 - + Your current PrestaShop version - Your current PrestaShop version + Tu versión actual de PrestaShop Line: 13 - + Your current PHP version - Your current PHP version + Versión actual de PHP Line: 16 - + Latest official version for %s channel. - Latest official version for %s channel. + Última versión oficial del canal %s. Line: 19 - + Upgrade PrestaShop now! - Upgrade PrestaShop now! + ¡Actualizar PrestaShop ahora! Line: 25 - + PrestaShop will be downloaded from %s - PrestaShop will be downloaded from %s + PrestaShop se descargará desde %s Line: 27 - + Open changelog in a new window - Open changelog in a new window + Abrir el registro de cambios en una nueva ventana Line: 30 - + No file will be downloaded (channel %s is used) - No file will be downloaded (channel %s is used) + Ningún archivo será descargado (se usa el canal %s) Line: 34 - + The following action are automatically replaced - The following action are automatically replaced + La siguiente acción será reemplazada automáticamente Line: 39 - + %old% will be replaced by %new% - %old% will be replaced by %new% + %old% será reemplazado por %new% Line: 43 - + To change this behavior, you need to manually edit your php files - To change this behavior, you need to manually edit your php files + Para cambiar este comportamiento, debes editar tus archivos php Line: 47 - + Refresh the page - Refresh the page + Actualizar la página Line: 54 - + Check if a new version is available - Check if a new version is available + Comprobar si hay una nueva versión disponible Line: 56 - + Last check: %s - Last check: %s + Última comprobación: %s Line: 59 - + Last check: never - Last check: never + Última comprobación: nunca Line: 61 - + Expert mode - Expert mode + Modo experto Line: 75 - + Please select your channel: - Please select your channel: + Por favor, selecciona tu canal: Line: 77 - + Channels are offering you different ways to perform an upgrade. You can either upload the new version manually or let the 1-Click Upgrade module download it for you. - Channels are offering you different ways to perform an upgrade. You can either upload the new version manually or let the 1-Click Upgrade module download it for you. + Los canales te ofrecen diferentes formas de realizar una actualización. Puedes subir la nueva versión manualmente o dejar que el módulo Actualización en 1-Clic la descargue para ti. Line: 79 - + The Alpha, Beta and Private channels give you the ability to upgrade to a non-official or unstable release (for testing purposes only). - The Alpha, Beta and Private channels give you the ability to upgrade to a non-official or unstable release (for testing purposes only). + Los canales Alpha, Beta y Privados te ofrecen la posibilidad de actualizar a una versión no oficial o inestable (con el propósito de probarla solamente). Line: 80 - + By default, you should use the "Minor release" channel which is offering the latest stable version available. - By default, you should use the "Minor release" channel which is offering the latest stable version available. + De manera predeterminada, debes utilizar la "Versión secundaria", el canal que ofrece la última versión estable disponible. Line: 81 - + Channel: - Channel: + Canal: Line: 84 - + Link: - Link: + Enlace: Line: 95 - + Hash key: - Hash key: + Clave Hash: Line: 98 - + Allow major upgrade: - Allow major upgrade: + Autorizar actualización principal: Line: 101 - + Archive to use: - Archive to use: + Archivo a utilizar: Line: 107 - + Choose an archive - Choose an archive + Seleccione un archivo Line: 110 - + XML file to use: - XML file to use: + Archivo XML a utilizar: Line: 117 - + Choose an XML file - Choose an XML file + Seleccione un archivo XML Line: 119 - + No archive found in your admin/autoupgrade/download directory - No archive found in your admin/autoupgrade/download directory + Ningun archivo encontrado en el directorio admin/autoupgrade/download Line: 127 - + Save in the following directory the archive file and XML file of the version you want to upgrade to: %s - Save in the following directory the archive file and XML file of the version you want to upgrade to: %s + Guarda en el siguiente directorio el archivo comprimido y el archivo XML de la versión a la que desea actualizar: %s Line: 130 - + Click to save once the archive is there. - Click to save once the archive is there. + Haz clic para guardar una vez que el archivo esté allí. Line: 142 - + This option will skip the download step. - This option will skip the download step. + Esta opción omitirá el paso de descarga. Line: 132 - + Save in the following directory the uncompressed PrestaShop files of the version you want to upgrade to: %s - Save in the following directory the uncompressed PrestaShop files of the version you want to upgrade to: %s + Guarda en el siguiente directorio los archivos descomprimidos de PrestaShop de la versión a la que quieres actualizar: %s Line: 137 - + Please tell us which version you are upgrading to [1](1.7.0.1 for instance)[/1] - Please tell us which version you are upgrading to [1](1.7.0.1 for instance)[/1] + Por favor, indica a qué versión estás actualizando [1](por ejemplo 1.7.0.1)[/1] Line: 139 - + This option will skip both download and unzip steps and will use %1$s as the source directory - This option will skip both download and unzip steps and will use %1$s as the source directory + Esta opción omitirá tanto el paso de descarga como el de descompresión, y utilizará %1$s como directorio de origen Line: 143 - + Step - Step + Paso Line: 157 - + Upgrade steps - Upgrade steps + Pasos de actualización Line: 158 - + Version comparison - Version comparison + Comparación de versión Line: 4 - + PrestaShop Original version - PrestaShop Original version + Versión Original de PrestaShop Line: 7 - + Differences between versions - Differences between versions + Diferencias entre versiones Line: 13 - + Welcome! - Welcome! + ¡Bienvenido! Line: 16 - + Upgrade your store to benefit from the latest improvements, bug fixes and security patches. - Upgrade your store to benefit from the latest improvements, bug fixes and security patches. + Actualiza tu tienda para beneficiarte de las últimas mejoras, correcciones de errores y parches de seguridad. Line: 19 - + Upgrading your store on your own can be risky. If you don't feel comfortable doing the upgrade yourself, many agencies and developers in your area may also provide this kind of service. - Upgrading your store on your own can be risky. If you don't feel comfortable doing the upgrade yourself, many agencies and developers in your area may also provide this kind of service. + Actualizar su tienda por su cuenta puede ser arriesgado. Si no se siente cómodo haciendo la actualización usted mismo, muchas agencias y desarrolladores en su área también pueden brindar este tipo de servicio. Line: 22 From 7c61229a94848c725077b9471ceb6f1a3e9b40fa Mon Sep 17 00:00:00 2001 From: Jarvis Date: Tue, 23 Jul 2024 16:53:05 +0100 Subject: [PATCH 022/193] New translations modulesautoupgradeadmin.en.xlf (Czech) --- translations/ModulesAutoupgradeAdmin.cs.xlf | 413 ++++++++++---------- 1 file changed, 207 insertions(+), 206 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.cs.xlf b/translations/ModulesAutoupgradeAdmin.cs.xlf index ae016ac82..43df3d65f 100644 --- a/translations/ModulesAutoupgradeAdmin.cs.xlf +++ b/translations/ModulesAutoupgradeAdmin.cs.xlf @@ -1688,547 +1688,548 @@ Comment: check DB access - + Activity Log - Activity Log + Log aktivity Line: 4 - + Currently processing - Currently processing + Probíhá zpracování Line: 12 - + Analyzing the situation... - Analyzing the situation... + Probíhá analýza situace... Line: 13 - + Errors - Errors + Chyby Line: 20 - + Report a bug - Report a bug + Nahlásit chybu Line: 23 - + Give feedbacks - Give feedbacks + Poskytnout zpětnou vazbu Line: 35 - + Email - Email + E-mail Line: 42 - + Description - Description + Popis Line: 44 - + Give us details about the error - Give us details about the error + Sdělte nám podrobnosti o chybě Line: 46 - + Cancel - Cancel + Zrušit Line: 50 - + Send a bug report - Send a bug report + Poslat chybové hlášení Line: 53 - + Branch: - Branch: + Segment: Line: 4 - + Available - Available + Dostupný Line: 8 - + Unavailable - Unavailable + Nedostupné Line: 10 - + Name: - Name: + Název: Line: 18 - + Version number: - Version number: + Číslo verze: Line: 24 - + URL: - URL: + Adresa URL: Line: 30 - + MD5 hash: - MD5 hash: + Kontrolní součet MD5: Line: 36 - + Changelog: - Changelog: + Seznam změn: Line: 42 - + See changelog - See changelog + Zobrazit seznam změn Line: 43 - + The pre-Upgrade checklist - The pre-Upgrade checklist + Kontrolní seznam aktualizace Line: 6 - + Your current version of the module is out of date. Update now - Your current version of the module is out of date. Update now + Nainstalovaná verze modulu je zastaralá, aktualizujte ho Line: 10 - + Module Manager > Updates]]> - Module Manager > Updates]]> + Správce modulů > Aktualizace]]> Line: 11 - + The checklist is not OK. You can only upgrade your shop once all indicators are green. - The checklist is not OK. You can only upgrade your shop once all indicators are green. + Kontrolní seznam není v pořádku. Aktualizaci obchodu lze provést pouze v případě, že jsou všechny položky seznamu zelené. Line: 15 - + Before starting the upgrade process, please make sure this checklist is all green. - Before starting the upgrade process, please make sure this checklist is all green. + Před zahájením procesu aktualizace se ujistěte, že tento seznam je celý zelený. Line: 18 - + Your current PHP version isn't compatible with your PrestaShop version. (Expected: %s - %s | Current: %s) - Your current PHP version isn't compatible with your PrestaShop version. (Expected: %s - %s | Current: %s) + Aktuální nastavená verze PHP není kompatibilní s vaší verzí PrestaShopu. (Podporováno: %s - %s | Aktuální: %s) Line: 24 - + We were unable to check your PHP compatibility with the destination PrestaShop version. - We were unable to check your PHP compatibility with the destination PrestaShop version. + Nepodařilo se nám zkontrolovat kompatibilitu verze PHP s cílovou verzí PrestaShopu. Line: 30 - + Your store's root directory (%s) is writable (with appropriate CHMOD permissions). - Your store's root directory (%s) is writable (with appropriate CHMOD permissions). + Kořenový adresář obchodu (%s) je zapisovatelný (má odpovídající oprávnění CHMOD). Line: 43 - + The "/admin/autoupgrade" directory is writable (appropriate CHMOD permissions) - The "/admin/autoupgrade" directory is writable (appropriate CHMOD permissions) + Složka "/admin/autoupgrade" je zapisovatelná (s patřičnými oprávněními CHMOD) Line: 54 - + PHP's "Safe mode" option is turned off - PHP's "Safe mode" option is turned off + Volba PHP "safe mode" je vypnuta Line: 65 - + PHP's "allow_url_fopen" option is turned on, or cURL is installed - PHP's "allow_url_fopen" option is turned on, or cURL is installed + Volba PHP "allow_url_fopen" je zapnuta, nebo je nainstalováno rozšíření cURL Line: 75 - + PHP's "zip" extension is enabled - PHP's "zip" extension is enabled + Rozšíření PHP "zip" je povoleno Line: 85 - + Your store is in maintenance mode - Your store is in maintenance mode + Váš obchod je v režimu údržby Line: 98 - + General > Maintenance[/1]]]> - General > Maintenance[/1]]]> + Hlavní > Údržba obchodu[/1]]]> Line: 100 - + PrestaShop's caching features are disabled - PrestaShop's caching features are disabled + Mezipaměť PrestaShopu je zakázaná Line: 116 - + PHP's max_execution_time setting has a high value or is disabled entirely (current value: unlimited) - PHP's max_execution_time setting has a high value or is disabled entirely (current value: unlimited) + Nastavení PHP max_execution_time obsahuje vysokou hodnotu nebo je zcela vypnuto (současná hodnota: neomezeně) Line: 128 - + PHP's max_execution_time setting has a high value or is disabled entirely (current value: %s seconds) - PHP's max_execution_time setting has a high value or is disabled entirely (current value: %s seconds) + Nastavení PHP max_execution_time obsahuje vysokou hodnotu nebo je zcela vypnuto (současná hodnota: %s s) Line: 130 - + Apache mod_rewrite is disabled. - Apache mod_rewrite is disabled. + Apache modul mod_rewrite je deaktivovaný. Line: 143 - + The following PHP extensions are not installed: %s. - The following PHP extensions are not installed: %s. + Následující rozšíření PHP nejsou nainstalovány: %s. Line: 151 - + The following PHP extension is not installed: %s. - The following PHP extension is not installed: %s. + Následující rozšíření PHP není nainstalováno: %s. Line: 153 - + PHP memory_limit is inferior to 256 MB. - PHP memory_limit is inferior to 256 MB. + PHP memory_limit je menší než 256 MB. Line: 161 - + PHP file_uploads configuration is disabled. - PHP file_uploads configuration is disabled. + Nastavení PHP file_uploads je zakázáno. Line: 167 - + The following PHP functions are not installed: %s. - The following PHP functions are not installed: %s. + Následující funkce PHP nejsou nainstalovány: %s. Line: 175 - + The following PHP function is not installed: %s. - The following PHP function is not installed: %s. + Následující funkce PHP není nainstalována: %s. Line: 177 - + It's not possible to create a PHP session. - It's not possible to create a PHP session. + Není možné vytvořit PHP session. Line: 185 - + Unable to generate private keys using openssl_pkey_new. Check your OpenSSL configuration, especially the path to openssl.cafile. - Unable to generate private keys using openssl_pkey_new. Check your OpenSSL configuration, especially the path to openssl.cafile. + Nepodařilo se vygenerovat privátní klíče pomocí funkce openssl_pkey_new. Zkontrolujte a opravte prosím konfiguraci OpenSSL, např. cestu k openssl.cafile. Line: 191 - + The following files are missing: - The following files are missing: + Následující soubory chybí: Line: 198 - + It's not possible to write in the following folders: - It's not possible to write in the following folders: + Do následujících složek nelze zapisovat: Line: 211 - + The version of PrestaShop does not match the one stored in database. Your database structure may not be up-to-date and/or the value of PS_VERSION_DB needs to be updated in the configuration table. [1]Learn more[/1]. - The version of PrestaShop does not match the one stored in database. Your database structure may not be up-to-date and/or the value of PS_VERSION_DB needs to be updated in the configuration table. [1]Learn more[/1]. + Verze PrestaShopu na disku neodpovídá verzi uložené v databázi. Struktura vaší databáze možná není aktuální a/nebo je třeba aktualizovat hodnotu PS_VERSION_DB v tabulce configuration. [1]Další informace[/1]. Line: 224 - + Please also make sure you make a full manual backup of your files and database. - Please also make sure you make a full manual backup of your files and database. + Ujistěte se prosím, že jste provedli kompletní zálohu souborů a databáze. Line: 234 - + PrestaShop requirements are not satisfied. - PrestaShop requirements are not satisfied. + Systémové požadavky PrestaShopu nejsou splněny. Line: 236 - + Privacy policy - Privacy policy + Zásady ochrany soukromí Line: 6 - + Rollback - Rollback + Rollback Line: 27 - + After upgrading your shop, you can rollback to the previous database and files. Use this function if your theme or an essential module is not working correctly. - After upgrading your shop, you can rollback to the previous database and files. Use this function if your theme or an essential module is not working correctly. + Po aktualizaci svého obchodu můžete vrátit zpět dřívější databáze a soubory. Pokud Vaše šablona vzhledu nebo základní modul nepracuje správně, použijte tuto funkci. Line: 7 - + Choose your backup: - Choose your backup: + Vyberte si zálohu: Line: 11 - + -- Choose a backup to restore -- - -- Choose a backup to restore -- + – Vyberte zálohu, kterou chcete obnovit – Line: 14 - + More options (Expert mode) - More options (Expert mode) + Další možnosti (expertní režim) Line: 69 - + Save - Save + Uložit Line: 149 - + Start your Upgrade - Start your Upgrade + Začněte aktualizaci Line: 4 - + You come from the future! You are using a more recent version than the latest available! - You come from the future! You are using a more recent version than the latest available! + Přišli jste z budoucnosti? Používáte novější verzi, než která je dostupná! Line: 8 - + Congratulations, you are already using the latest version available! - Congratulations, you are already using the latest version available! + Gratulujeme, již používáte nejnovější dostupnou verzi! Line: 10 - + Your current PrestaShop version - Your current PrestaShop version + Vaše aktuální verze PrestaShop Line: 13 - + Your current PHP version - Your current PHP version + Vaše současná verze PHP Line: 16 - + Latest official version for %s channel. - Latest official version for %s channel. + Poslední oficiální verze pro kanál %s. Line: 19 - + Upgrade PrestaShop now! - Upgrade PrestaShop now! + Upgradujte PrestaShop! Line: 25 - + PrestaShop will be downloaded from %s - PrestaShop will be downloaded from %s + PrestaShop bude stažen z %s Line: 27 - + Open changelog in a new window - Open changelog in a new window + Otevřete seznam změn v novém okně Line: 30 - + No file will be downloaded (channel %s is used) - No file will be downloaded (channel %s is used) + Nebude stažen žádný soubor (kanál %s je již použit) Line: 34 - + The following action are automatically replaced - The following action are automatically replaced + Následující akce jsou automaticky nahrazeny Line: 39 - + %old% will be replaced by %new% - %old% will be replaced by %new% + %old% bude nahrazen %new% Line: 43 - + To change this behavior, you need to manually edit your php files - To change this behavior, you need to manually edit your php files + Chcete-li toto chování změnit, musíte ručně upravit své PHP soubory Line: 47 - + Refresh the page - Refresh the page + Aktualizovat stránku Line: 54 - + Check if a new version is available - Check if a new version is available + Zkontroluj dostupnost nové verze Line: 56 - + Last check: %s - Last check: %s + Poslední kontrola: %s Line: 59 - + Last check: never - Last check: never + Poslední kontrola: nikdy Line: 61 - + Expert mode - Expert mode + Expertní režim Line: 75 - + Please select your channel: - Please select your channel: + Prosím vyberte kanál: Line: 77 - + Channels are offering you different ways to perform an upgrade. You can either upload the new version manually or let the 1-Click Upgrade module download it for you. - Channels are offering you different ways to perform an upgrade. You can either upload the new version manually or let the 1-Click Upgrade module download it for you. + Kanály Vám nabízí různé způsoby, jak provést aktualizaci. Buď můžete nahrát novou verzi ručně nebo nechat tento modul provést aktualizaci za Vás. Line: 79 - + The Alpha, Beta and Private channels give you the ability to upgrade to a non-official or unstable release (for testing purposes only). - The Alpha, Beta and Private channels give you the ability to upgrade to a non-official or unstable release (for testing purposes only). + Alfa, beta a soukromé kanály Vám umožní aktualizaci na neoficiální nebo nestabilní verze (pouze pro testovací účely). Line: 80 - + By default, you should use the "Minor release" channel which is offering the latest stable version available. - By default, you should use the "Minor release" channel which is offering the latest stable version available. + Ve výchozím nastavení, byste měli použít kanál pro verze "Minor", který nabízí nejnovější stabilní verzi k dispozici. Line: 81 - + Channel: - Channel: + Kanál: Line: 84 - + Link: - Link: + Odkaz: Line: 95 - + Hash key: - Hash key: + Hash klíč: Line: 98 - + Allow major upgrade: - Allow major upgrade: + Povolit zásadní aktualizace (major): Line: 101 - + Archive to use: - Archive to use: + Archiv k použití: Line: 107 - + Choose an archive - Choose an archive + Vyberte archiv Line: 110 - + XML file to use: - XML file to use: + XML soubor, který použít: Line: 117 - + Choose an XML file - Choose an XML file + Vyberte XML soubor Line: 119 - + No archive found in your admin/autoupgrade/download directory - No archive found in your admin/autoupgrade/download directory + Archiv v adresáři admin/autoupgrade/download nalezen Line: 127 - + Save in the following directory the archive file and XML file of the version you want to upgrade to: %s - Save in the following directory the archive file and XML file of the version you want to upgrade to: %s + Do následujícího adresáře uložte archiv s instalací a XML soubor verze, na kterou chcete upgradovat: Line: 130 - + Click to save once the archive is there. - Click to save once the archive is there. + Až tam vložíte archiv, klikněte na uložit. Line: 142 - + This option will skip the download step. - This option will skip the download step. + Tato volba přeskočí krok stažení souboru. Line: 132 - + Save in the following directory the uncompressed PrestaShop files of the version you want to upgrade to: %s - Save in the following directory the uncompressed PrestaShop files of the version you want to upgrade to: %s + Uložte do následujícího adresáře nekomprimované soubory PrestaShopu verze, na kterou chcete upgradovat: %s Line: 137 - + Please tell us which version you are upgrading to [1](1.7.0.1 for instance)[/1] - Please tell us which version you are upgrading to [1](1.7.0.1 for instance)[/1] + Sdělte nám prosím, na jakou verzi upgradujete [1](například 1.7.0.1)[/1] Line: 139 - + This option will skip both download and unzip steps and will use %1$s as the source directory - This option will skip both download and unzip steps and will use %1$s as the source directory + Tato volba přeskočí kroky stahování a rozbalování a jako zdroj bude použít adresář %1$s Line: 143 - + Step - Step + Krok Line: 157 - + Upgrade steps - Upgrade steps + Kroky aktualizace Line: 158 - + Version comparison - Version comparison + Srovnání verzi Line: 4 - + PrestaShop Original version - PrestaShop Original version + Původní verze PrestaShop Line: 7 - + Differences between versions - Differences between versions + Rozdíly mezi verzemi Line: 13 - + Welcome! - Welcome! + Vítejte! Line: 16 - + Upgrade your store to benefit from the latest improvements, bug fixes and security patches. - Upgrade your store to benefit from the latest improvements, bug fixes and security patches. + Aktualizujte váš obchod abyste získali nejnovější vylepšení, opravy chyb a bezpečnostní záplaty. Line: 19 - + Upgrading your store on your own can be risky. If you don't feel comfortable doing the upgrade yourself, many agencies and developers in your area may also provide this kind of service. - Upgrading your store on your own can be risky. If you don't feel comfortable doing the upgrade yourself, many agencies and developers in your area may also provide this kind of service. + Aktualizace obchodu na vlastní pěst může být riskantní. Pokud se na to sami necítíte, spousta agentur a specialistů tuto službu poskytuje. + Line: 22 From 296c2c7e47a1f8fe938f62965b7f761cc1550466 Mon Sep 17 00:00:00 2001 From: Jarvis Date: Tue, 23 Jul 2024 16:53:06 +0100 Subject: [PATCH 023/193] New translations modulesautoupgradeadmin.en.xlf (Italian) --- translations/ModulesAutoupgradeAdmin.it.xlf | 380 ++++++++++---------- 1 file changed, 190 insertions(+), 190 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.it.xlf b/translations/ModulesAutoupgradeAdmin.it.xlf index 013b48e18..5fc692be1 100644 --- a/translations/ModulesAutoupgradeAdmin.it.xlf +++ b/translations/ModulesAutoupgradeAdmin.it.xlf @@ -1688,24 +1688,24 @@ Comment: check DB access - + Activity Log - Activity Log + Registro Attività Line: 4 - + Currently processing - Currently processing + Elaborazione in corso Line: 12 - + Analyzing the situation... - Analyzing the situation... + Analisi della situazione... Line: 13 - + Errors - Errors + Errori Line: 20 @@ -1718,14 +1718,14 @@ Comment: check DB access Give feedbacks Line: 35 - + Email - Email + Email Line: 42 - + Description - Description + Descrizione Line: 44 @@ -1733,9 +1733,9 @@ Comment: check DB access Give us details about the error Line: 46 - + Cancel - Cancel + Annulla Line: 50 @@ -1747,78 +1747,78 @@ Comment: check DB access - + Branch: - Branch: + Ramo: Line: 4 - + Available - Available + Disponibile Line: 8 - + Unavailable - Unavailable + Non disponibile Line: 10 - + Name: - Name: + Nome: Line: 18 - + Version number: - Version number: + Numero versione: Line: 24 - + URL: - URL: + URL: Line: 30 - + MD5 hash: - MD5 hash: + Hash MD5: Line: 36 - + Changelog: - Changelog: + Elenco modifiche: Line: 42 - + See changelog - See changelog + Guarda il changelog Line: 43 - + The pre-Upgrade checklist - The pre-Upgrade checklist + Checklist pre-aggiornamento Line: 6 - + Your current version of the module is out of date. Update now - Your current version of the module is out of date. Update now + La versione attuale del modulo non è aggiornata. Aggiorna adesso Line: 10 - + Module Manager > Updates]]> - Module Manager > Updates]]> + Gestione Moduli > Aggiornamenti]]> Line: 11 - + The checklist is not OK. You can only upgrade your shop once all indicators are green. - The checklist is not OK. You can only upgrade your shop once all indicators are green. + La checklist non è OK. Puoi aggiornare il negozio solo quando tutti gli indicatori sono verdi. Line: 15 - + Before starting the upgrade process, please make sure this checklist is all green. - Before starting the upgrade process, please make sure this checklist is all green. + Prima di iniziare il processo di aggiornamento, si prega di assicurarsi che la checklist sia tutta verde. Line: 18 @@ -1831,109 +1831,109 @@ Comment: check DB access We were unable to check your PHP compatibility with the destination PrestaShop version. Line: 30 - + Your store's root directory (%s) is writable (with appropriate CHMOD permissions). - Your store's root directory (%s) is writable (with appropriate CHMOD permissions). + La directory principale del tuo negozio (%s) è scrivibile (con appropriati permessi CHMOD). Line: 43 - + The "/admin/autoupgrade" directory is writable (appropriate CHMOD permissions) - The "/admin/autoupgrade" directory is writable (appropriate CHMOD permissions) + La directory "/admin/autoupgrade" è scrivibile (con permessi CHMOD appropriati) Line: 54 - + PHP's "Safe mode" option is turned off - PHP's "Safe mode" option is turned off + L'opzione "Safe mode" del PHP deve essere messa in off Line: 65 - + PHP's "allow_url_fopen" option is turned on, or cURL is installed - PHP's "allow_url_fopen" option is turned on, or cURL is installed + L'opzione "allow_url_fopen" del PHP è messa in on o è installato cURL Line: 75 - + PHP's "zip" extension is enabled - PHP's "zip" extension is enabled + L'estensione "zip" del PHP è abilitata Line: 85 - + Your store is in maintenance mode - Your store is in maintenance mode + Il tuo negozio si trova in modalità manutenzione Line: 98 - + General > Maintenance[/1]]]> - General > Maintenance[/1]]]> + Generali > Manutenzione[/1]]]> Line: 100 - + PrestaShop's caching features are disabled - PrestaShop's caching features are disabled + Le funzionalità di caching di PrestaShop sono disattivate Line: 116 - + PHP's max_execution_time setting has a high value or is disabled entirely (current value: unlimited) - PHP's max_execution_time setting has a high value or is disabled entirely (current value: unlimited) + L'impostazione del PHP max_execution_time ha un valore alto o è disattivata completamente (valore attuale: illimitato) Line: 128 - + PHP's max_execution_time setting has a high value or is disabled entirely (current value: %s seconds) - PHP's max_execution_time setting has a high value or is disabled entirely (current value: %s seconds) + L'impostazione del PHP max_execution_time ha un valore alto o è disattivato completamente (valore attuale: %s secondi) Line: 130 - + Apache mod_rewrite is disabled. - Apache mod_rewrite is disabled. + Il modulo Apache mod_rewrite è disabilitato. Line: 143 - + The following PHP extensions are not installed: %s. - The following PHP extensions are not installed: %s. + Le seguenti estensioni PHP non sono installate: %s. Line: 151 - + The following PHP extension is not installed: %s. - The following PHP extension is not installed: %s. + La seguente estensione del PHP non è installata: %s. Line: 153 - + PHP memory_limit is inferior to 256 MB. - PHP memory_limit is inferior to 256 MB. + Il valore memory_limit del PHP è inferiore a 256 MB. Line: 161 - + PHP file_uploads configuration is disabled. - PHP file_uploads configuration is disabled. + La configurazione file_uploads del PHP è disabilitata. Line: 167 - + The following PHP functions are not installed: %s. - The following PHP functions are not installed: %s. + Le seguenti funzioni del PHP non sono installate: %s. Line: 175 - + The following PHP function is not installed: %s. - The following PHP function is not installed: %s. + La seguente funzione del PHP non è installata: %s. Line: 177 - + It's not possible to create a PHP session. - It's not possible to create a PHP session. + Impossibile creare una sessione PHP. Line: 185 - + Unable to generate private keys using openssl_pkey_new. Check your OpenSSL configuration, especially the path to openssl.cafile. - Unable to generate private keys using openssl_pkey_new. Check your OpenSSL configuration, especially the path to openssl.cafile. + Impossibile generare chiavi private utilizzando openssl_pkey_new. Controlla la tua configurazione OpenSSL, in particolare il percorso di openssl.cafile. Line: 191 - + The following files are missing: - The following files are missing: + I file seguenti sono mancanti: Line: 198 - + It's not possible to write in the following folders: - It's not possible to write in the following folders: + Impossibile scrivere nelle seguenti cartelle: Line: 211 @@ -1941,14 +1941,14 @@ Comment: check DB access The version of PrestaShop does not match the one stored in database. Your database structure may not be up-to-date and/or the value of PS_VERSION_DB needs to be updated in the configuration table. [1]Learn more[/1]. Line: 224 - + Please also make sure you make a full manual backup of your files and database. - Please also make sure you make a full manual backup of your files and database. + Assicurati di fare un backup manuale completo dei files e del database. Line: 234 - + PrestaShop requirements are not satisfied. - PrestaShop requirements are not satisfied. + I requisiti di PrestaShop non sono soddisfatti. Line: 236 @@ -1964,271 +1964,271 @@ Comment: check DB access - + Rollback - Rollback + Rollback Line: 27 - + After upgrading your shop, you can rollback to the previous database and files. Use this function if your theme or an essential module is not working correctly. - After upgrading your shop, you can rollback to the previous database and files. Use this function if your theme or an essential module is not working correctly. + Dopo avere aggiornato il tuo negozio puoi tornare indietro a database e files precedenti. Usa questa funzione se il tuo tema o un modulo essenziale non funzionano correttamente. Line: 7 - + Choose your backup: - Choose your backup: + Scegli il tuo backup: Line: 11 - + -- Choose a backup to restore -- - -- Choose a backup to restore -- + --Scegli un backup da ripristinare-- Line: 14 - + More options (Expert mode) - More options (Expert mode) + Altre opzioni (Per esperti) Line: 69 - + Save - Save + Salva Line: 149 - + Start your Upgrade - Start your Upgrade + Inizia il tuo aggiornamento Line: 4 - + You come from the future! You are using a more recent version than the latest available! - You come from the future! You are using a more recent version than the latest available! + Tu arrivi dal futuro! Stai utilizzando una versione più recente dell'ultima disponibile! Line: 8 - + Congratulations, you are already using the latest version available! - Congratulations, you are already using the latest version available! + Congratulazioni stai già utilizzando l'ultima versione disponibile! Line: 10 - + Your current PrestaShop version - Your current PrestaShop version + La tua versione attuale di PrestaShop Line: 13 - + Your current PHP version - Your current PHP version + La tua versione attuale di PHP Line: 16 - + Latest official version for %s channel. - Latest official version for %s channel. + Ultima versione ufficiale per il canale %s. Line: 19 - + Upgrade PrestaShop now! - Upgrade PrestaShop now! + Aggiorna ora PrestaShop! Line: 25 - + PrestaShop will be downloaded from %s - PrestaShop will be downloaded from %s + PrestaShop sarà scaricato da%s Line: 27 - + Open changelog in a new window - Open changelog in a new window + Apri il changelog in una nuova finestra Line: 30 - + No file will be downloaded (channel %s is used) - No file will be downloaded (channel %s is used) + Nessun file sara scaricato (canale %s utilizzato) Line: 34 - + The following action are automatically replaced - The following action are automatically replaced + Le azioni seguenti sono automaticamente sostituite Line: 39 - + %old% will be replaced by %new% - %old% will be replaced by %new% + %old% sarà sostituita da %new% Line: 43 - + To change this behavior, you need to manually edit your php files - To change this behavior, you need to manually edit your php files + Per modificare questo comportamento, devi modificare manualmente i tuoi files php Line: 47 - + Refresh the page - Refresh the page + Aggiorna la pagina Line: 54 - + Check if a new version is available - Check if a new version is available + Verifica se una nuova versione è disponibile Line: 56 - + Last check: %s - Last check: %s + Ultimo controllo: %s Line: 59 - + Last check: never - Last check: never + Ultimo controllo: mai Line: 61 - + Expert mode - Expert mode + Modalità Esperto Line: 75 - + Please select your channel: - Please select your channel: + Per favore seleziona il tuo canale: Line: 77 - + Channels are offering you different ways to perform an upgrade. You can either upload the new version manually or let the 1-Click Upgrade module download it for you. - Channels are offering you different ways to perform an upgrade. You can either upload the new version manually or let the 1-Click Upgrade module download it for you. + I Canali ti offrono modi differenti per effettuare un aggiornamento. Puoi caricare manualmente la nuova versione o lasciare che il modulo Aggiornamento in 1-Click lo scarichi per te. Line: 79 - + The Alpha, Beta and Private channels give you the ability to upgrade to a non-official or unstable release (for testing purposes only). - The Alpha, Beta and Private channels give you the ability to upgrade to a non-official or unstable release (for testing purposes only). + I Canali Alfa, Beta e Privato ti danno la possibilità di aggiornare a una versione non ufficiale o instabile (solo per scopo di prova). Line: 80 - + By default, you should use the "Minor release" channel which is offering the latest stable version available. - By default, you should use the "Minor release" channel which is offering the latest stable version available. + Per impostazione predefinita, è necessario utilizzare la "Minor release" canale che offre l'ultima versione stabile disponibile. Line: 81 - + Channel: - Channel: + Canale: Line: 84 - + Link: - Link: + Link: Line: 95 - + Hash key: - Hash key: + Codice Hash: Line: 98 - + Allow major upgrade: - Allow major upgrade: + Autorizza gli aggiornamenti maggiori: Line: 101 - + Archive to use: - Archive to use: + Archivio da usare: Line: 107 - + Choose an archive - Choose an archive + Scegli un archivio Line: 110 - + XML file to use: - XML file to use: + File XML da utilizzare: Line: 117 - + Choose an XML file - Choose an XML file + Seleziona un file XML Line: 119 - + No archive found in your admin/autoupgrade/download directory - No archive found in your admin/autoupgrade/download directory + Nessun archivio trovato nella tua directory admin/autoupgrade/download Line: 127 - + Save in the following directory the archive file and XML file of the version you want to upgrade to: %s - Save in the following directory the archive file and XML file of the version you want to upgrade to: %s + Salva nella directory seguente il file compresso e il file XML della versione alla quale vuoi effettuare l'aggiornamento: %s Line: 130 - + Click to save once the archive is there. - Click to save once the archive is there. + Clicca per salvare una volta che l'archivio si trova lì. Line: 142 - + This option will skip the download step. - This option will skip the download step. + Questa opzione salterà la fase di download. Line: 132 - + Save in the following directory the uncompressed PrestaShop files of the version you want to upgrade to: %s - Save in the following directory the uncompressed PrestaShop files of the version you want to upgrade to: %s + Salva nella seguente directory i file non compressi di PrestaShop della versione alla quale vuoi effettuare l'aggiornamento: %s Line: 137 - + Please tell us which version you are upgrading to [1](1.7.0.1 for instance)[/1] - Please tell us which version you are upgrading to [1](1.7.0.1 for instance)[/1] + Informaci sulla versione alla quale stai aggiornando [1](1.7.0.1, per esempio)[/1] Line: 139 - + This option will skip both download and unzip steps and will use %1$s as the source directory - This option will skip both download and unzip steps and will use %1$s as the source directory + Questa opzione salterà le fasi di download e di decompressione e utilizzerà %1$s come directory sorgente Line: 143 - + Step - Step + Step Line: 157 - + Upgrade steps - Upgrade steps + Steps dell'aggiornamento Line: 158 - + Version comparison - Version comparison + Confronto delle versioni Line: 4 - + PrestaShop Original version - PrestaShop Original version + PrestaShop versione originale Line: 7 - + Differences between versions - Differences between versions + Differenze tra le versioni Line: 13 - + Welcome! - Welcome! + Benvenuto! Line: 16 - + Upgrade your store to benefit from the latest improvements, bug fixes and security patches. - Upgrade your store to benefit from the latest improvements, bug fixes and security patches. + Aggiorna il tuo negozio per beneficiare degli ultimi miglioramenti, correzioni di bug e patch di sicurezza. Line: 19 - + Upgrading your store on your own can be risky. If you don't feel comfortable doing the upgrade yourself, many agencies and developers in your area may also provide this kind of service. - Upgrading your store on your own can be risky. If you don't feel comfortable doing the upgrade yourself, many agencies and developers in your area may also provide this kind of service. + Aggiornare da solo il tuo negozio può essere rischioso. Se non ti senti a tuo agio nell'eseguire l'aggiornamento da solo, molte aziende e sviluppatori nella tua zona potrebbero fornire questo tipo di servizio. Line: 22 From e561f2db9cf90a5c2111b3fed8993f766f01ffc4 Mon Sep 17 00:00:00 2001 From: Jarvis Date: Tue, 23 Jul 2024 16:53:07 +0100 Subject: [PATCH 024/193] New translations modulesautoupgradeadmin.en.xlf (Dutch) --- translations/ModulesAutoupgradeAdmin.nl.xlf | 380 ++++++++++---------- 1 file changed, 190 insertions(+), 190 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.nl.xlf b/translations/ModulesAutoupgradeAdmin.nl.xlf index 36705fb10..53f749ff6 100644 --- a/translations/ModulesAutoupgradeAdmin.nl.xlf +++ b/translations/ModulesAutoupgradeAdmin.nl.xlf @@ -1688,24 +1688,24 @@ Comment: check DB access - + Activity Log - Activity Log + Activiteitenlog Line: 4 - + Currently processing - Currently processing + Momenteel in behandeling Line: 12 - + Analyzing the situation... - Analyzing the situation... + Analyseren van de situatie... Line: 13 - + Errors - Errors + Fouten Line: 20 @@ -1718,14 +1718,14 @@ Comment: check DB access Give feedbacks Line: 35 - + Email - Email + E-mail Line: 42 - + Description - Description + Beschrijving Line: 44 @@ -1733,9 +1733,9 @@ Comment: check DB access Give us details about the error Line: 46 - + Cancel - Cancel + Annuleren Line: 50 @@ -1747,78 +1747,78 @@ Comment: check DB access - + Branch: - Branch: + Sector: Line: 4 - + Available - Available + Beschikbaar Line: 8 - + Unavailable - Unavailable + Niet beschikbaar Line: 10 - + Name: - Name: + Naam: Line: 18 - + Version number: - Version number: + Versienummer: Line: 24 - + URL: - URL: + URL: Line: 30 - + MD5 hash: - MD5 hash: + MD5 hash: Line: 36 - + Changelog: - Changelog: + Wijzigingslogboek: Line: 42 - + See changelog - See changelog + Zie wijzigingslog Line: 43 - + The pre-Upgrade checklist - The pre-Upgrade checklist + De checklist voor het bijwerken Line: 6 - + Your current version of the module is out of date. Update now - Your current version of the module is out of date. Update now + Uw huidige versie van de module is verouderd. Update nu Line: 10 - + Module Manager > Updates]]> - Module Manager > Updates]]> + Modulebeheer > Updates]]> Line: 11 - + The checklist is not OK. You can only upgrade your shop once all indicators are green. - The checklist is not OK. You can only upgrade your shop once all indicators are green. + De checklist is niet in orde. U kan uw winkel enkel bijwerken als alle indicatoren groen zijn. Line: 15 - + Before starting the upgrade process, please make sure this checklist is all green. - Before starting the upgrade process, please make sure this checklist is all green. + Vooraleer u kan bijwerken moet u zeker zijn dat deze checklist volledig groen is. Line: 18 @@ -1831,109 +1831,109 @@ Comment: check DB access We were unable to check your PHP compatibility with the destination PrestaShop version. Line: 30 - + Your store's root directory (%s) is writable (with appropriate CHMOD permissions). - Your store's root directory (%s) is writable (with appropriate CHMOD permissions). + De hoofdmap van uw winkel (%s) is beschrijfbaar (met de juiste CHMOD-machtigingen). Line: 43 - + The "/admin/autoupgrade" directory is writable (appropriate CHMOD permissions) - The "/admin/autoupgrade" directory is writable (appropriate CHMOD permissions) + De "/admin/autoupgrade" map is beschrijfbaar (juiste CHMOD permissies) Line: 54 - + PHP's "Safe mode" option is turned off - PHP's "Safe mode" option is turned off + PHP's "Safe mode" optie is uitgeschakeld Line: 65 - + PHP's "allow_url_fopen" option is turned on, or cURL is installed - PHP's "allow_url_fopen" option is turned on, or cURL is installed + PHP's "allow_url_fopen" optie is ingeschakeld of cURL is geinstalleerd Line: 75 - + PHP's "zip" extension is enabled - PHP's "zip" extension is enabled + PHP's "zip" extensie is ingeschakeld Line: 85 - + Your store is in maintenance mode - Your store is in maintenance mode + Uw winkel is in onderhoudsmodus Line: 98 - + General > Maintenance[/1]]]> - General > Maintenance[/1]]]> + Algemeen > Onderhoud[/1]]]> Line: 100 - + PrestaShop's caching features are disabled - PrestaShop's caching features are disabled + De cache mogelijkheid van PrestaShop is uitgeschakeld Line: 116 - + PHP's max_execution_time setting has a high value or is disabled entirely (current value: unlimited) - PHP's max_execution_time setting has a high value or is disabled entirely (current value: unlimited) + De PHP-instelling max_execution_time setting heeft een hoge waarde of is uitgeschakeld (huidige waarde: onbeperkt) Line: 128 - + PHP's max_execution_time setting has a high value or is disabled entirely (current value: %s seconds) - PHP's max_execution_time setting has a high value or is disabled entirely (current value: %s seconds) + De PHP-instelling max_execution_time setting heeft een hoge waarde of is uitgeschakeld (huidige waarde: %s seconden) Line: 130 - + Apache mod_rewrite is disabled. - Apache mod_rewrite is disabled. + Apache mod_rewrite is uitgeschakeld. Line: 143 - + The following PHP extensions are not installed: %s. - The following PHP extensions are not installed: %s. + De volgende PHP-extensies zijn niet geïnstalleerd: %s. Line: 151 - + The following PHP extension is not installed: %s. - The following PHP extension is not installed: %s. + De volgende PHP-extensie is niet geïnstalleerd: %s. Line: 153 - + PHP memory_limit is inferior to 256 MB. - PHP memory_limit is inferior to 256 MB. + PHP memory_limit is lager dan 256 MB. Line: 161 - + PHP file_uploads configuration is disabled. - PHP file_uploads configuration is disabled. + De configuratie van PHP file_uploads is uitgeschakeld. Line: 167 - + The following PHP functions are not installed: %s. - The following PHP functions are not installed: %s. + De volgende PHP-functies zijn niet geïnstalleerd: %s. Line: 175 - + The following PHP function is not installed: %s. - The following PHP function is not installed: %s. + De volgende PHP-functie is niet geïnstalleerd: %s. Line: 177 - + It's not possible to create a PHP session. - It's not possible to create a PHP session. + Het is niet mogelijk om een ​​PHP-sessie aan te maken. Line: 185 - + Unable to generate private keys using openssl_pkey_new. Check your OpenSSL configuration, especially the path to openssl.cafile. - Unable to generate private keys using openssl_pkey_new. Check your OpenSSL configuration, especially the path to openssl.cafile. + Problemen met het genereren van de privésleutel gebruikmakend van openssl_pkey_new. Controleer uw OpenSSL configuratie, vooral het pad naar openssl.cafile. Line: 191 - + The following files are missing: - The following files are missing: + De volgende bestanden ontbreken: Line: 198 - + It's not possible to write in the following folders: - It's not possible to write in the following folders: + Het is niet mogelijk om in de volgende mappen te schrijven: Line: 211 @@ -1941,14 +1941,14 @@ Comment: check DB access The version of PrestaShop does not match the one stored in database. Your database structure may not be up-to-date and/or the value of PS_VERSION_DB needs to be updated in the configuration table. [1]Learn more[/1]. Line: 224 - + Please also make sure you make a full manual backup of your files and database. - Please also make sure you make a full manual backup of your files and database. + Zorg er ook voor dat u een volledig handmatige backup van uw bestanden en database maakt. Line: 234 - + PrestaShop requirements are not satisfied. - PrestaShop requirements are not satisfied. + Er is niet voldaan aan de PrestaShop-vereisten. Line: 236 @@ -1964,271 +1964,271 @@ Comment: check DB access - + Rollback - Rollback + Terugzetten Line: 27 - + After upgrading your shop, you can rollback to the previous database and files. Use this function if your theme or an essential module is not working correctly. - After upgrading your shop, you can rollback to the previous database and files. Use this function if your theme or an essential module is not working correctly. + Na het bijwerken van uw winkel, kunt u terug gaan naar de vorige databank en bestanden. Gebruik deze functie als uw thema of een essentiele module niet goed werkt. Line: 7 - + Choose your backup: - Choose your backup: + Kies uw reservekopie: Line: 11 - + -- Choose a backup to restore -- - -- Choose a backup to restore -- + -- Kies een reserverkopie om terug te zetten -- Line: 14 - + More options (Expert mode) - More options (Expert mode) + Meer opties (Expert mode) Line: 69 - + Save - Save + Opslaan Line: 149 - + Start your Upgrade - Start your Upgrade + Start het bijwerken Line: 4 - + You come from the future! You are using a more recent version than the latest available! - You come from the future! You are using a more recent version than the latest available! + U komt van de toekomst! U gebruikt een meer recentere versie dan de laatste die beschikbaar is! Line: 8 - + Congratulations, you are already using the latest version available! - Congratulations, you are already using the latest version available! + Proficitat. U gebruikt reeds de laatst beschikbare versie! Line: 10 - + Your current PrestaShop version - Your current PrestaShop version + Uw huidige PrestaShop versie Line: 13 - + Your current PHP version - Your current PHP version + Uw huidige PHP-versie Line: 16 - + Latest official version for %s channel. - Latest official version for %s channel. + Laatste officiële versie voor het %s-kanaal. Line: 19 - + Upgrade PrestaShop now! - Upgrade PrestaShop now! + PrestaShop nu upgraden! Line: 25 - + PrestaShop will be downloaded from %s - PrestaShop will be downloaded from %s + PrestaShop zal worden gedownload van %s Line: 27 - + Open changelog in a new window - Open changelog in a new window + Changelog in een nieuw venster openen Line: 30 - + No file will be downloaded (channel %s is used) - No file will be downloaded (channel %s is used) + Geen bestand zal worden gedownload (kanaal %s is gebruikt) Line: 34 - + The following action are automatically replaced - The following action are automatically replaced + De volgende acties zullen automatisch worden vervangen Line: 39 - + %old% will be replaced by %new% - %old% will be replaced by %new% + %old% wordt vervangen door %new% Line: 43 - + To change this behavior, you need to manually edit your php files - To change this behavior, you need to manually edit your php files + Om dit gedrag te veranderen, moet u uw php-bestanden handmatig bewerken Line: 47 - + Refresh the page - Refresh the page + De pagina vernieuwen Line: 54 - + Check if a new version is available - Check if a new version is available + Kijk na of een nieuwe versie beschikbaar is Line: 56 - + Last check: %s - Last check: %s + Laatste keer nagekeken: %s Line: 59 - + Last check: never - Last check: never + Laatste controle: nooit Line: 61 - + Expert mode - Expert mode + Expert mode Line: 75 - + Please select your channel: - Please select your channel: + Selecteer uw kanaal: Line: 77 - + Channels are offering you different ways to perform an upgrade. You can either upload the new version manually or let the 1-Click Upgrade module download it for you. - Channels are offering you different ways to perform an upgrade. You can either upload the new version manually or let the 1-Click Upgrade module download it for you. + Kanalen laten u toe om op verschillende manieren bij te werken. U kan ofwel zelf een nieuwe versie manueel uploaden of laat de 1-Click Upgrade module het voor u doen. Line: 79 - + The Alpha, Beta and Private channels give you the ability to upgrade to a non-official or unstable release (for testing purposes only). - The Alpha, Beta and Private channels give you the ability to upgrade to a non-official or unstable release (for testing purposes only). + De Alpha, Beta en Private kanalen geven u de mogelijkheid om bij te werken naar een niet officiële of onstabiele versie (enkel om te testen). Line: 80 - + By default, you should use the "Minor release" channel which is offering the latest stable version available. - By default, you should use the "Minor release" channel which is offering the latest stable version available. + Standaard gebruikt u het "Kleine release" kanaal die de laatste en meest stabiele versie zal aanbieden. Line: 81 - + Channel: - Channel: + Kanaal: Line: 84 - + Link: - Link: + Link: Line: 95 - + Hash key: - Hash key: + Hash sleutel: Line: 98 - + Allow major upgrade: - Allow major upgrade: + Laat grote upgrade toe: Line: 101 - + Archive to use: - Archive to use: + Gebruik Archief: Line: 107 - + Choose an archive - Choose an archive + Een archief kiezen Line: 110 - + XML file to use: - XML file to use: + XML-bestand te gebruiken: Line: 117 - + Choose an XML file - Choose an XML file + Kies een XML-bestand Line: 119 - + No archive found in your admin/autoupgrade/download directory - No archive found in your admin/autoupgrade/download directory + Geen archief gevonden in uw admin/autoupgrade/download map Line: 127 - + Save in the following directory the archive file and XML file of the version you want to upgrade to: %s - Save in the following directory the archive file and XML file of the version you want to upgrade to: %s + Bewaar in de volgende map het archiefbestand en het XML-bestand van de versie waarnaar u wilt upgraden: %s Line: 130 - + Click to save once the archive is there. - Click to save once the archive is there. + Klik om op te slaan zodra het archief er is. Line: 142 - + This option will skip the download step. - This option will skip the download step. + Deze optie zal de download stap overslaan. Line: 132 - + Save in the following directory the uncompressed PrestaShop files of the version you want to upgrade to: %s - Save in the following directory the uncompressed PrestaShop files of the version you want to upgrade to: %s + Sla de ongecomprimeerde PrestaShop-bestanden van de versie waarnaar u wilt upgraden op in de volgende directory: %s Line: 137 - + Please tell us which version you are upgrading to [1](1.7.0.1 for instance)[/1] - Please tell us which version you are upgrading to [1](1.7.0.1 for instance)[/1] + Vertel ons naar welke versie u gaat upgraden [1](1.7.0.1[/1] bijvoorbeeld) Line: 139 - + This option will skip both download and unzip steps and will use %1$s as the source directory - This option will skip both download and unzip steps and will use %1$s as the source directory + Deze optie slaat downloaden en uitpakken over en gebruikt %1$s als brondirectory Line: 143 - + Step - Step + Stap Line: 157 - + Upgrade steps - Upgrade steps + Upgrade stappen Line: 158 - + Version comparison - Version comparison + Versievergelijking Line: 4 - + PrestaShop Original version - PrestaShop Original version + Originele versie van PrestaShop Line: 7 - + Differences between versions - Differences between versions + Verschillen tussen de versies Line: 13 - + Welcome! - Welcome! + Welkom! Line: 16 - + Upgrade your store to benefit from the latest improvements, bug fixes and security patches. - Upgrade your store to benefit from the latest improvements, bug fixes and security patches. + Upgrade uw winkel om te profiteren van de nieuwste verbeteringen, bugfixes en beveiligingspatches. Line: 19 - + Upgrading your store on your own can be risky. If you don't feel comfortable doing the upgrade yourself, many agencies and developers in your area may also provide this kind of service. - Upgrading your store on your own can be risky. If you don't feel comfortable doing the upgrade yourself, many agencies and developers in your area may also provide this kind of service. + Zelf uw winkel upgraden kan riskant zijn. Als u zich niet op uw gemak voelt om de upgrade zelf uit te voeren, kunnen veel bureaus en ontwikkelaars in uw regio dit soort service ook bieden. Line: 22 From 5b047df1eb6f78d5f547989d34d09abca8582765 Mon Sep 17 00:00:00 2001 From: Jarvis Date: Tue, 23 Jul 2024 16:53:08 +0100 Subject: [PATCH 025/193] New translations modulesautoupgradeadmin.en.xlf (Polish) --- translations/ModulesAutoupgradeAdmin.pl.xlf | 568 ++++++++++---------- 1 file changed, 284 insertions(+), 284 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.pl.xlf b/translations/ModulesAutoupgradeAdmin.pl.xlf index 1bb20fc9d..4dfcb6bcc 100644 --- a/translations/ModulesAutoupgradeAdmin.pl.xlf +++ b/translations/ModulesAutoupgradeAdmin.pl.xlf @@ -44,14 +44,14 @@ Plik %s nie istnieje. Nie można wybrać tego kanału. Line: 102 - + Unable to retrieve version from zip: %s. - Unable to retrieve version from zip: %s. + Nie można pobrać wersji z archiwum zip: %s. Line: 93 - + Prestashop version detected in the xml (%s) does not match the zip version (%s). - Prestashop version detected in the xml (%s) does not match the zip version (%s). + Wersja Prestashop wykryta w pliku XML (%s) nie pasuje do wersji zip (%s). Line: 111 @@ -409,9 +409,9 @@ W pliku ZIP nie znaleziono folderu prestashop/. Przerwanie. Line: 108 - + File extraction complete. Now backing up files... - File extraction complete. Now backing up files... + Rozpakowywanie plików zakończone. Tworzenie kopii zapasowej plików... Line: 122 @@ -442,14 +442,14 @@ - + Cleaning file cache - Cleaning file cache + Czyszczenie pamięci podręcznej plików Line: 79 - + Running opcache_reset - Running opcache_reset + Uruchamianie opcache_reset Line: 81 @@ -561,14 +561,14 @@ Comment: directory already exists listModules nie jest tablicą. Żaden moduł nie został zaktualizowany. Line: 59 - + Updating module %module%... - Updating module %module%... + Aktualizowanie modułu %module%... Line: 81 - + The module %s has been updated. - The module %s has been updated. + Moduł %s został zaktualizowany. Line: 83 @@ -600,9 +600,9 @@ Comment: directory already exists Kroki pobierania i rozpakowywania zostały pominięte, proces aktualizacji usunie teraz przykładowe dane. Line: 76 - + Shop deactivated. Now backing up files... - Shop deactivated. Now backing up files... + Sklep dezaktywowany. Teraz tworzenie kopii zapasowych plików... Line: 77 @@ -910,9 +910,9 @@ Comment: directory already exists Nie zapomnij aktywować swojego sklepu ponownie, po tym jak wszystko sprawdzisz! Line: 308 - + If you can't access the back-office and need to see what's wrong, manually enable debug mode in config/defines.inc.php by changing _PS_MODE_DEV_ to true. - If you can't access the back-office and need to see what's wrong, manually enable debug mode in config/defines.inc.php by changing _PS_MODE_DEV_ to true. + Jeśli nie możesz uzyskać dostępu do zaplecza i chcesz sprawdzić, co jest nie tak, ręcznie włącz tryb debugowania w config/defines.inc.php, zmieniając _PS_MODE_DEV_ na true. Line: 309 @@ -1050,9 +1050,9 @@ Comment: directory already exists Te pliki zostaną zastąpione Line: 338 - + No XML file has been selected. - No XML file has been selected. + Nie wybrano pliku XML. Line: 339 @@ -1095,9 +1095,9 @@ Comment: directory already exists Nie można przesłać pliku! Line: 359 - + Data integrity is not valid, the files might have been corrupted, or a hack attempt might have occured. - Data integrity is not valid, the files might have been corrupted, or a hack attempt might have occured. + Integralność danych jest nieprawidłowa, pliki mogły zostać uszkodzone lub mogła nastąpić próba włamania. Line: 360 @@ -1330,19 +1330,19 @@ Comment: End of upgrader - + Initializing required environment constants - Initializing required environment constants + Inicjowanie wymaganych stałych środowiskowych Line: 101 - + Checking version validity - Checking version validity + Sprawdzanie poprawności wersji Line: 104 - + Checking connection to database - Checking connection to database + Sprawdzanie połączenia z bazą danych Line: 109 Comment: check DB access @@ -1351,24 +1351,24 @@ Comment: check DB access Błędna konfiguracji bazy danych Line: 113 - + Disabling all non native modules - Disabling all non native modules + Wyłączenie wszystkich nienatywnych modułów Line: 117 - + Keeping non native modules enabled - Keeping non native modules enabled + Pozostawianie włączonych modułów nienatywnych Line: 120 - + Updating database data and structure - Updating database data and structure + Aktualizacja danych i struktury bazy danych Line: 123 - + Running generic queries - Running generic queries + Uruchamianie zapytań ogólnych Line: 130 @@ -1376,29 +1376,29 @@ Comment: check DB access Aktualizacja bazy danych powiodła się Line: 133 - + Upgrading languages - Upgrading languages + Uaktualnianie języków Line: 135 - + Regenerating htaccess - Regenerating htaccess + Regenerowanie htaccess Line: 138 - + Cleaning XML files - Cleaning XML files + Czyszczenie plików XML Line: 141 - + Disabling overrides - Disabling overrides + Wyłączanie nadpisywania Line: 145 - + Keeping overrides in place - Keeping overrides in place + Utrzymywanie nadpisań Line: 148 @@ -1446,9 +1446,9 @@ Comment: check DB access [DROP] SQL Tabela %s została usunięta. Line: 459 - + Keeping current theme - Keeping current theme + Zachowywanie bieżącego motywu Line: 720 @@ -1456,14 +1456,14 @@ Comment: check DB access Przełączam się na motyw domyślny. Line: 725 - + Upgrade the RTL files of back-office themes. - Upgrade the RTL files of back-office themes. + Uaktualnij pliki RTL motywów back-office. Line: 747 - + Upgrade the RTL files of front-office themes. - Upgrade the RTL files of front-office themes. + Uaktualnij pliki RTL motywów front-office. Line: 768 @@ -1475,29 +1475,29 @@ Comment: check DB access Pobieranie pakietu językowego %lang% nie powiodło się. %details% Line: 84 - + Error while updating translations for the language pack %lang%. %details% - Error while updating translations for the language pack %lang%. %details% + Błąd podczas aktualizacji tłumaczeń pakietu językowego %lang%. %details% Line: 117 - + %lang% is not a valid iso code, skipping - %lang% is not a valid iso code, skipping + %lang% nie jest prawidłowym kodem ISO, pomijam Line: 76 - + Downloading language pack for %lang% - Downloading language pack for %lang% + Pobieranie pakietu językowego dla %lang% Line: 82 - + Installing %lang% language pack - Installing %lang% language pack + Instalowanie pakietu językowego %lang% Line: 87 - + Generating mail templates for %lang% - Generating mail templates for %lang% + Generowanie szablonów poczty dla %lang% Line: 92 @@ -1509,34 +1509,34 @@ Comment: check DB access - + API keys not present in parameters, generating - API keys not present in parameters, generating + Generowanie kluczy API nieobecnych w parametrach Line: 64 - + Keys generated using openssl_pkey_new, exporting private and public keys - Keys generated using openssl_pkey_new, exporting private and public keys + Klucze wygenerowane przy użyciu openssl_pkey_new, eksportowanie kluczy prywatnych i publicznych Line: 70 - + Updating parameters file - Updating parameters file + Aktualizowanie pliku parametrów Line: 77 - + Unable to migrate parameters - Unable to migrate parameters + Nie można migrować parametrów Line: 79 - + Invalidating opcache for parameters file - Invalidating opcache for parameters file + Unieważnianie pamięci podręcznej dla pliku parametrów Line: 83 - + Parameters file updated - Parameters file updated + Zaktualizowano plik parametrów Line: 86 @@ -1620,9 +1620,9 @@ Comment: check DB access %filename% dodano do archiwum. Pozostało plików %filescount%. Line: 111 - + Could not close the Zip file: %toFile% properly. Check you are allowed to write on the disk and there is available space on it. - Could not close the Zip file: %toFile% properly. Check you are allowed to write on the disk and there is available space on it. + Nie można poprawnie zamknąć pliku Zip: %toFile%. Sprawdź, czy możesz zapisywać pliki na dysku i czy jest na nim dostępne miejsce. Line: 121 @@ -1679,556 +1679,556 @@ Comment: check DB access Błąd podczas próby usuwania kopii zapasowych %s Line: 434 - + The module %s requires PHP %s to work properly. Please upgrade your server configuration. - The module %s requires PHP %s to work properly. Please upgrade your server configuration. + Moduł %s wymaga PHP %s do poprawnego działania. Zaktualizuj konfigurację serwera. Line: 487 - + Activity Log - Activity Log + Log aktywności Line: 4 - + Currently processing - Currently processing + Obecnie przetwarzane Line: 12 - + Analyzing the situation... - Analyzing the situation... + Analizowanie sytuacji... Line: 13 - + Errors - Errors + Błędy Line: 20 - + Report a bug - Report a bug + Zgłoś błąd Line: 23 - + Give feedbacks - Give feedbacks + Prześlij opinię Line: 35 - + Email - Email + E-mail Line: 42 - + Description - Description + Opis Line: 44 - + Give us details about the error - Give us details about the error + Podaj szczegóły dotyczące błędu Line: 46 - + Cancel - Cancel + Anuluj Line: 50 - + Send a bug report - Send a bug report + Wyślij raport o błędzie Line: 53 - + Branch: - Branch: + Gałąź: Line: 4 - + Available - Available + Dostępne Line: 8 - + Unavailable - Unavailable + Niedostępne Line: 10 - + Name: - Name: + Nazwa: Line: 18 - + Version number: - Version number: + Numer wersji: Line: 24 - + URL: - URL: + Adres URL: Line: 30 - + MD5 hash: - MD5 hash: + hash kodu MD5: Line: 36 - + Changelog: - Changelog: + Log zmian: Line: 42 - + See changelog - See changelog + Zobacz listę zmian Line: 43 - + The pre-Upgrade checklist - The pre-Upgrade checklist + Lista punktów do sprawdzenia przed dokonaniem aktualizacji Line: 6 - + Your current version of the module is out of date. Update now - Your current version of the module is out of date. Update now + Twoja bieżąca wersja modułu jest nieaktualna. Aktualizuj teraz Line: 10 - + Module Manager > Updates]]> - Module Manager > Updates]]> + Menedżer modułów > Aktualizacje]]> Line: 11 - + The checklist is not OK. You can only upgrade your shop once all indicators are green. - The checklist is not OK. You can only upgrade your shop once all indicators are green. + Lista kontrolna nie jest w porządku. Sklep można zaktualizować tylko, gdy wszystkie wskaźniki są zielone. Line: 15 - + Before starting the upgrade process, please make sure this checklist is all green. - Before starting the upgrade process, please make sure this checklist is all green. + Przed rozpoczęciem aktualizacji, sprawdź czy wszystkie punkty z listy weryfikacyjnej są w kolorze zielonym. Line: 18 - + Your current PHP version isn't compatible with your PrestaShop version. (Expected: %s - %s | Current: %s) - Your current PHP version isn't compatible with your PrestaShop version. (Expected: %s - %s | Current: %s) + Twoja aktualna wersja PHP nie jest kompatybilna z Twoją wersją PrestaShop. (Oczekiwana: %s - %s | Aktualna: %s) Line: 24 - + We were unable to check your PHP compatibility with the destination PrestaShop version. - We were unable to check your PHP compatibility with the destination PrestaShop version. + Nie udało się sprawdzić kompatybilności PHP z docelową wersją PrestaShop. Line: 30 - + Your store's root directory (%s) is writable (with appropriate CHMOD permissions). - Your store's root directory (%s) is writable (with appropriate CHMOD permissions). + Katalog główny Twojego sklepu (%s) jest zapisywalny (z odpowiednimi uprawnieniami CHMOD). Line: 43 - + The "/admin/autoupgrade" directory is writable (appropriate CHMOD permissions) - The "/admin/autoupgrade" directory is writable (appropriate CHMOD permissions) + Katalog "/admin/autoupgrade" jest zapisywalny (ma odpowiednie uprawnienia CHMOD) Line: 54 - + PHP's "Safe mode" option is turned off - PHP's "Safe mode" option is turned off + Opcja PHP "Safe mode" jest wyłączona Line: 65 - + PHP's "allow_url_fopen" option is turned on, or cURL is installed - PHP's "allow_url_fopen" option is turned on, or cURL is installed + Opcja PHP "allow_url_fopen" jest włączona, lub cURL jest zainstalowany Line: 75 - + PHP's "zip" extension is enabled - PHP's "zip" extension is enabled + Rozszerzenie PHP "zip" jest włączone Line: 85 - + Your store is in maintenance mode - Your store is in maintenance mode + Twój sklep jest w trybie konserwacji Line: 98 - + General > Maintenance[/1]]]> - General > Maintenance[/1]]]> + Ogólne > Konserwacja[/1]]]> Line: 100 - + PrestaShop's caching features are disabled - PrestaShop's caching features are disabled + Funkcje buforowania PrestaShop są wyłączone Line: 116 - + PHP's max_execution_time setting has a high value or is disabled entirely (current value: unlimited) - PHP's max_execution_time setting has a high value or is disabled entirely (current value: unlimited) + Ustawienie max_execution_time PHP ma wysoką wartość lub jest wyłączony całkowicie (obecna wartość: bez limitu) Line: 128 - + PHP's max_execution_time setting has a high value or is disabled entirely (current value: %s seconds) - PHP's max_execution_time setting has a high value or is disabled entirely (current value: %s seconds) + Ustawienie max_execution_time PHP ma wysoką wartość lub jest wyłączony całkowicie (obecna wartość: %s sekund) Line: 130 - + Apache mod_rewrite is disabled. - Apache mod_rewrite is disabled. + Apache mod_rewrite jest wyłączony. Line: 143 - + The following PHP extensions are not installed: %s. - The following PHP extensions are not installed: %s. + Następujące rozszerzenia PHP nie są zainstalowane: %s. Line: 151 - + The following PHP extension is not installed: %s. - The following PHP extension is not installed: %s. + Następujące rozszerzenie PHP nie jest zainstalowane: %s. Line: 153 - + PHP memory_limit is inferior to 256 MB. - PHP memory_limit is inferior to 256 MB. + Ustawienie memory_limit w PHP jest niższe niż 256 MB. Line: 161 - + PHP file_uploads configuration is disabled. - PHP file_uploads configuration is disabled. + Konfiguracja PHP file_uploads jest wyłączona. Line: 167 - + The following PHP functions are not installed: %s. - The following PHP functions are not installed: %s. + Następujące funkcje PHP nie są zainstalowane: %s. Line: 175 - + The following PHP function is not installed: %s. - The following PHP function is not installed: %s. + Następująca funkcja PHP nie jest zainstalowana: %s. Line: 177 - + It's not possible to create a PHP session. - It's not possible to create a PHP session. + Nie można utworzyć sesji PHP. Line: 185 - + Unable to generate private keys using openssl_pkey_new. Check your OpenSSL configuration, especially the path to openssl.cafile. - Unable to generate private keys using openssl_pkey_new. Check your OpenSSL configuration, especially the path to openssl.cafile. + Nie można wygenerować kluczy prywatnych przy użyciu openssl_pkey_new. Sprawdź konfigurację OpenSSL, szczególnie ścieżkę do openssl.cafile. Line: 191 - + The following files are missing: - The following files are missing: + Brakuje następujących plików: Line: 198 - + It's not possible to write in the following folders: - It's not possible to write in the following folders: + Nie można zapisywać w następujących folderach: Line: 211 - + The version of PrestaShop does not match the one stored in database. Your database structure may not be up-to-date and/or the value of PS_VERSION_DB needs to be updated in the configuration table. [1]Learn more[/1]. - The version of PrestaShop does not match the one stored in database. Your database structure may not be up-to-date and/or the value of PS_VERSION_DB needs to be updated in the configuration table. [1]Learn more[/1]. + Wersja PrestaShop nie jest zgodna z wersją zapisaną w bazie danych. Struktura Twojej bazy danych może być nieaktualna i/lub wartość PS_VERSION_DB wymaga aktualizacji w tabeli konfiguracyjnej. [1]Dowiedz się więcej[/1]. Line: 224 - + Please also make sure you make a full manual backup of your files and database. - Please also make sure you make a full manual backup of your files and database. + Należy również upewnić się, że ręczna kopia zapasową plików i bazy danych została wykonana. Line: 234 - + PrestaShop requirements are not satisfied. - PrestaShop requirements are not satisfied. + Wymagania PrestaShop nie zostały spełnione. Line: 236 - + Privacy policy - Privacy policy + Polityka prywatności Line: 6 - + Rollback - Rollback + Wycofywanie Line: 27 - + After upgrading your shop, you can rollback to the previous database and files. Use this function if your theme or an essential module is not working correctly. - After upgrading your shop, you can rollback to the previous database and files. Use this function if your theme or an essential module is not working correctly. + Po aktualizacji sklepu, możesz powrócić do poprzedniej bazy danych i plików. Używaj tej funkcji jeżeli szablon lub wymagane moduły nie działają poprawnie. Line: 7 - + Choose your backup: - Choose your backup: + Wybierz swoją kopię zapasową: Line: 11 - + -- Choose a backup to restore -- - -- Choose a backup to restore -- + -- Wybierz kopię zapasową do odzyskania -- Line: 14 - + More options (Expert mode) - More options (Expert mode) + Więcej opcji (Tryb eksperta) Line: 69 - + Save - Save + Zapisz Line: 149 - + Start your Upgrade - Start your Upgrade + Rozpocznij aktualizację Line: 4 - + You come from the future! You are using a more recent version than the latest available! - You come from the future! You are using a more recent version than the latest available! + Przybywasz z przyszłości! Używasz tak aktualnej wersji że to się w pale nie mieści! Line: 8 - + Congratulations, you are already using the latest version available! - Congratulations, you are already using the latest version available! + Gratulacje, używasz już najnowszej dostępnej wersji! Line: 10 - + Your current PrestaShop version - Your current PrestaShop version + Twoja obecna wersja sklepu Line: 13 - + Your current PHP version - Your current PHP version + Twoje obecna wersja PHP Line: 16 - + Latest official version for %s channel. - Latest official version for %s channel. + Ostatnia oficjalna wersja dla kanału %s. Line: 19 - + Upgrade PrestaShop now! - Upgrade PrestaShop now! + Aktualizuj PrestaShop teraz! Line: 25 - + PrestaShop will be downloaded from %s - PrestaShop will be downloaded from %s + PrestaShop zostanie pobrany z %s Line: 27 - + Open changelog in a new window - Open changelog in a new window + Otwórz log zmian w nowym oknie Line: 30 - + No file will be downloaded (channel %s is used) - No file will be downloaded (channel %s is used) + Żaden plik nie zostanie pobrany (używany jest kanał %s) Line: 34 - + The following action are automatically replaced - The following action are automatically replaced + Następujące akcje są automatycznie zastąpione Line: 39 - + %old% will be replaced by %new% - %old% will be replaced by %new% + %old% zostanie zastąpione przez %new% Line: 43 - + To change this behavior, you need to manually edit your php files - To change this behavior, you need to manually edit your php files + Aby zmienić to zachowanie, musisz ręcznie edytować swoje pliki php Line: 47 - + Refresh the page - Refresh the page + Odśwież stronę Line: 54 - + Check if a new version is available - Check if a new version is available + Sprawdź czy jest dostępna nowa wersja Line: 56 - + Last check: %s - Last check: %s + Ostatnie sprawdzenie: %s Line: 59 - + Last check: never - Last check: never + Ostatnie sprawdzenie: nigdy Line: 61 - + Expert mode - Expert mode + Tryb eksperta Line: 75 - + Please select your channel: - Please select your channel: + Wybierz swój kanał: Line: 77 - + Channels are offering you different ways to perform an upgrade. You can either upload the new version manually or let the 1-Click Upgrade module download it for you. - Channels are offering you different ways to perform an upgrade. You can either upload the new version manually or let the 1-Click Upgrade module download it for you. + Kanały oferują Ci różne sposoby wykonania aktualizacji. Możesz albo wgrać nową wersję ręcznie lub pozwolić aby moduł aktualizacji jednym kliknięciem pobrał ją za Ciebie. Line: 79 - + The Alpha, Beta and Private channels give you the ability to upgrade to a non-official or unstable release (for testing purposes only). - The Alpha, Beta and Private channels give you the ability to upgrade to a non-official or unstable release (for testing purposes only). + Kanały Alfa, Beta i Prywatny dają Ci możliwość aktualizacji do nieoficjalnych lub niestabilnych wydań (tylko dla testów). Line: 80 - + By default, you should use the "Minor release" channel which is offering the latest stable version available. - By default, you should use the "Minor release" channel which is offering the latest stable version available. + Należy użyć kanału "Wydanie poboczne", który przedstawia najnowszą, stabilną wersję. Line: 81 - + Channel: - Channel: + Kanał: Line: 84 - + Link: - Link: + Link: Line: 95 - + Hash key: - Hash key: + Klucz hash: Line: 98 - + Allow major upgrade: - Allow major upgrade: + Pozwól na główną aktualizację: Line: 101 - + Archive to use: - Archive to use: + Archiwum do użycia: Line: 107 - + Choose an archive - Choose an archive + Wybierz archiwum Line: 110 - + XML file to use: - XML file to use: + Plik XML do użycia: Line: 117 - + Choose an XML file - Choose an XML file + Wybierz plik XML Line: 119 - + No archive found in your admin/autoupgrade/download directory - No archive found in your admin/autoupgrade/download directory + Nie znaleziono archiwum w Twoim katalogu admin/autoupgrade/download Line: 127 - + Save in the following directory the archive file and XML file of the version you want to upgrade to: %s - Save in the following directory the archive file and XML file of the version you want to upgrade to: %s + Zapisz w następującym katalogu plik archiwum i plik XML wersji, do której chcesz uaktualnić: %s Line: 130 - + Click to save once the archive is there. - Click to save once the archive is there. + Kliknij przycisk zapisz gdy archiwum będzie tam dostępne. Line: 142 - + This option will skip the download step. - This option will skip the download step. + Ta opcja spowoduje pominięcie procesu pobierania. Line: 132 - + Save in the following directory the uncompressed PrestaShop files of the version you want to upgrade to: %s - Save in the following directory the uncompressed PrestaShop files of the version you want to upgrade to: %s + Zapisz w następującym katalogu nieskompresowane pliki programu PrestaShop w wersji, do której chcesz uaktualnić: %s Line: 137 - + Please tell us which version you are upgrading to [1](1.7.0.1 for instance)[/1] - Please tell us which version you are upgrading to [1](1.7.0.1 for instance)[/1] + Proszę podać, do jakiej wersji chcesz uaktualnić [1](na przykład 1.7.0.1)[/1] Line: 139 - + This option will skip both download and unzip steps and will use %1$s as the source directory - This option will skip both download and unzip steps and will use %1$s as the source directory + Ta opcja spowoduje pominięcie zarówno procesu pobierania jak i rozpakowywania oraz użyje %1$s jako ścieżki źródłowej Line: 143 - + Step - Step + Krok Line: 157 - + Upgrade steps - Upgrade steps + Kroki aktualizacji Line: 158 - + Version comparison - Version comparison + Porównanie wersji Line: 4 - + PrestaShop Original version - PrestaShop Original version + Oryginalna wersja PrestaShop Line: 7 - + Differences between versions - Differences between versions + Różnice pomiędzy wersjami Line: 13 - + Welcome! - Welcome! + Witaj! Line: 16 - + Upgrade your store to benefit from the latest improvements, bug fixes and security patches. - Upgrade your store to benefit from the latest improvements, bug fixes and security patches. + Zaktualizuj swój sklep, aby korzystać z najnowszych ulepszeń, poprawek błędów oraz poprawek bezpieczeństwa. Line: 19 - + Upgrading your store on your own can be risky. If you don't feel comfortable doing the upgrade yourself, many agencies and developers in your area may also provide this kind of service. - Upgrading your store on your own can be risky. If you don't feel comfortable doing the upgrade yourself, many agencies and developers in your area may also provide this kind of service. + Samodzielne aktualizowanie sklepu może być ryzykowne. Jeśli nie czujesz się komfortowo, wykonując aktualizację samodzielnie, wiele agencji i programistów w Twojej okolicy może również świadczyć tego rodzaju usługi. Line: 22 From 78b805d760b927ced314ad9ec9efaa37a240abfd Mon Sep 17 00:00:00 2001 From: Jarvis Date: Tue, 23 Jul 2024 16:53:09 +0100 Subject: [PATCH 026/193] New translations modulesautoupgradeadmin.en.xlf (Portuguese) --- translations/ModulesAutoupgradeAdmin.pt.xlf | 376 ++++++++++---------- 1 file changed, 188 insertions(+), 188 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.pt.xlf b/translations/ModulesAutoupgradeAdmin.pt.xlf index 1dfea5648..be898d666 100644 --- a/translations/ModulesAutoupgradeAdmin.pt.xlf +++ b/translations/ModulesAutoupgradeAdmin.pt.xlf @@ -1688,24 +1688,24 @@ Comment: check DB access - + Activity Log - Activity Log + Registo de atividade Line: 4 - + Currently processing - Currently processing + Em processamento Line: 12 - + Analyzing the situation... - Analyzing the situation... + A analisar a situação... Line: 13 - + Errors - Errors + Erros Line: 20 @@ -1718,14 +1718,14 @@ Comment: check DB access Give feedbacks Line: 35 - + Email - Email + Email Line: 42 - + Description - Description + Descrição Line: 44 @@ -1733,9 +1733,9 @@ Comment: check DB access Give us details about the error Line: 46 - + Cancel - Cancel + Cancelar Line: 50 @@ -1747,78 +1747,78 @@ Comment: check DB access - + Branch: - Branch: + Filial: Line: 4 - + Available - Available + Disponível Line: 8 - + Unavailable - Unavailable + Indisponível Line: 10 - + Name: - Name: + Nome: Line: 18 - + Version number: - Version number: + Versão número: Line: 24 - + URL: - URL: + URL: Line: 30 - + MD5 hash: - MD5 hash: + Hash MD5: Line: 36 - + Changelog: - Changelog: + Histórico de alterações: Line: 42 - + See changelog - See changelog + Ver o histórico de alterações Line: 43 - + The pre-Upgrade checklist - The pre-Upgrade checklist + Lista de verificação pré-atualização Line: 6 - + Your current version of the module is out of date. Update now - Your current version of the module is out of date. Update now + A sua versão actual do módulo está desactualizada. Actualizar agora Line: 10 - + Module Manager > Updates]]> - Module Manager > Updates]]> + Gestor de módulos > Actualizações]]> Line: 11 - + The checklist is not OK. You can only upgrade your shop once all indicators are green. - The checklist is not OK. You can only upgrade your shop once all indicators are green. + A lista de verificação não está correta. Só pode atualizar a sua loja quando todos os indicadores estiverem verdes. Line: 15 - + Before starting the upgrade process, please make sure this checklist is all green. - Before starting the upgrade process, please make sure this checklist is all green. + Antes de iniciar o processo de atualização, deve garantir que esta lista de verificação tem todos os pontos a verde. Line: 18 @@ -1831,94 +1831,94 @@ Comment: check DB access We were unable to check your PHP compatibility with the destination PrestaShop version. Line: 30 - + Your store's root directory (%s) is writable (with appropriate CHMOD permissions). - Your store's root directory (%s) is writable (with appropriate CHMOD permissions). + O directório raiz da sua loja (%s) pode ser escrito (com as permissões CHMOD adequadas). Line: 43 - + The "/admin/autoupgrade" directory is writable (appropriate CHMOD permissions) - The "/admin/autoupgrade" directory is writable (appropriate CHMOD permissions) + A pasta "/admin/autoupgrade" tem permissões de escrita (com o permissões CHMOD apropriadas) Line: 54 - + PHP's "Safe mode" option is turned off - PHP's "Safe mode" option is turned off + Opção "Safe mode" do PHP está desligada Line: 65 - + PHP's "allow_url_fopen" option is turned on, or cURL is installed - PHP's "allow_url_fopen" option is turned on, or cURL is installed + A opção do PHP "allow_url_fopen" está ativada, ou cURL está instalado Line: 75 - + PHP's "zip" extension is enabled - PHP's "zip" extension is enabled + A extensão "zip" do PHP está activada Line: 85 - + Your store is in maintenance mode - Your store is in maintenance mode + A sua loja está em modo de manutenção Line: 98 - + General > Maintenance[/1]]]> - General > Maintenance[/1]]]> + Geral > Manutenção[/1]]]> Line: 100 - + PrestaShop's caching features are disabled - PrestaShop's caching features are disabled + A funcionalidade de cache do PrestaShop está desativada Line: 116 - + PHP's max_execution_time setting has a high value or is disabled entirely (current value: unlimited) - PHP's max_execution_time setting has a high value or is disabled entirely (current value: unlimited) + A definição de PHP's max_execution_time tem um valor demasiado elevado ou está desativada completamente (valor atual: ilimitado) Line: 128 - + PHP's max_execution_time setting has a high value or is disabled entirely (current value: %s seconds) - PHP's max_execution_time setting has a high value or is disabled entirely (current value: %s seconds) + A definição de PHP's max_execution_time tem um valor demasiado elevado ou está desativada completamente (valor atual: %s segundos) Line: 130 - + Apache mod_rewrite is disabled. - Apache mod_rewrite is disabled. + O mod_rewrite do Apache está desactivado. Line: 143 - + The following PHP extensions are not installed: %s. - The following PHP extensions are not installed: %s. + As seguintes extensões PHP não estão instaladas: %s. Line: 151 - + The following PHP extension is not installed: %s. - The following PHP extension is not installed: %s. + A seguinte extensão PHP não está instalada: %s. Line: 153 - + PHP memory_limit is inferior to 256 MB. - PHP memory_limit is inferior to 256 MB. + O memory_limit do PHP é inferior a 256 MB. Line: 161 - + PHP file_uploads configuration is disabled. - PHP file_uploads configuration is disabled. + A configuração PHP file_uploads está desactivada. Line: 167 - + The following PHP functions are not installed: %s. - The following PHP functions are not installed: %s. + As seguintes funções PHP não estão instaladas: %s. Line: 175 - + The following PHP function is not installed: %s. - The following PHP function is not installed: %s. + A seguinte função PHP não está instalada: %s. Line: 177 - + It's not possible to create a PHP session. - It's not possible to create a PHP session. + Não é possível criar uma sessão PHP. Line: 185 @@ -1926,14 +1926,14 @@ Comment: check DB access Unable to generate private keys using openssl_pkey_new. Check your OpenSSL configuration, especially the path to openssl.cafile. Line: 191 - + The following files are missing: - The following files are missing: + Faltam os seguintes ficheiros: Line: 198 - + It's not possible to write in the following folders: - It's not possible to write in the following folders: + Não é possível escrever nas seguintes pastas: Line: 211 @@ -1941,14 +1941,14 @@ Comment: check DB access The version of PrestaShop does not match the one stored in database. Your database structure may not be up-to-date and/or the value of PS_VERSION_DB needs to be updated in the configuration table. [1]Learn more[/1]. Line: 224 - + Please also make sure you make a full manual backup of your files and database. - Please also make sure you make a full manual backup of your files and database. + Verifique igualmente que realiza manualmente uma cópia de segurança integral de todo os seus ficheiros e da sua base de dados. Line: 234 - + PrestaShop requirements are not satisfied. - PrestaShop requirements are not satisfied. + Os requisitos da PrestaShop não são satisfeitos. Line: 236 @@ -1964,271 +1964,271 @@ Comment: check DB access - + Rollback - Rollback + Reverter Line: 27 - + After upgrading your shop, you can rollback to the previous database and files. Use this function if your theme or an essential module is not working correctly. - After upgrading your shop, you can rollback to the previous database and files. Use this function if your theme or an essential module is not working correctly. + Depois de atualizar sua loja, pode reverter para versões anteriores da base de dados e dos ficheiros. Use esta função se o seu tema ou um módulo essencial não está a funcionar corretamente. Line: 7 - + Choose your backup: - Choose your backup: + Escolha a sua cópia de segurança: Line: 11 - + -- Choose a backup to restore -- - -- Choose a backup to restore -- + -- Escolher uma cópia de segurança a repor -- Line: 14 - + More options (Expert mode) - More options (Expert mode) + Mais opções (modo Avançado) Line: 69 - + Save - Save + Guardar Line: 149 - + Start your Upgrade - Start your Upgrade + Comece a sua atualização Line: 4 - + You come from the future! You are using a more recent version than the latest available! - You come from the future! You are using a more recent version than the latest available! + Vem do futuro! Está a usar uma versão mais recente do que a última versão disponível! Line: 8 - + Congratulations, you are already using the latest version available! - Congratulations, you are already using the latest version available! + Parabéns, está a usar a última versão disponível! Line: 10 - + Your current PrestaShop version - Your current PrestaShop version + A sua versão atual do PrestaShop Line: 13 - + Your current PHP version - Your current PHP version + A sua versão actual do PHP Line: 16 - + Latest official version for %s channel. - Latest official version for %s channel. + Última versão oficial para o canal %s. Line: 19 - + Upgrade PrestaShop now! - Upgrade PrestaShop now! + Atualizar o PrestaShop agora! Line: 25 - + PrestaShop will be downloaded from %s - PrestaShop will be downloaded from %s + O PrestaShop será transferido a partir de %s Line: 27 - + Open changelog in a new window - Open changelog in a new window + Abrir o histórico de alterações numa nova janela Line: 30 - + No file will be downloaded (channel %s is used) - No file will be downloaded (channel %s is used) + Não será transferido qualquer ficheiro (uso do canal %s) Line: 34 - + The following action are automatically replaced - The following action are automatically replaced + A ação seguinte é automaticamente substituída Line: 39 - + %old% will be replaced by %new% - %old% will be replaced by %new% + %old% será substituído por %new% Line: 43 - + To change this behavior, you need to manually edit your php files - To change this behavior, you need to manually edit your php files + Para alterar este comportamento, necessita de editar manualmente os seus ficheiros php Line: 47 - + Refresh the page - Refresh the page + Atualizar a página Line: 54 - + Check if a new version is available - Check if a new version is available + Verificar se está disponível uma nova versão Line: 56 - + Last check: %s - Last check: %s + Última verificação: %s Line: 59 - + Last check: never - Last check: never + Última verificação: nunca Line: 61 - + Expert mode - Expert mode + Modo avançado Line: 75 - + Please select your channel: - Please select your channel: + Selecione o seu canal: Line: 77 - + Channels are offering you different ways to perform an upgrade. You can either upload the new version manually or let the 1-Click Upgrade module download it for you. - Channels are offering you different ways to perform an upgrade. You can either upload the new version manually or let the 1-Click Upgrade module download it for you. + Os diferentes canais oferecem diferentes formas de realizar atualizações. Pode enviar uma nova versão manualmente ou deixar que o módulo "Atualização em 1-clique" faça isso. Line: 79 - + The Alpha, Beta and Private channels give you the ability to upgrade to a non-official or unstable release (for testing purposes only). - The Alpha, Beta and Private channels give you the ability to upgrade to a non-official or unstable release (for testing purposes only). + A versão Alfa, Beta e os canais privados, dão a possibilidade de atualizar para uma versão não-oficial ou instável (para fins de teste apenas). Line: 80 - + By default, you should use the "Minor release" channel which is offering the latest stable version available. - By default, you should use the "Minor release" channel which is offering the latest stable version available. + Por omissão, deverá utilizar o canal "Versão secundária" pois este disponibiliza a versão estável mais recente. Line: 81 - + Channel: - Channel: + Canal: Line: 84 - + Link: - Link: + Link: Line: 95 - + Hash key: - Hash key: + Chave Hash: Line: 98 - + Allow major upgrade: - Allow major upgrade: + Permitir atualização principal: Line: 101 - + Archive to use: - Archive to use: + Ficheiro a usar: Line: 107 - + Choose an archive - Choose an archive + Escolher um ficheiro Line: 110 - + XML file to use: - XML file to use: + Ficheiro XML a utilizar: Line: 117 - + Choose an XML file - Choose an XML file + Seleccionar um ficheiro XML Line: 119 - + No archive found in your admin/autoupgrade/download directory - No archive found in your admin/autoupgrade/download directory + Não foi encontrado nenhum ficheiro na pasta "admin/autoupgrade/download" Line: 127 - + Save in the following directory the archive file and XML file of the version you want to upgrade to: %s - Save in the following directory the archive file and XML file of the version you want to upgrade to: %s + Guarde no seguinte directório o ficheiro de arquivo e o ficheiro XML da versão para a qual pretende actualizar: %s Line: 130 - + Click to save once the archive is there. - Click to save once the archive is there. + Clique para guardar quando o arquivo estiver lá. Line: 142 - + This option will skip the download step. - This option will skip the download step. + Esta opção irá ignorar o passo de descarregar. Line: 132 - + Save in the following directory the uncompressed PrestaShop files of the version you want to upgrade to: %s - Save in the following directory the uncompressed PrestaShop files of the version you want to upgrade to: %s + Guardar na seguinte pasta os ficheiros não comprimidos do PrestaShop da versão que quer atualizar para: %s Line: 137 - + Please tell us which version you are upgrading to [1](1.7.0.1 for instance)[/1] - Please tell us which version you are upgrading to [1](1.7.0.1 for instance)[/1] + Indique-nos qual é a versão que está a atualizar [1](1.7.0.1 por exemplo)[/1] Line: 139 - + This option will skip both download and unzip steps and will use %1$s as the source directory - This option will skip both download and unzip steps and will use %1$s as the source directory + Esta opção irá ignorar os passos de transferência e descompressão e irá utilizar %1$s como a pasta de origem Line: 143 - + Step - Step + Passo Line: 157 - + Upgrade steps - Upgrade steps + Passos de atualização Line: 158 - + Version comparison - Version comparison + Comparação de versões Line: 4 - + PrestaShop Original version - PrestaShop Original version + PrestaShop versão Original Line: 7 - + Differences between versions - Differences between versions + Diferenças entre versões Line: 13 - + Welcome! - Welcome! + Bem-vindo(a)! Line: 16 - + Upgrade your store to benefit from the latest improvements, bug fixes and security patches. - Upgrade your store to benefit from the latest improvements, bug fixes and security patches. + Actualize a sua loja para beneficiar das mais recentes melhorias, correcções de erros e patches de segurança. Line: 19 - + Upgrading your store on your own can be risky. If you don't feel comfortable doing the upgrade yourself, many agencies and developers in your area may also provide this kind of service. - Upgrading your store on your own can be risky. If you don't feel comfortable doing the upgrade yourself, many agencies and developers in your area may also provide this kind of service. + Actualizar a sua loja por conta própria pode ser arriscado. Se não se sentir à vontade para fazer a actualização por si próprio, muitas agências e programadores na sua área podem também prestar este tipo de serviço. Line: 22 From b86058dc9abfe72308cb8fd3a07f04bb8157f285 Mon Sep 17 00:00:00 2001 From: Jarvis Date: Tue, 23 Jul 2024 16:53:11 +0100 Subject: [PATCH 027/193] New translations modulesautoupgradeadmin.en.xlf (Russian) --- translations/ModulesAutoupgradeAdmin.ru.xlf | 280 ++++++++++---------- 1 file changed, 140 insertions(+), 140 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.ru.xlf b/translations/ModulesAutoupgradeAdmin.ru.xlf index a7e288ee6..77edd1d11 100644 --- a/translations/ModulesAutoupgradeAdmin.ru.xlf +++ b/translations/ModulesAutoupgradeAdmin.ru.xlf @@ -1688,24 +1688,24 @@ Comment: check DB access - + Activity Log - Activity Log + Журнал активности Line: 4 - + Currently processing - Currently processing + В данный момент обрабатывается Line: 12 - + Analyzing the situation... - Analyzing the situation... + Анализ ситуации... Line: 13 - + Errors - Errors + Ошибки Line: 20 @@ -1718,14 +1718,14 @@ Comment: check DB access Give feedbacks Line: 35 - + Email - Email + e-mail Line: 42 - + Description - Description + Описание Line: 44 @@ -1733,9 +1733,9 @@ Comment: check DB access Give us details about the error Line: 46 - + Cancel - Cancel + Отмена Line: 50 @@ -1747,44 +1747,44 @@ Comment: check DB access - + Branch: - Branch: + Ветка: Line: 4 - + Available - Available + доступно Line: 8 - + Unavailable - Unavailable + недоступно Line: 10 - + Name: - Name: + Название: Line: 18 - + Version number: - Version number: + Номер версии: Line: 24 - + URL: - URL: + URL: Line: 30 - + MD5 hash: - MD5 hash: + Хеш MD5: Line: 36 - + Changelog: - Changelog: + Журнал изменений: Line: 42 @@ -1796,9 +1796,9 @@ Comment: check DB access - + The pre-Upgrade checklist - The pre-Upgrade checklist + Контрольный список проверок, необходимых до начала обновления Line: 6 @@ -1811,14 +1811,14 @@ Comment: check DB access Module Manager > Updates]]> Line: 11 - + The checklist is not OK. You can only upgrade your shop once all indicators are green. - The checklist is not OK. You can only upgrade your shop once all indicators are green. + Проверьте контрольный список! Обновление можно начинать только в том случае, когда все индикаторы зелёного цвета. Line: 15 - + Before starting the upgrade process, please make sure this checklist is all green. - Before starting the upgrade process, please make sure this checklist is all green. + Перед началом обновления убедитесь, что все пункты контрольного списка выделены зеленым цветом. Line: 18 @@ -1836,19 +1836,19 @@ Comment: check DB access Your store's root directory (%s) is writable (with appropriate CHMOD permissions). Line: 43 - + The "/admin/autoupgrade" directory is writable (appropriate CHMOD permissions) - The "/admin/autoupgrade" directory is writable (appropriate CHMOD permissions) + В каталог "/admin/autoupgrade" разрешена запись (с соответствующими разрешениями CHMOD) Line: 54 - + PHP's "Safe mode" option is turned off - PHP's "Safe mode" option is turned off + Режим PHP "Safe mode" отключен Line: 65 - + PHP's "allow_url_fopen" option is turned on, or cURL is installed - PHP's "allow_url_fopen" option is turned on, or cURL is installed + Параметр РНР "allow_url_fopen" включен или установлен cURL Line: 75 @@ -1856,9 +1856,9 @@ Comment: check DB access PHP's "zip" extension is enabled Line: 85 - + Your store is in maintenance mode - Your store is in maintenance mode + Магазин находится в режиме технического обслуживания Line: 98 @@ -1866,19 +1866,19 @@ Comment: check DB access General > Maintenance[/1]]]> Line: 100 - + PrestaShop's caching features are disabled - PrestaShop's caching features are disabled + Функции кеширования PrestaShop отключены Line: 116 - + PHP's max_execution_time setting has a high value or is disabled entirely (current value: unlimited) - PHP's max_execution_time setting has a high value or is disabled entirely (current value: unlimited) + Параметр РНР max_execution_time или слишком большой, или отключен (текущее значение: бесконечно) Line: 128 - + PHP's max_execution_time setting has a high value or is disabled entirely (current value: %s seconds) - PHP's max_execution_time setting has a high value or is disabled entirely (current value: %s seconds) + Параметр РНР max_execution_time или слишком большой, или отключен (текущее значение: %s сек.) Line: 130 @@ -1941,9 +1941,9 @@ Comment: check DB access The version of PrestaShop does not match the one stored in database. Your database structure may not be up-to-date and/or the value of PS_VERSION_DB needs to be updated in the configuration table. [1]Learn more[/1]. Line: 224 - + Please also make sure you make a full manual backup of your files and database. - Please also make sure you make a full manual backup of your files and database. + Также имеет смысл сделать полную резервную копию файлов и базы данных вручную. Line: 234 @@ -1964,58 +1964,58 @@ Comment: check DB access - + Rollback - Rollback + Откат Line: 27 - + After upgrading your shop, you can rollback to the previous database and files. Use this function if your theme or an essential module is not working correctly. - After upgrading your shop, you can rollback to the previous database and files. Use this function if your theme or an essential module is not working correctly. + После обновления магазина есть возможность откатиться к предыдущей версии базы данных и файлов. Используйте эту функцию если ваш шаблон или нужный модуль работает некорректно. Line: 7 - + Choose your backup: - Choose your backup: + Выберите резервную копию: Line: 11 - + -- Choose a backup to restore -- - -- Choose a backup to restore -- + -- Выберите резервную копию для восстановления -- Line: 14 - + More options (Expert mode) - More options (Expert mode) + Дополнительные параметры (экспертный режим) Line: 69 - + Save - Save + Сохранить Line: 149 - + Start your Upgrade - Start your Upgrade + Начать обновление Line: 4 - + You come from the future! You are using a more recent version than the latest available! - You come from the future! You are using a more recent version than the latest available! + Вы явились из будущего! Вы используете более свежую версию, чем последняя версия от разработчика! Line: 8 - + Congratulations, you are already using the latest version available! - Congratulations, you are already using the latest version available! + Поздравляем, вы используете последнюю доступную версию! Line: 10 - + Your current PrestaShop version - Your current PrestaShop version + Актуальная версия Вашего магазина Line: 13 @@ -2023,119 +2023,119 @@ Comment: check DB access Your current PHP version Line: 16 - + Latest official version for %s channel. - Latest official version for %s channel. + Последняя официальная версия на канале %s. Line: 19 - + Upgrade PrestaShop now! - Upgrade PrestaShop now! + Начать обновление PrestaShop! Line: 25 - + PrestaShop will be downloaded from %s - PrestaShop will be downloaded from %s + PrestaShop будет загружен с %s Line: 27 - + Open changelog in a new window - Open changelog in a new window + Открыть список изменений в новом окне Line: 30 - + No file will be downloaded (channel %s is used) - No file will be downloaded (channel %s is used) + Ни один файл не будет загржен (используется канал %s) Line: 34 - + The following action are automatically replaced - The following action are automatically replaced + Следующие действия автоматически заменены Line: 39 - + %old% will be replaced by %new% - %old% will be replaced by %new% + %old% будет заменено на %new% Line: 43 - + To change this behavior, you need to manually edit your php files - To change this behavior, you need to manually edit your php files + Для изменения такого поведения, вам необходимо вручную изменить ваши файлы php Line: 47 - + Refresh the page - Refresh the page + Обновить страницу Line: 54 - + Check if a new version is available - Check if a new version is available + Проверить наличие новой версии Line: 56 - + Last check: %s - Last check: %s + Последняя проверка: %s Line: 59 - + Last check: never - Last check: never + Последняя проверка: никогда Line: 61 - + Expert mode - Expert mode + Режим эксперта Line: 75 - + Please select your channel: - Please select your channel: + Пожалуйста, выберите канал: Line: 77 - + Channels are offering you different ways to perform an upgrade. You can either upload the new version manually or let the 1-Click Upgrade module download it for you. - Channels are offering you different ways to perform an upgrade. You can either upload the new version manually or let the 1-Click Upgrade module download it for you. + Каналы позволяют вам выбирать способ обновления. Вы можете загрузить новую версию вручную или разрешить модулю 1-click upgrade самому осуществить загрузку обновления. Line: 79 - + The Alpha, Beta and Private channels give you the ability to upgrade to a non-official or unstable release (for testing purposes only). - The Alpha, Beta and Private channels give you the ability to upgrade to a non-official or unstable release (for testing purposes only). + Каналы альфа, бета и частные каналы дают вам возможность обновляться до неофициальных или нестабильных релизов (только для целей тестирования). Line: 80 - + By default, you should use the "Minor release" channel which is offering the latest stable version available. - By default, you should use the "Minor release" channel which is offering the latest stable version available. + Рекомендуется использовать канал "минорные выпуски", предлагающий последнюю доступную стабильную версию. Line: 81 - + Channel: - Channel: + Канал: Line: 84 - + Link: - Link: + Ссылка: Line: 95 - + Hash key: - Hash key: + Хеш-ключ: Line: 98 - + Allow major upgrade: - Allow major upgrade: + Разрешить мажорные обновления: Line: 101 - + Archive to use: - Archive to use: + Использовать архив: Line: 107 - + Choose an archive - Choose an archive + Выберите архив Line: 110 @@ -2148,9 +2148,9 @@ Comment: check DB access Choose an XML file Line: 119 - + No archive found in your admin/autoupgrade/download directory - No archive found in your admin/autoupgrade/download directory + Не найден архив в директории admin/autoupgrade/download Line: 127 @@ -2163,62 +2163,62 @@ Comment: check DB access Click to save once the archive is there. Line: 142 - + This option will skip the download step. - This option will skip the download step. + При включении этой опции будет пропущен этап загрузки. Line: 132 - + Save in the following directory the uncompressed PrestaShop files of the version you want to upgrade to: %s - Save in the following directory the uncompressed PrestaShop files of the version you want to upgrade to: %s + Сохраните распакованные файлы обновления в эту директорию: %s Line: 137 - + Please tell us which version you are upgrading to [1](1.7.0.1 for instance)[/1] - Please tell us which version you are upgrading to [1](1.7.0.1 for instance)[/1] + Пожалуйста, сообщите нам, какую версию вы обновляете до [1](например, 1.7.0.1)[/1] Line: 139 - + This option will skip both download and unzip steps and will use %1$s as the source directory - This option will skip both download and unzip steps and will use %1$s as the source directory + Эта опция пропускает шаги загрузки и распаковки. В качестве источника обновления будет использована директория %1$s Line: 143 - + Step - Step + Шаг Line: 157 - + Upgrade steps - Upgrade steps + Шаги обновления Line: 158 - + Version comparison - Version comparison + Сравнение версий Line: 4 - + PrestaShop Original version - PrestaShop Original version + Оригинальная версия PrestaShop Line: 7 - + Differences between versions - Differences between versions + Отличия между версиями Line: 13 - + Welcome! - Welcome! + Добро пожаловать! Line: 16 From 54878dd25b1b52675406619181a3a4e1ffbb2031 Mon Sep 17 00:00:00 2001 From: Jarvis Date: Tue, 23 Jul 2024 17:28:08 +0100 Subject: [PATCH 028/193] New translations modulesautoupgradeadmin.en.xlf (French) --- translations/ModulesAutoupgradeAdmin.fr.xlf | 30 ++++++++++----------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.fr.xlf b/translations/ModulesAutoupgradeAdmin.fr.xlf index 5eb977a90..4a5b209b9 100644 --- a/translations/ModulesAutoupgradeAdmin.fr.xlf +++ b/translations/ModulesAutoupgradeAdmin.fr.xlf @@ -1696,7 +1696,7 @@ Comment: check DB access Currently processing - traitement en cours + Traitement en cours Line: 12 @@ -1760,7 +1760,7 @@ Comment: check DB access Unavailable - Non disponibles + Non disponible Line: 10 @@ -1780,7 +1780,7 @@ Comment: check DB access MD5 hash: - Hash MD5 : + Empreinte MD5 : Line: 36 @@ -1790,7 +1790,7 @@ Comment: check DB access See changelog - Voir le changelog + Voir le change log Line: 43 @@ -1864,7 +1864,7 @@ Comment: check DB access General > Maintenance[/1]]]> - Paramètres généraux > Maintenance[/1].]]> + Paramètres généraux > Maintenance[/1]]]> Line: 100 @@ -1967,7 +1967,7 @@ Comment: check DB access Rollback - Restaurer (Rollback) + Restaurer Line: 27 @@ -2001,7 +2001,7 @@ Comment: check DB access Start your Upgrade - Commencer la mise à jour. + Commencer la mise à jour Line: 4 @@ -2061,7 +2061,7 @@ Comment: check DB access To change this behavior, you need to manually edit your php files - Pour changer ce comportement, vous devez éditer manuellement vos fichiers php + Pour changer ce comportement, vous devez éditer manuellement vos fichiers PHP Line: 47 @@ -2091,7 +2091,7 @@ Comment: check DB access Please select your channel: - Veuillez choisir votre canal: + Veuillez choisir votre canal : Line: 77 @@ -2121,17 +2121,17 @@ Comment: check DB access Hash key: - Clé de hash : + Clé de hachage : Line: 98 Allow major upgrade: - Autoriser les mise à jour majeure : + Autoriser les mises à jour majeures : Line: 101 Archive to use: - Archive a utiliser : + Archive à utiliser : Line: 107 @@ -2181,7 +2181,7 @@ Comment: check DB access This option will skip both download and unzip steps and will use %1$s as the source directory - Cette option ignorera les étapes téléchargement et décompression, et utilisera %1$s comme répertoire source. + Cette option ignorera les étapes téléchargement et décompression, et utilisera %1$s comme répertoire source Line: 143 @@ -2205,7 +2205,7 @@ Comment: check DB access PrestaShop Original version - version non modifiée de PrestaShop + Version non modifiée de PrestaShop Line: 7 @@ -2224,7 +2224,7 @@ Comment: check DB access Upgrade your store to benefit from the latest improvements, bug fixes and security patches. - Mettez à jour votre boutique pour profiter des dernières améliorations, correction de bugs et patchs de sécurité. + Mettez à jour votre boutique pour profiter des dernières améliorations, correction de bugs et correctifs de sécurité. Line: 19 From ea10b07021cfe428051358bb9263724eddfb0153 Mon Sep 17 00:00:00 2001 From: Jarvis Date: Tue, 23 Jul 2024 17:28:10 +0100 Subject: [PATCH 029/193] New translations modulesautoupgradeadmin.en.xlf (Czech) --- translations/ModulesAutoupgradeAdmin.cs.xlf | 37 ++++++++++----------- 1 file changed, 18 insertions(+), 19 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.cs.xlf b/translations/ModulesAutoupgradeAdmin.cs.xlf index 43df3d65f..44c7ad667 100644 --- a/translations/ModulesAutoupgradeAdmin.cs.xlf +++ b/translations/ModulesAutoupgradeAdmin.cs.xlf @@ -1749,7 +1749,7 @@ Comment: check DB access Branch: - Segment: + Vývojová větev: Line: 4 @@ -1798,7 +1798,7 @@ Comment: check DB access The pre-Upgrade checklist - Kontrolní seznam aktualizace + Kontrolní seznam před aktualizací Line: 6 @@ -1868,7 +1868,7 @@ Comment: check DB access PrestaShop's caching features are disabled - Mezipaměť PrestaShopu je zakázaná + Mezipaměťi PrestaShopu jsou zakázané Line: 116 @@ -1971,12 +1971,12 @@ Comment: check DB access After upgrading your shop, you can rollback to the previous database and files. Use this function if your theme or an essential module is not working correctly. - Po aktualizaci svého obchodu můžete vrátit zpět dřívější databáze a soubory. Pokud Vaše šablona vzhledu nebo základní modul nepracuje správně, použijte tuto funkci. + Po aktualizaci svého obchodu můžete vrátit zpět dřívější databáze a soubory. Pokud Vaše šablona vzhledu nebo základní modul nebude pracovat správně, použijte tuto funkci. Line: 7 Choose your backup: - Vyberte si zálohu: + Vyberte zálohu: Line: 11 @@ -2000,7 +2000,7 @@ Comment: check DB access Start your Upgrade - Začněte aktualizaci + Spustit aktualizaci Line: 4 @@ -2015,7 +2015,7 @@ Comment: check DB access Your current PrestaShop version - Vaše aktuální verze PrestaShop + Vaše aktuální verze PrestaShopu Line: 13 @@ -2030,7 +2030,7 @@ Comment: check DB access Upgrade PrestaShop now! - Upgradujte PrestaShop! + Aktualizovat PrestaShop! Line: 25 @@ -2040,12 +2040,12 @@ Comment: check DB access Open changelog in a new window - Otevřete seznam změn v novém okně + Otevřít seznam změn v novém okně Line: 30 No file will be downloaded (channel %s is used) - Nebude stažen žádný soubor (kanál %s je již použit) + Nebude stažen žádný soubor (používá se kanál %s) Line: 34 @@ -2105,7 +2105,7 @@ Comment: check DB access By default, you should use the "Minor release" channel which is offering the latest stable version available. - Ve výchozím nastavení, byste měli použít kanál pro verze "Minor", který nabízí nejnovější stabilní verzi k dispozici. + Ve výchozím nastavení byste měli použít kanál "Minor", kde jsou dostupné nejnovější stabilní verze. Line: 81 @@ -2125,7 +2125,7 @@ Comment: check DB access Allow major upgrade: - Povolit zásadní aktualizace (major): + Povolit velké aktualizace (major): Line: 101 @@ -2150,12 +2150,12 @@ Comment: check DB access No archive found in your admin/autoupgrade/download directory - Archiv v adresáři admin/autoupgrade/download nalezen + V adresáři admin/autoupgrade/download nebyl nalezen žádný archiv Line: 127 Save in the following directory the archive file and XML file of the version you want to upgrade to: %s - Do následujícího adresáře uložte archiv s instalací a XML soubor verze, na kterou chcete upgradovat: + Do následujícího adresáře uložte archiv s instalací a XML soubor verze, na kterou chcete upgradovat: %s Line: 130 @@ -2165,12 +2165,12 @@ Comment: check DB access This option will skip the download step. - Tato volba přeskočí krok stažení souboru. + Tato volba přeskočí krok stahování. Line: 132 Save in the following directory the uncompressed PrestaShop files of the version you want to upgrade to: %s - Uložte do následujícího adresáře nekomprimované soubory PrestaShopu verze, na kterou chcete upgradovat: %s + Do následujícího adresáře uložte rozbalené soubory PrestaShopu ve verzi, na kterou chcete upgradovat: %s Line: 137 @@ -2204,7 +2204,7 @@ Comment: check DB access PrestaShop Original version - Původní verze PrestaShop + Původní verze PrestaShopu Line: 7 @@ -2228,8 +2228,7 @@ Comment: check DB access Upgrading your store on your own can be risky. If you don't feel comfortable doing the upgrade yourself, many agencies and developers in your area may also provide this kind of service. - Aktualizace obchodu na vlastní pěst může být riskantní. Pokud se na to sami necítíte, spousta agentur a specialistů tuto službu poskytuje. - + Aktualizace obchodu na vlastní pěst může být riskantní. Pokud se na to sami necítíte, spousta agentur a specialistů tuto službu poskytuje. Line: 22 From 8ec9560bb2e7a9d2e95933cf519f2d631238f4ea Mon Sep 17 00:00:00 2001 From: Jarvis Date: Wed, 24 Jul 2024 09:17:54 +0100 Subject: [PATCH 030/193] New translations modulesautoupgradeadmin.en.xlf (French) --- translations/ModulesAutoupgradeAdmin.fr.xlf | 30 ++++++++++----------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.fr.xlf b/translations/ModulesAutoupgradeAdmin.fr.xlf index 4a5b209b9..5eb977a90 100644 --- a/translations/ModulesAutoupgradeAdmin.fr.xlf +++ b/translations/ModulesAutoupgradeAdmin.fr.xlf @@ -1696,7 +1696,7 @@ Comment: check DB access Currently processing - Traitement en cours + traitement en cours Line: 12 @@ -1760,7 +1760,7 @@ Comment: check DB access Unavailable - Non disponible + Non disponibles Line: 10 @@ -1780,7 +1780,7 @@ Comment: check DB access MD5 hash: - Empreinte MD5 : + Hash MD5 : Line: 36 @@ -1790,7 +1790,7 @@ Comment: check DB access See changelog - Voir le change log + Voir le changelog Line: 43 @@ -1864,7 +1864,7 @@ Comment: check DB access General > Maintenance[/1]]]> - Paramètres généraux > Maintenance[/1]]]> + Paramètres généraux > Maintenance[/1].]]> Line: 100 @@ -1967,7 +1967,7 @@ Comment: check DB access Rollback - Restaurer + Restaurer (Rollback) Line: 27 @@ -2001,7 +2001,7 @@ Comment: check DB access Start your Upgrade - Commencer la mise à jour + Commencer la mise à jour. Line: 4 @@ -2061,7 +2061,7 @@ Comment: check DB access To change this behavior, you need to manually edit your php files - Pour changer ce comportement, vous devez éditer manuellement vos fichiers PHP + Pour changer ce comportement, vous devez éditer manuellement vos fichiers php Line: 47 @@ -2091,7 +2091,7 @@ Comment: check DB access Please select your channel: - Veuillez choisir votre canal : + Veuillez choisir votre canal: Line: 77 @@ -2121,17 +2121,17 @@ Comment: check DB access Hash key: - Clé de hachage : + Clé de hash : Line: 98 Allow major upgrade: - Autoriser les mises à jour majeures : + Autoriser les mise à jour majeure : Line: 101 Archive to use: - Archive à utiliser : + Archive a utiliser : Line: 107 @@ -2181,7 +2181,7 @@ Comment: check DB access This option will skip both download and unzip steps and will use %1$s as the source directory - Cette option ignorera les étapes téléchargement et décompression, et utilisera %1$s comme répertoire source + Cette option ignorera les étapes téléchargement et décompression, et utilisera %1$s comme répertoire source. Line: 143 @@ -2205,7 +2205,7 @@ Comment: check DB access PrestaShop Original version - Version non modifiée de PrestaShop + version non modifiée de PrestaShop Line: 7 @@ -2224,7 +2224,7 @@ Comment: check DB access Upgrade your store to benefit from the latest improvements, bug fixes and security patches. - Mettez à jour votre boutique pour profiter des dernières améliorations, correction de bugs et correctifs de sécurité. + Mettez à jour votre boutique pour profiter des dernières améliorations, correction de bugs et patchs de sécurité. Line: 19 From b65676f9f46ba292abc7fd8eecb83c53bc7c9a39 Mon Sep 17 00:00:00 2001 From: Jarvis Date: Wed, 24 Jul 2024 09:17:55 +0100 Subject: [PATCH 031/193] New translations modulesautoupgradeadmin.en.xlf (Czech) --- translations/ModulesAutoupgradeAdmin.cs.xlf | 37 +++++++++++---------- 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.cs.xlf b/translations/ModulesAutoupgradeAdmin.cs.xlf index 44c7ad667..43df3d65f 100644 --- a/translations/ModulesAutoupgradeAdmin.cs.xlf +++ b/translations/ModulesAutoupgradeAdmin.cs.xlf @@ -1749,7 +1749,7 @@ Comment: check DB access Branch: - Vývojová větev: + Segment: Line: 4 @@ -1798,7 +1798,7 @@ Comment: check DB access The pre-Upgrade checklist - Kontrolní seznam před aktualizací + Kontrolní seznam aktualizace Line: 6 @@ -1868,7 +1868,7 @@ Comment: check DB access PrestaShop's caching features are disabled - Mezipaměťi PrestaShopu jsou zakázané + Mezipaměť PrestaShopu je zakázaná Line: 116 @@ -1971,12 +1971,12 @@ Comment: check DB access After upgrading your shop, you can rollback to the previous database and files. Use this function if your theme or an essential module is not working correctly. - Po aktualizaci svého obchodu můžete vrátit zpět dřívější databáze a soubory. Pokud Vaše šablona vzhledu nebo základní modul nebude pracovat správně, použijte tuto funkci. + Po aktualizaci svého obchodu můžete vrátit zpět dřívější databáze a soubory. Pokud Vaše šablona vzhledu nebo základní modul nepracuje správně, použijte tuto funkci. Line: 7 Choose your backup: - Vyberte zálohu: + Vyberte si zálohu: Line: 11 @@ -2000,7 +2000,7 @@ Comment: check DB access Start your Upgrade - Spustit aktualizaci + Začněte aktualizaci Line: 4 @@ -2015,7 +2015,7 @@ Comment: check DB access Your current PrestaShop version - Vaše aktuální verze PrestaShopu + Vaše aktuální verze PrestaShop Line: 13 @@ -2030,7 +2030,7 @@ Comment: check DB access Upgrade PrestaShop now! - Aktualizovat PrestaShop! + Upgradujte PrestaShop! Line: 25 @@ -2040,12 +2040,12 @@ Comment: check DB access Open changelog in a new window - Otevřít seznam změn v novém okně + Otevřete seznam změn v novém okně Line: 30 No file will be downloaded (channel %s is used) - Nebude stažen žádný soubor (používá se kanál %s) + Nebude stažen žádný soubor (kanál %s je již použit) Line: 34 @@ -2105,7 +2105,7 @@ Comment: check DB access By default, you should use the "Minor release" channel which is offering the latest stable version available. - Ve výchozím nastavení byste měli použít kanál "Minor", kde jsou dostupné nejnovější stabilní verze. + Ve výchozím nastavení, byste měli použít kanál pro verze "Minor", který nabízí nejnovější stabilní verzi k dispozici. Line: 81 @@ -2125,7 +2125,7 @@ Comment: check DB access Allow major upgrade: - Povolit velké aktualizace (major): + Povolit zásadní aktualizace (major): Line: 101 @@ -2150,12 +2150,12 @@ Comment: check DB access No archive found in your admin/autoupgrade/download directory - V adresáři admin/autoupgrade/download nebyl nalezen žádný archiv + Archiv v adresáři admin/autoupgrade/download nalezen Line: 127 Save in the following directory the archive file and XML file of the version you want to upgrade to: %s - Do následujícího adresáře uložte archiv s instalací a XML soubor verze, na kterou chcete upgradovat: %s + Do následujícího adresáře uložte archiv s instalací a XML soubor verze, na kterou chcete upgradovat: Line: 130 @@ -2165,12 +2165,12 @@ Comment: check DB access This option will skip the download step. - Tato volba přeskočí krok stahování. + Tato volba přeskočí krok stažení souboru. Line: 132 Save in the following directory the uncompressed PrestaShop files of the version you want to upgrade to: %s - Do následujícího adresáře uložte rozbalené soubory PrestaShopu ve verzi, na kterou chcete upgradovat: %s + Uložte do následujícího adresáře nekomprimované soubory PrestaShopu verze, na kterou chcete upgradovat: %s Line: 137 @@ -2204,7 +2204,7 @@ Comment: check DB access PrestaShop Original version - Původní verze PrestaShopu + Původní verze PrestaShop Line: 7 @@ -2228,7 +2228,8 @@ Comment: check DB access Upgrading your store on your own can be risky. If you don't feel comfortable doing the upgrade yourself, many agencies and developers in your area may also provide this kind of service. - Aktualizace obchodu na vlastní pěst může být riskantní. Pokud se na to sami necítíte, spousta agentur a specialistů tuto službu poskytuje. + Aktualizace obchodu na vlastní pěst může být riskantní. Pokud se na to sami necítíte, spousta agentur a specialistů tuto službu poskytuje. + Line: 22 From 226709b2f687480cc61e69d7b10e98c98928f4cb Mon Sep 17 00:00:00 2001 From: Jarvis Date: Wed, 24 Jul 2024 11:50:08 +0100 Subject: [PATCH 032/193] New translations modulesautoupgradeadmin.en.xlf (French) --- translations/ModulesAutoupgradeAdmin.fr.xlf | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.fr.xlf b/translations/ModulesAutoupgradeAdmin.fr.xlf index 5eb977a90..263b91872 100644 --- a/translations/ModulesAutoupgradeAdmin.fr.xlf +++ b/translations/ModulesAutoupgradeAdmin.fr.xlf @@ -1696,7 +1696,7 @@ Comment: check DB access Currently processing - traitement en cours + Traitement en cours Line: 12 @@ -1780,7 +1780,7 @@ Comment: check DB access MD5 hash: - Hash MD5 : + Empreinte MD5 : Line: 36 @@ -1967,7 +1967,7 @@ Comment: check DB access Rollback - Restaurer (Rollback) + Restaurer Line: 27 @@ -2001,7 +2001,7 @@ Comment: check DB access Start your Upgrade - Commencer la mise à jour. + Commencer la mise à jour Line: 4 @@ -2061,7 +2061,7 @@ Comment: check DB access To change this behavior, you need to manually edit your php files - Pour changer ce comportement, vous devez éditer manuellement vos fichiers php + Pour changer ce comportement, vous devez éditer manuellement vos fichiers PHP Line: 47 @@ -2091,7 +2091,7 @@ Comment: check DB access Please select your channel: - Veuillez choisir votre canal: + Veuillez choisir votre canal : Line: 77 @@ -2121,7 +2121,7 @@ Comment: check DB access Hash key: - Clé de hash : + Clé de hachage : Line: 98 @@ -2131,7 +2131,7 @@ Comment: check DB access Archive to use: - Archive a utiliser : + Archive à utiliser : Line: 107 @@ -2181,7 +2181,7 @@ Comment: check DB access This option will skip both download and unzip steps and will use %1$s as the source directory - Cette option ignorera les étapes téléchargement et décompression, et utilisera %1$s comme répertoire source. + Cette option ignorera les étapes de téléchargement et décompression, et utilisera %1$s comme répertoire source Line: 143 @@ -2224,7 +2224,7 @@ Comment: check DB access Upgrade your store to benefit from the latest improvements, bug fixes and security patches. - Mettez à jour votre boutique pour profiter des dernières améliorations, correction de bugs et patchs de sécurité. + Mettez à jour votre boutique pour profiter des dernières améliorations, correction de bugs et correctifs de sécurité. Line: 19 From b7208d770b83ba4dfade5662c84a7bc83797e4b1 Mon Sep 17 00:00:00 2001 From: Jarvis Date: Wed, 24 Jul 2024 13:27:17 +0100 Subject: [PATCH 033/193] New translations modulesautoupgradeadmin.en.xlf (Czech) --- translations/ModulesAutoupgradeAdmin.cs.xlf | 37 ++++++++++----------- 1 file changed, 18 insertions(+), 19 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.cs.xlf b/translations/ModulesAutoupgradeAdmin.cs.xlf index 43df3d65f..44c7ad667 100644 --- a/translations/ModulesAutoupgradeAdmin.cs.xlf +++ b/translations/ModulesAutoupgradeAdmin.cs.xlf @@ -1749,7 +1749,7 @@ Comment: check DB access Branch: - Segment: + Vývojová větev: Line: 4 @@ -1798,7 +1798,7 @@ Comment: check DB access The pre-Upgrade checklist - Kontrolní seznam aktualizace + Kontrolní seznam před aktualizací Line: 6 @@ -1868,7 +1868,7 @@ Comment: check DB access PrestaShop's caching features are disabled - Mezipaměť PrestaShopu je zakázaná + Mezipaměťi PrestaShopu jsou zakázané Line: 116 @@ -1971,12 +1971,12 @@ Comment: check DB access After upgrading your shop, you can rollback to the previous database and files. Use this function if your theme or an essential module is not working correctly. - Po aktualizaci svého obchodu můžete vrátit zpět dřívější databáze a soubory. Pokud Vaše šablona vzhledu nebo základní modul nepracuje správně, použijte tuto funkci. + Po aktualizaci svého obchodu můžete vrátit zpět dřívější databáze a soubory. Pokud Vaše šablona vzhledu nebo základní modul nebude pracovat správně, použijte tuto funkci. Line: 7 Choose your backup: - Vyberte si zálohu: + Vyberte zálohu: Line: 11 @@ -2000,7 +2000,7 @@ Comment: check DB access Start your Upgrade - Začněte aktualizaci + Spustit aktualizaci Line: 4 @@ -2015,7 +2015,7 @@ Comment: check DB access Your current PrestaShop version - Vaše aktuální verze PrestaShop + Vaše aktuální verze PrestaShopu Line: 13 @@ -2030,7 +2030,7 @@ Comment: check DB access Upgrade PrestaShop now! - Upgradujte PrestaShop! + Aktualizovat PrestaShop! Line: 25 @@ -2040,12 +2040,12 @@ Comment: check DB access Open changelog in a new window - Otevřete seznam změn v novém okně + Otevřít seznam změn v novém okně Line: 30 No file will be downloaded (channel %s is used) - Nebude stažen žádný soubor (kanál %s je již použit) + Nebude stažen žádný soubor (používá se kanál %s) Line: 34 @@ -2105,7 +2105,7 @@ Comment: check DB access By default, you should use the "Minor release" channel which is offering the latest stable version available. - Ve výchozím nastavení, byste měli použít kanál pro verze "Minor", který nabízí nejnovější stabilní verzi k dispozici. + Ve výchozím nastavení byste měli použít kanál "Minor", kde jsou dostupné nejnovější stabilní verze. Line: 81 @@ -2125,7 +2125,7 @@ Comment: check DB access Allow major upgrade: - Povolit zásadní aktualizace (major): + Povolit velké aktualizace (major): Line: 101 @@ -2150,12 +2150,12 @@ Comment: check DB access No archive found in your admin/autoupgrade/download directory - Archiv v adresáři admin/autoupgrade/download nalezen + V adresáři admin/autoupgrade/download nebyl nalezen žádný archiv Line: 127 Save in the following directory the archive file and XML file of the version you want to upgrade to: %s - Do následujícího adresáře uložte archiv s instalací a XML soubor verze, na kterou chcete upgradovat: + Do následujícího adresáře uložte archiv s instalací a XML soubor verze, na kterou chcete upgradovat: %s Line: 130 @@ -2165,12 +2165,12 @@ Comment: check DB access This option will skip the download step. - Tato volba přeskočí krok stažení souboru. + Tato volba přeskočí krok stahování. Line: 132 Save in the following directory the uncompressed PrestaShop files of the version you want to upgrade to: %s - Uložte do následujícího adresáře nekomprimované soubory PrestaShopu verze, na kterou chcete upgradovat: %s + Do následujícího adresáře uložte rozbalené soubory PrestaShopu ve verzi, na kterou chcete upgradovat: %s Line: 137 @@ -2204,7 +2204,7 @@ Comment: check DB access PrestaShop Original version - Původní verze PrestaShop + Původní verze PrestaShopu Line: 7 @@ -2228,8 +2228,7 @@ Comment: check DB access Upgrading your store on your own can be risky. If you don't feel comfortable doing the upgrade yourself, many agencies and developers in your area may also provide this kind of service. - Aktualizace obchodu na vlastní pěst může být riskantní. Pokud se na to sami necítíte, spousta agentur a specialistů tuto službu poskytuje. - + Aktualizace obchodu na vlastní pěst může být riskantní. Pokud se na to sami necítíte, spousta agentur a specialistů tuto službu poskytuje. Line: 22 From 8a7782ea2e7d866c98dd8b31116e447114c88a33 Mon Sep 17 00:00:00 2001 From: Thomas Nabord Date: Tue, 9 Jul 2024 14:51:53 +0100 Subject: [PATCH 034/193] Implement backlog list and total in existing task --- classes/Task/Upgrade/UpgradeFiles.php | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/classes/Task/Upgrade/UpgradeFiles.php b/classes/Task/Upgrade/UpgradeFiles.php index c4b2538f0..3beb5e125 100644 --- a/classes/Task/Upgrade/UpgradeFiles.php +++ b/classes/Task/Upgrade/UpgradeFiles.php @@ -60,7 +60,7 @@ public function run(): int // Now we load the list of files to be upgraded, prepared previously by warmUp method. $filesToUpgrade = $this->container->getFileConfigurationStorage()->load(UpgradeFileNames::FILES_TO_UPGRADE_LIST); - if (!is_array($filesToUpgrade)) { + if (!is_array($filesToUpgrade['backlog'])) { $this->next = 'error'; $this->logger->error($this->translator->trans('filesToUpgrade is not an array')); @@ -69,17 +69,14 @@ public function run(): int // @TODO : does not upgrade files in modules, translations if they have not a correct md5 (or crc32, or whatever) from previous version for ($i = 0; $i < $this->container->getUpgradeConfiguration()->getNumberOfFilesPerCall(); ++$i) { - if (count($filesToUpgrade) <= 0) { + if (count($filesToUpgrade['backlog']) <= 0) { $this->next = 'upgradeDb'; - if (file_exists(UpgradeFileNames::FILES_TO_UPGRADE_LIST)) { - unlink(UpgradeFileNames::FILES_TO_UPGRADE_LIST); - } $this->logger->info($this->translator->trans('All files upgraded. Now upgrading database...')); $this->stepDone = true; break; } - $file = array_pop($filesToUpgrade); + $file = array_pop($filesToUpgrade['backlog']); // Note - upgrade this file means do whatever is needed for that file to be in the final state, delete included. if (!$this->upgradeThisFile($file)) { @@ -90,8 +87,10 @@ public function run(): int } } $this->container->getFileConfigurationStorage()->save($filesToUpgrade, UpgradeFileNames::FILES_TO_UPGRADE_LIST); - if (count($filesToUpgrade) > 0) { - $this->logger->info($this->translator->trans('%s files left to upgrade.', [count($filesToUpgrade)])); + + $countOfRemainingBacklog = count($filesToUpgrade); + if ($countOfRemainingBacklog > 0) { + $this->logger->info($this->translator->trans('%s files left to upgrade.', [$countOfRemainingBacklog])); $this->stepDone = false; } @@ -256,10 +255,13 @@ protected function warmUp(): int // Save in a serialized array in UpgradeFileNames::toUpgradeFileList, to be later used by the upgrade step itself above, // after run() is called. - $this->container->getFileConfigurationStorage()->save($list_files_to_upgrade, UpgradeFileNames::FILES_TO_UPGRADE_LIST); $total_files_to_upgrade = count($list_files_to_upgrade); + $this->container->getFileConfigurationStorage()->save([ + 'backlog' => $list_files_to_upgrade, + 'total' => $total_files_to_upgrade, + ], UpgradeFileNames::FILES_TO_UPGRADE_LIST); - if ($total_files_to_upgrade == 0) { + if ($total_files_to_upgrade === 0) { $this->logger->error($this->translator->trans('[ERROR] Unable to find files to upgrade.')); $this->next = 'error'; From d7f9d6480f4fc86749cd24d1c1db865c16aa88e0 Mon Sep 17 00:00:00 2001 From: Thomas Nabord Date: Tue, 9 Jul 2024 15:02:50 +0100 Subject: [PATCH 035/193] Introduce Backlog class --- classes/Task/Upgrade/UpgradeFiles.php | 31 ++++------ classes/UpgradeTools/Backlog.php | 88 +++++++++++++++++++++++++++ 2 files changed, 101 insertions(+), 18 deletions(-) create mode 100644 classes/UpgradeTools/Backlog.php diff --git a/classes/Task/Upgrade/UpgradeFiles.php b/classes/Task/Upgrade/UpgradeFiles.php index 3beb5e125..285602716 100644 --- a/classes/Task/Upgrade/UpgradeFiles.php +++ b/classes/Task/Upgrade/UpgradeFiles.php @@ -32,6 +32,7 @@ use PrestaShop\Module\AutoUpgrade\Task\AbstractTask; use PrestaShop\Module\AutoUpgrade\Task\ExitCode; use PrestaShop\Module\AutoUpgrade\UpgradeContainer; +use PrestaShop\Module\AutoUpgrade\UpgradeTools\Backlog; use PrestaShop\Module\AutoUpgrade\UpgradeTools\FilesystemAdapter; class UpgradeFiles extends AbstractTask @@ -59,24 +60,20 @@ public function run(): int $this->next = 'upgradeFiles'; // Now we load the list of files to be upgraded, prepared previously by warmUp method. - $filesToUpgrade = $this->container->getFileConfigurationStorage()->load(UpgradeFileNames::FILES_TO_UPGRADE_LIST); - if (!is_array($filesToUpgrade['backlog'])) { - $this->next = 'error'; - $this->logger->error($this->translator->trans('filesToUpgrade is not an array')); - - return ExitCode::FAIL; - } + $filesToUpgrade = Backlog::fromContents( + $this->container->getFileConfigurationStorage()->load(UpgradeFileNames::FILES_TO_UPGRADE_LIST) + ); // @TODO : does not upgrade files in modules, translations if they have not a correct md5 (or crc32, or whatever) from previous version for ($i = 0; $i < $this->container->getUpgradeConfiguration()->getNumberOfFilesPerCall(); ++$i) { - if (count($filesToUpgrade['backlog']) <= 0) { + if (!$filesToUpgrade->getRemainingTotal()) { $this->next = 'upgradeDb'; $this->logger->info($this->translator->trans('All files upgraded. Now upgrading database...')); $this->stepDone = true; break; } - $file = array_pop($filesToUpgrade['backlog']); + $file = $filesToUpgrade->getNext(); // Note - upgrade this file means do whatever is needed for that file to be in the final state, delete included. if (!$this->upgradeThisFile($file)) { @@ -86,9 +83,9 @@ public function run(): int break; } } - $this->container->getFileConfigurationStorage()->save($filesToUpgrade, UpgradeFileNames::FILES_TO_UPGRADE_LIST); - - $countOfRemainingBacklog = count($filesToUpgrade); + $this->container->getFileConfigurationStorage()->save($filesToUpgrade->dump(), UpgradeFileNames::FILES_TO_UPGRADE_LIST); + + $countOfRemainingBacklog = $filesToUpgrade->getRemainingTotal(); if ($countOfRemainingBacklog > 0) { $this->logger->info($this->translator->trans('%s files left to upgrade.', [$countOfRemainingBacklog])); $this->stepDone = false; @@ -253,13 +250,11 @@ protected function warmUp(): int // Add our previously created list of deleted files $list_files_to_upgrade = array_reverse(array_merge($list_files_diff, $list_files_to_upgrade)); - // Save in a serialized array in UpgradeFileNames::toUpgradeFileList, to be later used by the upgrade step itself above, - // after run() is called. $total_files_to_upgrade = count($list_files_to_upgrade); - $this->container->getFileConfigurationStorage()->save([ - 'backlog' => $list_files_to_upgrade, - 'total' => $total_files_to_upgrade, - ], UpgradeFileNames::FILES_TO_UPGRADE_LIST); + $this->container->getFileConfigurationStorage()->save( + (new Backlog($list_files_to_upgrade, $total_files_to_upgrade))->dump(), + UpgradeFileNames::FILES_TO_UPGRADE_LIST + ); if ($total_files_to_upgrade === 0) { $this->logger->error($this->translator->trans('[ERROR] Unable to find files to upgrade.')); diff --git a/classes/UpgradeTools/Backlog.php b/classes/UpgradeTools/Backlog.php new file mode 100644 index 000000000..ebf21723a --- /dev/null +++ b/classes/UpgradeTools/Backlog.php @@ -0,0 +1,88 @@ + + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ + +namespace PrestaShop\Module\AutoUpgrade\UpgradeTools; + +class Backlog +{ + /** + * Number of elements in backlog at the beginning + * + * @var int + */ + private $initialTotal; + + /** + * Remaining backlog of elements + * + * @var mixed[] + */ + private $backlog; + + /** + * @param mixed[] $backlog + */ + public function __construct(array $backlog, int $initialTotal) + { + $this->backlog = $backlog; + $this->initialTotal = $initialTotal; + } + + /** + * @param array{'backlog':mixed[],'initialTotal':int} $contents + */ + public static function fromContents($contents): self + { + return new self($contents['backlog'], $contents['initialTotal']); + } + + /** + * @return array{'backlog':mixed[],'initialTotal':int} + */ + public function dump(): array + { + return [ + 'backlog' => $this->backlog, + 'initialTotal' => $this->initialTotal, + ]; + } + + public function getNext(): mixed + { + return array_pop($this->backlog); + } + + public function getRemainingTotal(): int + { + return count($this->backlog); + } + + public function getInitialTotal(): int + { + return $this->initialTotal; + } +} From 83b93550a02887b76a0f14c7f21b6334abc51a9f Mon Sep 17 00:00:00 2001 From: Thomas Nabord Date: Tue, 9 Jul 2024 15:30:15 +0100 Subject: [PATCH 036/193] Rework BackupFiles step with Backlog --- classes/Task/Upgrade/BackupFiles.php | 23 +++++++++++++---------- classes/UpgradeTools/Backlog.php | 5 ++++- classes/ZipAction.php | 11 +++++------ 3 files changed, 22 insertions(+), 17 deletions(-) diff --git a/classes/Task/Upgrade/BackupFiles.php b/classes/Task/Upgrade/BackupFiles.php index f713b5046..7ec4653e7 100644 --- a/classes/Task/Upgrade/BackupFiles.php +++ b/classes/Task/Upgrade/BackupFiles.php @@ -32,6 +32,7 @@ use PrestaShop\Module\AutoUpgrade\Task\AbstractTask; use PrestaShop\Module\AutoUpgrade\Task\ExitCode; use PrestaShop\Module\AutoUpgrade\UpgradeContainer; +use PrestaShop\Module\AutoUpgrade\UpgradeTools\Backlog; class BackupFiles extends AbstractTask { @@ -66,10 +67,11 @@ public function run(): int if (!$this->container->getFileConfigurationStorage()->exists(UpgradeFileNames::FILES_TO_BACKUP_LIST)) { /** @todo : only add files and dir listed in "originalPrestashopVersion" list */ $filesToBackup = $this->container->getFilesystemAdapter()->listFilesInDir($this->container->getProperty(UpgradeContainer::PS_ROOT_PATH), 'backup', false); - $filesToBackup = array_reverse($filesToBackup); - $this->container->getFileConfigurationStorage()->save($filesToBackup, UpgradeFileNames::FILES_TO_BACKUP_LIST); - if (count($filesToBackup)) { - $this->logger->debug($this->translator->trans('%s Files to backup.', [count($filesToBackup)])); + $nbFilesToBackup = count($filesToBackup); + + $backlog = new Backlog($filesToBackup, $nbFilesToBackup); + if ($nbFilesToBackup) { + $this->logger->debug($this->translator->trans('%s Files to backup.', [$nbFilesToBackup])); } // delete old backup, create new @@ -78,25 +80,26 @@ public function run(): int } $this->logger->debug($this->translator->trans('Backup files initialized in %s', [$backupFilesFilename])); + } else { + $backlog = Backlog::fromContents($this->container->getFileConfigurationStorage()->load(UpgradeFileNames::FILES_TO_BACKUP_LIST)); } - $filesToBackup = $this->container->getFileConfigurationStorage()->load(UpgradeFileNames::FILES_TO_BACKUP_LIST); $this->next = 'backupFiles'; - if (is_array($filesToBackup) && count($filesToBackup)) { - $this->logger->info($this->translator->trans('Backup files in progress. %d files left', [count($filesToBackup)])); + if ($backlog->getRemainingTotal()) { + $this->logger->info($this->translator->trans('Backup files in progress. %d files left', [$backlog->getRemainingTotal()])); $this->stepDone = false; - $res = $this->container->getZipAction()->compress($filesToBackup, $this->container->getProperty(UpgradeContainer::BACKUP_PATH) . DIRECTORY_SEPARATOR . $backupFilesFilename); + $res = $this->container->getZipAction()->compress($backlog, $this->container->getProperty(UpgradeContainer::BACKUP_PATH) . DIRECTORY_SEPARATOR . $backupFilesFilename); if (!$res) { $this->next = 'error'; $this->logger->info($this->translator->trans('Unable to open archive')); return ExitCode::FAIL; } - $this->container->getFileConfigurationStorage()->save($filesToBackup, UpgradeFileNames::FILES_TO_BACKUP_LIST); + $this->container->getFileConfigurationStorage()->save($backlog->dump(), UpgradeFileNames::FILES_TO_BACKUP_LIST); } - if (count($filesToBackup) <= 0) { + if (!$backlog->getRemainingTotal()) { $this->stepDone = true; $this->status = 'ok'; $this->next = 'backupDb'; diff --git a/classes/UpgradeTools/Backlog.php b/classes/UpgradeTools/Backlog.php index ebf21723a..b85b4c06b 100644 --- a/classes/UpgradeTools/Backlog.php +++ b/classes/UpgradeTools/Backlog.php @@ -71,7 +71,10 @@ public function dump(): array ]; } - public function getNext(): mixed + /** + * @return mixed + */ + public function getNext() { return array_pop($this->backlog); } diff --git a/classes/ZipAction.php b/classes/ZipAction.php index b413fd8c9..f194a74e9 100644 --- a/classes/ZipAction.php +++ b/classes/ZipAction.php @@ -30,6 +30,7 @@ use PrestaShop\Module\AutoUpgrade\Exceptions\ZipActionException; use PrestaShop\Module\AutoUpgrade\Log\LoggerInterface; use PrestaShop\Module\AutoUpgrade\Parameters\UpgradeConfiguration; +use PrestaShop\Module\AutoUpgrade\UpgradeTools\Backlog; use PrestaShop\Module\AutoUpgrade\UpgradeTools\Translator; use Symfony\Component\Filesystem\Filesystem; use ZipArchive; @@ -73,10 +74,8 @@ public function __construct(Translator $translator, LoggerInterface $logger, Upg /** * Add files to an archive. * Note the number of files added can be limited. - * - * @param string[] $filesList List of files to add */ - public function compress(array &$filesList, string $toFile): bool + public function compress(Backlog $backlog, string $toFile): bool { try { $zip = $this->open($toFile, ZipArchive::CREATE); @@ -84,8 +83,8 @@ public function compress(array &$filesList, string $toFile): bool return false; } - for ($i = 0; $i < $this->configMaxNbFilesCompressedInARow && count($filesList); ++$i) { - $file = array_pop($filesList); + for ($i = 0; $i < $this->configMaxNbFilesCompressedInARow && $backlog->getRemainingTotal(); ++$i) { + $file = $backlog->getNext(); $archiveFilename = $this->getFilepathInArchive($file); if (!$this->isFileWithinFileSizeLimit($file)) { @@ -111,7 +110,7 @@ public function compress(array &$filesList, string $toFile): bool '%filename% added to archive. %filescount% files left.', [ '%filename%' => $archiveFilename, - '%filescount%' => count($filesList), + '%filescount%' => $backlog->getRemainingTotal(), ] )); } From 868fec86179718f64b721050820ed7840b11af1b Mon Sep 17 00:00:00 2001 From: Thomas Nabord Date: Tue, 9 Jul 2024 16:55:44 +0100 Subject: [PATCH 037/193] Rework BackupDb step with Backlog --- classes/Task/Upgrade/BackupDb.php | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/classes/Task/Upgrade/BackupDb.php b/classes/Task/Upgrade/BackupDb.php index 609142a92..0534bd6f5 100644 --- a/classes/Task/Upgrade/BackupDb.php +++ b/classes/Task/Upgrade/BackupDb.php @@ -33,6 +33,7 @@ use PrestaShop\Module\AutoUpgrade\Task\ExitCode; use PrestaShop\Module\AutoUpgrade\Tools14; use PrestaShop\Module\AutoUpgrade\UpgradeContainer; +use PrestaShop\Module\AutoUpgrade\UpgradeTools\Backlog; class BackupDb extends AbstractTask { @@ -82,14 +83,13 @@ public function run(): int mkdir($this->container->getProperty(UpgradeContainer::BACKUP_PATH) . DIRECTORY_SEPARATOR . $this->container->getState()->getBackupName()); } $this->container->getState()->setDbStep(0); - $tablesToBackup = $this->container->getDb()->executeS('SHOW TABLES LIKE "' . _DB_PREFIX_ . '%"', true, false); - $tablesToBackup = array_reverse($tablesToBackup); - $this->container->getFileConfigurationStorage()->save($tablesToBackup, UpgradeFileNames::DB_TABLES_TO_BACKUP_LIST); - } + $listOfTables = $this->container->getDb()->executeS('SHOW TABLES LIKE "' . _DB_PREFIX_ . '%"', true, false); - if (!isset($tablesToBackup)) { - $tablesToBackup = $this->container->getFileConfigurationStorage()->load(UpgradeFileNames::DB_TABLES_TO_BACKUP_LIST); + $tablesToBackup = new Backlog($listOfTables, count($listOfTables)); + } else { + $tablesToBackup = Backlog::fromContents($this->container->getFileConfigurationStorage()->load(UpgradeFileNames::DB_TABLES_TO_BACKUP_LIST)); } + $found = 0; $views = ''; $fp = false; @@ -102,10 +102,10 @@ public function run(): int // only insert (schema already done) $table = $this->container->getState()->getBackupTable(); } else { - if (count($tablesToBackup) == 0) { + if (!$tablesToBackup->getRemainingTotal()) { break; } - $table = current(array_pop($tablesToBackup)); + $table = $tablesToBackup->getNext(); $this->container->getState()->setBackupLoopLimit(0); } @@ -264,13 +264,13 @@ public function run(): int $fp = null; } - $this->container->getFileConfigurationStorage()->save($tablesToBackup, UpgradeFileNames::DB_TABLES_TO_BACKUP_LIST); + $this->container->getFileConfigurationStorage()->save($tablesToBackup->dump(), UpgradeFileNames::DB_TABLES_TO_BACKUP_LIST); - if (count($tablesToBackup) > 0) { + if ($tablesToBackup->getRemainingTotal()) { $this->logger->debug($this->translator->trans('%s tables have been saved.', [$found])); $this->next = 'backupDb'; $this->stepDone = false; - $this->logger->info($this->translator->trans('Database backup: %s table(s) left...', [count($tablesToBackup)])); + $this->logger->info($this->translator->trans('Database backup: %s table(s) left...', [$tablesToBackup->getRemainingTotal()])); return ExitCode::SUCCESS; } From 9ec9bdc8a0da06bba75311f92e44e2a2ab9f26cd Mon Sep 17 00:00:00 2001 From: Thomas Nabord Date: Tue, 9 Jul 2024 17:05:30 +0100 Subject: [PATCH 038/193] Rework UpgradeModules step with Backlog --- classes/Task/Upgrade/UpgradeModules.php | 29 ++++++++++--------------- 1 file changed, 12 insertions(+), 17 deletions(-) diff --git a/classes/Task/Upgrade/UpgradeModules.php b/classes/Task/Upgrade/UpgradeModules.php index 0b2b3f592..26c2e5ba0 100644 --- a/classes/Task/Upgrade/UpgradeModules.php +++ b/classes/Task/Upgrade/UpgradeModules.php @@ -32,6 +32,7 @@ use PrestaShop\Module\AutoUpgrade\Parameters\UpgradeFileNames; use PrestaShop\Module\AutoUpgrade\Task\AbstractTask; use PrestaShop\Module\AutoUpgrade\Task\ExitCode; +use PrestaShop\Module\AutoUpgrade\UpgradeTools\Backlog; /** * Upgrade all partners modules according to the installed prestashop version. @@ -51,15 +52,7 @@ public function run(): int } $this->next = 'upgradeModules'; - $listModules = $this->container->getFileConfigurationStorage()->load(UpgradeFileNames::MODULES_TO_UPGRADE_LIST); - - if (!is_array($listModules)) { - $this->next = 'upgradeComplete'; - $this->container->getState()->setWarningExists(true); - $this->logger->error($this->translator->trans('listModules is not an array. No module has been updated.')); - - return ExitCode::SUCCESS; - } + $listModules = Backlog::fromContents($this->container->getFileConfigurationStorage()->load(UpgradeFileNames::MODULES_TO_UPGRADE_LIST)); // add local modules that we want to upgrade to the list $localModules = $this->getLocalModules(); @@ -73,10 +66,9 @@ public function run(): int } } - // module list - if (count($listModules) > 0) { + if (!$listModules->getRemainingTotal()) { do { - $module_info = array_pop($listModules); + $module_info = $listModules->getNext(); try { $this->logger->debug($this->translator->trans('Updating module %module%...', ['%module%' => $module_info['name']])); $this->container->getModuleAdapter()->upgradeModule($module_info['id'], $module_info['name'], !empty($module_info['is_local'])); @@ -90,9 +82,8 @@ public function run(): int $time_elapsed = time() - $start_time; } while (($time_elapsed < $this->container->getUpgradeConfiguration()->getTimePerCall()) && count($listModules) > 0); - $modules_left = count($listModules); - $this->container->getFileConfigurationStorage()->save($listModules, UpgradeFileNames::MODULES_TO_UPGRADE_LIST); - unset($listModules); + $modules_left = $listModules->getRemainingTotal(); + $this->container->getFileConfigurationStorage()->save($listModules->dump(), UpgradeFileNames::MODULES_TO_UPGRADE_LIST); $this->next = 'upgradeModules'; if ($modules_left) { @@ -153,14 +144,18 @@ public function warmUp(): int $this->container->getState()->getModulesVersions() ); $modulesToUpgrade = array_reverse($modulesToUpgrade); - $this->container->getFileConfigurationStorage()->save($modulesToUpgrade, UpgradeFileNames::MODULES_TO_UPGRADE_LIST); + $total_modules_to_upgrade = count($modulesToUpgrade); + + $this->container->getFileConfigurationStorage()->save( + (new Backlog($modulesToUpgrade, $total_modules_to_upgrade))->dump(), + UpgradeFileNames::MODULES_TO_UPGRADE_LIST + ); } catch (UpgradeException $e) { $this->handleException($e); return ExitCode::FAIL; } - $total_modules_to_upgrade = count($modulesToUpgrade); if ($total_modules_to_upgrade) { $this->logger->info($this->translator->trans('%s modules will be upgraded.', [$total_modules_to_upgrade])); } From 8a5e2f35ad9e422281ce5a1fe6fc4abf2c8c02ed Mon Sep 17 00:00:00 2001 From: Thomas Nabord Date: Tue, 9 Jul 2024 17:16:26 +0100 Subject: [PATCH 039/193] Rework UpgradeModules step with Backlog --- classes/Task/Upgrade/UpgradeModules.php | 40 ++++++++++++------------- 1 file changed, 19 insertions(+), 21 deletions(-) diff --git a/classes/Task/Upgrade/UpgradeModules.php b/classes/Task/Upgrade/UpgradeModules.php index 26c2e5ba0..71ab23a2c 100644 --- a/classes/Task/Upgrade/UpgradeModules.php +++ b/classes/Task/Upgrade/UpgradeModules.php @@ -47,11 +47,11 @@ class UpgradeModules extends AbstractTask public function run(): int { $start_time = time(); + $time_elapsed = 0; if (!$this->container->getFileConfigurationStorage()->exists(UpgradeFileNames::MODULES_TO_UPGRADE_LIST)) { return $this->warmUp(); } - $this->next = 'upgradeModules'; $listModules = Backlog::fromContents($this->container->getFileConfigurationStorage()->load(UpgradeFileNames::MODULES_TO_UPGRADE_LIST)); // add local modules that we want to upgrade to the list @@ -66,30 +66,28 @@ public function run(): int } } - if (!$listModules->getRemainingTotal()) { - do { - $module_info = $listModules->getNext(); - try { - $this->logger->debug($this->translator->trans('Updating module %module%...', ['%module%' => $module_info['name']])); - $this->container->getModuleAdapter()->upgradeModule($module_info['id'], $module_info['name'], !empty($module_info['is_local'])); - $this->logger->info($this->translator->trans('The module %s has been updated.', [$module_info['name']])); - } catch (UpgradeException $e) { - $this->handleException($e); - if ($e->getSeverity() === UpgradeException::SEVERITY_ERROR) { - return ExitCode::FAIL; - } + while ($time_elapsed < $this->container->getUpgradeConfiguration()->getTimePerCall() && $listModules->getRemainingTotal()) { + $module_info = $listModules->getNext(); + try { + $this->logger->debug($this->translator->trans('Upgrading module %module%...', ['%module%' => $module_info['name']])); + $this->container->getModuleAdapter()->upgradeModule($module_info['id'], $module_info['name'], !empty($module_info['is_local'])); + $this->logger->info($this->translator->trans('The files of module %s have been upgraded.', [$module_info['name']])); + } catch (UpgradeException $e) { + $this->handleException($e); + if ($e->getSeverity() === UpgradeException::SEVERITY_ERROR) { + return ExitCode::FAIL; } - $time_elapsed = time() - $start_time; - } while (($time_elapsed < $this->container->getUpgradeConfiguration()->getTimePerCall()) && count($listModules) > 0); + } + $time_elapsed = time() - $start_time; + } - $modules_left = $listModules->getRemainingTotal(); - $this->container->getFileConfigurationStorage()->save($listModules->dump(), UpgradeFileNames::MODULES_TO_UPGRADE_LIST); + $modules_left = $listModules->getRemainingTotal(); + $this->container->getFileConfigurationStorage()->save($listModules->dump(), UpgradeFileNames::MODULES_TO_UPGRADE_LIST); - $this->next = 'upgradeModules'; - if ($modules_left) { - $this->logger->info($this->translator->trans('%s modules left to upgrade.', [$modules_left])); - } + if ($modules_left) { $this->stepDone = false; + $this->next = 'upgradeModules'; + $this->logger->info($this->translator->trans('%s modules left to upgrade.', [$modules_left])); } else { $this->stepDone = true; $this->status = 'ok'; From 0aae5717bd586f4268429bc2f1f29d95766a59f8 Mon Sep 17 00:00:00 2001 From: Thomas Nabord Date: Tue, 9 Jul 2024 18:04:45 +0100 Subject: [PATCH 040/193] Rework RestoreDb step with Backlog --- classes/Task/Rollback/RestoreDb.php | 120 ++++++++++++---------------- 1 file changed, 49 insertions(+), 71 deletions(-) diff --git a/classes/Task/Rollback/RestoreDb.php b/classes/Task/Rollback/RestoreDb.php index 6a7e76405..db9704521 100644 --- a/classes/Task/Rollback/RestoreDb.php +++ b/classes/Task/Rollback/RestoreDb.php @@ -32,6 +32,7 @@ use PrestaShop\Module\AutoUpgrade\Task\AbstractTask; use PrestaShop\Module\AutoUpgrade\Task\ExitCode; use PrestaShop\Module\AutoUpgrade\UpgradeContainer; +use PrestaShop\Module\AutoUpgrade\UpgradeTools\Backlog; use PrestaShop\Module\AutoUpgrade\UpgradeTools\Database; /** @@ -55,16 +56,10 @@ public function run(): int _DB_PREFIX_ . 'statssearch', ]; $startTime = time(); - $listQuery = []; - // deal with running backup rest if exist - if (file_exists($this->container->getProperty(UpgradeContainer::WORKSPACE_PATH) . DIRECTORY_SEPARATOR . UpgradeFileNames::QUERIES_TO_RESTORE_LIST)) { - $listQuery = $this->container->getFileConfigurationStorage()->load(UpgradeFileNames::QUERIES_TO_RESTORE_LIST); - } - - // deal with the next files stored in restoreDbFilenames - $restoreDbFilenames = $this->container->getState()->getRestoreDbFilenames(); - if (empty($listQuery) && count($restoreDbFilenames) > 0) { + if (!file_exists($this->container->getProperty(UpgradeContainer::WORKSPACE_PATH) . DIRECTORY_SEPARATOR . UpgradeFileNames::QUERIES_TO_RESTORE_LIST)) { + // deal with the next files stored in restoreDbFilenames + $restoreDbFilenames = $this->container->getState()->getRestoreDbFilenames(); $currentDbFilename = array_shift($restoreDbFilenames); $this->container->getState()->setRestoreDbFilenames($restoreDbFilenames); if (!preg_match('#auto-backupdb_([0-9]{6})_#', $currentDbFilename, $match)) { @@ -151,78 +146,63 @@ public function run(): int $this->container->getFileConfigurationStorage()->save($tablesToRemove, UpgradeFileNames::DB_TABLES_TO_CLEAN_LIST); } } + $backlog = new Backlog($listQuery, count($listQuery)); + } else { + $backlog = Backlog::fromContents($this->container->getFileConfigurationStorage()->load(UpgradeFileNames::QUERIES_TO_RESTORE_LIST)); } - /* @todo : error if listQuery is not an array (that can happen if toRestoreQueryList is empty for example) */ - if (is_array($listQuery) && count($listQuery) > 0) { - $this->container->getDb()->execute('SET SESSION sql_mode = \'\''); - $this->container->getDb()->execute('SET FOREIGN_KEY_CHECKS=0'); - - do { - if (count($listQuery) == 0) { - if (file_exists($this->container->getProperty(UpgradeContainer::WORKSPACE_PATH) . DIRECTORY_SEPARATOR . UpgradeFileNames::QUERIES_TO_RESTORE_LIST)) { - unlink($this->container->getProperty(UpgradeContainer::WORKSPACE_PATH) . DIRECTORY_SEPARATOR . UpgradeFileNames::QUERIES_TO_RESTORE_LIST); - } - - $restoreDbFilenamesCount = count($this->container->getState()->getRestoreDbFilenames()); - if ($restoreDbFilenamesCount) { - $this->logger->info($this->translator->trans( - 'Database restoration file %filename% done. %filescount% file(s) left...', - [ - '%filename%' => $this->container->getState()->getDbStep(), - '%filescount%' => $restoreDbFilenamesCount, - ] - )); - } else { - $this->logger->info($this->translator->trans('Database restoration file %1$s done.', [$this->container->getState()->getDbStep()])); - } - - $this->stepDone = true; - $this->status = 'ok'; - $this->next = 'restoreDb'; + $this->container->getDb()->execute('SET SESSION sql_mode = \'\''); + $this->container->getDb()->execute('SET FOREIGN_KEY_CHECKS=0'); + + do { + if (!$backlog->getRemainingTotal()) { + $restoreDbFilenamesCount = count($this->container->getState()->getRestoreDbFilenames()); + if ($restoreDbFilenamesCount) { + $this->logger->info($this->translator->trans( + 'Database restoration file %filename% done. %filescount% file(s) left...', + [ + '%filename%' => $this->container->getState()->getDbStep(), + '%filescount%' => $restoreDbFilenamesCount, + ] + )); + } else { + $this->logger->info($this->translator->trans('Database restoration file %1$s done.', [$this->container->getState()->getDbStep()])); + } - if ($restoreDbFilenamesCount === 0) { - $this->next = 'rollbackComplete'; - $this->logger->info($this->translator->trans('Database has been restored.')); + $this->stepDone = true; + $this->status = 'ok'; + $this->next = 'restoreDb'; - $databaseTools->cleanTablesAfterBackup($this->container->getFileConfigurationStorage()->load(UpgradeFileNames::DB_TABLES_TO_CLEAN_LIST)); - $this->container->getFileConfigurationStorage()->clean(UpgradeFileNames::DB_TABLES_TO_CLEAN_LIST); - } + if ($restoreDbFilenamesCount === 0) { + $this->next = 'rollbackComplete'; + $this->logger->info($this->translator->trans('Database has been restored.')); - return ExitCode::SUCCESS; + $databaseTools->cleanTablesAfterBackup($this->container->getFileConfigurationStorage()->load(UpgradeFileNames::DB_TABLES_TO_CLEAN_LIST)); + // Removing this file is needed to trigger the warmup with the next backup file + $this->container->getFileConfigurationStorage()->clean(UpgradeFileNames::DB_TABLES_TO_CLEAN_LIST); } - $query = trim(array_shift($listQuery)); - if (!empty($query)) { - if (!$this->container->getDb()->execute($query, false)) { - if (is_array($listQuery)) { - $listQuery = array_unshift($listQuery, $query); - } - $this->logger->error($this->translator->trans('[SQL ERROR]') . ' ' . $query . ' - ' . $this->container->getDb()->getMsgError()); - $this->logger->info($this->translator->trans('Error during database restoration')); - $this->next = 'error'; - $this->setErrorFlag(); - unlink($this->container->getProperty(UpgradeContainer::WORKSPACE_PATH) . DIRECTORY_SEPARATOR . UpgradeFileNames::QUERIES_TO_RESTORE_LIST); - - return ExitCode::FAIL; - } - } + return ExitCode::SUCCESS; + } - // note : theses queries can be too big and can cause issues for display - // else - // $this->nextQuickInfo[] = '[OK] '.$query; + $query = trim($backlog->getNext()); + if (!empty($query)) { + if (!$this->container->getDb()->execute($query, false)) { + $this->logger->error($this->translator->trans('[SQL ERROR]') . ' ' . $query . ' - ' . $this->container->getDb()->getMsgError()); + $this->logger->info($this->translator->trans('Error during database restoration')); + $this->setErrorFlag(); - $time_elapsed = time() - $startTime; - } while ($time_elapsed < $this->container->getUpgradeConfiguration()->getTimePerCall()); + return ExitCode::FAIL; + } + } - $queries_left = count($listQuery); + $time_elapsed = time() - $startTime; + } while ($time_elapsed < $this->container->getUpgradeConfiguration()->getTimePerCall()); - if ($queries_left > 0) { - $this->container->getFileConfigurationStorage()->save($listQuery, UpgradeFileNames::QUERIES_TO_RESTORE_LIST); - } elseif (file_exists($this->container->getProperty(UpgradeContainer::WORKSPACE_PATH) . DIRECTORY_SEPARATOR . UpgradeFileNames::QUERIES_TO_RESTORE_LIST)) { - unlink($this->container->getProperty(UpgradeContainer::WORKSPACE_PATH) . DIRECTORY_SEPARATOR . UpgradeFileNames::QUERIES_TO_RESTORE_LIST); - } + $queries_left = $backlog->getRemainingTotal(); + if ($queries_left > 0) { + $this->container->getFileConfigurationStorage()->save($backlog->dump(), UpgradeFileNames::QUERIES_TO_RESTORE_LIST); $this->stepDone = false; $this->next = 'restoreDb'; $this->logger->info($this->translator->trans( @@ -232,7 +212,6 @@ public function run(): int '%filename%' => $this->container->getState()->getDbStep(), ] )); - unset($query, $listQuery); } else { $this->stepDone = true; $this->status = 'ok'; @@ -240,7 +219,6 @@ public function run(): int $this->logger->info($this->translator->trans('Database restoration done.')); $databaseTools->cleanTablesAfterBackup($this->container->getFileConfigurationStorage()->load(UpgradeFileNames::DB_TABLES_TO_CLEAN_LIST)); - $this->container->getFileConfigurationStorage()->clean(UpgradeFileNames::DB_TABLES_TO_CLEAN_LIST); } return ExitCode::SUCCESS; From 7a1d57532f2a0f6e18f894b984d226f654534f56 Mon Sep 17 00:00:00 2001 From: Thomas Nabord Date: Tue, 9 Jul 2024 18:19:10 +0100 Subject: [PATCH 041/193] Bring back deleted method call --- classes/Task/Upgrade/BackupDb.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/classes/Task/Upgrade/BackupDb.php b/classes/Task/Upgrade/BackupDb.php index 0534bd6f5..515efb875 100644 --- a/classes/Task/Upgrade/BackupDb.php +++ b/classes/Task/Upgrade/BackupDb.php @@ -105,7 +105,7 @@ public function run(): int if (!$tablesToBackup->getRemainingTotal()) { break; } - $table = $tablesToBackup->getNext(); + $table = current($tablesToBackup->getNext()); $this->container->getState()->setBackupLoopLimit(0); } From c6cb1a6df6d5e6ad5ca2ea00a2dab8a32d068833 Mon Sep 17 00:00:00 2001 From: Thomas Nabord Date: Wed, 10 Jul 2024 11:52:36 +0100 Subject: [PATCH 042/193] Introduce progress percentage variable in State class --- classes/State.php | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/classes/State.php b/classes/State.php index 8d0c03d2b..cf073a04c 100644 --- a/classes/State.php +++ b/classes/State.php @@ -27,6 +27,8 @@ namespace PrestaShop\Module\AutoUpgrade; +use InvalidArgumentException; + /** * Class storing the temporary data to keep between 2 ajax requests. */ @@ -111,6 +113,9 @@ class State */ private $warning_exists = false; + /** @var int */ + private $progressPercentage; + /** * @param array $savedState from another request */ @@ -271,6 +276,11 @@ public function getWarningExists(): bool return $this->warning_exists; } + public function getProgressPercentage(): int + { + return $this->progressPercentage; + } + // SETTERS public function setOriginVersion(string $originVersion): State { @@ -417,4 +427,15 @@ public function setWarningExists(bool $warning_exists): State return $this; } + + public function setProgressPercentage(int $progressPercentage): State + { + if ($progressPercentage < $this->progressPercentage) { + throw new InvalidArgumentException('Updated progress percentage cannot be lower than the currently set one.'); + } + + $this->progressPercentage = $progressPercentage; + + return $this; + } } From f944e2f5b1cb77db785dbb08c3c507ac445c4798 Mon Sep 17 00:00:00 2001 From: Thomas Nabord Date: Wed, 10 Jul 2024 16:33:04 +0100 Subject: [PATCH 043/193] Add percentages --- classes/Task/Rollback/RestoreDb.php | 2 ++ classes/Task/Rollback/RestoreFiles.php | 2 ++ classes/Task/Rollback/Rollback.php | 2 ++ classes/Task/Rollback/RollbackComplete.php | 2 ++ classes/Task/Upgrade/BackupDb.php | 2 ++ classes/Task/Upgrade/BackupFiles.php | 2 ++ classes/Task/Upgrade/CleanDatabase.php | 2 ++ classes/Task/Upgrade/Download.php | 3 +++ classes/Task/Upgrade/Unzip.php | 3 +++ classes/Task/Upgrade/UpgradeComplete.php | 2 ++ classes/Task/Upgrade/UpgradeDb.php | 3 +++ classes/Task/Upgrade/UpgradeFiles.php | 3 +++ classes/Task/Upgrade/UpgradeModules.php | 3 +++ classes/Task/Upgrade/UpgradeNow.php | 2 ++ 14 files changed, 33 insertions(+) diff --git a/classes/Task/Rollback/RestoreDb.php b/classes/Task/Rollback/RestoreDb.php index db9704521..c46e0437e 100644 --- a/classes/Task/Rollback/RestoreDb.php +++ b/classes/Task/Rollback/RestoreDb.php @@ -42,6 +42,8 @@ class RestoreDb extends AbstractTask { const TASK_TYPE = 'rollback'; + const BASE_PROGRESS = 66; + /** * @throws Exception */ diff --git a/classes/Task/Rollback/RestoreFiles.php b/classes/Task/Rollback/RestoreFiles.php index 0135f6608..d2c028ca3 100644 --- a/classes/Task/Rollback/RestoreFiles.php +++ b/classes/Task/Rollback/RestoreFiles.php @@ -41,6 +41,8 @@ class RestoreFiles extends AbstractTask { const TASK_TYPE = 'rollback'; + const BASE_PROGRESS = 33; + /** * @throws Exception */ diff --git a/classes/Task/Rollback/Rollback.php b/classes/Task/Rollback/Rollback.php index 56829fde7..f6b39305d 100644 --- a/classes/Task/Rollback/Rollback.php +++ b/classes/Task/Rollback/Rollback.php @@ -41,6 +41,8 @@ class Rollback extends AbstractTask { const TASK_TYPE = 'rollback'; + const BASE_PROGRESS = 0; + /** * @throws Exception */ diff --git a/classes/Task/Rollback/RollbackComplete.php b/classes/Task/Rollback/RollbackComplete.php index 0c87f331a..30b2dc35d 100644 --- a/classes/Task/Rollback/RollbackComplete.php +++ b/classes/Task/Rollback/RollbackComplete.php @@ -38,6 +38,8 @@ class RollbackComplete extends AbstractTask { const TASK_TYPE = 'rollback'; + const BASE_PROGRESS = 100; + public function run(): int { $this->logger->info($this->translator->trans('Restoration process done. Congratulations! You can now reactivate your shop.')); diff --git a/classes/Task/Upgrade/BackupDb.php b/classes/Task/Upgrade/BackupDb.php index 515efb875..97f5754ac 100644 --- a/classes/Task/Upgrade/BackupDb.php +++ b/classes/Task/Upgrade/BackupDb.php @@ -39,6 +39,8 @@ class BackupDb extends AbstractTask { const TASK_TYPE = 'upgrade'; + const BASE_PROGRESS = 40; + /** * @throws Exception */ diff --git a/classes/Task/Upgrade/BackupFiles.php b/classes/Task/Upgrade/BackupFiles.php index 7ec4653e7..a6ca46215 100644 --- a/classes/Task/Upgrade/BackupFiles.php +++ b/classes/Task/Upgrade/BackupFiles.php @@ -38,6 +38,8 @@ class BackupFiles extends AbstractTask { const TASK_TYPE = 'upgrade'; + const BASE_PROGRESS = 20; + /** * @throws Exception */ diff --git a/classes/Task/Upgrade/CleanDatabase.php b/classes/Task/Upgrade/CleanDatabase.php index 25c7d8f08..fcbd596a2 100644 --- a/classes/Task/Upgrade/CleanDatabase.php +++ b/classes/Task/Upgrade/CleanDatabase.php @@ -37,6 +37,8 @@ class CleanDatabase extends AbstractTask { const TASK_TYPE = 'upgrade'; + const BASE_PROGRESS = 100; + public function run(): int { // Clean tabs order diff --git a/classes/Task/Upgrade/Download.php b/classes/Task/Upgrade/Download.php index 9eb82d214..a483f77b8 100644 --- a/classes/Task/Upgrade/Download.php +++ b/classes/Task/Upgrade/Download.php @@ -41,6 +41,9 @@ class Download extends AbstractTask { const TASK_TYPE = 'upgrade'; + const BASE_PROGRESS = 5; + const BASE_PROGRESS_WITHOUT_BACKUP = 10; + /** * @throws Exception */ diff --git a/classes/Task/Upgrade/Unzip.php b/classes/Task/Upgrade/Unzip.php index 36477986b..c53029567 100644 --- a/classes/Task/Upgrade/Unzip.php +++ b/classes/Task/Upgrade/Unzip.php @@ -41,6 +41,9 @@ class Unzip extends AbstractTask { const TASK_TYPE = 'upgrade'; + const BASE_PROGRESS = 10; + const BASE_PROGRESS_WITHOUT_BACKUP = 20; + /** * @throws Exception */ diff --git a/classes/Task/Upgrade/UpgradeComplete.php b/classes/Task/Upgrade/UpgradeComplete.php index 277cd0e2a..492cd9d2c 100644 --- a/classes/Task/Upgrade/UpgradeComplete.php +++ b/classes/Task/Upgrade/UpgradeComplete.php @@ -41,6 +41,8 @@ class UpgradeComplete extends AbstractTask { const TASK_TYPE = 'upgrade'; + const BASE_PROGRESS = 100; + /** * @throws Exception */ diff --git a/classes/Task/Upgrade/UpgradeDb.php b/classes/Task/Upgrade/UpgradeDb.php index 6e6cfb9dc..1aabb3f5e 100644 --- a/classes/Task/Upgrade/UpgradeDb.php +++ b/classes/Task/Upgrade/UpgradeDb.php @@ -39,6 +39,9 @@ class UpgradeDb extends AbstractTask { const TASK_TYPE = 'upgrade'; + const BASE_PROGRESS = 70; + const BASE_PROGRESS_WITHOUT_BACKUP = 60; + public function run(): int { try { diff --git a/classes/Task/Upgrade/UpgradeFiles.php b/classes/Task/Upgrade/UpgradeFiles.php index 285602716..0ef4ddd31 100644 --- a/classes/Task/Upgrade/UpgradeFiles.php +++ b/classes/Task/Upgrade/UpgradeFiles.php @@ -39,6 +39,9 @@ class UpgradeFiles extends AbstractTask { const TASK_TYPE = 'upgrade'; + const BASE_PROGRESS = 50; + const BASE_PROGRESS_WITHOUT_BACKUP = 40; + /** * @var string */ diff --git a/classes/Task/Upgrade/UpgradeModules.php b/classes/Task/Upgrade/UpgradeModules.php index 71ab23a2c..504adf477 100644 --- a/classes/Task/Upgrade/UpgradeModules.php +++ b/classes/Task/Upgrade/UpgradeModules.php @@ -41,6 +41,9 @@ class UpgradeModules extends AbstractTask { const TASK_TYPE = 'upgrade'; + const BASE_PROGRESS = 90; + const BASE_PROGRESS_WITHOUT_BACKUP = 80; + /** * @throws Exception */ diff --git a/classes/Task/Upgrade/UpgradeNow.php b/classes/Task/Upgrade/UpgradeNow.php index 75ccd8bb8..9f7f8345a 100644 --- a/classes/Task/Upgrade/UpgradeNow.php +++ b/classes/Task/Upgrade/UpgradeNow.php @@ -41,6 +41,8 @@ class UpgradeNow extends AbstractTask { const TASK_TYPE = 'upgrade'; + const BASE_PROGRESS = 0; + /** * @throws Exception */ From b279318dc6813369d6f7f14cbca803a4c9141ed3 Mon Sep 17 00:00:00 2001 From: Thomas Nabord Date: Thu, 11 Jul 2024 11:45:10 +0100 Subject: [PATCH 044/193] Fix restoration of database step --- classes/Task/Rollback/RestoreDb.php | 109 ++++++++++++++++------------ 1 file changed, 61 insertions(+), 48 deletions(-) diff --git a/classes/Task/Rollback/RestoreDb.php b/classes/Task/Rollback/RestoreDb.php index c46e0437e..a768941fd 100644 --- a/classes/Task/Rollback/RestoreDb.php +++ b/classes/Task/Rollback/RestoreDb.php @@ -59,9 +59,14 @@ public function run(): int ]; $startTime = time(); - if (!file_exists($this->container->getProperty(UpgradeContainer::WORKSPACE_PATH) . DIRECTORY_SEPARATOR . UpgradeFileNames::QUERIES_TO_RESTORE_LIST)) { - // deal with the next files stored in restoreDbFilenames - $restoreDbFilenames = $this->container->getState()->getRestoreDbFilenames(); + // deal with running backup rest if exist + if (file_exists($this->container->getProperty(UpgradeContainer::WORKSPACE_PATH) . DIRECTORY_SEPARATOR . UpgradeFileNames::QUERIES_TO_RESTORE_LIST)) { + $backlog = Backlog::fromContents($this->container->getFileConfigurationStorage()->load(UpgradeFileNames::QUERIES_TO_RESTORE_LIST)); + } + + // deal with the next files stored in restoreDbFilenames + $restoreDbFilenames = $this->container->getState()->getRestoreDbFilenames(); + if ((!isset($backlog) || !$backlog->getRemainingTotal()) && count($restoreDbFilenames) > 0) { $currentDbFilename = array_shift($restoreDbFilenames); $this->container->getState()->setRestoreDbFilenames($restoreDbFilenames); if (!preg_match('#auto-backupdb_([0-9]{6})_#', $currentDbFilename, $match)) { @@ -148,63 +153,71 @@ public function run(): int $this->container->getFileConfigurationStorage()->save($tablesToRemove, UpgradeFileNames::DB_TABLES_TO_CLEAN_LIST); } } - $backlog = new Backlog($listQuery, count($listQuery)); - } else { - $backlog = Backlog::fromContents($this->container->getFileConfigurationStorage()->load(UpgradeFileNames::QUERIES_TO_RESTORE_LIST)); + $backlog = new Backlog(array_reverse($listQuery), count($listQuery)); } - $this->container->getDb()->execute('SET SESSION sql_mode = \'\''); - $this->container->getDb()->execute('SET FOREIGN_KEY_CHECKS=0'); - - do { - if (!$backlog->getRemainingTotal()) { - $restoreDbFilenamesCount = count($this->container->getState()->getRestoreDbFilenames()); - if ($restoreDbFilenamesCount) { - $this->logger->info($this->translator->trans( - 'Database restoration file %filename% done. %filescount% file(s) left...', - [ - '%filename%' => $this->container->getState()->getDbStep(), - '%filescount%' => $restoreDbFilenamesCount, - ] - )); - } else { - $this->logger->info($this->translator->trans('Database restoration file %1$s done.', [$this->container->getState()->getDbStep()])); - } + /* @todo : error if listQuery is not an array (that can happen if toRestoreQueryList is empty for example) */ + if ($backlog->getRemainingTotal()) { + $this->container->getDb()->execute('SET SESSION sql_mode = \'\''); + $this->container->getDb()->execute('SET FOREIGN_KEY_CHECKS=0'); - $this->stepDone = true; - $this->status = 'ok'; - $this->next = 'restoreDb'; + do { + if (!$backlog->getRemainingTotal()) { + if (file_exists($this->container->getProperty(UpgradeContainer::WORKSPACE_PATH) . DIRECTORY_SEPARATOR . UpgradeFileNames::QUERIES_TO_RESTORE_LIST)) { + unlink($this->container->getProperty(UpgradeContainer::WORKSPACE_PATH) . DIRECTORY_SEPARATOR . UpgradeFileNames::QUERIES_TO_RESTORE_LIST); + } - if ($restoreDbFilenamesCount === 0) { - $this->next = 'rollbackComplete'; - $this->logger->info($this->translator->trans('Database has been restored.')); + $restoreDbFilenamesCount = count($this->container->getState()->getRestoreDbFilenames()); + if ($restoreDbFilenamesCount) { + $this->logger->info($this->translator->trans( + 'Database restoration file %filename% done. %filescount% file(s) left...', + [ + '%filename%' => $this->container->getState()->getDbStep(), + '%filescount%' => $restoreDbFilenamesCount, + ] + )); + } else { + $this->logger->info($this->translator->trans('Database restoration file %1$s done.', [$this->container->getState()->getDbStep()])); + } - $databaseTools->cleanTablesAfterBackup($this->container->getFileConfigurationStorage()->load(UpgradeFileNames::DB_TABLES_TO_CLEAN_LIST)); - // Removing this file is needed to trigger the warmup with the next backup file - $this->container->getFileConfigurationStorage()->clean(UpgradeFileNames::DB_TABLES_TO_CLEAN_LIST); - } + $this->stepDone = true; + $this->status = 'ok'; + $this->next = 'restoreDb'; - return ExitCode::SUCCESS; - } + if ($restoreDbFilenamesCount === 0) { + $this->next = 'rollbackComplete'; + $this->logger->info($this->translator->trans('Database has been restored.')); - $query = trim($backlog->getNext()); - if (!empty($query)) { - if (!$this->container->getDb()->execute($query, false)) { - $this->logger->error($this->translator->trans('[SQL ERROR]') . ' ' . $query . ' - ' . $this->container->getDb()->getMsgError()); - $this->logger->info($this->translator->trans('Error during database restoration')); - $this->setErrorFlag(); + $databaseTools->cleanTablesAfterBackup($this->container->getFileConfigurationStorage()->load(UpgradeFileNames::DB_TABLES_TO_CLEAN_LIST)); + $this->container->getFileConfigurationStorage()->clean(UpgradeFileNames::DB_TABLES_TO_CLEAN_LIST); + } - return ExitCode::FAIL; + return ExitCode::SUCCESS; } - } - $time_elapsed = time() - $startTime; - } while ($time_elapsed < $this->container->getUpgradeConfiguration()->getTimePerCall()); + $query = trim($backlog->getNext()); + if (!empty($query)) { + if (!$this->container->getDb()->execute($query, false)) { + $this->logger->error($this->translator->trans('[SQL ERROR]') . ' ' . $query . ' - ' . $this->container->getDb()->getMsgError()); + $this->logger->info($this->translator->trans('Error during database restoration')); + $this->setErrorFlag(); + unlink($this->container->getProperty(UpgradeContainer::WORKSPACE_PATH) . DIRECTORY_SEPARATOR . UpgradeFileNames::QUERIES_TO_RESTORE_LIST); - $queries_left = $backlog->getRemainingTotal(); + return ExitCode::FAIL; + } + } + + $time_elapsed = time() - $startTime; + } while ($time_elapsed < $this->container->getUpgradeConfiguration()->getTimePerCall()); + + $queries_left = $backlog->getRemainingTotal(); + + if ($queries_left > 0) { + $this->container->getFileConfigurationStorage()->save($backlog->dump(), UpgradeFileNames::QUERIES_TO_RESTORE_LIST); + } elseif (file_exists($this->container->getProperty(UpgradeContainer::WORKSPACE_PATH) . DIRECTORY_SEPARATOR . UpgradeFileNames::QUERIES_TO_RESTORE_LIST)) { + unlink($this->container->getProperty(UpgradeContainer::WORKSPACE_PATH) . DIRECTORY_SEPARATOR . UpgradeFileNames::QUERIES_TO_RESTORE_LIST); + } - if ($queries_left > 0) { - $this->container->getFileConfigurationStorage()->save($backlog->dump(), UpgradeFileNames::QUERIES_TO_RESTORE_LIST); $this->stepDone = false; $this->next = 'restoreDb'; $this->logger->info($this->translator->trans( From b0804b2eb95dc379e34b494e767b71d2936e41ce Mon Sep 17 00:00:00 2001 From: Thomas Nabord Date: Thu, 11 Jul 2024 14:38:26 +0100 Subject: [PATCH 045/193] Set percentages during processes --- classes/Parameters/UpgradeConfiguration.php | 8 +++++++- classes/Task/Upgrade/BackupDb.php | 6 +++--- classes/Task/Upgrade/BackupFiles.php | 15 +++++++-------- classes/Task/Upgrade/Download.php | 4 ++++ classes/Task/Upgrade/Unzip.php | 4 ++++ classes/Task/Upgrade/UpgradeNow.php | 2 +- 6 files changed, 26 insertions(+), 13 deletions(-) diff --git a/classes/Parameters/UpgradeConfiguration.php b/classes/Parameters/UpgradeConfiguration.php index 620457fc9..43a8055f8 100644 --- a/classes/Parameters/UpgradeConfiguration.php +++ b/classes/Parameters/UpgradeConfiguration.php @@ -112,8 +112,14 @@ public function getPerformanceLevel(): int return $this->get('PS_AUTOUP_PERFORMANCE') - 1; } + public function shouldBackupFiles(): bool + { + // TODO: Keep only one configuration property to toggle backups + return $this->get('PS_AUTOUP_BACKUP') || !$this->get('skip_backup'); + } + /** - * @return bool True if the autoupgrade module should backup the images as well + * @return bool True if the autoupgrade module backup should include the images */ public function shouldBackupImages(): bool { diff --git a/classes/Task/Upgrade/BackupDb.php b/classes/Task/Upgrade/BackupDb.php index 97f5754ac..ca3260eba 100644 --- a/classes/Task/Upgrade/BackupDb.php +++ b/classes/Task/Upgrade/BackupDb.php @@ -46,9 +46,7 @@ class BackupDb extends AbstractTask */ public function run(): int { - // TODO: Keep only one configuration property to toggle backups - if (!$this->container->getUpgradeConfiguration()->get('PS_AUTOUP_BACKUP') - || $this->container->getUpgradeConfiguration()->get('skip_backup')) { + if (!$this->container->getUpgradeConfiguration()->shouldBackupFiles()) { $this->stepDone = true; $this->container->getState()->setDbStep(0); $this->logger->info($this->translator->trans('Database backup skipped. Now upgrading files...')); @@ -81,6 +79,8 @@ public function run(): int // INIT LOOP if (!$this->container->getFileConfigurationStorage()->exists(UpgradeFileNames::DB_TABLES_TO_BACKUP_LIST)) { + $this->container->getState()->setProgressPercentage(static::BASE_PROGRESS); + if (!is_dir($this->container->getProperty(UpgradeContainer::BACKUP_PATH) . DIRECTORY_SEPARATOR . $this->container->getState()->getBackupName())) { mkdir($this->container->getProperty(UpgradeContainer::BACKUP_PATH) . DIRECTORY_SEPARATOR . $this->container->getState()->getBackupName()); } diff --git a/classes/Task/Upgrade/BackupFiles.php b/classes/Task/Upgrade/BackupFiles.php index a6ca46215..5e065ced4 100644 --- a/classes/Task/Upgrade/BackupFiles.php +++ b/classes/Task/Upgrade/BackupFiles.php @@ -45,9 +45,7 @@ class BackupFiles extends AbstractTask */ public function run(): int { - // TODO: Keep only one configuration property to toggle backups - if (!$this->container->getUpgradeConfiguration()->get('PS_AUTOUP_BACKUP') - || $this->container->getUpgradeConfiguration()->get('skip_backup')) { + if (!$this->container->getUpgradeConfiguration()->shouldBackupFiles()) { $this->stepDone = true; $this->next = 'backupDb'; $this->logger->info('File backup skipped.'); @@ -67,6 +65,8 @@ public function run(): int } if (!$this->container->getFileConfigurationStorage()->exists(UpgradeFileNames::FILES_TO_BACKUP_LIST)) { + $this->container->getState()->setProgressPercentage(static::BASE_PROGRESS); + /** @todo : only add files and dir listed in "originalPrestashopVersion" list */ $filesToBackup = $this->container->getFilesystemAdapter()->listFilesInDir($this->container->getProperty(UpgradeContainer::PS_ROOT_PATH), 'backup', false); $nbFilesToBackup = count($filesToBackup); @@ -87,8 +87,9 @@ public function run(): int } $this->next = 'backupFiles'; - if ($backlog->getRemainingTotal()) { - $this->logger->info($this->translator->trans('Backup files in progress. %d files left', [$backlog->getRemainingTotal()])); + $remainingFiles = $backlog->getRemainingTotal(); + if ($remainingFiles) { + $this->logger->info($this->translator->trans('Backup files in progress. %d files left', [$remainingFiles])); $this->stepDone = false; $res = $this->container->getZipAction()->compress($backlog, $this->container->getProperty(UpgradeContainer::BACKUP_PATH) . DIRECTORY_SEPARATOR . $backupFilesFilename); @@ -99,9 +100,7 @@ public function run(): int return ExitCode::FAIL; } $this->container->getFileConfigurationStorage()->save($backlog->dump(), UpgradeFileNames::FILES_TO_BACKUP_LIST); - } - - if (!$backlog->getRemainingTotal()) { + } else { $this->stepDone = true; $this->status = 'ok'; $this->next = 'backupDb'; diff --git a/classes/Task/Upgrade/Download.php b/classes/Task/Upgrade/Download.php index a483f77b8..4f87d0c8a 100644 --- a/classes/Task/Upgrade/Download.php +++ b/classes/Task/Upgrade/Download.php @@ -56,6 +56,10 @@ public function run(): int return ExitCode::FAIL; } + $this->container->getState()->setProgressPercentage( + $this->container->getUpgradeConfiguration()->shouldBackupFiles() ? static::BASE_PROGRESS : static::BASE_PROGRESS_WITHOUT_BACKUP + ); + $upgrader = $this->container->getUpgrader(); $upgrader->channel = $this->container->getUpgradeConfiguration()->get('channel'); $upgrader->branch = VersionUtils::splitPrestaShopVersion(_PS_VERSION_)['major']; diff --git a/classes/Task/Upgrade/Unzip.php b/classes/Task/Upgrade/Unzip.php index c53029567..47424e65e 100644 --- a/classes/Task/Upgrade/Unzip.php +++ b/classes/Task/Upgrade/Unzip.php @@ -51,6 +51,10 @@ public function run(): int { $filepath = $this->container->getFilePath(); $destExtract = $this->container->getProperty(UpgradeContainer::LATEST_PATH); + + $this->container->getState()->setProgressPercentage( + $this->container->getUpgradeConfiguration()->shouldBackupFiles() ? static::BASE_PROGRESS : static::BASE_PROGRESS_WITHOUT_BACKUP + ); if (file_exists($destExtract)) { FilesystemAdapter::deleteDirectory($destExtract, false); diff --git a/classes/Task/Upgrade/UpgradeNow.php b/classes/Task/Upgrade/UpgradeNow.php index 9f7f8345a..99c4a6e3d 100644 --- a/classes/Task/Upgrade/UpgradeNow.php +++ b/classes/Task/Upgrade/UpgradeNow.php @@ -49,12 +49,12 @@ class UpgradeNow extends AbstractTask public function run(): int { $this->logger->info($this->translator->trans('Starting upgrade...')); + $this->container->getState()->setProgressPercentage(static::BASE_PROGRESS); $this->container->getWorkspace()->createFolders(); $channel = $this->container->getUpgradeConfiguration()->get('channel'); $upgrader = $this->container->getUpgrader(); - $this->next = 'download'; $upgrader->branch = VersionUtils::splitPrestaShopVersion(_PS_VERSION_)['major']; $upgrader->channel = $channel; From 8090e11d40a8d59a0b66b794b5113fed9d9de1fb Mon Sep 17 00:00:00 2001 From: Thomas Nabord Date: Fri, 12 Jul 2024 11:02:48 +0100 Subject: [PATCH 046/193] Add computation of intermediate percentages --- classes/Task/AbstractTask.php | 15 +++++++++++++++ classes/Task/Rollback/RestoreDb.php | 2 ++ classes/Task/Rollback/RestoreFiles.php | 2 ++ classes/Task/Rollback/Rollback.php | 2 ++ classes/Task/Upgrade/BackupDb.php | 1 + classes/Task/Upgrade/BackupFiles.php | 1 + classes/Task/Upgrade/CleanDatabase.php | 2 ++ classes/Task/Upgrade/UpgradeComplete.php | 2 ++ classes/Task/Upgrade/UpgradeDb.php | 4 ++++ classes/Task/Upgrade/UpgradeFiles.php | 5 +++++ classes/Task/Upgrade/UpgradeModules.php | 5 +++++ 11 files changed, 41 insertions(+) diff --git a/classes/Task/AbstractTask.php b/classes/Task/AbstractTask.php index 85d0909c0..52cd1b0ac 100644 --- a/classes/Task/AbstractTask.php +++ b/classes/Task/AbstractTask.php @@ -32,10 +32,14 @@ use PrestaShop\Module\AutoUpgrade\Analytics; use PrestaShop\Module\AutoUpgrade\Log\Logger; use PrestaShop\Module\AutoUpgrade\UpgradeContainer; +use PrestaShop\Module\AutoUpgrade\UpgradeTools\Backlog; use PrestaShop\Module\AutoUpgrade\UpgradeTools\Translator; abstract class AbstractTask { + const BASE_PROGRESS = null; + const BASE_PROGRESS_WITHOUT_BACKUP = null; + /** * usage : key = the step you want to skip * value = the next step you want instead @@ -144,6 +148,17 @@ private function checkTaskMayRun(): void } } + protected function computeProgressionPercentage(Backlog $backlog, string $nextTaskClass): void + { + $withoutBackup = !$this->container->getUpgradeConfiguration()->shouldBackupFiles(); + $baseProgress = $withoutBackup && static::BASE_PROGRESS_WITHOUT_BACKUP !== null ? static::BASE_PROGRESS_WITHOUT_BACKUP : static::BASE_PROGRESS; + $nextBaseProgress = $withoutBackup && $nextTaskClass::BASE_PROGRESS_WITHOUT_BACKUP !== null ? $nextTaskClass::BASE_PROGRESS_WITHOUT_BACKUP : $nextTaskClass::BASE_PROGRESS; + + $this->container->getState()->setProgressPercentage( + $baseProgress + (($nextBaseProgress - $baseProgress) * ($backlog->getInitialTotal() - $backlog->getRemainingTotal()) / $backlog->getInitialTotal()) + ); + } + public function setErrorFlag(): void { $this->error = true; diff --git a/classes/Task/Rollback/RestoreDb.php b/classes/Task/Rollback/RestoreDb.php index a768941fd..101f0f052 100644 --- a/classes/Task/Rollback/RestoreDb.php +++ b/classes/Task/Rollback/RestoreDb.php @@ -49,6 +49,8 @@ class RestoreDb extends AbstractTask */ public function run(): int { + $this->container->getState()->setProgressPercentage(static::BASE_PROGRESS); + $databaseTools = new Database($this->container->getDb()); $ignore_stats_table = [ _DB_PREFIX_ . 'connections', diff --git a/classes/Task/Rollback/RestoreFiles.php b/classes/Task/Rollback/RestoreFiles.php index d2c028ca3..f75a64d8d 100644 --- a/classes/Task/Rollback/RestoreFiles.php +++ b/classes/Task/Rollback/RestoreFiles.php @@ -48,6 +48,8 @@ class RestoreFiles extends AbstractTask */ public function run(): int { + $this->container->getState()->setProgressPercentage(static::BASE_PROGRESS); + // loop $this->next = 'restoreFiles'; if (!file_exists($this->container->getProperty(UpgradeContainer::WORKSPACE_PATH) . DIRECTORY_SEPARATOR . UpgradeFileNames::FILES_FROM_ARCHIVE_LIST) diff --git a/classes/Task/Rollback/Rollback.php b/classes/Task/Rollback/Rollback.php index f6b39305d..e80dd39e6 100644 --- a/classes/Task/Rollback/Rollback.php +++ b/classes/Task/Rollback/Rollback.php @@ -48,6 +48,8 @@ class Rollback extends AbstractTask */ public function run(): int { + $this->container->getState()->setProgressPercentage(static::BASE_PROGRESS); + // 1st, need to analyse what was wrong. $restoreName = $this->container->getState()->getRestoreName(); $this->container->getState()->setRestoreFilesFilename($restoreName); diff --git a/classes/Task/Upgrade/BackupDb.php b/classes/Task/Upgrade/BackupDb.php index ca3260eba..4c4c5ab72 100644 --- a/classes/Task/Upgrade/BackupDb.php +++ b/classes/Task/Upgrade/BackupDb.php @@ -266,6 +266,7 @@ public function run(): int $fp = null; } + $this->computeProgressionPercentage($tablesToBackup, UpgradeFiles::class); $this->container->getFileConfigurationStorage()->save($tablesToBackup->dump(), UpgradeFileNames::DB_TABLES_TO_BACKUP_LIST); if ($tablesToBackup->getRemainingTotal()) { diff --git a/classes/Task/Upgrade/BackupFiles.php b/classes/Task/Upgrade/BackupFiles.php index 5e065ced4..65aff3242 100644 --- a/classes/Task/Upgrade/BackupFiles.php +++ b/classes/Task/Upgrade/BackupFiles.php @@ -100,6 +100,7 @@ public function run(): int return ExitCode::FAIL; } $this->container->getFileConfigurationStorage()->save($backlog->dump(), UpgradeFileNames::FILES_TO_BACKUP_LIST); + $this->computeProgressionPercentage($backlog, BackupDb::class); } else { $this->stepDone = true; $this->status = 'ok'; diff --git a/classes/Task/Upgrade/CleanDatabase.php b/classes/Task/Upgrade/CleanDatabase.php index fcbd596a2..d88a65856 100644 --- a/classes/Task/Upgrade/CleanDatabase.php +++ b/classes/Task/Upgrade/CleanDatabase.php @@ -41,6 +41,8 @@ class CleanDatabase extends AbstractTask public function run(): int { + $this->container->getState()->setProgressPercentage(static::BASE_PROGRESS); + // Clean tabs order foreach ($this->container->getDb()->ExecuteS('SELECT DISTINCT id_parent FROM ' . _DB_PREFIX_ . 'tab') as $parent) { $i = 1; diff --git a/classes/Task/Upgrade/UpgradeComplete.php b/classes/Task/Upgrade/UpgradeComplete.php index 492cd9d2c..baff0003b 100644 --- a/classes/Task/Upgrade/UpgradeComplete.php +++ b/classes/Task/Upgrade/UpgradeComplete.php @@ -48,6 +48,8 @@ class UpgradeComplete extends AbstractTask */ public function run(): int { + $this->container->getState()->setProgressPercentage(static::BASE_PROGRESS); + $this->logger->info($this->container->getState()->getWarningExists() ? $this->translator->trans('Upgrade process done, but some warnings have been found.') : $this->translator->trans('Upgrade process done. Congratulations! You can now reactivate your shop.') diff --git a/classes/Task/Upgrade/UpgradeDb.php b/classes/Task/Upgrade/UpgradeDb.php index 1aabb3f5e..93a689d6e 100644 --- a/classes/Task/Upgrade/UpgradeDb.php +++ b/classes/Task/Upgrade/UpgradeDb.php @@ -44,6 +44,10 @@ class UpgradeDb extends AbstractTask public function run(): int { + $this->container->getState()->setProgressPercentage( + $this->container->getUpgradeConfiguration()->shouldBackupFiles() ? static::BASE_PROGRESS : static::BASE_PROGRESS_WITHOUT_BACKUP + ); + try { $this->getCoreUpgrader()->doUpgrade(); } catch (UpgradeException $e) { diff --git a/classes/Task/Upgrade/UpgradeFiles.php b/classes/Task/Upgrade/UpgradeFiles.php index 0ef4ddd31..e9796b1ef 100644 --- a/classes/Task/Upgrade/UpgradeFiles.php +++ b/classes/Task/Upgrade/UpgradeFiles.php @@ -86,6 +86,7 @@ public function run(): int break; } } + $this->computeProgressionPercentage($filesToUpgrade, UpgradeDb::class); $this->container->getFileConfigurationStorage()->save($filesToUpgrade->dump(), UpgradeFileNames::FILES_TO_UPGRADE_LIST); $countOfRemainingBacklog = $filesToUpgrade->getRemainingTotal(); @@ -195,6 +196,10 @@ public function upgradeThisFile($orig): bool */ protected function warmUp(): int { + $this->container->getState()->setProgressPercentage( + $this->container->getUpgradeConfiguration()->shouldBackupFiles() ? static::BASE_PROGRESS : static::BASE_PROGRESS_WITHOUT_BACKUP + ); + // Get path to the folder with release we will use to upgrade and check if it's valid $newReleasePath = $this->container->getProperty(UpgradeContainer::LATEST_PATH); if (!$this->container->getFilesystemAdapter()->isReleaseValid($newReleasePath)) { diff --git a/classes/Task/Upgrade/UpgradeModules.php b/classes/Task/Upgrade/UpgradeModules.php index 504adf477..af16833eb 100644 --- a/classes/Task/Upgrade/UpgradeModules.php +++ b/classes/Task/Upgrade/UpgradeModules.php @@ -85,6 +85,7 @@ public function run(): int } $modules_left = $listModules->getRemainingTotal(); + $this->computeProgressionPercentage($listModules, CleanDatabase::class); $this->container->getFileConfigurationStorage()->save($listModules->dump(), UpgradeFileNames::MODULES_TO_UPGRADE_LIST); if ($modules_left) { @@ -139,6 +140,10 @@ private function getLocalModules(): array public function warmUp(): int { + $this->container->getState()->setProgressPercentage( + $this->container->getUpgradeConfiguration()->shouldBackupFiles() ? static::BASE_PROGRESS : static::BASE_PROGRESS_WITHOUT_BACKUP + ); + try { $modulesToUpgrade = $this->container->getModuleAdapter()->listModulesToUpgrade( $this->container->getState()->getModules_addons(), From 5542d0d0853c853bf5b01e552d8f44b9b42cea7d Mon Sep 17 00:00:00 2001 From: Thomas Nabord Date: Fri, 12 Jul 2024 16:55:13 +0100 Subject: [PATCH 047/193] Fix error reported by CI --- classes/Task/Rollback/RestoreDb.php | 3 ++- classes/Task/Upgrade/BackupDb.php | 2 +- classes/Task/Upgrade/Unzip.php | 2 +- tests/unit/ZipActionTest.php | 5 +++-- 4 files changed, 7 insertions(+), 5 deletions(-) diff --git a/classes/Task/Rollback/RestoreDb.php b/classes/Task/Rollback/RestoreDb.php index 101f0f052..ed9c340f7 100644 --- a/classes/Task/Rollback/RestoreDb.php +++ b/classes/Task/Rollback/RestoreDb.php @@ -159,11 +159,12 @@ public function run(): int } /* @todo : error if listQuery is not an array (that can happen if toRestoreQueryList is empty for example) */ - if ($backlog->getRemainingTotal()) { + if (isset($backlog) && $backlog->getRemainingTotal()) { $this->container->getDb()->execute('SET SESSION sql_mode = \'\''); $this->container->getDb()->execute('SET FOREIGN_KEY_CHECKS=0'); do { + // @phpstan-ignore booleanNot.alwaysFalse (Need a refacto of this whole task) if (!$backlog->getRemainingTotal()) { if (file_exists($this->container->getProperty(UpgradeContainer::WORKSPACE_PATH) . DIRECTORY_SEPARATOR . UpgradeFileNames::QUERIES_TO_RESTORE_LIST)) { unlink($this->container->getProperty(UpgradeContainer::WORKSPACE_PATH) . DIRECTORY_SEPARATOR . UpgradeFileNames::QUERIES_TO_RESTORE_LIST); diff --git a/classes/Task/Upgrade/BackupDb.php b/classes/Task/Upgrade/BackupDb.php index 4c4c5ab72..8c784452a 100644 --- a/classes/Task/Upgrade/BackupDb.php +++ b/classes/Task/Upgrade/BackupDb.php @@ -80,7 +80,7 @@ public function run(): int // INIT LOOP if (!$this->container->getFileConfigurationStorage()->exists(UpgradeFileNames::DB_TABLES_TO_BACKUP_LIST)) { $this->container->getState()->setProgressPercentage(static::BASE_PROGRESS); - + if (!is_dir($this->container->getProperty(UpgradeContainer::BACKUP_PATH) . DIRECTORY_SEPARATOR . $this->container->getState()->getBackupName())) { mkdir($this->container->getProperty(UpgradeContainer::BACKUP_PATH) . DIRECTORY_SEPARATOR . $this->container->getState()->getBackupName()); } diff --git a/classes/Task/Upgrade/Unzip.php b/classes/Task/Upgrade/Unzip.php index 47424e65e..d54b3dd8e 100644 --- a/classes/Task/Upgrade/Unzip.php +++ b/classes/Task/Upgrade/Unzip.php @@ -51,7 +51,7 @@ public function run(): int { $filepath = $this->container->getFilePath(); $destExtract = $this->container->getProperty(UpgradeContainer::LATEST_PATH); - + $this->container->getState()->setProgressPercentage( $this->container->getUpgradeConfiguration()->shouldBackupFiles() ? static::BASE_PROGRESS : static::BASE_PROGRESS_WITHOUT_BACKUP ); diff --git a/tests/unit/ZipActionTest.php b/tests/unit/ZipActionTest.php index 54c9716ab..179a0c37f 100644 --- a/tests/unit/ZipActionTest.php +++ b/tests/unit/ZipActionTest.php @@ -25,6 +25,7 @@ */ use PHPUnit\Framework\TestCase; use PrestaShop\Module\AutoUpgrade\UpgradeContainer; +use PrestaShop\Module\AutoUpgrade\UpgradeTools\Backlog; class ZipActionTest extends TestCase { @@ -54,8 +55,8 @@ public function testCreateArchiveWithZipArchive() $newZipPath = tempnam(sys_get_temp_dir(), 'mod'); $zipAction = $this->container->getZipAction(); - $files = [__FILE__]; - $this->assertSame(true, $zipAction->compress($files, $newZipPath)); + $backlog = new Backlog([__FILE__], 1); + $this->assertSame(true, $zipAction->compress($backlog, $newZipPath)); // Cleanup unlink($newZipPath); From 2a1656630bd55b3ccd8521605caaef14be81bb79 Mon Sep 17 00:00:00 2001 From: Thomas Nabord Date: Mon, 15 Jul 2024 17:04:44 +0100 Subject: [PATCH 048/193] Add tests about progress bar --- classes/State.php | 5 +- tests/unit/StateTest.php | 18 ++++ tests/unit/UpgradeTools/BacklogTest.php | 112 ++++++++++++++++++++++++ 3 files changed, 134 insertions(+), 1 deletion(-) create mode 100644 tests/unit/UpgradeTools/BacklogTest.php diff --git a/classes/State.php b/classes/State.php index cf073a04c..23009bf20 100644 --- a/classes/State.php +++ b/classes/State.php @@ -276,7 +276,10 @@ public function getWarningExists(): bool return $this->warning_exists; } - public function getProgressPercentage(): int + /** + * @return int|null + */ + public function getProgressPercentage() { return $this->progressPercentage; } diff --git a/tests/unit/StateTest.php b/tests/unit/StateTest.php index c5ddcb851..39023ef61 100644 --- a/tests/unit/StateTest.php +++ b/tests/unit/StateTest.php @@ -106,4 +106,22 @@ public function testGetRestoreVersion() ->getRestoreVersion() ); } + + public function testProgressionValue() + { + $state = new State(); + $this->assertSame(null, $state->getProgressPercentage()); + + $state->setProgressPercentage(0); + $this->assertSame(0, $state->getProgressPercentage()); + + $state->setProgressPercentage(55); + $this->assertSame(55, $state->getProgressPercentage()); + + // Percentage cannot go down, an exception will be thrown + $this->expectException(InvalidArgumentException::class); + $this->expectExceptionMessage('Updated progress percentage cannot be lower than the currently set one.'); + + $state->setProgressPercentage(10); + } } diff --git a/tests/unit/UpgradeTools/BacklogTest.php b/tests/unit/UpgradeTools/BacklogTest.php new file mode 100644 index 000000000..300166dc0 --- /dev/null +++ b/tests/unit/UpgradeTools/BacklogTest.php @@ -0,0 +1,112 @@ + + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ +use PHPUnit\Framework\TestCase; +use PrestaShop\Module\AutoUpgrade\UpgradeTools\Backlog; + +class BacklogTest extends TestCase +{ + public function testInitializationOfBacklogs() + { + $shoppingList = ['🍌🍌', '🍊🍊🍊', '🦄', '🫕']; + $numberOfDifferentThingsToBuy = 4; + + // 1- From constructor + $instance1 = new Backlog($shoppingList, $numberOfDifferentThingsToBuy); + + // 2- From static method + $instance2 = Backlog::fromContents($instance1->dump()); + + $this->assertSame([ + 'backlog' => ['🍌🍌', '🍊🍊🍊', '🦄', '🫕'], + 'initialTotal' => 4, + ], $instance1->dump()); + + $this->assertSame([ + 'backlog' => ['🍌🍌', '🍊🍊🍊', '🦄', '🫕'], + 'initialTotal' => 4, + ], $instance2->dump()); + } + + public function testManipulationOfBacklog() + { + $shoppingList = ['🍌🍌', '🍊🍊🍊', '🦄', '🫕']; + $numberOfDifferentThingsToBuy = 4; + + $backlog = new Backlog($shoppingList, $numberOfDifferentThingsToBuy); + + $this->assertSame([ + 'backlog' => ['🍌🍌', '🍊🍊🍊', '🦄', '🫕'], + 'initialTotal' => 4, + ], $backlog->dump()); + $this->assertSame(4, $backlog->getRemainingTotal()); + $this->assertSame(4, $backlog->getInitialTotal()); + + $nextToBuy = $backlog->getNext(); + $this->assertSame([ + 'backlog' => ['🍌🍌', '🍊🍊🍊', '🦄'], + 'initialTotal' => 4, + ], $backlog->dump()); + $this->assertSame('🫕', $nextToBuy); + $this->assertSame(3, $backlog->getRemainingTotal()); + $this->assertSame(4, $backlog->getInitialTotal()); + + $nextToBuy = $backlog->getNext(); + $this->assertSame([ + 'backlog' => ['🍌🍌', '🍊🍊🍊'], + 'initialTotal' => 4, + ], $backlog->dump()); + $this->assertSame('🦄', $nextToBuy); + $this->assertSame(2, $backlog->getRemainingTotal()); + $this->assertSame(4, $backlog->getInitialTotal()); + + $nextToBuy = $backlog->getNext(); + $this->assertSame([ + 'backlog' => ['🍌🍌'], + 'initialTotal' => 4, + ], $backlog->dump()); + $this->assertSame('🍊🍊🍊', $nextToBuy); + $this->assertSame(1, $backlog->getRemainingTotal()); + $this->assertSame(4, $backlog->getInitialTotal()); + + $nextToBuy = $backlog->getNext(); + $this->assertSame([ + 'backlog' => [], + 'initialTotal' => 4, + ], $backlog->dump()); + $this->assertSame('🍌🍌', $nextToBuy); + $this->assertSame(0, $backlog->getRemainingTotal()); + $this->assertSame(4, $backlog->getInitialTotal()); + + $nextToBuy = $backlog->getNext(); + $this->assertSame([ + 'backlog' => [], + 'initialTotal' => 4, + ], $backlog->dump()); + $this->assertSame(null, $nextToBuy); + $this->assertSame(0, $backlog->getRemainingTotal()); + $this->assertSame(4, $backlog->getInitialTotal()); + } +} From 74bf6bac57869b803e7710783a1d2b1c762179eb Mon Sep 17 00:00:00 2001 From: Thomas Nabord Date: Thu, 18 Jul 2024 18:05:16 +0100 Subject: [PATCH 049/193] Fix from feedback --- classes/State.php | 5 +---- classes/Task/AbstractTask.php | 6 ++++++ 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/classes/State.php b/classes/State.php index 23009bf20..a59b83eab 100644 --- a/classes/State.php +++ b/classes/State.php @@ -276,10 +276,7 @@ public function getWarningExists(): bool return $this->warning_exists; } - /** - * @return int|null - */ - public function getProgressPercentage() + public function getProgressPercentage(): ?int { return $this->progressPercentage; } diff --git a/classes/Task/AbstractTask.php b/classes/Task/AbstractTask.php index 52cd1b0ac..7fccc44e3 100644 --- a/classes/Task/AbstractTask.php +++ b/classes/Task/AbstractTask.php @@ -37,7 +37,13 @@ abstract class AbstractTask { + /** @var int|null */ const BASE_PROGRESS = null; + + /** + * This constant exists while the backup and upgrade are on the same workflow + * @var int|null + */ const BASE_PROGRESS_WITHOUT_BACKUP = null; /** From 3c6282faf6c223377d7d8b350c1433b73684df0a Mon Sep 17 00:00:00 2001 From: Thomas Nabord Date: Thu, 18 Jul 2024 18:45:38 +0100 Subject: [PATCH 050/193] Move progress related code to a dedicated class --- .../{UpgradeTools => Progress}/Backlog.php | 2 +- classes/Progress/CompletionCalculator.php | 109 ++++++++++++++++++ classes/Task/AbstractTask.php | 21 ---- classes/Task/Rollback/RestoreDb.php | 8 +- classes/Task/Rollback/RestoreFiles.php | 6 +- classes/Task/Rollback/Rollback.php | 6 +- classes/Task/Rollback/RollbackComplete.php | 2 - classes/Task/Upgrade/BackupDb.php | 12 +- classes/Task/Upgrade/BackupFiles.php | 12 +- classes/Task/Upgrade/CleanDatabase.php | 6 +- classes/Task/Upgrade/Download.php | 5 +- classes/Task/Upgrade/Unzip.php | 5 +- classes/Task/Upgrade/UpgradeComplete.php | 6 +- classes/Task/Upgrade/UpgradeDb.php | 5 +- classes/Task/Upgrade/UpgradeFiles.php | 11 +- classes/Task/Upgrade/UpgradeModules.php | 11 +- classes/Task/Upgrade/UpgradeNow.php | 6 +- classes/UpgradeContainer.php | 17 +++ classes/ZipAction.php | 2 +- tests/unit/UpgradeTools/BacklogTest.php | 2 +- tests/unit/ZipActionTest.php | 2 +- 21 files changed, 176 insertions(+), 80 deletions(-) rename classes/{UpgradeTools => Progress}/Backlog.php (97%) create mode 100644 classes/Progress/CompletionCalculator.php diff --git a/classes/UpgradeTools/Backlog.php b/classes/Progress/Backlog.php similarity index 97% rename from classes/UpgradeTools/Backlog.php rename to classes/Progress/Backlog.php index b85b4c06b..df2be531d 100644 --- a/classes/UpgradeTools/Backlog.php +++ b/classes/Progress/Backlog.php @@ -25,7 +25,7 @@ * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) */ -namespace PrestaShop\Module\AutoUpgrade\UpgradeTools; +namespace PrestaShop\Module\AutoUpgrade\Progress; class Backlog { diff --git a/classes/Progress/CompletionCalculator.php b/classes/Progress/CompletionCalculator.php new file mode 100644 index 000000000..61fbdfa1c --- /dev/null +++ b/classes/Progress/CompletionCalculator.php @@ -0,0 +1,109 @@ + + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ + +namespace PrestaShop\Module\AutoUpgrade\Progress; + +use PrestaShop\Module\AutoUpgrade\Parameters\UpgradeConfiguration; +use PrestaShop\Module\AutoUpgrade\Task\Rollback\RestoreDb; +use PrestaShop\Module\AutoUpgrade\Task\Rollback\RestoreFiles; +use PrestaShop\Module\AutoUpgrade\Task\Rollback\Rollback; +use PrestaShop\Module\AutoUpgrade\Task\Rollback\RollbackComplete; +use PrestaShop\Module\AutoUpgrade\Task\Upgrade\BackupDb; +use PrestaShop\Module\AutoUpgrade\Task\Upgrade\BackupFiles; +use PrestaShop\Module\AutoUpgrade\Task\Upgrade\CleanDatabase; +use PrestaShop\Module\AutoUpgrade\Task\Upgrade\Download; +use PrestaShop\Module\AutoUpgrade\Task\Upgrade\Unzip; +use PrestaShop\Module\AutoUpgrade\Task\Upgrade\UpgradeComplete; +use PrestaShop\Module\AutoUpgrade\Task\Upgrade\UpgradeDb; +use PrestaShop\Module\AutoUpgrade\Task\Upgrade\UpgradeFiles; +use PrestaShop\Module\AutoUpgrade\Task\Upgrade\UpgradeModules; +use PrestaShop\Module\AutoUpgrade\Task\Upgrade\UpgradeNow; + +class CompletionCalculator +{ + /** @var UpgradeConfiguration */ + private $upgradeConfiguration; + + public function __construct(UpgradeConfiguration $upgradeConfiguration) + { + $this->upgradeConfiguration = $upgradeConfiguration; + } + + /** + * The key baseWithoutBackup exists while the backup and upgrade are on the same workflow + * + * @return array + */ + private static function getPercentages(): array + { + return [ + // Upgrade (+ backup) + UpgradeNow::class => ['base' => 0], + Download::class => ['base' => 5, 'baseWithoutBackup' => 10], + Unzip::class => ['base' => 10, 'baseWithoutBackup' => 20], + BackupFiles::class => ['base' => 20], + BackupDb::class => ['base' => 40], + UpgradeFiles::class => ['base' => 50, 'baseWithoutBackup' => 40], + UpgradeDb::class => ['base' => 70, 'baseWithoutBackup' => 60], + UpgradeModules::class => ['base' => 90, 'baseWithoutBackup' => 80], + CleanDatabase::class => ['base' => 100], + UpgradeComplete::class => ['base' => 100], + + // Restore + Rollback::class => ['base' => 0], + RestoreFiles::class => ['base' => 33], + RestoreDb::class => ['base' => 66], + RollbackComplete::class => ['base' => 100], + ]; + } + + /** + * @return int<0, 100> + */ + public function getBasePercentageOfTask(string $taskName): int + { + $withoutBackup = !$this->upgradeConfiguration->shouldBackupFiles(); + $percentages = self::getPercentages()[$taskName]; + + if ($withoutBackup && $percentages['baseWithoutBackup'] !== null) { + return $percentages['baseWithoutBackup']; + } + + return $percentages['base']; + } + + /** + * @return int<0, 100> + */ + public function computePercentage(Backlog $backlog, string $currentTaskClass, string $nextTaskClass): int + { + $currentBaseProgress = $this->getBasePercentageOfTask($currentTaskClass); + $nextBaseProgress = $this->getBasePercentageOfTask($nextTaskClass); + + return $currentBaseProgress + (($nextBaseProgress - $currentBaseProgress) * ($backlog->getInitialTotal() - $backlog->getRemainingTotal()) / $backlog->getInitialTotal()); + } +} diff --git a/classes/Task/AbstractTask.php b/classes/Task/AbstractTask.php index 7fccc44e3..85d0909c0 100644 --- a/classes/Task/AbstractTask.php +++ b/classes/Task/AbstractTask.php @@ -32,20 +32,10 @@ use PrestaShop\Module\AutoUpgrade\Analytics; use PrestaShop\Module\AutoUpgrade\Log\Logger; use PrestaShop\Module\AutoUpgrade\UpgradeContainer; -use PrestaShop\Module\AutoUpgrade\UpgradeTools\Backlog; use PrestaShop\Module\AutoUpgrade\UpgradeTools\Translator; abstract class AbstractTask { - /** @var int|null */ - const BASE_PROGRESS = null; - - /** - * This constant exists while the backup and upgrade are on the same workflow - * @var int|null - */ - const BASE_PROGRESS_WITHOUT_BACKUP = null; - /** * usage : key = the step you want to skip * value = the next step you want instead @@ -154,17 +144,6 @@ private function checkTaskMayRun(): void } } - protected function computeProgressionPercentage(Backlog $backlog, string $nextTaskClass): void - { - $withoutBackup = !$this->container->getUpgradeConfiguration()->shouldBackupFiles(); - $baseProgress = $withoutBackup && static::BASE_PROGRESS_WITHOUT_BACKUP !== null ? static::BASE_PROGRESS_WITHOUT_BACKUP : static::BASE_PROGRESS; - $nextBaseProgress = $withoutBackup && $nextTaskClass::BASE_PROGRESS_WITHOUT_BACKUP !== null ? $nextTaskClass::BASE_PROGRESS_WITHOUT_BACKUP : $nextTaskClass::BASE_PROGRESS; - - $this->container->getState()->setProgressPercentage( - $baseProgress + (($nextBaseProgress - $baseProgress) * ($backlog->getInitialTotal() - $backlog->getRemainingTotal()) / $backlog->getInitialTotal()) - ); - } - public function setErrorFlag(): void { $this->error = true; diff --git a/classes/Task/Rollback/RestoreDb.php b/classes/Task/Rollback/RestoreDb.php index ed9c340f7..cb1bb226c 100644 --- a/classes/Task/Rollback/RestoreDb.php +++ b/classes/Task/Rollback/RestoreDb.php @@ -29,10 +29,10 @@ use Exception; use PrestaShop\Module\AutoUpgrade\Parameters\UpgradeFileNames; +use PrestaShop\Module\AutoUpgrade\Progress\Backlog; use PrestaShop\Module\AutoUpgrade\Task\AbstractTask; use PrestaShop\Module\AutoUpgrade\Task\ExitCode; use PrestaShop\Module\AutoUpgrade\UpgradeContainer; -use PrestaShop\Module\AutoUpgrade\UpgradeTools\Backlog; use PrestaShop\Module\AutoUpgrade\UpgradeTools\Database; /** @@ -42,14 +42,14 @@ class RestoreDb extends AbstractTask { const TASK_TYPE = 'rollback'; - const BASE_PROGRESS = 66; - /** * @throws Exception */ public function run(): int { - $this->container->getState()->setProgressPercentage(static::BASE_PROGRESS); + $this->container->getState()->setProgressPercentage( + $this->container->getCompletionCalculator()->getBasePercentageOfTask(self::class) + ); $databaseTools = new Database($this->container->getDb()); $ignore_stats_table = [ diff --git a/classes/Task/Rollback/RestoreFiles.php b/classes/Task/Rollback/RestoreFiles.php index f75a64d8d..2e7e208f2 100644 --- a/classes/Task/Rollback/RestoreFiles.php +++ b/classes/Task/Rollback/RestoreFiles.php @@ -41,14 +41,14 @@ class RestoreFiles extends AbstractTask { const TASK_TYPE = 'rollback'; - const BASE_PROGRESS = 33; - /** * @throws Exception */ public function run(): int { - $this->container->getState()->setProgressPercentage(static::BASE_PROGRESS); + $this->container->getState()->setProgressPercentage( + $this->container->getCompletionCalculator()->getBasePercentageOfTask(self::class) + ); // loop $this->next = 'restoreFiles'; diff --git a/classes/Task/Rollback/Rollback.php b/classes/Task/Rollback/Rollback.php index e80dd39e6..758ea8128 100644 --- a/classes/Task/Rollback/Rollback.php +++ b/classes/Task/Rollback/Rollback.php @@ -41,14 +41,14 @@ class Rollback extends AbstractTask { const TASK_TYPE = 'rollback'; - const BASE_PROGRESS = 0; - /** * @throws Exception */ public function run(): int { - $this->container->getState()->setProgressPercentage(static::BASE_PROGRESS); + $this->container->getState()->setProgressPercentage( + $this->container->getCompletionCalculator()->getBasePercentageOfTask(self::class) + ); // 1st, need to analyse what was wrong. $restoreName = $this->container->getState()->getRestoreName(); diff --git a/classes/Task/Rollback/RollbackComplete.php b/classes/Task/Rollback/RollbackComplete.php index 30b2dc35d..0c87f331a 100644 --- a/classes/Task/Rollback/RollbackComplete.php +++ b/classes/Task/Rollback/RollbackComplete.php @@ -38,8 +38,6 @@ class RollbackComplete extends AbstractTask { const TASK_TYPE = 'rollback'; - const BASE_PROGRESS = 100; - public function run(): int { $this->logger->info($this->translator->trans('Restoration process done. Congratulations! You can now reactivate your shop.')); diff --git a/classes/Task/Upgrade/BackupDb.php b/classes/Task/Upgrade/BackupDb.php index 8c784452a..9fd71c2b3 100644 --- a/classes/Task/Upgrade/BackupDb.php +++ b/classes/Task/Upgrade/BackupDb.php @@ -29,18 +29,16 @@ use Exception; use PrestaShop\Module\AutoUpgrade\Parameters\UpgradeFileNames; +use PrestaShop\Module\AutoUpgrade\Progress\Backlog; use PrestaShop\Module\AutoUpgrade\Task\AbstractTask; use PrestaShop\Module\AutoUpgrade\Task\ExitCode; use PrestaShop\Module\AutoUpgrade\Tools14; use PrestaShop\Module\AutoUpgrade\UpgradeContainer; -use PrestaShop\Module\AutoUpgrade\UpgradeTools\Backlog; class BackupDb extends AbstractTask { const TASK_TYPE = 'upgrade'; - const BASE_PROGRESS = 40; - /** * @throws Exception */ @@ -79,7 +77,9 @@ public function run(): int // INIT LOOP if (!$this->container->getFileConfigurationStorage()->exists(UpgradeFileNames::DB_TABLES_TO_BACKUP_LIST)) { - $this->container->getState()->setProgressPercentage(static::BASE_PROGRESS); + $this->container->getState()->setProgressPercentage( + $this->container->getCompletionCalculator()->getBasePercentageOfTask(self::class) + ); if (!is_dir($this->container->getProperty(UpgradeContainer::BACKUP_PATH) . DIRECTORY_SEPARATOR . $this->container->getState()->getBackupName())) { mkdir($this->container->getProperty(UpgradeContainer::BACKUP_PATH) . DIRECTORY_SEPARATOR . $this->container->getState()->getBackupName()); @@ -266,7 +266,9 @@ public function run(): int $fp = null; } - $this->computeProgressionPercentage($tablesToBackup, UpgradeFiles::class); + $this->container->getState()->setProgressPercentage( + $this->container->getCompletionCalculator()->computePercentage($tablesToBackup, self::class, UpgradeFiles::class) + ); $this->container->getFileConfigurationStorage()->save($tablesToBackup->dump(), UpgradeFileNames::DB_TABLES_TO_BACKUP_LIST); if ($tablesToBackup->getRemainingTotal()) { diff --git a/classes/Task/Upgrade/BackupFiles.php b/classes/Task/Upgrade/BackupFiles.php index 65aff3242..dd4eb0e41 100644 --- a/classes/Task/Upgrade/BackupFiles.php +++ b/classes/Task/Upgrade/BackupFiles.php @@ -29,17 +29,15 @@ use Exception; use PrestaShop\Module\AutoUpgrade\Parameters\UpgradeFileNames; +use PrestaShop\Module\AutoUpgrade\Progress\Backlog; use PrestaShop\Module\AutoUpgrade\Task\AbstractTask; use PrestaShop\Module\AutoUpgrade\Task\ExitCode; use PrestaShop\Module\AutoUpgrade\UpgradeContainer; -use PrestaShop\Module\AutoUpgrade\UpgradeTools\Backlog; class BackupFiles extends AbstractTask { const TASK_TYPE = 'upgrade'; - const BASE_PROGRESS = 20; - /** * @throws Exception */ @@ -65,7 +63,9 @@ public function run(): int } if (!$this->container->getFileConfigurationStorage()->exists(UpgradeFileNames::FILES_TO_BACKUP_LIST)) { - $this->container->getState()->setProgressPercentage(static::BASE_PROGRESS); + $this->container->getState()->setProgressPercentage( + $this->container->getCompletionCalculator()->getBasePercentageOfTask(self::class) + ); /** @todo : only add files and dir listed in "originalPrestashopVersion" list */ $filesToBackup = $this->container->getFilesystemAdapter()->listFilesInDir($this->container->getProperty(UpgradeContainer::PS_ROOT_PATH), 'backup', false); @@ -100,7 +100,9 @@ public function run(): int return ExitCode::FAIL; } $this->container->getFileConfigurationStorage()->save($backlog->dump(), UpgradeFileNames::FILES_TO_BACKUP_LIST); - $this->computeProgressionPercentage($backlog, BackupDb::class); + $this->container->getState()->setProgressPercentage( + $this->container->getCompletionCalculator()->computePercentage($backlog, self::class, BackupDb::class) + ); } else { $this->stepDone = true; $this->status = 'ok'; diff --git a/classes/Task/Upgrade/CleanDatabase.php b/classes/Task/Upgrade/CleanDatabase.php index d88a65856..b3d79098e 100644 --- a/classes/Task/Upgrade/CleanDatabase.php +++ b/classes/Task/Upgrade/CleanDatabase.php @@ -37,11 +37,11 @@ class CleanDatabase extends AbstractTask { const TASK_TYPE = 'upgrade'; - const BASE_PROGRESS = 100; - public function run(): int { - $this->container->getState()->setProgressPercentage(static::BASE_PROGRESS); + $this->container->getState()->setProgressPercentage( + $this->container->getCompletionCalculator()->getBasePercentageOfTask(self::class) + ); // Clean tabs order foreach ($this->container->getDb()->ExecuteS('SELECT DISTINCT id_parent FROM ' . _DB_PREFIX_ . 'tab') as $parent) { diff --git a/classes/Task/Upgrade/Download.php b/classes/Task/Upgrade/Download.php index 4f87d0c8a..2577e3660 100644 --- a/classes/Task/Upgrade/Download.php +++ b/classes/Task/Upgrade/Download.php @@ -41,9 +41,6 @@ class Download extends AbstractTask { const TASK_TYPE = 'upgrade'; - const BASE_PROGRESS = 5; - const BASE_PROGRESS_WITHOUT_BACKUP = 10; - /** * @throws Exception */ @@ -57,7 +54,7 @@ public function run(): int } $this->container->getState()->setProgressPercentage( - $this->container->getUpgradeConfiguration()->shouldBackupFiles() ? static::BASE_PROGRESS : static::BASE_PROGRESS_WITHOUT_BACKUP + $this->container->getCompletionCalculator()->getBasePercentageOfTask(self::class) ); $upgrader = $this->container->getUpgrader(); diff --git a/classes/Task/Upgrade/Unzip.php b/classes/Task/Upgrade/Unzip.php index d54b3dd8e..4da77b936 100644 --- a/classes/Task/Upgrade/Unzip.php +++ b/classes/Task/Upgrade/Unzip.php @@ -41,9 +41,6 @@ class Unzip extends AbstractTask { const TASK_TYPE = 'upgrade'; - const BASE_PROGRESS = 10; - const BASE_PROGRESS_WITHOUT_BACKUP = 20; - /** * @throws Exception */ @@ -53,7 +50,7 @@ public function run(): int $destExtract = $this->container->getProperty(UpgradeContainer::LATEST_PATH); $this->container->getState()->setProgressPercentage( - $this->container->getUpgradeConfiguration()->shouldBackupFiles() ? static::BASE_PROGRESS : static::BASE_PROGRESS_WITHOUT_BACKUP + $this->container->getCompletionCalculator()->getBasePercentageOfTask(self::class) ); if (file_exists($destExtract)) { diff --git a/classes/Task/Upgrade/UpgradeComplete.php b/classes/Task/Upgrade/UpgradeComplete.php index baff0003b..d4159d1ee 100644 --- a/classes/Task/Upgrade/UpgradeComplete.php +++ b/classes/Task/Upgrade/UpgradeComplete.php @@ -41,14 +41,14 @@ class UpgradeComplete extends AbstractTask { const TASK_TYPE = 'upgrade'; - const BASE_PROGRESS = 100; - /** * @throws Exception */ public function run(): int { - $this->container->getState()->setProgressPercentage(static::BASE_PROGRESS); + $this->container->getState()->setProgressPercentage( + $this->container->getCompletionCalculator()->getBasePercentageOfTask(self::class) + ); $this->logger->info($this->container->getState()->getWarningExists() ? $this->translator->trans('Upgrade process done, but some warnings have been found.') : diff --git a/classes/Task/Upgrade/UpgradeDb.php b/classes/Task/Upgrade/UpgradeDb.php index 93a689d6e..25bc45c49 100644 --- a/classes/Task/Upgrade/UpgradeDb.php +++ b/classes/Task/Upgrade/UpgradeDb.php @@ -39,13 +39,10 @@ class UpgradeDb extends AbstractTask { const TASK_TYPE = 'upgrade'; - const BASE_PROGRESS = 70; - const BASE_PROGRESS_WITHOUT_BACKUP = 60; - public function run(): int { $this->container->getState()->setProgressPercentage( - $this->container->getUpgradeConfiguration()->shouldBackupFiles() ? static::BASE_PROGRESS : static::BASE_PROGRESS_WITHOUT_BACKUP + $this->container->getCompletionCalculator()->getBasePercentageOfTask(self::class) ); try { diff --git a/classes/Task/Upgrade/UpgradeFiles.php b/classes/Task/Upgrade/UpgradeFiles.php index e9796b1ef..b8e9a275d 100644 --- a/classes/Task/Upgrade/UpgradeFiles.php +++ b/classes/Task/Upgrade/UpgradeFiles.php @@ -29,19 +29,16 @@ use Exception; use PrestaShop\Module\AutoUpgrade\Parameters\UpgradeFileNames; +use PrestaShop\Module\AutoUpgrade\Progress\Backlog; use PrestaShop\Module\AutoUpgrade\Task\AbstractTask; use PrestaShop\Module\AutoUpgrade\Task\ExitCode; use PrestaShop\Module\AutoUpgrade\UpgradeContainer; -use PrestaShop\Module\AutoUpgrade\UpgradeTools\Backlog; use PrestaShop\Module\AutoUpgrade\UpgradeTools\FilesystemAdapter; class UpgradeFiles extends AbstractTask { const TASK_TYPE = 'upgrade'; - const BASE_PROGRESS = 50; - const BASE_PROGRESS_WITHOUT_BACKUP = 40; - /** * @var string */ @@ -86,7 +83,9 @@ public function run(): int break; } } - $this->computeProgressionPercentage($filesToUpgrade, UpgradeDb::class); + $this->container->getState()->setProgressPercentage( + $this->container->getCompletionCalculator()->computePercentage($filesToUpgrade, self::class, UpgradeDb::class) + ); $this->container->getFileConfigurationStorage()->save($filesToUpgrade->dump(), UpgradeFileNames::FILES_TO_UPGRADE_LIST); $countOfRemainingBacklog = $filesToUpgrade->getRemainingTotal(); @@ -197,7 +196,7 @@ public function upgradeThisFile($orig): bool protected function warmUp(): int { $this->container->getState()->setProgressPercentage( - $this->container->getUpgradeConfiguration()->shouldBackupFiles() ? static::BASE_PROGRESS : static::BASE_PROGRESS_WITHOUT_BACKUP + $this->container->getCompletionCalculator()->getBasePercentageOfTask(self::class) ); // Get path to the folder with release we will use to upgrade and check if it's valid diff --git a/classes/Task/Upgrade/UpgradeModules.php b/classes/Task/Upgrade/UpgradeModules.php index af16833eb..d62681445 100644 --- a/classes/Task/Upgrade/UpgradeModules.php +++ b/classes/Task/Upgrade/UpgradeModules.php @@ -30,9 +30,9 @@ use Exception; use PrestaShop\Module\AutoUpgrade\Exceptions\UpgradeException; use PrestaShop\Module\AutoUpgrade\Parameters\UpgradeFileNames; +use PrestaShop\Module\AutoUpgrade\Progress\Backlog; use PrestaShop\Module\AutoUpgrade\Task\AbstractTask; use PrestaShop\Module\AutoUpgrade\Task\ExitCode; -use PrestaShop\Module\AutoUpgrade\UpgradeTools\Backlog; /** * Upgrade all partners modules according to the installed prestashop version. @@ -41,9 +41,6 @@ class UpgradeModules extends AbstractTask { const TASK_TYPE = 'upgrade'; - const BASE_PROGRESS = 90; - const BASE_PROGRESS_WITHOUT_BACKUP = 80; - /** * @throws Exception */ @@ -85,7 +82,9 @@ public function run(): int } $modules_left = $listModules->getRemainingTotal(); - $this->computeProgressionPercentage($listModules, CleanDatabase::class); + $this->container->getState()->setProgressPercentage( + $this->container->getCompletionCalculator()->computePercentage($listModules, self::class, CleanDatabase::class) + ); $this->container->getFileConfigurationStorage()->save($listModules->dump(), UpgradeFileNames::MODULES_TO_UPGRADE_LIST); if ($modules_left) { @@ -141,7 +140,7 @@ private function getLocalModules(): array public function warmUp(): int { $this->container->getState()->setProgressPercentage( - $this->container->getUpgradeConfiguration()->shouldBackupFiles() ? static::BASE_PROGRESS : static::BASE_PROGRESS_WITHOUT_BACKUP + $this->container->getCompletionCalculator()->getBasePercentageOfTask(self::class) ); try { diff --git a/classes/Task/Upgrade/UpgradeNow.php b/classes/Task/Upgrade/UpgradeNow.php index 99c4a6e3d..10d16cdcb 100644 --- a/classes/Task/Upgrade/UpgradeNow.php +++ b/classes/Task/Upgrade/UpgradeNow.php @@ -41,15 +41,15 @@ class UpgradeNow extends AbstractTask { const TASK_TYPE = 'upgrade'; - const BASE_PROGRESS = 0; - /** * @throws Exception */ public function run(): int { $this->logger->info($this->translator->trans('Starting upgrade...')); - $this->container->getState()->setProgressPercentage(static::BASE_PROGRESS); + $this->container->getState()->setProgressPercentage( + $this->container->getCompletionCalculator()->getBasePercentageOfTask(self::class) + ); $this->container->getWorkspace()->createFolders(); diff --git a/classes/UpgradeContainer.php b/classes/UpgradeContainer.php index ef9211ac2..58ba68b7c 100644 --- a/classes/UpgradeContainer.php +++ b/classes/UpgradeContainer.php @@ -34,6 +34,7 @@ use PrestaShop\Module\AutoUpgrade\Parameters\UpgradeConfiguration; use PrestaShop\Module\AutoUpgrade\Parameters\UpgradeConfigurationStorage; use PrestaShop\Module\AutoUpgrade\Parameters\UpgradeFileNames; +use PrestaShop\Module\AutoUpgrade\Progress\CompletionCalculator; use PrestaShop\Module\AutoUpgrade\Twig\TransFilterExtension; use PrestaShop\Module\AutoUpgrade\Twig\TransFilterExtension3; use PrestaShop\Module\AutoUpgrade\UpgradeTools\CacheCleaner; @@ -136,6 +137,11 @@ class UpgradeContainer */ private $moduleAdapter; + /** + * @var CompletionCalculator + */ + private $completionCalculator; + /** * @var Twig_Environment|\Twig\Environment */ @@ -468,6 +474,17 @@ public function getModuleAdapter(): ModuleAdapter return $this->moduleAdapter; } + public function getCompletionCalculator(): CompletionCalculator + { + if (null !== $this->completionCalculator) { + return $this->completionCalculator; + } + + $this->completionCalculator = new CompletionCalculator($this->getUpgradeConfiguration()); + + return $this->completionCalculator; + } + /** * @return State */ diff --git a/classes/ZipAction.php b/classes/ZipAction.php index f194a74e9..a340b0096 100644 --- a/classes/ZipAction.php +++ b/classes/ZipAction.php @@ -30,7 +30,7 @@ use PrestaShop\Module\AutoUpgrade\Exceptions\ZipActionException; use PrestaShop\Module\AutoUpgrade\Log\LoggerInterface; use PrestaShop\Module\AutoUpgrade\Parameters\UpgradeConfiguration; -use PrestaShop\Module\AutoUpgrade\UpgradeTools\Backlog; +use PrestaShop\Module\AutoUpgrade\Progress\Backlog; use PrestaShop\Module\AutoUpgrade\UpgradeTools\Translator; use Symfony\Component\Filesystem\Filesystem; use ZipArchive; diff --git a/tests/unit/UpgradeTools/BacklogTest.php b/tests/unit/UpgradeTools/BacklogTest.php index 300166dc0..69e491f93 100644 --- a/tests/unit/UpgradeTools/BacklogTest.php +++ b/tests/unit/UpgradeTools/BacklogTest.php @@ -24,7 +24,7 @@ * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) */ use PHPUnit\Framework\TestCase; -use PrestaShop\Module\AutoUpgrade\UpgradeTools\Backlog; +use PrestaShop\Module\AutoUpgrade\Progress\Backlog; class BacklogTest extends TestCase { diff --git a/tests/unit/ZipActionTest.php b/tests/unit/ZipActionTest.php index 179a0c37f..58c33d0b3 100644 --- a/tests/unit/ZipActionTest.php +++ b/tests/unit/ZipActionTest.php @@ -24,8 +24,8 @@ * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) */ use PHPUnit\Framework\TestCase; +use PrestaShop\Module\AutoUpgrade\Progress\Backlog; use PrestaShop\Module\AutoUpgrade\UpgradeContainer; -use PrestaShop\Module\AutoUpgrade\UpgradeTools\Backlog; class ZipActionTest extends TestCase { From fe225104fcb06638a21504f64a8a441908a9f65a Mon Sep 17 00:00:00 2001 From: Thomas Nabord Date: Fri, 19 Jul 2024 11:04:09 +0100 Subject: [PATCH 051/193] Add unit tests --- classes/Progress/CompletionCalculator.php | 15 ++- .../BacklogTest.php | 0 .../Progress/CompletionCalculatorTest.php | 115 ++++++++++++++++++ 3 files changed, 126 insertions(+), 4 deletions(-) rename tests/unit/{UpgradeTools => Progress}/BacklogTest.php (100%) create mode 100644 tests/unit/Progress/CompletionCalculatorTest.php diff --git a/classes/Progress/CompletionCalculator.php b/classes/Progress/CompletionCalculator.php index 61fbdfa1c..c1be737d9 100644 --- a/classes/Progress/CompletionCalculator.php +++ b/classes/Progress/CompletionCalculator.php @@ -27,6 +27,7 @@ namespace PrestaShop\Module\AutoUpgrade\Progress; +use InvalidArgumentException; use PrestaShop\Module\AutoUpgrade\Parameters\UpgradeConfiguration; use PrestaShop\Module\AutoUpgrade\Task\Rollback\RestoreDb; use PrestaShop\Module\AutoUpgrade\Task\Rollback\RestoreFiles; @@ -83,17 +84,23 @@ private static function getPercentages(): array /** * @return int<0, 100> + * + * @throws InvalidArgumentException */ public function getBasePercentageOfTask(string $taskName): int { + $percentages = self::getPercentages(); + if (!isset($percentages[$taskName])) { + throw new InvalidArgumentException($taskName . ' has no percentage. Make sure to send an upgrade, backup or restore task.'); + } + $withoutBackup = !$this->upgradeConfiguration->shouldBackupFiles(); - $percentages = self::getPercentages()[$taskName]; - if ($withoutBackup && $percentages['baseWithoutBackup'] !== null) { - return $percentages['baseWithoutBackup']; + if ($withoutBackup && isset($percentages[$taskName]['baseWithoutBackup'])) { + return $percentages[$taskName]['baseWithoutBackup']; } - return $percentages['base']; + return $percentages[$taskName]['base']; } /** diff --git a/tests/unit/UpgradeTools/BacklogTest.php b/tests/unit/Progress/BacklogTest.php similarity index 100% rename from tests/unit/UpgradeTools/BacklogTest.php rename to tests/unit/Progress/BacklogTest.php diff --git a/tests/unit/Progress/CompletionCalculatorTest.php b/tests/unit/Progress/CompletionCalculatorTest.php new file mode 100644 index 000000000..287db5f0d --- /dev/null +++ b/tests/unit/Progress/CompletionCalculatorTest.php @@ -0,0 +1,115 @@ + + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ +use PHPUnit\Framework\TestCase; +use PrestaShop\Module\AutoUpgrade\Parameters\UpgradeConfiguration; +use PrestaShop\Module\AutoUpgrade\Progress\Backlog; +use PrestaShop\Module\AutoUpgrade\Progress\CompletionCalculator; +use PrestaShop\Module\AutoUpgrade\Task\Rollback\RestoreFiles; +use PrestaShop\Module\AutoUpgrade\Task\Runner\SingleTask; +use PrestaShop\Module\AutoUpgrade\Task\Upgrade\UpgradeDb; +use PrestaShop\Module\AutoUpgrade\Task\Upgrade\UpgradeFiles; +use PrestaShop\Module\AutoUpgrade\Task\Upgrade\UpgradeModules; +use PrestaShop\Module\AutoUpgrade\Task\Upgrade\UpgradeNow; + +class CompletionCalculatorTest extends TestCase +{ + public function testRetrievalOfBasePercentages() + { + $completionCalculator = $this->getCompletionCalculator(true); + + $this->assertSame(0, $completionCalculator->getBasePercentageOfTask(UpgradeNow::class)); + $this->assertSame(90, $completionCalculator->getBasePercentageOfTask(UpgradeModules::class)); + $this->assertSame(33, $completionCalculator->getBasePercentageOfTask(RestoreFiles::class)); + + $this->expectException(InvalidArgumentException::class); + $this->expectExceptionMessage(SingleTask::class . ' has no percentage. Make sure to send an upgrade, backup or restore task.'); + $completionCalculator->getBasePercentageOfTask(SingleTask::class); + } + + public function testRetrievalOfBasePercentagesWithoutBackup() + { + $completionCalculator = $this->getCompletionCalculator(false); + + $this->assertSame(0, $completionCalculator->getBasePercentageOfTask(UpgradeNow::class)); + $this->assertSame(80, $completionCalculator->getBasePercentageOfTask(UpgradeModules::class)); + $this->assertSame(33, $completionCalculator->getBasePercentageOfTask(RestoreFiles::class)); + + $this->expectException(InvalidArgumentException::class); + $this->expectExceptionMessage(SingleTask::class . ' has no percentage. Make sure to send an upgrade, backup or restore task.'); + $completionCalculator->getBasePercentageOfTask(SingleTask::class); + } + + public function testComputationOfPercentages() + { + $completionCalculator = $this->getCompletionCalculator(false); + + $backlog = new Backlog(['stuff', 'stuff', 'stuff'], 3); + + $this->assertSame( + 40, + $completionCalculator->computePercentage($backlog, UpgradeFiles::class, UpgradeDb::class) + ); + + $backlog->getNext(); + + $this->assertSame( + 46, + $completionCalculator->computePercentage($backlog, UpgradeFiles::class, UpgradeDb::class) + ); + + $backlog->getNext(); + + $this->assertSame( + 53, + $completionCalculator->computePercentage($backlog, UpgradeFiles::class, UpgradeDb::class) + ); + + $backlog->getNext(); + + $this->assertSame( + 60, + $completionCalculator->computePercentage($backlog, UpgradeFiles::class, UpgradeDb::class) + ); + } + + private function getCompletionCalculator(bool $withBackup): CompletionCalculator + { + return new CompletionCalculator( + new UpgradeConfiguration([ + 'PS_AUTOUP_PERFORMANCE' => 5, + 'PS_AUTOUP_CUSTOM_MOD_DESACT' => 0, + 'PS_AUTOUP_UPDATE_DEFAULT_THEME' => 1, + 'PS_AUTOUP_CHANGE_DEFAULT_THEME' => 1, + 'PS_AUTOUP_KEEP_MAILS' => 0, + 'PS_AUTOUP_BACKUP' => $withBackup, + 'skip_backup' => !$withBackup, + 'PS_AUTOUP_KEEP_IMAGES' => 0, + 'channel' => 'major', + 'archive.filename' => 'zip.zip', + ]) + ); + } +} From 341a2ba0980e1b89ff35f47276e5f9b93c7895b2 Mon Sep 17 00:00:00 2001 From: Jarvis Date: Wed, 24 Jul 2024 15:55:20 +0100 Subject: [PATCH 052/193] New translations modulesautoupgradeadmin.en.xlf (French) --- translations/ModulesAutoupgradeAdmin.fr.xlf | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.fr.xlf b/translations/ModulesAutoupgradeAdmin.fr.xlf index 263b91872..fddc067df 100644 --- a/translations/ModulesAutoupgradeAdmin.fr.xlf +++ b/translations/ModulesAutoupgradeAdmin.fr.xlf @@ -1760,7 +1760,7 @@ Comment: check DB access Unavailable - Non disponibles + Non disponible Line: 10 @@ -1864,7 +1864,7 @@ Comment: check DB access General > Maintenance[/1]]]> - Paramètres généraux > Maintenance[/1].]]> + Paramètres généraux > Maintenance[/1]]]> Line: 100 @@ -2126,7 +2126,7 @@ Comment: check DB access Allow major upgrade: - Autoriser les mise à jour majeure : + Autoriser les mises à jour majeures : Line: 101 @@ -2205,7 +2205,7 @@ Comment: check DB access PrestaShop Original version - version non modifiée de PrestaShop + Version non modifiée de PrestaShop Line: 7 From eb83ff9ecb20e32dbe394b787fbed72624b9bf63 Mon Sep 17 00:00:00 2001 From: Thomas Nabord Date: Wed, 24 Jul 2024 17:08:35 +0200 Subject: [PATCH 053/193] Fix percentage of last step in restore process --- classes/Task/Rollback/RollbackComplete.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/classes/Task/Rollback/RollbackComplete.php b/classes/Task/Rollback/RollbackComplete.php index 0c87f331a..c7f684dfb 100644 --- a/classes/Task/Rollback/RollbackComplete.php +++ b/classes/Task/Rollback/RollbackComplete.php @@ -44,6 +44,10 @@ public function run(): int $this->next = ''; $this->container->getAnalytics()->track('Rollback Succeeded', Analytics::WITH_ROLLBACK_PROPERTIES); + $this->container->getState()->setProgressPercentage( + $this->container->getCompletionCalculator()->getBasePercentageOfTask(self::class) + ); + return ExitCode::SUCCESS; } } From c890a8c26e5d0d832a47d5277b3363cdbb684030 Mon Sep 17 00:00:00 2001 From: Thomas Nabord Date: Wed, 24 Jul 2024 17:15:31 +0200 Subject: [PATCH 054/193] Avoid divisions by zero --- classes/Progress/CompletionCalculator.php | 5 +++++ tests/unit/Progress/CompletionCalculatorTest.php | 12 ++++++++++++ 2 files changed, 17 insertions(+) diff --git a/classes/Progress/CompletionCalculator.php b/classes/Progress/CompletionCalculator.php index c1be737d9..ca786fb0c 100644 --- a/classes/Progress/CompletionCalculator.php +++ b/classes/Progress/CompletionCalculator.php @@ -111,6 +111,11 @@ public function computePercentage(Backlog $backlog, string $currentTaskClass, st $currentBaseProgress = $this->getBasePercentageOfTask($currentTaskClass); $nextBaseProgress = $this->getBasePercentageOfTask($nextTaskClass); + // Avoid division by zero with empty backlogs + if (!$backlog->getInitialTotal()) { + return $currentBaseProgress + ($nextBaseProgress - $currentBaseProgress); + } + return $currentBaseProgress + (($nextBaseProgress - $currentBaseProgress) * ($backlog->getInitialTotal() - $backlog->getRemainingTotal()) / $backlog->getInitialTotal()); } } diff --git a/tests/unit/Progress/CompletionCalculatorTest.php b/tests/unit/Progress/CompletionCalculatorTest.php index 287db5f0d..ba8626e11 100644 --- a/tests/unit/Progress/CompletionCalculatorTest.php +++ b/tests/unit/Progress/CompletionCalculatorTest.php @@ -95,6 +95,18 @@ public function testComputationOfPercentages() ); } + public function testComputationOfPercentagesOfEmptyBacklog() + { + $completionCalculator = $this->getCompletionCalculator(false); + + $backlog = new Backlog([], 0); + + $this->assertSame( + 60, + $completionCalculator->computePercentage($backlog, UpgradeFiles::class, UpgradeDb::class) + ); + } + private function getCompletionCalculator(bool $withBackup): CompletionCalculator { return new CompletionCalculator( From f9588b1eb552c5868e52a8e0fbe1322d9eb1f311 Mon Sep 17 00:00:00 2001 From: Jarvis Date: Wed, 24 Jul 2024 17:23:39 +0100 Subject: [PATCH 055/193] New translations modulesautoupgradeadmin.en.xlf (French) --- translations/ModulesAutoupgradeAdmin.fr.xlf | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.fr.xlf b/translations/ModulesAutoupgradeAdmin.fr.xlf index fddc067df..6d7d98191 100644 --- a/translations/ModulesAutoupgradeAdmin.fr.xlf +++ b/translations/ModulesAutoupgradeAdmin.fr.xlf @@ -1696,7 +1696,7 @@ Comment: check DB access Currently processing - Traitement en cours + traitement en cours Line: 12 @@ -1760,7 +1760,7 @@ Comment: check DB access Unavailable - Non disponible + Non disponibles Line: 10 @@ -1864,7 +1864,7 @@ Comment: check DB access General > Maintenance[/1]]]> - Paramètres généraux > Maintenance[/1]]]> + Paramètres généraux > Maintenance[/1].]]> Line: 100 @@ -2126,7 +2126,7 @@ Comment: check DB access Allow major upgrade: - Autoriser les mises à jour majeures : + Autoriser les mise à jour majeure : Line: 101 @@ -2205,7 +2205,7 @@ Comment: check DB access PrestaShop Original version - Version non modifiée de PrestaShop + version non modifiée de PrestaShop Line: 7 From 47f069ae1006e71a1e01c50f4d229ac6da1bf0c6 Mon Sep 17 00:00:00 2001 From: Jarvis Date: Wed, 24 Jul 2024 17:23:41 +0100 Subject: [PATCH 056/193] New translations modulesautoupgradeadmin.en.xlf (Czech) --- translations/ModulesAutoupgradeAdmin.cs.xlf | 37 +++++++++++---------- 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.cs.xlf b/translations/ModulesAutoupgradeAdmin.cs.xlf index 44c7ad667..43df3d65f 100644 --- a/translations/ModulesAutoupgradeAdmin.cs.xlf +++ b/translations/ModulesAutoupgradeAdmin.cs.xlf @@ -1749,7 +1749,7 @@ Comment: check DB access Branch: - Vývojová větev: + Segment: Line: 4 @@ -1798,7 +1798,7 @@ Comment: check DB access The pre-Upgrade checklist - Kontrolní seznam před aktualizací + Kontrolní seznam aktualizace Line: 6 @@ -1868,7 +1868,7 @@ Comment: check DB access PrestaShop's caching features are disabled - Mezipaměťi PrestaShopu jsou zakázané + Mezipaměť PrestaShopu je zakázaná Line: 116 @@ -1971,12 +1971,12 @@ Comment: check DB access After upgrading your shop, you can rollback to the previous database and files. Use this function if your theme or an essential module is not working correctly. - Po aktualizaci svého obchodu můžete vrátit zpět dřívější databáze a soubory. Pokud Vaše šablona vzhledu nebo základní modul nebude pracovat správně, použijte tuto funkci. + Po aktualizaci svého obchodu můžete vrátit zpět dřívější databáze a soubory. Pokud Vaše šablona vzhledu nebo základní modul nepracuje správně, použijte tuto funkci. Line: 7 Choose your backup: - Vyberte zálohu: + Vyberte si zálohu: Line: 11 @@ -2000,7 +2000,7 @@ Comment: check DB access Start your Upgrade - Spustit aktualizaci + Začněte aktualizaci Line: 4 @@ -2015,7 +2015,7 @@ Comment: check DB access Your current PrestaShop version - Vaše aktuální verze PrestaShopu + Vaše aktuální verze PrestaShop Line: 13 @@ -2030,7 +2030,7 @@ Comment: check DB access Upgrade PrestaShop now! - Aktualizovat PrestaShop! + Upgradujte PrestaShop! Line: 25 @@ -2040,12 +2040,12 @@ Comment: check DB access Open changelog in a new window - Otevřít seznam změn v novém okně + Otevřete seznam změn v novém okně Line: 30 No file will be downloaded (channel %s is used) - Nebude stažen žádný soubor (používá se kanál %s) + Nebude stažen žádný soubor (kanál %s je již použit) Line: 34 @@ -2105,7 +2105,7 @@ Comment: check DB access By default, you should use the "Minor release" channel which is offering the latest stable version available. - Ve výchozím nastavení byste měli použít kanál "Minor", kde jsou dostupné nejnovější stabilní verze. + Ve výchozím nastavení, byste měli použít kanál pro verze "Minor", který nabízí nejnovější stabilní verzi k dispozici. Line: 81 @@ -2125,7 +2125,7 @@ Comment: check DB access Allow major upgrade: - Povolit velké aktualizace (major): + Povolit zásadní aktualizace (major): Line: 101 @@ -2150,12 +2150,12 @@ Comment: check DB access No archive found in your admin/autoupgrade/download directory - V adresáři admin/autoupgrade/download nebyl nalezen žádný archiv + Archiv v adresáři admin/autoupgrade/download nalezen Line: 127 Save in the following directory the archive file and XML file of the version you want to upgrade to: %s - Do následujícího adresáře uložte archiv s instalací a XML soubor verze, na kterou chcete upgradovat: %s + Do následujícího adresáře uložte archiv s instalací a XML soubor verze, na kterou chcete upgradovat: Line: 130 @@ -2165,12 +2165,12 @@ Comment: check DB access This option will skip the download step. - Tato volba přeskočí krok stahování. + Tato volba přeskočí krok stažení souboru. Line: 132 Save in the following directory the uncompressed PrestaShop files of the version you want to upgrade to: %s - Do následujícího adresáře uložte rozbalené soubory PrestaShopu ve verzi, na kterou chcete upgradovat: %s + Uložte do následujícího adresáře nekomprimované soubory PrestaShopu verze, na kterou chcete upgradovat: %s Line: 137 @@ -2204,7 +2204,7 @@ Comment: check DB access PrestaShop Original version - Původní verze PrestaShopu + Původní verze PrestaShop Line: 7 @@ -2228,7 +2228,8 @@ Comment: check DB access Upgrading your store on your own can be risky. If you don't feel comfortable doing the upgrade yourself, many agencies and developers in your area may also provide this kind of service. - Aktualizace obchodu na vlastní pěst může být riskantní. Pokud se na to sami necítíte, spousta agentur a specialistů tuto službu poskytuje. + Aktualizace obchodu na vlastní pěst může být riskantní. Pokud se na to sami necítíte, spousta agentur a specialistů tuto službu poskytuje. + Line: 22 From 75a90943b8dc90413aefac98e225643be04ea514 Mon Sep 17 00:00:00 2001 From: Jarvis Date: Thu, 25 Jul 2024 08:28:34 +0100 Subject: [PATCH 057/193] New translations modulesautoupgradeadmin.en.xlf (French) --- translations/ModulesAutoupgradeAdmin.fr.xlf | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.fr.xlf b/translations/ModulesAutoupgradeAdmin.fr.xlf index 6d7d98191..c7fe0ad61 100644 --- a/translations/ModulesAutoupgradeAdmin.fr.xlf +++ b/translations/ModulesAutoupgradeAdmin.fr.xlf @@ -1696,7 +1696,7 @@ Comment: check DB access Currently processing - traitement en cours + Traitement en cours Line: 12 @@ -1760,7 +1760,7 @@ Comment: check DB access Unavailable - Non disponibles + Non disponible Line: 10 @@ -1790,7 +1790,7 @@ Comment: check DB access See changelog - Voir le changelog + Voir le change log Line: 43 @@ -1864,7 +1864,7 @@ Comment: check DB access General > Maintenance[/1]]]> - Paramètres généraux > Maintenance[/1].]]> + Paramètres généraux > Maintenance[/1]]]> Line: 100 @@ -2126,7 +2126,7 @@ Comment: check DB access Allow major upgrade: - Autoriser les mise à jour majeure : + Autoriser les mises à jour majeures : Line: 101 @@ -2205,7 +2205,7 @@ Comment: check DB access PrestaShop Original version - version non modifiée de PrestaShop + Version non modifiée de PrestaShop Line: 7 From 4258b4fb2b57f1fef7e69359dac03b68a343f198 Mon Sep 17 00:00:00 2001 From: Jarvis Date: Thu, 25 Jul 2024 08:28:36 +0100 Subject: [PATCH 058/193] New translations modulesautoupgradeadmin.en.xlf (Czech) --- translations/ModulesAutoupgradeAdmin.cs.xlf | 37 ++++++++++----------- 1 file changed, 18 insertions(+), 19 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.cs.xlf b/translations/ModulesAutoupgradeAdmin.cs.xlf index 43df3d65f..44c7ad667 100644 --- a/translations/ModulesAutoupgradeAdmin.cs.xlf +++ b/translations/ModulesAutoupgradeAdmin.cs.xlf @@ -1749,7 +1749,7 @@ Comment: check DB access Branch: - Segment: + Vývojová větev: Line: 4 @@ -1798,7 +1798,7 @@ Comment: check DB access The pre-Upgrade checklist - Kontrolní seznam aktualizace + Kontrolní seznam před aktualizací Line: 6 @@ -1868,7 +1868,7 @@ Comment: check DB access PrestaShop's caching features are disabled - Mezipaměť PrestaShopu je zakázaná + Mezipaměťi PrestaShopu jsou zakázané Line: 116 @@ -1971,12 +1971,12 @@ Comment: check DB access After upgrading your shop, you can rollback to the previous database and files. Use this function if your theme or an essential module is not working correctly. - Po aktualizaci svého obchodu můžete vrátit zpět dřívější databáze a soubory. Pokud Vaše šablona vzhledu nebo základní modul nepracuje správně, použijte tuto funkci. + Po aktualizaci svého obchodu můžete vrátit zpět dřívější databáze a soubory. Pokud Vaše šablona vzhledu nebo základní modul nebude pracovat správně, použijte tuto funkci. Line: 7 Choose your backup: - Vyberte si zálohu: + Vyberte zálohu: Line: 11 @@ -2000,7 +2000,7 @@ Comment: check DB access Start your Upgrade - Začněte aktualizaci + Spustit aktualizaci Line: 4 @@ -2015,7 +2015,7 @@ Comment: check DB access Your current PrestaShop version - Vaše aktuální verze PrestaShop + Vaše aktuální verze PrestaShopu Line: 13 @@ -2030,7 +2030,7 @@ Comment: check DB access Upgrade PrestaShop now! - Upgradujte PrestaShop! + Aktualizovat PrestaShop! Line: 25 @@ -2040,12 +2040,12 @@ Comment: check DB access Open changelog in a new window - Otevřete seznam změn v novém okně + Otevřít seznam změn v novém okně Line: 30 No file will be downloaded (channel %s is used) - Nebude stažen žádný soubor (kanál %s je již použit) + Nebude stažen žádný soubor (používá se kanál %s) Line: 34 @@ -2105,7 +2105,7 @@ Comment: check DB access By default, you should use the "Minor release" channel which is offering the latest stable version available. - Ve výchozím nastavení, byste měli použít kanál pro verze "Minor", který nabízí nejnovější stabilní verzi k dispozici. + Ve výchozím nastavení byste měli použít kanál "Minor", kde jsou dostupné nejnovější stabilní verze. Line: 81 @@ -2125,7 +2125,7 @@ Comment: check DB access Allow major upgrade: - Povolit zásadní aktualizace (major): + Povolit velké aktualizace (major): Line: 101 @@ -2150,12 +2150,12 @@ Comment: check DB access No archive found in your admin/autoupgrade/download directory - Archiv v adresáři admin/autoupgrade/download nalezen + V adresáři admin/autoupgrade/download nebyl nalezen žádný archiv Line: 127 Save in the following directory the archive file and XML file of the version you want to upgrade to: %s - Do následujícího adresáře uložte archiv s instalací a XML soubor verze, na kterou chcete upgradovat: + Do následujícího adresáře uložte archiv s instalací a XML soubor verze, na kterou chcete upgradovat: %s Line: 130 @@ -2165,12 +2165,12 @@ Comment: check DB access This option will skip the download step. - Tato volba přeskočí krok stažení souboru. + Tato volba přeskočí krok stahování. Line: 132 Save in the following directory the uncompressed PrestaShop files of the version you want to upgrade to: %s - Uložte do následujícího adresáře nekomprimované soubory PrestaShopu verze, na kterou chcete upgradovat: %s + Do následujícího adresáře uložte rozbalené soubory PrestaShopu ve verzi, na kterou chcete upgradovat: %s Line: 137 @@ -2204,7 +2204,7 @@ Comment: check DB access PrestaShop Original version - Původní verze PrestaShop + Původní verze PrestaShopu Line: 7 @@ -2228,8 +2228,7 @@ Comment: check DB access Upgrading your store on your own can be risky. If you don't feel comfortable doing the upgrade yourself, many agencies and developers in your area may also provide this kind of service. - Aktualizace obchodu na vlastní pěst může být riskantní. Pokud se na to sami necítíte, spousta agentur a specialistů tuto službu poskytuje. - + Aktualizace obchodu na vlastní pěst může být riskantní. Pokud se na to sami necítíte, spousta agentur a specialistů tuto službu poskytuje. Line: 22 From 61dfbee95899cb654bedee98bb0ac8a0c5a9ae84 Mon Sep 17 00:00:00 2001 From: Thomas N Date: Tue, 23 Jul 2024 15:00:11 +0200 Subject: [PATCH 059/193] Update release version --- js/sentry.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/sentry.js b/js/sentry.js index 2d4a8a8d3..6761cccd3 100644 --- a/js/sentry.js +++ b/js/sentry.js @@ -25,7 +25,7 @@ Sentry.init({ dsn: "https://eae192966a8d79509154c65c317a7e5d@o298402.ingest.us.sentry.io/4507254110552064", - release: input.autoupgrade.version, + release: 'v' + input.autoupgrade.version, beforeSend(event, hint) { // Only the one we handle via the feedback modal must be sent. if (!event.tags?.source || event.tags.source !== 'feedbackModal') { From 0f44099f896871c7c0a9c494a53b8c0a85b08760 Mon Sep 17 00:00:00 2001 From: Morgan Pichat Date: Thu, 25 Jul 2024 13:58:03 +0200 Subject: [PATCH 060/193] Hide rollback form on upgrade process --- js/upgrade.js | 26 ++++++++++----------- views/templates/block/activityLog.html.twig | 6 ++--- views/templates/block/channelInfo.html.twig | 2 +- views/templates/main.html.twig | 1 - 4 files changed, 17 insertions(+), 18 deletions(-) diff --git a/js/upgrade.js b/js/upgrade.js index fce1c6777..6a969dbd3 100644 --- a/js/upgrade.js +++ b/js/upgrade.js @@ -427,6 +427,7 @@ function doAjaxRequest(action, nextParams) { addQuickInfo(["[DEV] ajax request : " + action]); } $("#pleaseWait").show(); + $("#rollbackForm").hide(); var req = $.ajax({ type: "POST", url: input.adminUrl + "/autoupgrade/ajax-upgradetab.php", @@ -449,10 +450,10 @@ function doAjaxRequest(action, nextParams) { }, success: function(res, textStatus, jqXHR) { $("#pleaseWait").hide(); + $("#rollbackForm").show(); try { res = $.parseJSON(res); - } - catch (e) { + } catch (e) { res = {status: "error", nextParams: nextParams}; alert( input.translation.jsonParseErrorForAction @@ -498,23 +499,22 @@ function doAjaxRequest(action, nextParams) { }, error: function(jqXHR, textStatus, errorThrown) { $("#pleaseWait").hide(); + $("#rollbackForm").show(); if (textStatus === "timeout") { if (action === "download") { updateInfoStep(input.translation.cannotDownloadFile); } else { updateInfoStep("[Server Error] Timeout: " + input.translation.downloadTimeout); } - } - else { - try { - res = $.parseJSON(jqXHR.responseText); - addQuickInfo(res.nextQuickInfo); - addError(res.nextErrors); - updateInfoStep(res.next_desc); - } - catch (e) { - updateInfoStep("[Ajax / Server Error for action " + action + "] textStatus: \"" + textStatus + " \" errorThrown:\"" + errorThrown + " \" jqXHR: \" " + jqXHR.responseText + "\""); - } + } else { + try { + res = $.parseJSON(jqXHR.responseText); + addQuickInfo(res.nextQuickInfo); + addError(res.nextErrors); + updateInfoStep(res.next_desc); + } catch (e) { + updateInfoStep("[Ajax / Server Error for action " + action + "] textStatus: \"" + textStatus + " \" errorThrown:\"" + errorThrown + " \" jqXHR: \" " + jqXHR.responseText + "\""); + } } } }); diff --git a/views/templates/block/activityLog.html.twig b/views/templates/block/activityLog.html.twig index ce9d465f3..cb516db1a 100644 --- a/views/templates/block/activityLog.html.twig +++ b/views/templates/block/activityLog.html.twig @@ -5,15 +5,15 @@ -

+
-

-
+ +
{# this block will show errors and important warnings that happens during upgrade #}
From 4695846e6f011f5a027619441b2707afd261a23b Mon Sep 17 00:00:00 2001 From: Github Actions - Module translation tool <> Date: Fri, 2 Aug 2024 14:04:47 +0000 Subject: [PATCH 131/193] Translation catalog update for version dev 2024-08-02-14_04_47 --- translations/ModulesAutoupgradeAdmin.en.xlf | 483 ++++++++++---------- 1 file changed, 236 insertions(+), 247 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.en.xlf b/translations/ModulesAutoupgradeAdmin.en.xlf index 031356ea9..6d7ef27ae 100644 --- a/translations/ModulesAutoupgradeAdmin.en.xlf +++ b/translations/ModulesAutoupgradeAdmin.en.xlf @@ -617,52 +617,72 @@ Comment: directory already exists N/A N/A - Line: 120 + Line: 113 Major release Major release - Line: 203 + Line: 195 Minor release (recommended) Minor release (recommended) - Line: 204 + Line: 196 Release candidates Release candidates - Line: 205 + Line: 197 Beta releases Beta releases - Line: 206 + Line: 198 Alpha releases Alpha releases - Line: 207 + Line: 199 Private release (require link and MD5 hash) Private release (require link and MD5 hash) - Line: 208 + Line: 200 Local archive Local archive - Line: 209 + Line: 201 Local directory Local directory - Line: 210 + Line: 202
+ + Back up my files and database + Back up my files and database + Line: 56 + + + Automatically back up your database and files in order to restore your shop if needed. This is experimental: you should still perform your own manual backup for safety. + Automatically back up your database and files in order to restore your shop if needed. This is experimental: you should still perform your own manual backup for safety. + Line: 62 + + + Back up my images + Back up my images + Line: 67 + + + To save time, you can decide not to back your images up. In any case, always make sure you did back them up manually. + To save time, you can decide not to back your images up. In any case, always make sure you did back them up manually. + Line: 74 + Backup Options Backup Options @@ -686,6 +706,111 @@ Comment: directory already exists + + Server performance + Server performance + Line: 57 + + + Unless you are using a dedicated server, select "Low". + Unless you are using a dedicated server, select "Low". + Line: 63 + + + A high value can cause the upgrade to fail if your server is not powerful enough to process the upgrade tasks in a short amount of time. + A high value can cause the upgrade to fail if your server is not powerful enough to process the upgrade tasks in a short amount of time. + Line: 66 + + + Low (recommended) + Low (recommended) + Line: 69 + + + Medium + Medium + Line: 70 + + + High + High + Line: 71 + + + Disable non-native modules + Disable non-native modules + Line: 75 + + + As non-native modules can experience some compatibility issues, we recommend to disable them by default. + As non-native modules can experience some compatibility issues, we recommend to disable them by default. + Line: 80 + + + Keeping them enabled might prevent you from loading the "Modules" page properly after the upgrade. + Keeping them enabled might prevent you from loading the "Modules" page properly after the upgrade. + Line: 81 + + + Disable all overrides + Disable all overrides + Line: 84 + + + Enable or disable all classes and controllers overrides. + Enable or disable all classes and controllers overrides. + Line: 88 + + + Upgrade the default theme + Upgrade the default theme + Line: 91 + + + If you customized the default PrestaShop theme in its folder (folder name "classic" in 1.7), enabling this option will lose your modifications. + If you customized the default PrestaShop theme in its folder (folder name "classic" in 1.7), enabling this option will lose your modifications. + Line: 97 + + + If you are using your own theme, enabling this option will simply update the default theme files, and your own theme will be safe. + If you are using your own theme, enabling this option will simply update the default theme files, and your own theme will be safe. + Line: 99 + + + Regenerate RTL stylesheet + Regenerate RTL stylesheet + Line: 112 + + + If enabled, any RTL-specific files that you might have added to all your themes might be deleted by the created stylesheet. + If enabled, any RTL-specific files that you might have added to all your themes might be deleted by the created stylesheet. + Line: 118 + + + Switch to the default theme + Switch to the default theme + Line: 103 + + + This will change your theme: your shop will then use the default theme of the version of PrestaShop you are upgrading to. + This will change your theme: your shop will then use the default theme of the version of PrestaShop you are upgrading to. + Line: 108 + + + Keep the customized email templates + Keep the customized email templates + Line: 122 + + + This will not upgrade the default PrestaShop e-mails. + This will not upgrade the default PrestaShop e-mails. + Line: 126 + + + If you customized the default PrestaShop e-mail templates, enabling this option will keep your modifications. + If you customized the default PrestaShop e-mail templates, enabling this option will keep your modifications. + Line: 127 + Upgrade Options Upgrade Options @@ -698,439 +823,434 @@ Comment: directory already exists This functionality has been disabled. This functionality has been disabled. - Line: 256 + Line: 248 [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall or reset the module. [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall or reset the module. - Line: 263 + Line: 255 Are you sure you want to delete this backup? Are you sure you want to delete this backup? - Line: 301 + Line: 292 Delete Delete - Line: 302 + Line: 293 An update is currently in progress... Click "OK" to abort. An update is currently in progress... Click "OK" to abort. - Line: 303 + Line: 294 Upgrading PrestaShop Upgrading PrestaShop - Line: 304 + Line: 295 Upgrade complete Upgrade complete - Line: 305 + Line: 296 Upgrade complete, but warning notifications has been found. Upgrade complete, but warning notifications has been found. - Line: 306 + Line: 297 Starting restoration... Starting restoration... - Line: 307 + Line: 298 Restoration complete. Restoration complete. - Line: 308 + Line: 299 Your server cannot download the file. Please upload it first by ftp in your admin/autoupgrade directory Your server cannot download the file. Please upload it first by ftp in your admin/autoupgrade directory - Line: 309 + Line: 300 Javascript error (parseJSON) detected for action Javascript error (parseJSON) detected for action - Line: 310 - - - Manually go to %s button - Manually go to %s button - Line: 311 + Line: 301 End of process End of process - Line: 312 + Line: 302 Operation canceled. Checking for restoration... Operation canceled. Checking for restoration... - Line: 313 + Line: 303 Do you want to restore %s? Do you want to restore %s? - Line: 314 + Line: 304 Operation canceled. An error happened. Operation canceled. An error happened. - Line: 315 + Line: 305 [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall the module. [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall the module. - Line: 316 + Line: 306 Click to refresh the page and use the new configuration Click to refresh the page and use the new configuration - Line: 317 + Line: 307 Error detected during Error detected during - Line: 318 + Line: 308 The request exceeded the max_time_limit. Please change your server configuration. The request exceeded the max_time_limit. Please change your server configuration. - Line: 319 + Line: 309 See or hide the list See or hide the list - Line: 320 + Line: 310 Core file(s) Core file(s) - Line: 321 + Line: 311 Mail file(s) Mail file(s) - Line: 322 + Line: 312 Translation file(s) Translation file(s) - Line: 323 + Line: 313 Link and MD5 hash cannot be empty Link and MD5 hash cannot be empty - Line: 324 + Line: 314 You need to enter the version number associated with the archive. You need to enter the version number associated with the archive. - Line: 325 + Line: 315 No archive has been selected. No archive has been selected. - Line: 326 + Line: 316 You need to enter the version number associated with the directory. You need to enter the version number associated with the directory. - Line: 327 + Line: 317 Please confirm that you want to skip the backup. Please confirm that you want to skip the backup. - Line: 328 + Line: 318 Please confirm that you want to preserve file options. Please confirm that you want to preserve file options. - Line: 329 + Line: 319 Less options Less options - Line: 330 + Line: 320 These files will be deleted These files will be deleted - Line: 332 + Line: 322 These files will be replaced These files will be replaced - Line: 333 + Line: 323 No XML file has been selected. No XML file has been selected. - Line: 334 + Line: 324 No archive and no XML file have been selected. No archive and no XML file have been selected. - Line: 335 + Line: 325 Required field Required field - Line: 348 + Line: 338 Too long! Too long! - Line: 349 + Line: 339 Fields are different! Fields are different! - Line: 350 + Line: 340 This email address is wrong! This email address is wrong! - Line: 351 + Line: 341 Impossible to send the email! Impossible to send the email! - Line: 352 + Line: 342 Cannot create settings file, if /app/config/parameters.php exists, please give the public write permissions to this file, else please create a file named parameters.php in config directory. Cannot create settings file, if /app/config/parameters.php exists, please give the public write permissions to this file, else please create a file named parameters.php in config directory. - Line: 353 + Line: 343 Cannot write settings file, please create a file named settings.inc.php in the "config" directory. Cannot write settings file, please create a file named settings.inc.php in the "config" directory. - Line: 354 + Line: 344 Impossible to upload the file! Impossible to upload the file! - Line: 355 + Line: 345 Data integrity is not valid, the files might have been corrupted, or a hack attempt might have occured. Data integrity is not valid, the files might have been corrupted, or a hack attempt might have occured. - Line: 356 + Line: 346 Impossible to read the content of a MySQL content file. Impossible to read the content of a MySQL content file. - Line: 357 + Line: 347 Cannot access a MySQL content file. Cannot access a MySQL content file. - Line: 358 + Line: 348 Error while inserting data in the database: Error while inserting data in the database: - Line: 359 + Line: 349 The password is incorrect (must be alphanumeric string with at least 8 characters) The password is incorrect (must be alphanumeric string with at least 8 characters) - Line: 360 + Line: 350 At least one table with same prefix was already found, please change your prefix or drop your database At least one table with same prefix was already found, please change your prefix or drop your database - Line: 361 + Line: 351 This is not a valid file name. This is not a valid file name. - Line: 362 + Line: 352 This is not a valid image file. This is not a valid image file. - Line: 363 + Line: 353 Error while creating the /app/config/parameters.php file. Error while creating the /app/config/parameters.php file. - Line: 364 + Line: 354 Error: Error: - Line: 365 + Line: 355 This PrestaShop database already exists. Please revalidate your authentication information to the database. This PrestaShop database already exists. Please revalidate your authentication information to the database. - Line: 366 + Line: 356 An error occurred while resizing the picture. An error occurred while resizing the picture. - Line: 367 + Line: 357 Database connection is available! Database connection is available! - Line: 368 + Line: 358 Database Server is available but database is not found Database Server is available but database is not found - Line: 369 + Line: 359 Database Server is not found. Please verify the login, password and server fields. Database Server is not found. Please verify the login, password and server fields. - Line: 370 + Line: 360 An error occurred while sending email, please verify your parameters. An error occurred while sending email, please verify your parameters. - Line: 371 + Line: 361 This installer is too old. This installer is too old. - Line: 373 + Line: 363 Comment: Upgrader There is no older version. Did you delete or rename the app/config/parameters.php file? There is no older version. Did you delete or rename the app/config/parameters.php file? - Line: 375 + Line: 365 The app/config/parameters.php file was not found. Did you delete or rename this file? The app/config/parameters.php file was not found. Did you delete or rename this file? - Line: 376 + Line: 366 Cannot find the SQL upgrade files. Please verify that the /install/upgrade/sql folder is not empty. Cannot find the SQL upgrade files. Please verify that the /install/upgrade/sql folder is not empty. - Line: 377 + Line: 367 No upgrade is possible. No upgrade is possible. - Line: 378 + Line: 368 Error while loading SQL upgrade file. Error while loading SQL upgrade file. - Line: 379 + Line: 369 Error while inserting content into the database Error while inserting content into the database - Line: 380 + Line: 370 Unfortunately, Unfortunately, - Line: 381 + Line: 371 SQL errors have occurred. SQL errors have occurred. - Line: 382 + Line: 372 The config/defines.inc.php file was not found. Where did you move it? The config/defines.inc.php file was not found. Where did you move it? - Line: 383 + Line: 373 Impossible to write the image /img/logo.jpg. If this image already exists, please delete it. Impossible to write the image /img/logo.jpg. If this image already exists, please delete it. - Line: 385 + Line: 375 Comment: End of upgrader The uploaded file exceeds the upload_max_filesize directive in php.ini The uploaded file exceeds the upload_max_filesize directive in php.ini - Line: 386 + Line: 376 The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form - Line: 387 + Line: 377 The uploaded file was only partially uploaded The uploaded file was only partially uploaded - Line: 388 + Line: 378 No file was uploaded. No file was uploaded. - Line: 389 + Line: 379 Missing a temporary folder Missing a temporary folder - Line: 390 + Line: 380 Failed to write file to disk Failed to write file to disk - Line: 391 + Line: 381 File upload stopped by extension File upload stopped by extension - Line: 392 + Line: 382 Cannot convert your database's data to utf-8. Cannot convert your database's data to utf-8. - Line: 393 + Line: 383 Invalid shop name Invalid shop name - Line: 394 + Line: 384 Your firstname contains some invalid characters Your firstname contains some invalid characters - Line: 395 + Line: 385 Your lastname contains some invalid characters Your lastname contains some invalid characters - Line: 396 + Line: 386 Your database server does not support the utf-8 charset. Your database server does not support the utf-8 charset. - Line: 397 + Line: 387 Your MySQL server does not support this engine, please use another one like MyISAM Your MySQL server does not support this engine, please use another one like MyISAM - Line: 398 + Line: 388 The file /img/logo.jpg is not writable, please CHMOD 755 this file or CHMOD 777 The file /img/logo.jpg is not writable, please CHMOD 755 this file or CHMOD 777 - Line: 399 + Line: 389 Invalid catalog mode Invalid catalog mode - Line: 400 + Line: 390 No error code available No error code available - Line: 401 + Line: 391 @@ -1303,18 +1423,22 @@ Comment: check DB access
- + Download of the language pack %lang% failed. %details% Download of the language pack %lang% failed. %details% - Line: 84 + Line: 59 Error while updating translations for the language pack %lang%. %details% Error while updating translations for the language pack %lang%. %details% - Line: 117 + Line: 70 + + + + %lang% is not a valid iso code, skipping %lang% is not a valid iso code, skipping @@ -1431,6 +1555,11 @@ Comment: check DB access + + Unable to write in the directory "%s" + Unable to write in the directory "%s" + Line: 67 + Unable to create directory %s Unable to create directory %s @@ -1494,155 +1623,25 @@ Comment: check DB access - - Server performance - Server performance - Line: 221 - - - Unless you are using a dedicated server, select "Low". - Unless you are using a dedicated server, select "Low". - Line: 226 - - - A high value can cause the upgrade to fail if your server is not powerful enough to process the upgrade tasks in a short amount of time. - A high value can cause the upgrade to fail if your server is not powerful enough to process the upgrade tasks in a short amount of time. - Line: 227 - - - Low (recommended) - Low (recommended) - Line: 228 - - - Medium - Medium - Line: 228 - - - High - High - Line: 228 - - - Disable non-native modules - Disable non-native modules - Line: 231 - - - As non-native modules can experience some compatibility issues, we recommend to disable them by default. - As non-native modules can experience some compatibility issues, we recommend to disable them by default. - Line: 235 - - - Keeping them enabled might prevent you from loading the "Modules" page properly after the upgrade. - Keeping them enabled might prevent you from loading the "Modules" page properly after the upgrade. - Line: 236 - - - Disable all overrides - Disable all overrides - Line: 239 - - - Enable or disable all classes and controllers overrides. - Enable or disable all classes and controllers overrides. - Line: 243 - - - Upgrade the default theme - Upgrade the default theme - Line: 246 - - - If you customized the default PrestaShop theme in its folder (folder name "classic" in 1.7), enabling this option will lose your modifications. - If you customized the default PrestaShop theme in its folder (folder name "classic" in 1.7), enabling this option will lose your modifications. - Line: 251 - - - If you are using your own theme, enabling this option will simply update the default theme files, and your own theme will be safe. - If you are using your own theme, enabling this option will simply update the default theme files, and your own theme will be safe. - Line: 252 - - - Switch to the default theme - Switch to the default theme - Line: 263 - - - This will change your theme: your shop will then use the default theme of the version of PrestaShop you are upgrading to. - This will change your theme: your shop will then use the default theme of the version of PrestaShop you are upgrading to. - Line: 268 - - - Regenerate RTL stylesheet - Regenerate RTL stylesheet - Line: 255 - - - If enabled, any RTL-specific files that you might have added to all your themes might be deleted by the created stylesheet. - If enabled, any RTL-specific files that you might have added to all your themes might be deleted by the created stylesheet. - Line: 260 - - - Keep the customized email templates - Keep the customized email templates - Line: 271 - - - This will not upgrade the default PrestaShop e-mails. - This will not upgrade the default PrestaShop e-mails. - Line: 275 - - - If you customized the default PrestaShop e-mail templates, enabling this option will keep your modifications. - If you customized the default PrestaShop e-mail templates, enabling this option will keep your modifications. - Line: 276 - - - Back up my files and database - Back up my files and database - Line: 203 - - - Automatically back up your database and files in order to restore your shop if needed. This is experimental: you should still perform your own manual backup for safety. - Automatically back up your database and files in order to restore your shop if needed. This is experimental: you should still perform your own manual backup for safety. - Line: 208 - - - Back up my images - Back up my images - Line: 211 - - - To save time, you can decide not to back your images up. In any case, always make sure you did back them up manually. - To save time, you can decide not to back your images up. In any case, always make sure you did back them up manually. - Line: 216 - - - Unable to write in the directory "%s" - Unable to write in the directory "%s" - Line: 151 - Unable to create the directory "%s" Unable to create the directory "%s" - Line: 183 + Line: 180 Unable to create file %s Unable to create file %s - Line: 374 + Line: 371 Error when trying to delete backups %s Error when trying to delete backups %s - Line: 434 + Line: 431 The module %s requires PHP %s to work properly. Please upgrade your server configuration. The module %s requires PHP %s to work properly. Please upgrade your server configuration. - Line: 487 + Line: 484 @@ -2221,16 +2220,6 @@ Comment: check DB access This option will skip both download and unzip steps and will use %1$s as the source directory Line: 143 - - Step - Step - Line: 157 - - - Upgrade steps - Upgrade steps - Line: 158 - From 926f798ce88119abf34f3b903a8a29d1a83077d0 Mon Sep 17 00:00:00 2001 From: Jarvis Date: Fri, 2 Aug 2024 15:27:25 +0100 Subject: [PATCH 132/193] New translations modulesautoupgradeadmin.en.xlf (French) --- translations/ModulesAutoupgradeAdmin.fr.xlf | 132 ++++++++++---------- 1 file changed, 66 insertions(+), 66 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.fr.xlf b/translations/ModulesAutoupgradeAdmin.fr.xlf index f10b08d25..102fb55f0 100644 --- a/translations/ModulesAutoupgradeAdmin.fr.xlf +++ b/translations/ModulesAutoupgradeAdmin.fr.xlf @@ -542,14 +542,14 @@ Comment: directory already exists - + Upgrading module %module%... - Upgrading module %module%... + Mise à jour du module %module%… Line: 72 - + The files of module %s have been upgraded. - The files of module %s have been upgraded. + Les fichiers du module %s ont été mis à jour. Line: 74 @@ -1151,19 +1151,19 @@ Comment: End of upgrader - + You already have the %s version. - You already have the %s version. + Vous êtes déjà en possession de la version %s Line: 283 - + Cleaning file cache - Cleaning file cache + Nettoyage du cache des fichiers Line: 811 - + Running opcache_reset - Running opcache_reset + Exécution d'opcache_reset Line: 813 @@ -1306,14 +1306,14 @@ Comment: check DB access - + Download of the language pack %lang% failed. %details% - Download of the language pack %lang% failed. %details% + Le téléchargement du pack de langue %lang% a échoué. %details% Line: 84 - + Error while updating translations for the language pack %lang%. %details% - Error while updating translations for the language pack %lang%. %details% + Erreur lors de la mise à jour des traductions pour le pack de langue %lang%. %details% Line: 117 @@ -1495,134 +1495,134 @@ Comment: check DB access - + Server performance - Server performance + Puissance du serveur Line: 221 - + Unless you are using a dedicated server, select "Low". - Unless you are using a dedicated server, select "Low". + A moins que vous n'utilisiez un serveur dédié, choisissez "Basse". Line: 226 - + A high value can cause the upgrade to fail if your server is not powerful enough to process the upgrade tasks in a short amount of time. - A high value can cause the upgrade to fail if your server is not powerful enough to process the upgrade tasks in a short amount of time. + Une valeur élevée peut faire échouer la mise à jour si votre serveur n'est pas assez puissant pour traiter les différentes tâches de la mise à jour en un temps suffisamment court. Line: 227 - + Low (recommended) - Low (recommended) + Basse (recommandée) Line: 228 - + Medium - Medium + Moyen Line: 228 - + High - High + Élevé Line: 228 - + Disable non-native modules - Disable non-native modules + Désactiver les modules non-natifs Line: 231 - + As non-native modules can experience some compatibility issues, we recommend to disable them by default. - As non-native modules can experience some compatibility issues, we recommend to disable them by default. + Comme les modules non-natifs peuvent être source d'incompatibilités, nous recommandons de les désactiver par défaut. Line: 235 - + Keeping them enabled might prevent you from loading the "Modules" page properly after the upgrade. - Keeping them enabled might prevent you from loading the "Modules" page properly after the upgrade. + Les garder actifs peut vous empêcher de charger la page "Modules" correctement après la mise à jour. Line: 236 - + Disable all overrides - Disable all overrides + Désactiver toutes les surcharges Line: 239 - + Enable or disable all classes and controllers overrides. - Enable or disable all classes and controllers overrides. + Activer ou désactiver toutes les surcharges des classes et des contrôleurs. Line: 243 - + Upgrade the default theme - Upgrade the default theme + Mettre à jour le thème par défaut Line: 246 - + If you customized the default PrestaShop theme in its folder (folder name "classic" in 1.7), enabling this option will lose your modifications. - If you customized the default PrestaShop theme in its folder (folder name "classic" in 1.7), enabling this option will lose your modifications. + Si vous avez personnalisé le thème PrestaShop par défaut dans son dossier (dossier nommé "classic" en 1.7), activer cette option vous fera perdre vos modifications. Line: 251 - + If you are using your own theme, enabling this option will simply update the default theme files, and your own theme will be safe. - If you are using your own theme, enabling this option will simply update the default theme files, and your own theme will be safe. + Si vous utilisez votre propre thème, activer cette option mettra simplement à jour les fichiers du thème par défaut, sans modifier votre thème. Line: 252 - + Switch to the default theme - Switch to the default theme + Utiliser le thème par défaut Line: 263 - + This will change your theme: your shop will then use the default theme of the version of PrestaShop you are upgrading to. - This will change your theme: your shop will then use the default theme of the version of PrestaShop you are upgrading to. + Cela modifiera votre thème : votre boutique utilisera le thème par défaut de la version de PrestaShop vers laquelle vous faites la mise à jour. Line: 268 - + Regenerate RTL stylesheet - Regenerate RTL stylesheet + Générer une nouvelle feuille de style RTL Line: 255 - + If enabled, any RTL-specific files that you might have added to all your themes might be deleted by the created stylesheet. - If enabled, any RTL-specific files that you might have added to all your themes might be deleted by the created stylesheet. + Si cette option est activée, les fichiers spécifiques RTL que vous avez pu ajouter à tous vos thèmes peuvent être supprimés par la feuille de style créée. Line: 260 - + Keep the customized email templates - Keep the customized email templates + Conserver les e-mails personnalisés Line: 271 - + This will not upgrade the default PrestaShop e-mails. - This will not upgrade the default PrestaShop e-mails. + Ceci ne mettra pas à jour les e-mails par défaut PrestaShop. Line: 275 - + If you customized the default PrestaShop e-mail templates, enabling this option will keep your modifications. - If you customized the default PrestaShop e-mail templates, enabling this option will keep your modifications. + Si vous avez personnalisé les modèles des emails PrestaShop par défaut, activer cette option conservera vos modifications. Line: 276 - + Back up my files and database - Back up my files and database + Sauvegarder ma base de données et mes fichiers Line: 203 - + Automatically back up your database and files in order to restore your shop if needed. This is experimental: you should still perform your own manual backup for safety. - Automatically back up your database and files in order to restore your shop if needed. This is experimental: you should still perform your own manual backup for safety. + Sauvegarde automatiquement votre base de données et vos fichiers afin de pouvoir restaurer votre boutique en cas de besoin. Cette fonctionnalité est expérimentale : vous devriez toujours sauvegarder manuellement par sécurité. Line: 208 - + Back up my images - Back up my images + Sauvegarder mes images Line: 211 - + To save time, you can decide not to back your images up. In any case, always make sure you did back them up manually. - To save time, you can decide not to back your images up. In any case, always make sure you did back them up manually. + Pour gagner du temps, vous pouvez choisir de ne pas sauvegarder vos images. Dans tous les cas, veillez à ce qu'elles aient été sauvegardées manuellement. Line: 216 - + Unable to write in the directory "%s" - Unable to write in the directory "%s" + Impossible d'écrire dans le dossier "%s" Line: 151 From cda97c45ed09894d34e48d1831866b01c7b8fc96 Mon Sep 17 00:00:00 2001 From: Jarvis Date: Fri, 2 Aug 2024 15:27:26 +0100 Subject: [PATCH 133/193] New translations modulesautoupgradeadmin.en.xlf (Spanish) --- translations/ModulesAutoupgradeAdmin.es.xlf | 116 ++++++++++---------- 1 file changed, 58 insertions(+), 58 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.es.xlf b/translations/ModulesAutoupgradeAdmin.es.xlf index 5f620ee54..11510343e 100644 --- a/translations/ModulesAutoupgradeAdmin.es.xlf +++ b/translations/ModulesAutoupgradeAdmin.es.xlf @@ -541,14 +541,14 @@ Comment: directory already exists - + Upgrading module %module%... - Upgrading module %module%... + Actualizando módulo %module%... Line: 72 - + The files of module %s have been upgraded. - The files of module %s have been upgraded. + Los archivos del módulo %s se han actualizado. Line: 74 @@ -1150,9 +1150,9 @@ Comment: End of upgrader - + You already have the %s version. - You already have the %s version. + Ya tienes la versión %s. Line: 283 @@ -1494,134 +1494,134 @@ Comment: check DB access - + Server performance - Server performance + Rendimiento del Servidor Line: 221 - + Unless you are using a dedicated server, select "Low". - Unless you are using a dedicated server, select "Low". + A menos que utilices un servidor dedicado, selecciona "Baja". Line: 226 - + A high value can cause the upgrade to fail if your server is not powerful enough to process the upgrade tasks in a short amount of time. - A high value can cause the upgrade to fail if your server is not powerful enough to process the upgrade tasks in a short amount of time. + Un valor alto puede causar error en la actualización si tu servidor no es lo suficientemente rápido como para procesar las tareas de actualización en un corto período de tiempo. Line: 227 - + Low (recommended) - Low (recommended) + Bajo (recomendado) Line: 228 - + Medium - Medium + Media Line: 228 - + High - High + Alta Line: 228 - + Disable non-native modules - Disable non-native modules + Desactivar módulos no nativos Line: 231 - + As non-native modules can experience some compatibility issues, we recommend to disable them by default. - As non-native modules can experience some compatibility issues, we recommend to disable them by default. + Como algunos modulos no nativos pueden experimentar algún problema de compatibilidad, se recomienda desactivarlos de forma predeterminada. Line: 235 - + Keeping them enabled might prevent you from loading the "Modules" page properly after the upgrade. - Keeping them enabled might prevent you from loading the "Modules" page properly after the upgrade. + Manteniéndolos activados puedes prevenir que se cargue la pestaña "Módulos" completamente después de la actualización. Line: 236 - + Disable all overrides - Disable all overrides + Desactivar todos los métodos overrides Line: 239 - + Enable or disable all classes and controllers overrides. - Enable or disable all classes and controllers overrides. + Activar o desactivar todas las clases y controladores overrides. Line: 243 - + Upgrade the default theme - Upgrade the default theme + Actualizar el tema predeterminado Line: 246 - + If you customized the default PrestaShop theme in its folder (folder name "classic" in 1.7), enabling this option will lose your modifications. - If you customized the default PrestaShop theme in its folder (folder name "classic" in 1.7), enabling this option will lose your modifications. + Si personalizaste el tema predeterminado de PrestaShop en su carpeta (nombre de la carpeta "classic" en 1.7), activar esta opción hará perder tus modificaciones. Line: 251 - + If you are using your own theme, enabling this option will simply update the default theme files, and your own theme will be safe. - If you are using your own theme, enabling this option will simply update the default theme files, and your own theme will be safe. + Si estás utilizando un tema propio, activando esta opción simplemente se actualizarán los archivos del tema predeterminado, y tu propio tema permanecerá seguro. Line: 252 - + Switch to the default theme - Switch to the default theme + Cambiar al tema predeterminado Line: 263 - + This will change your theme: your shop will then use the default theme of the version of PrestaShop you are upgrading to. - This will change your theme: your shop will then use the default theme of the version of PrestaShop you are upgrading to. + Esto cambiará el tema: tu tienda utilizará entonces el tema predeterminado de la versión de PrestaShop a la que vas a actualizar. Line: 268 - + Regenerate RTL stylesheet - Regenerate RTL stylesheet + Regenerar hoja de estilo RTL Line: 255 - + If enabled, any RTL-specific files that you might have added to all your themes might be deleted by the created stylesheet. - If enabled, any RTL-specific files that you might have added to all your themes might be deleted by the created stylesheet. + Si está activado, cualquier archivo específico de RTL que se haya añadido a sus temas podría ser eliminado por la hoja de estilo creada. Line: 260 - + Keep the customized email templates - Keep the customized email templates + Conservar las plantillas de correo electrónico personalizadas Line: 271 - + This will not upgrade the default PrestaShop e-mails. - This will not upgrade the default PrestaShop e-mails. + Esto no actualizará los correos electrónicos predeterminados de PrestaShop. Line: 275 - + If you customized the default PrestaShop e-mail templates, enabling this option will keep your modifications. - If you customized the default PrestaShop e-mail templates, enabling this option will keep your modifications. + Si personalizaste las plantillas de correo electrónico predeterminadas de PrestaShop, activar esta opción mantendrá tus modificaciones. Line: 276 - + Back up my files and database - Back up my files and database + Copia de seguridad de mis archivos y la base de datos Line: 203 - + Automatically back up your database and files in order to restore your shop if needed. This is experimental: you should still perform your own manual backup for safety. - Automatically back up your database and files in order to restore your shop if needed. This is experimental: you should still perform your own manual backup for safety. + Realizar automáticamente copias de seguridad de tu base de datos y archivos con el fin de restaurar tu tienda si es necesario. Esto es experimental: debes realizar tu propia copia de seguridad manual por seguridad. Line: 208 - + Back up my images - Back up my images + Copia de seguridad de mis imágenes Line: 211 - + To save time, you can decide not to back your images up. In any case, always make sure you did back them up manually. - To save time, you can decide not to back your images up. In any case, always make sure you did back them up manually. + Para ahorrar tiempo, puedes decidir no hacer una copia de seguridad de tus imágenes. En cualquier caso, siempre asegúrate de que has hecho copias de ellas manualmente. Line: 216 - + Unable to write in the directory "%s" - Unable to write in the directory "%s" + No se puede escribir en el directorio "%s" Line: 151 From 1cd629de1ee0f010863454715f4249f775bd6037 Mon Sep 17 00:00:00 2001 From: Jarvis Date: Fri, 2 Aug 2024 15:27:28 +0100 Subject: [PATCH 134/193] New translations modulesautoupgradeadmin.en.xlf (Czech) --- translations/ModulesAutoupgradeAdmin.cs.xlf | 132 ++++++++++---------- 1 file changed, 66 insertions(+), 66 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.cs.xlf b/translations/ModulesAutoupgradeAdmin.cs.xlf index 446ff27dd..87f68dd15 100644 --- a/translations/ModulesAutoupgradeAdmin.cs.xlf +++ b/translations/ModulesAutoupgradeAdmin.cs.xlf @@ -541,14 +541,14 @@ Comment: directory already exists - + Upgrading module %module%... - Upgrading module %module%... + Probíhá aktualizace modulu %module%... Line: 72 - + The files of module %s have been upgraded. - The files of module %s have been upgraded. + Soubory modulu %s byly aktualizovány. Line: 74 @@ -1150,19 +1150,19 @@ Comment: End of upgrader - + You already have the %s version. - You already have the %s version. + Již máte verzi %s. Line: 283 - + Cleaning file cache - Cleaning file cache + Čistím cache souborů Line: 811 - + Running opcache_reset - Running opcache_reset + Spouštím opcache_reset Line: 813 @@ -1305,14 +1305,14 @@ Comment: check DB access - + Download of the language pack %lang% failed. %details% - Download of the language pack %lang% failed. %details% + Stáhování jazykového balíčku %lang% selhalo. %details% Line: 84 - + Error while updating translations for the language pack %lang%. %details% - Error while updating translations for the language pack %lang%. %details% + Při aktualizaci překladů jazykového balíčku %lang% došlo k chybě. %details% Line: 117 @@ -1494,134 +1494,134 @@ Comment: check DB access - + Server performance - Server performance + Výkon serveru Line: 221 - + Unless you are using a dedicated server, select "Low". - Unless you are using a dedicated server, select "Low". + Pokud nepoužíváte soukromý server, vyberte možnost "Nízká". Line: 226 - + A high value can cause the upgrade to fail if your server is not powerful enough to process the upgrade tasks in a short amount of time. - A high value can cause the upgrade to fail if your server is not powerful enough to process the upgrade tasks in a short amount of time. + Vysoká hodnota může způsobit, že se aktualizace nezdaří, pokud váš server není tak rychlý, aby zprocesoval aktualizaci v krátkém čase. Line: 227 - + Low (recommended) - Low (recommended) + Nízká (doporučeno) Line: 228 - + Medium - Medium + Střední Line: 228 - + High - High + Vysoká Line: 228 - + Disable non-native modules - Disable non-native modules + Zakázat nepůvodní moduly Line: 231 - + As non-native modules can experience some compatibility issues, we recommend to disable them by default. - As non-native modules can experience some compatibility issues, we recommend to disable them by default. + U externích modulů můžou být občas problémy s kompatibilitou, standardně je doporučujeme je vypnout. Line: 235 - + Keeping them enabled might prevent you from loading the "Modules" page properly after the upgrade. - Keeping them enabled might prevent you from loading the "Modules" page properly after the upgrade. + Pokud je necháte zapnuté, může se stát, že stránka s moduly nepůjde po upgrade načíst. Line: 236 - + Disable all overrides - Disable all overrides + Zakázat všechny overridy Line: 239 - + Enable or disable all classes and controllers overrides. - Enable or disable all classes and controllers overrides. + Povolit nebo zakázat všechny overridy tříd a kontrolerů. Line: 243 - + Upgrade the default theme - Upgrade the default theme + Aktualizovat výchozí šablonu Line: 246 - + If you customized the default PrestaShop theme in its folder (folder name "classic" in 1.7), enabling this option will lose your modifications. - If you customized the default PrestaShop theme in its folder (folder name "classic" in 1.7), enabling this option will lose your modifications. + Pokud jste upravili výchozí šablonu vzhledu PrestaShopu ve výchozí složce (složka "classic" ve verzi 1.7), pak při povolení této možnosti přijdete o své změny. Line: 251 - + If you are using your own theme, enabling this option will simply update the default theme files, and your own theme will be safe. - If you are using your own theme, enabling this option will simply update the default theme files, and your own theme will be safe. + Pokud používáte vlastní šablonu vzhledu, dojde při povolení této možnosti k přepnutí šablony na výchozí, aktualizovanou šablonu. Vaše vlastní šablona bude zachována. Line: 252 - + Switch to the default theme - Switch to the default theme + Přepnout na výchozí šablonu Line: 263 - + This will change your theme: your shop will then use the default theme of the version of PrestaShop you are upgrading to. - This will change your theme: your shop will then use the default theme of the version of PrestaShop you are upgrading to. + Tato akce změní vaší šablonu: váš obchod bude poté používat výchozí šablonu verze Prestashopu, na kterou provádíte upgrade. Line: 268 - + Regenerate RTL stylesheet - Regenerate RTL stylesheet + Vygenerovat RTL styly Line: 255 - + If enabled, any RTL-specific files that you might have added to all your themes might be deleted by the created stylesheet. - If enabled, any RTL-specific files that you might have added to all your themes might be deleted by the created stylesheet. + Pokud tuto funkci povolíte, RTL soubory ve všech šablonách můžou být odstraněny vytvořeným CSS souborem. Line: 260 - + Keep the customized email templates - Keep the customized email templates + Uchovejte si uživatelské šablony e-mailů Line: 271 - + This will not upgrade the default PrestaShop e-mails. - This will not upgrade the default PrestaShop e-mails. + Tímto nedojde k upgradu výchozích e-mailů PrestaShopu. Line: 275 - + If you customized the default PrestaShop e-mail templates, enabling this option will keep your modifications. - If you customized the default PrestaShop e-mail templates, enabling this option will keep your modifications. + Pokud jste upravili výchozí šablony e-mailů PrestaShopu, povolením této možnosti nepřijdete o své změny. Line: 276 - + Back up my files and database - Back up my files and database + Zálohovat moje soubory a databázi Line: 203 - + Automatically back up your database and files in order to restore your shop if needed. This is experimental: you should still perform your own manual backup for safety. - Automatically back up your database and files in order to restore your shop if needed. This is experimental: you should still perform your own manual backup for safety. + Automaticky zálohovat vaši databázi a soubory pro případnou obnovu obchodu v případě potřeby. Toto je experimentální a pro jistotu byste měli provádět zálohu ve vlastní režii. Line: 208 - + Back up my images - Back up my images + Zálohovat obrázky Line: 211 - + To save time, you can decide not to back your images up. In any case, always make sure you did back them up manually. - To save time, you can decide not to back your images up. In any case, always make sure you did back them up manually. + Pro úsporu času můžete vynechat zálohu vašich obrázků. V každém případě se však ujistěte, že jste je zálohovali ručně. Line: 216 - + Unable to write in the directory "%s" - Unable to write in the directory "%s" + Nelze zapisovat do adresáře "%s" Line: 151 From 9dee21e75771ad3cdd702fad9b5101f975d530bf Mon Sep 17 00:00:00 2001 From: Jarvis Date: Fri, 2 Aug 2024 15:27:29 +0100 Subject: [PATCH 135/193] New translations modulesautoupgradeadmin.en.xlf (Italian) --- translations/ModulesAutoupgradeAdmin.it.xlf | 116 ++++++++++---------- 1 file changed, 58 insertions(+), 58 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.it.xlf b/translations/ModulesAutoupgradeAdmin.it.xlf index 35ecbffdd..af001f9f1 100644 --- a/translations/ModulesAutoupgradeAdmin.it.xlf +++ b/translations/ModulesAutoupgradeAdmin.it.xlf @@ -541,14 +541,14 @@ Comment: directory already exists - + Upgrading module %module%... - Upgrading module %module%... + Aggiornamento del modulo %module%... Line: 72 - + The files of module %s have been upgraded. - The files of module %s have been upgraded. + I files del modulo %s sono stati aggiornati. Line: 74 @@ -1150,9 +1150,9 @@ Comment: End of upgrader - + You already have the %s version. - You already have the %s version. + Sei già in possesso della versione %s Line: 283 @@ -1494,134 +1494,134 @@ Comment: check DB access - + Server performance - Server performance + Performance del server Line: 221 - + Unless you are using a dedicated server, select "Low". - Unless you are using a dedicated server, select "Low". + Se non si utilizza un server dedicato, selezionare "Basso". Line: 226 - + A high value can cause the upgrade to fail if your server is not powerful enough to process the upgrade tasks in a short amount of time. - A high value can cause the upgrade to fail if your server is not powerful enough to process the upgrade tasks in a short amount of time. + Un valore alto può causare il fallimento dell'aggiornamento se il server non è abbastanza potente da effettuare i compiti dell'aggiornamento in un breve lasso di tempo. Line: 227 - + Low (recommended) - Low (recommended) + Basso (raccomandato) Line: 228 - + Medium - Medium + Medio Line: 228 - + High - High + Alto Line: 228 - + Disable non-native modules - Disable non-native modules + Disattiva moduli non nativi Line: 231 - + As non-native modules can experience some compatibility issues, we recommend to disable them by default. - As non-native modules can experience some compatibility issues, we recommend to disable them by default. + Con i moduli non nativi possono verificarsi alcuni problemi di compatibilità, si consiglia di disattivarli di default. Line: 235 - + Keeping them enabled might prevent you from loading the "Modules" page properly after the upgrade. - Keeping them enabled might prevent you from loading the "Modules" page properly after the upgrade. + Lasciandoli abilitati potrebbe impedire di caricare bene la scheda "Moduli" dopo l'aggiornamento. Line: 236 - + Disable all overrides - Disable all overrides + Disattiva tutti gli override Line: 239 - + Enable or disable all classes and controllers overrides. - Enable or disable all classes and controllers overrides. + Attiva o disattiva tutti gli override di classi e controller. Line: 243 - + Upgrade the default theme - Upgrade the default theme + Aggiorna il tema predefinito Line: 246 - + If you customized the default PrestaShop theme in its folder (folder name "classic" in 1.7), enabling this option will lose your modifications. - If you customized the default PrestaShop theme in its folder (folder name "classic" in 1.7), enabling this option will lose your modifications. + Se hai personalizzato il tema predefinito di PrestaShop nella sua cartella (nome cartella "classic" nella versione 1.7), abilitando questa opzione perderai le tue modifiche. Line: 251 - + If you are using your own theme, enabling this option will simply update the default theme files, and your own theme will be safe. - If you are using your own theme, enabling this option will simply update the default theme files, and your own theme will be safe. + Se usi un tuo tema, abilitando questa opzione aggiornerai solo i files del tema predefinito, e il tuo sarà salvo. Line: 252 - + Switch to the default theme - Switch to the default theme + Passa al tema predefinito Line: 263 - + This will change your theme: your shop will then use the default theme of the version of PrestaShop you are upgrading to. - This will change your theme: your shop will then use the default theme of the version of PrestaShop you are upgrading to. + Questo cambierà il tuo tema: il tuo negozio utilizzerà il tema predefinito della versione di PrestaShop alla quale stai aggiornando. Line: 268 - + Regenerate RTL stylesheet - Regenerate RTL stylesheet + Rigenera foglio di stile RTL Line: 255 - + If enabled, any RTL-specific files that you might have added to all your themes might be deleted by the created stylesheet. - If enabled, any RTL-specific files that you might have added to all your themes might be deleted by the created stylesheet. + Se abilitato, tutti i file specifici RTL che potresti aver aggiunto a tutti i tuoi temi potrebbero essere eliminati dal foglio di stile creato. Line: 260 - + Keep the customized email templates - Keep the customized email templates + Conserva i modelli di email personalizzati Line: 271 - + This will not upgrade the default PrestaShop e-mails. - This will not upgrade the default PrestaShop e-mails. + Questo non aggiornerà le email predefinite di PrestaShop. Line: 275 - + If you customized the default PrestaShop e-mail templates, enabling this option will keep your modifications. - If you customized the default PrestaShop e-mail templates, enabling this option will keep your modifications. + Se hai personalizzato i modelli di email predefiniti di PrestaShop, abilitando questa opzione manterrai le tue modifiche. Line: 276 - + Back up my files and database - Back up my files and database + Backup dei file e del database Line: 203 - + Automatically back up your database and files in order to restore your shop if needed. This is experimental: you should still perform your own manual backup for safety. - Automatically back up your database and files in order to restore your shop if needed. This is experimental: you should still perform your own manual backup for safety. + Fai un backup automatico del database e dei files per poter ripristinare il tuo negozio, se necessario. Questo è sperimentale: dovresti sempre fare un backup manuale d sicurezza. Line: 208 - + Back up my images - Back up my images + Backup delle immagini Line: 211 - + To save time, you can decide not to back your images up. In any case, always make sure you did back them up manually. - To save time, you can decide not to back your images up. In any case, always make sure you did back them up manually. + Per risparmiare tempo, puoi decidere di non fare il backup delle immagini. In ogni modo assicurati sempre di averne fatto un backup manuale. Line: 216 - + Unable to write in the directory "%s" - Unable to write in the directory "%s" + Impossibile scrivere nella directory "%s" Line: 151 From 54a5fefa11081a5a5aaed5a7fa7bd4ee917bc7f5 Mon Sep 17 00:00:00 2001 From: Jarvis Date: Fri, 2 Aug 2024 15:27:30 +0100 Subject: [PATCH 136/193] New translations modulesautoupgradeadmin.en.xlf (Dutch) --- translations/ModulesAutoupgradeAdmin.nl.xlf | 116 ++++++++++---------- 1 file changed, 58 insertions(+), 58 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.nl.xlf b/translations/ModulesAutoupgradeAdmin.nl.xlf index 85a74a3f1..83274717c 100644 --- a/translations/ModulesAutoupgradeAdmin.nl.xlf +++ b/translations/ModulesAutoupgradeAdmin.nl.xlf @@ -541,14 +541,14 @@ Comment: directory already exists - + Upgrading module %module%... - Upgrading module %module%... + Upgrade module %module%... Line: 72 - + The files of module %s have been upgraded. - The files of module %s have been upgraded. + De bestanden van module %s zijn bijgewerkt. Line: 74 @@ -1150,9 +1150,9 @@ Comment: End of upgrader - + You already have the %s version. - You already have the %s version. + U heeft reeds versie %s. Line: 283 @@ -1494,134 +1494,134 @@ Comment: check DB access - + Server performance - Server performance + Serverprestaties Line: 221 - + Unless you are using a dedicated server, select "Low". - Unless you are using a dedicated server, select "Low". + Tenzij u gebruik maakt van een dedicated server, selecteert u "Laag". Line: 226 - + A high value can cause the upgrade to fail if your server is not powerful enough to process the upgrade tasks in a short amount of time. - A high value can cause the upgrade to fail if your server is not powerful enough to process the upgrade tasks in a short amount of time. + Een hoge waarde kan de upgrade laten mislukken als uw server niet krachtig genoeg is om in een korte tijd de upgrade taken te verwerken. Line: 227 - + Low (recommended) - Low (recommended) + Laag (aanbevolen) Line: 228 - + Medium - Medium + Middel Line: 228 - + High - High + Hoog Line: 228 - + Disable non-native modules - Disable non-native modules + Schakel niet-native modules uit Line: 231 - + As non-native modules can experience some compatibility issues, we recommend to disable them by default. - As non-native modules can experience some compatibility issues, we recommend to disable them by default. + Omdat niet-native modules mogelijks compatibiliteitsproblemen geven, raden wij aan om deze standaard uit te schakelen. Line: 235 - + Keeping them enabled might prevent you from loading the "Modules" page properly after the upgrade. - Keeping them enabled might prevent you from loading the "Modules" page properly after the upgrade. + Indien u deze actief houd zou het kunnen dat de "modules" pagina niet goed laad na de upgrade. Line: 236 - + Disable all overrides - Disable all overrides + Schakel alle overtreffingen uit Line: 239 - + Enable or disable all classes and controllers overrides. - Enable or disable all classes and controllers overrides. + Schakel alle overtreffende klassen en controllers in of uit. Line: 243 - + Upgrade the default theme - Upgrade the default theme + Het standaardthema bijwerken Line: 246 - + If you customized the default PrestaShop theme in its folder (folder name "classic" in 1.7), enabling this option will lose your modifications. - If you customized the default PrestaShop theme in its folder (folder name "classic" in 1.7), enabling this option will lose your modifications. + Als u het standaard PrestaShop-thema hebt aangepast in de map (mapnaam 'classic' in 1.7), zult u met het activeren van deze optie uw wijzigingen verliezen. Line: 251 - + If you are using your own theme, enabling this option will simply update the default theme files, and your own theme will be safe. - If you are using your own theme, enabling this option will simply update the default theme files, and your own theme will be safe. + Als u gebruik maakt van uw eigen thema, zullen, door deze optie te activeren, de bestanden van uw standaardthema worden bijgewerkt; hierdoor blijft uw eigen thema veilig. Line: 252 - + Switch to the default theme - Switch to the default theme + Overschakelen op het standaardthema Line: 263 - + This will change your theme: your shop will then use the default theme of the version of PrestaShop you are upgrading to. - This will change your theme: your shop will then use the default theme of the version of PrestaShop you are upgrading to. + Dit zal uw thema veranderen: uw winkel zal dan gebruikmaken van het standaardthema van de versie van PrestaShop waarnaar u upgrade. Line: 268 - + Regenerate RTL stylesheet - Regenerate RTL stylesheet + RTL-stylesheet opnieuw genereren Line: 255 - + If enabled, any RTL-specific files that you might have added to all your themes might be deleted by the created stylesheet. - If enabled, any RTL-specific files that you might have added to all your themes might be deleted by the created stylesheet. + Indien ingeschakeld, kunnen alle RTL-specifieke bestanden die u mogelijk aan al uw thema's hebt toegevoegd, worden verwijderd door de gemaakte stylesheet. Line: 260 - + Keep the customized email templates - Keep the customized email templates + Alle aangepaste e-mailsjablonen houden Line: 271 - + This will not upgrade the default PrestaShop e-mails. - This will not upgrade the default PrestaShop e-mails. + Dit zal de standaard PrestaShop-e-mails niet upgraden. Line: 275 - + If you customized the default PrestaShop e-mail templates, enabling this option will keep your modifications. - If you customized the default PrestaShop e-mail templates, enabling this option will keep your modifications. + Als u de standaard PrestaShop e-mailsjablonen hebt aangepast, zult u uw wijzigingen verliezen indien u deze optie inschakelt. Line: 276 - + Back up my files and database - Back up my files and database + Neem een reservekopie van mijn bestanden en database Line: 203 - + Automatically back up your database and files in order to restore your shop if needed. This is experimental: you should still perform your own manual backup for safety. - Automatically back up your database and files in order to restore your shop if needed. This is experimental: you should still perform your own manual backup for safety. + Maak een automatisch back-up van uw database en bestanden om uw winkel te herstellen indien nodig. Dit is experimenteel: je moet nog steeds zelf een handmatige back-up uitvoeren voor de veiligheid. Line: 208 - + Back up my images - Back up my images + Maak een reservekopie van mijn afbeeldingen Line: 211 - + To save time, you can decide not to back your images up. In any case, always make sure you did back them up manually. - To save time, you can decide not to back your images up. In any case, always make sure you did back them up manually. + Om tijd te besparen, kunt u beslist om geen ​​back-up te nemen van uw afbeeldingen. In ieder geval, je moet er altijd voor zorgen dat je hebt handmatig een back-up neemt. Line: 216 - + Unable to write in the directory "%s" - Unable to write in the directory "%s" + Kan niet schrijven in directory "%s" Line: 151 From 256371051d9ffcb3cf0d3fd3fefb3122b4571b79 Mon Sep 17 00:00:00 2001 From: Jarvis Date: Fri, 2 Aug 2024 15:27:32 +0100 Subject: [PATCH 137/193] New translations modulesautoupgradeadmin.en.xlf (Polish) --- translations/ModulesAutoupgradeAdmin.pl.xlf | 124 ++++++++++---------- 1 file changed, 62 insertions(+), 62 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.pl.xlf b/translations/ModulesAutoupgradeAdmin.pl.xlf index 391cd4cea..aeee7a15e 100644 --- a/translations/ModulesAutoupgradeAdmin.pl.xlf +++ b/translations/ModulesAutoupgradeAdmin.pl.xlf @@ -541,14 +541,14 @@ Comment: directory already exists - + Upgrading module %module%... - Upgrading module %module%... + Aktualizowanie modułu %module%... Line: 72 - + The files of module %s have been upgraded. - The files of module %s have been upgraded. + Pliki z modułu %s zostały zaktualizowane. Line: 74 @@ -1150,19 +1150,19 @@ Comment: End of upgrader - + You already have the %s version. - You already have the %s version. + Masz już wersję %s. Line: 283 - + Cleaning file cache - Cleaning file cache + Czyszczenie pamięci podręcznej plików Line: 811 - + Running opcache_reset - Running opcache_reset + Uruchamianie opcache_reset Line: 813 @@ -1494,134 +1494,134 @@ Comment: check DB access - + Server performance - Server performance + Wydajność serwera Line: 221 - + Unless you are using a dedicated server, select "Low". - Unless you are using a dedicated server, select "Low". + Jeżeli nie używasz serwera dedykowanego, wybierz "Low". Line: 226 - + A high value can cause the upgrade to fail if your server is not powerful enough to process the upgrade tasks in a short amount of time. - A high value can cause the upgrade to fail if your server is not powerful enough to process the upgrade tasks in a short amount of time. + Wysoka wartość może spowodować, że aktualizacja się nie powiedzie jeżeli Twój serwer nie jest wystarczająco szybki aby przetworzyć zadania aktualizacji w krótkim okresie czasu. Line: 227 - + Low (recommended) - Low (recommended) + Niska (zalecana) Line: 228 - + Medium - Medium + Średnia Line: 228 - + High - High + Wysoka Line: 228 - + Disable non-native modules - Disable non-native modules + Wyłącz nie-wbudowane moduły Line: 231 - + As non-native modules can experience some compatibility issues, we recommend to disable them by default. - As non-native modules can experience some compatibility issues, we recommend to disable them by default. + Jako że nie-wbudowane moduły mogą mieć problemy z kompatybilnością, domyślnie zalecamy ich wyłączenie. Line: 235 - + Keeping them enabled might prevent you from loading the "Modules" page properly after the upgrade. - Keeping them enabled might prevent you from loading the "Modules" page properly after the upgrade. + Pozostawienie ich włączonych może uniemożliwić prawidłowe ładowanie strony "Moduły" po aktualizacji. Line: 236 - + Disable all overrides - Disable all overrides + Wyłącz wszystkie nadpisywania Line: 239 - + Enable or disable all classes and controllers overrides. - Enable or disable all classes and controllers overrides. + Włącz lub wyłącz wszystkie nadpisywania klas i kontrolerów. Line: 243 - + Upgrade the default theme - Upgrade the default theme + Uaktualnij domyślny szablon Line: 246 - + If you customized the default PrestaShop theme in its folder (folder name "classic" in 1.7), enabling this option will lose your modifications. - If you customized the default PrestaShop theme in its folder (folder name "classic" in 1.7), enabling this option will lose your modifications. + Jeśli dostosowywałeś domyślny szablon PrestaShop w swoim folderze (Nazwa folderu "classic" w 1.7), włączenie tej opcji spowoduje ze stracisz swoje zmiany. Line: 251 - + If you are using your own theme, enabling this option will simply update the default theme files, and your own theme will be safe. - If you are using your own theme, enabling this option will simply update the default theme files, and your own theme will be safe. + Jeśli korzystasz z własnego szablonu, włączenie tej opcji po prostu zaktualizuje pliki domyślnego szablonu, a Twój własny szablon będzie bezpieczny. Line: 252 - + Switch to the default theme - Switch to the default theme + Przełącz się na domyślny szablon Line: 263 - + This will change your theme: your shop will then use the default theme of the version of PrestaShop you are upgrading to. - This will change your theme: your shop will then use the default theme of the version of PrestaShop you are upgrading to. + Twój szablon zostanie zmieniony: w sklepie ustawiony zostanie domyślny szablon zgodny z nową wersją PrestaShop. Line: 268 - + Regenerate RTL stylesheet - Regenerate RTL stylesheet + Odśwież style CSS RTL Line: 255 - + If enabled, any RTL-specific files that you might have added to all your themes might be deleted by the created stylesheet. - If enabled, any RTL-specific files that you might have added to all your themes might be deleted by the created stylesheet. + Jeśli ta opcja jest włączona, wszelkie pliki specyficzne dla RTL, które mogłeś dodać do wszystkich swoich motywów, mogą zostać usunięte przez utworzony arkusz stylów. Line: 260 - + Keep the customized email templates - Keep the customized email templates + Zachowaj niestandardowe szablony wiadomości e-mail Line: 271 - + This will not upgrade the default PrestaShop e-mails. - This will not upgrade the default PrestaShop e-mails. + To nie uaktualni domyślnych e-maile PrestaShop. Line: 275 - + If you customized the default PrestaShop e-mail templates, enabling this option will keep your modifications. - If you customized the default PrestaShop e-mail templates, enabling this option will keep your modifications. + Jeśli dostosowywałeś domyślne szablony e-mail PrestaShop, włączenie tej opcji spowoduje że zachowasz swoje zmiany. Line: 276 - + Back up my files and database - Back up my files and database + Zrób kopię zapasową moich plików i bazy danych Line: 203 - + Automatically back up your database and files in order to restore your shop if needed. This is experimental: you should still perform your own manual backup for safety. - Automatically back up your database and files in order to restore your shop if needed. This is experimental: you should still perform your own manual backup for safety. + Automatyczne tworzenie kopii zapasowych bazy danych i plików w celu przywrócenia swojego sklepu w razie potrzeby. Jest to moduł eksperymentalny: należy jeszcze wykonać własną ręczną kopie zapasową dla bezpieczeństwa. Line: 208 - + Back up my images - Back up my images + Zrób kopię zapasową moich zdjęć Line: 211 - + To save time, you can decide not to back your images up. In any case, always make sure you did back them up manually. - To save time, you can decide not to back your images up. In any case, always make sure you did back them up manually. + Aby zaoszczędzić czas, można podjąć decyzję o nie dodawaniu obrazów do kopii zapasowej. W każdym razie, zawsze upewnij się, że masz ich kopię zrobioną "ręcznie". Line: 216 - + Unable to write in the directory "%s" - Unable to write in the directory "%s" + Nie można zapisywać w katalogu "%s" Line: 151 From b89028ed6366c0cae9d4e25a6c53c1a2d77f2aba Mon Sep 17 00:00:00 2001 From: Jarvis Date: Fri, 2 Aug 2024 15:27:33 +0100 Subject: [PATCH 138/193] New translations modulesautoupgradeadmin.en.xlf (Portuguese) --- translations/ModulesAutoupgradeAdmin.pt.xlf | 116 ++++++++++---------- 1 file changed, 58 insertions(+), 58 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.pt.xlf b/translations/ModulesAutoupgradeAdmin.pt.xlf index d2f187928..2af45dfed 100644 --- a/translations/ModulesAutoupgradeAdmin.pt.xlf +++ b/translations/ModulesAutoupgradeAdmin.pt.xlf @@ -541,14 +541,14 @@ Comment: directory already exists - + Upgrading module %module%... - Upgrading module %module%... + Actualização do módulo %module%... Line: 72 - + The files of module %s have been upgraded. - The files of module %s have been upgraded. + Os ficheiros do módulo %s foram atualizados. Line: 74 @@ -1150,9 +1150,9 @@ Comment: End of upgrader - + You already have the %s version. - You already have the %s version. + Já tem a %s versão. Line: 283 @@ -1494,134 +1494,134 @@ Comment: check DB access - + Server performance - Server performance + Desempenho do servidor Line: 221 - + Unless you are using a dedicated server, select "Low". - Unless you are using a dedicated server, select "Low". + Selecionar "Baixo", a não ser que esteja a utilizar um servidor dedicado. Line: 226 - + A high value can cause the upgrade to fail if your server is not powerful enough to process the upgrade tasks in a short amount of time. - A high value can cause the upgrade to fail if your server is not powerful enough to process the upgrade tasks in a short amount of time. + Um valor elevado pode levar a uma falha na operação de atualização caso o seu servidor não tenha as capacidades necessárias para realizar as tarefas de atualização num reduzido espaço de tempo. Line: 227 - + Low (recommended) - Low (recommended) + Baixo (recomendado) Line: 228 - + Medium - Medium + Média Line: 228 - + High - High + Alta Line: 228 - + Disable non-native modules - Disable non-native modules + Desativar módulos não-nativos Line: 231 - + As non-native modules can experience some compatibility issues, we recommend to disable them by default. - As non-native modules can experience some compatibility issues, we recommend to disable them by default. + Uma vez que os módulos não-nativos podem causar problemas de compatibilidade, recomendamos que estejam desativados por omissão. Line: 235 - + Keeping them enabled might prevent you from loading the "Modules" page properly after the upgrade. - Keeping them enabled might prevent you from loading the "Modules" page properly after the upgrade. + Mantê-los ativados poderá impedir que veja a página "Módulos" de forma apropriada após a atualização. Line: 236 - + Disable all overrides - Disable all overrides + Desativar todas as substituições Line: 239 - + Enable or disable all classes and controllers overrides. - Enable or disable all classes and controllers overrides. + Ativa ou desativa substituições (overrides) de classes e controladores. Line: 243 - + Upgrade the default theme - Upgrade the default theme + Atualizar o tema gráfico predefinido Line: 246 - + If you customized the default PrestaShop theme in its folder (folder name "classic" in 1.7), enabling this option will lose your modifications. - If you customized the default PrestaShop theme in its folder (folder name "classic" in 1.7), enabling this option will lose your modifications. + Se personalizou o tema gráfico padrão do PrestaShop nesta pasta (nome da pasta "classic" em 1.7.), ao ativar esta opção irá perder as suas alterações. Line: 251 - + If you are using your own theme, enabling this option will simply update the default theme files, and your own theme will be safe. - If you are using your own theme, enabling this option will simply update the default theme files, and your own theme will be safe. + Se está a utilizar o seu próprio tema gráfico, ao ativar esta opção serão atualizados apenas os ficheiros do tema gráfico padrão, mas o seu tema gráfico será mantido intacto. Line: 252 - + Switch to the default theme - Switch to the default theme + Alterar para o tema gráfico predefinido Line: 263 - + This will change your theme: your shop will then use the default theme of the version of PrestaShop you are upgrading to. - This will change your theme: your shop will then use the default theme of the version of PrestaShop you are upgrading to. + Irá alterar o seu tema gráfico: a sua loja irá o usar o tema padrão da versão PrestaShop para a qual está a atualizar. Line: 268 - + Regenerate RTL stylesheet - Regenerate RTL stylesheet + Gerar novamente a folha de estilo RTL Line: 255 - + If enabled, any RTL-specific files that you might have added to all your themes might be deleted by the created stylesheet. - If enabled, any RTL-specific files that you might have added to all your themes might be deleted by the created stylesheet. + Se activado, quaisquer ficheiros específicos de RTL que possa ter adicionado a todos os seus temas podem ser eliminados pela folha de estilo criada. Line: 260 - + Keep the customized email templates - Keep the customized email templates + Manter os modelos personalizados de e-mail Line: 271 - + This will not upgrade the default PrestaShop e-mails. - This will not upgrade the default PrestaShop e-mails. + Isto não irá atualizar o e-mails personalizados do PrestaShop. Line: 275 - + If you customized the default PrestaShop e-mail templates, enabling this option will keep your modifications. - If you customized the default PrestaShop e-mail templates, enabling this option will keep your modifications. + Se personalizou os modelos padrão de e-mail do PrestaShop, ao ativar esta opção irá manter as suas alterações. Line: 276 - + Back up my files and database - Back up my files and database + Cópia de segurança dos meus ficheiros e da base de dados Line: 203 - + Automatically back up your database and files in order to restore your shop if needed. This is experimental: you should still perform your own manual backup for safety. - Automatically back up your database and files in order to restore your shop if needed. This is experimental: you should still perform your own manual backup for safety. + Fazer uma cópia de segurança dos ficheiros e da base de dados automaticamente de forma a poder fazer um restauro da sua loja se for necessário. Isto é experimental: deverá realizar uma cópia de segurança manual por uma questão de segurança. Line: 208 - + Back up my images - Back up my images + Cópia de segurança das minhas imagens Line: 211 - + To save time, you can decide not to back your images up. In any case, always make sure you did back them up manually. - To save time, you can decide not to back your images up. In any case, always make sure you did back them up manually. + Para poupar tempo, pode decidir não realizar uma cópia de segurança das suas imagens. De qualquer forma, deverá ter a certeza que já fez uma cópia de segurança manualmente. Line: 216 - + Unable to write in the directory "%s" - Unable to write in the directory "%s" + Não foi possível gravar na pasta "%s" Line: 151 From e1d5cdc78d8f31c036dbd3c49bb2a42c454bec62 Mon Sep 17 00:00:00 2001 From: Jarvis Date: Fri, 2 Aug 2024 15:27:34 +0100 Subject: [PATCH 139/193] New translations modulesautoupgradeadmin.en.xlf (Russian) --- translations/ModulesAutoupgradeAdmin.ru.xlf | 104 ++++++++++---------- 1 file changed, 52 insertions(+), 52 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.ru.xlf b/translations/ModulesAutoupgradeAdmin.ru.xlf index b22d211f2..05e1a2de0 100644 --- a/translations/ModulesAutoupgradeAdmin.ru.xlf +++ b/translations/ModulesAutoupgradeAdmin.ru.xlf @@ -546,9 +546,9 @@ Comment: directory already exists Upgrading module %module%... Line: 72 - + The files of module %s have been upgraded. - The files of module %s have been upgraded. + Файлы модуля %s обновлены. Line: 74 @@ -1150,9 +1150,9 @@ Comment: End of upgrader - + You already have the %s version. - You already have the %s version. + У вас уже установлена %s версия. Line: 283 @@ -1494,84 +1494,84 @@ Comment: check DB access - + Server performance - Server performance + Производительность сервера Line: 221 - + Unless you are using a dedicated server, select "Low". - Unless you are using a dedicated server, select "Low". + Если вы не используете выделенный сервер, выберите "Низкая". Line: 226 - + A high value can cause the upgrade to fail if your server is not powerful enough to process the upgrade tasks in a short amount of time. - A high value can cause the upgrade to fail if your server is not powerful enough to process the upgrade tasks in a short amount of time. + Значение "Высокая" может привести к сбоям, если ваш сервер недостаточно производителен для обработки задач обновления в короткое время. Line: 227 - + Low (recommended) - Low (recommended) + Низкая (рекомендуется) Line: 228 - + Medium - Medium + Средняя Line: 228 - + High - High + Высокая Line: 228 - + Disable non-native modules - Disable non-native modules + Отключить сторонние модули Line: 231 - + As non-native modules can experience some compatibility issues, we recommend to disable them by default. - As non-native modules can experience some compatibility issues, we recommend to disable them by default. + Поскольку сторонние модули, не включенные в оригинальный дистрибутив PrestaShop, могут вызывать проблемы совместимости, рекомендуется их отключать. Line: 235 - + Keeping them enabled might prevent you from loading the "Modules" page properly after the upgrade. - Keeping them enabled might prevent you from loading the "Modules" page properly after the upgrade. + Если оставить их включенными, то после обновления могут возникнуть проблемы с загрузкой страницы "Модули". Line: 236 - + Disable all overrides - Disable all overrides + Запретить все переопределения Line: 239 - + Enable or disable all classes and controllers overrides. - Enable or disable all classes and controllers overrides. + Включить или отключить все переопределения классов и контроллеров. Line: 243 - + Upgrade the default theme - Upgrade the default theme + Обновить стандартный шаблон Line: 246 - + If you customized the default PrestaShop theme in its folder (folder name "classic" in 1.7), enabling this option will lose your modifications. - If you customized the default PrestaShop theme in its folder (folder name "classic" in 1.7), enabling this option will lose your modifications. + Если вы модифицировали стандартный шаблон магазина в его папке (название "classic" в версии 1.7), то при включении этой опции изменения будут потеряны. Line: 251 - + If you are using your own theme, enabling this option will simply update the default theme files, and your own theme will be safe. - If you are using your own theme, enabling this option will simply update the default theme files, and your own theme will be safe. + Если вы используете свой собственный шаблон, включение этой опции просто обновит файлы шаблона по умолчанию, и собственный шаблон будет в безопасности. Line: 252 - + Switch to the default theme - Switch to the default theme + Переключиться на стандартный шаблон Line: 263 - + This will change your theme: your shop will then use the default theme of the version of PrestaShop you are upgrading to. - This will change your theme: your shop will then use the default theme of the version of PrestaShop you are upgrading to. + Это заменит ваш текущий шаблон на стандартный из нового пакета Prestashop. Line: 268 @@ -1584,44 +1584,44 @@ Comment: check DB access If enabled, any RTL-specific files that you might have added to all your themes might be deleted by the created stylesheet. Line: 260 - + Keep the customized email templates - Keep the customized email templates + Оставить настроенные шаблоны email Line: 271 - + This will not upgrade the default PrestaShop e-mails. - This will not upgrade the default PrestaShop e-mails. + Это не приведет к обновлению стандартных шаблонов эл. почты Prestashop. Line: 275 - + If you customized the default PrestaShop e-mail templates, enabling this option will keep your modifications. - If you customized the default PrestaShop e-mail templates, enabling this option will keep your modifications. + Если вы модифицировали стандартные шаблоны электронной почты магазина, то включение этой опции сохранит эти модификации. Line: 276 - + Back up my files and database - Back up my files and database + Создать резервную копию моих файлов и базы данных Line: 203 - + Automatically back up your database and files in order to restore your shop if needed. This is experimental: you should still perform your own manual backup for safety. - Automatically back up your database and files in order to restore your shop if needed. This is experimental: you should still perform your own manual backup for safety. + Автоматическое резервное копирование Вашей базы данных и файлов на случай, если необходимо восстановление. Функция экспериментальная; рекомендуется также ручное резервное копирование. Line: 208 - + Back up my images - Back up my images + Создать резервную копию моих изображений Line: 211 - + To save time, you can decide not to back your images up. In any case, always make sure you did back them up manually. - To save time, you can decide not to back your images up. In any case, always make sure you did back them up manually. + Для экономии времени Вы можете решить не создавать резервные копии изображений. В любом случае, делайте такие копии вручную. Line: 216 - + Unable to write in the directory "%s" - Unable to write in the directory "%s" + Запись в директорию "%s" невозможна Line: 151 From 7fd3c8af5f9e15d83f391e43e340a6f1adc16c39 Mon Sep 17 00:00:00 2001 From: Github Actions - Module translation tool <> Date: Fri, 2 Aug 2024 15:28:29 +0000 Subject: [PATCH 140/193] Translation catalog update for version dev 2024-08-02-15_28_29 --- translations/ModulesAutoupgradeAdmin.en.xlf | 125 +++++++++++++++----- 1 file changed, 96 insertions(+), 29 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.en.xlf b/translations/ModulesAutoupgradeAdmin.en.xlf index 6d7ef27ae..7c8b9ea2e 100644 --- a/translations/ModulesAutoupgradeAdmin.en.xlf +++ b/translations/ModulesAutoupgradeAdmin.en.xlf @@ -541,30 +541,35 @@ Comment: directory already exists - - Upgrading module %module%... - Upgrading module %module%... - Line: 72 - - - The files of module %s have been upgraded. - The files of module %s have been upgraded. - Line: 74 + + Updating module %module%... + Updating module %module%... + Line: 88 + + + [WARNING] Error when trying to retrieve module %s instance. + [WARNING] Error when trying to retrieve module %s instance. + Line: 100 + + + Module %s does not need to be migrated. Module is up to date. + Module %s does not need to be migrated. Module is up to date. + Line: 106 %s modules left to upgrade. %s modules left to upgrade. - Line: 93 + Line: 131 Addons modules files have been upgraded. Addons modules files have been upgraded. - Line: 98 + Line: 136 %s modules will be upgraded. %s modules will be upgraded. - Line: 165 + Line: 203 @@ -1500,37 +1505,99 @@ Comment: check DB access
- + [ERROR] %dir% does not exist or is not a directory. [ERROR] %dir% does not exist or is not a directory. - Line: 143 + Line: 129 [ERROR] %s does not exist or is not a directory. [ERROR] %s does not exist or is not a directory. - Line: 143 + Line: 129 - - [ERROR] No response from Addons server. - [ERROR] No response from Addons server. - Line: 225 + + + + + + [WARNING] An error occurred while downloading module %s, the received file is empty. + [WARNING] An error occurred while downloading module %s, the received file is empty. + Line: 73 + + + Local module %s successfully copied. + Local module %s successfully copied. + Line: 87 - - [ERROR] Unable to write module %s's zip file in temporary directory. - [ERROR] Unable to write module %s's zip file in temporary directory. - Line: 230 + + Can not found or copy local module %s. Trying to download it from Addons. + Can not found or copy local module %s. Trying to download it from Addons. + Line: 91 + + + [WARNING] No response from Addons server. + [WARNING] No response from Addons server. + Line: 119 + + [WARNING] Unable to write module %s's zip file in temporary directory. + [WARNING] Unable to write module %s's zip file in temporary directory. + Line: 123 + + + Module %s has been successfully downloaded from Addons. + Module %s has been successfully downloaded from Addons. + Line: 126 + + + + + + + No version present in database for module %s, all files for upgrade will be applied. + No version present in database for module %s, all files for upgrade will be applied. + Line: 70 + + + (%s/%s) Applying migration file %s. + (%s/%s) Applying migration file %s. + Line: 104 + + + [WARNING] Method %s already exists. Migration for module %s aborted, you can try again later on the module manager. Module %s disabled. + [WARNING] Method %s already exists. Migration for module %s aborted, you can try again later on the module manager. Module %s disabled. + Line: 111 + + + [WARNING] Method %s does not exist. Module %s disabled. + [WARNING] Method %s does not exist. Module %s disabled. + Line: 119 + + + [WARNING] Migration failed while running the file %s. Module %s disabled. + [WARNING] Migration failed while running the file %s. Module %s disabled. + Line: 125 + + + [WARNING] Unexpected error when trying to upgrade module %s. Module %s disabled. + [WARNING] Unexpected error when trying to upgrade module %s. Module %s disabled. + Line: 132 + + + [WARNING] Module %s version could not be updated. Database might be unavailable. + [WARNING] Module %s version could not be updated. Database might be unavailable. + Line: 143 + + + + + [WARNING] Error when trying to extract module %s. [WARNING] Error when trying to extract module %s. - Line: 240 - - - [WARNING] Error when trying to upgrade module %s. - [WARNING] Error when trying to upgrade module %s. - Line: 287 + Line: 58 From b8833e27402631bb6652bd16a99d129b4fab36d4 Mon Sep 17 00:00:00 2001 From: Jarvis Date: Fri, 2 Aug 2024 16:50:23 +0100 Subject: [PATCH 141/193] New translations modulesautoupgradeadmin.en.xlf (Czech) --- translations/ModulesAutoupgradeAdmin.cs.xlf | 60 ++++++++++----------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.cs.xlf b/translations/ModulesAutoupgradeAdmin.cs.xlf index 87f68dd15..7a60c77fb 100644 --- a/translations/ModulesAutoupgradeAdmin.cs.xlf +++ b/translations/ModulesAutoupgradeAdmin.cs.xlf @@ -870,9 +870,9 @@ Comment: directory already exists Nebyl vybrán žádný soubor XML. Line: 334 - + No archive and no XML file have been selected. - No archive and no XML file have been selected. + Nebyl vybrán žádný archiv a XML soubor. Line: 335 @@ -1924,78 +1924,78 @@ Comment: check DB access - + Open developer documentation - Open developer documentation + Otevřít dokumentaci pro vývojáře Line: 15 - + Next steps - Next steps + Další kroky Line: 23 - + Maintenance.]]> - Maintenance.]]> + Údržba.]]> Line: 26 - + Troubleshooting - Troubleshooting + Řešení problémů Line: 32 - + Your restoration is complete - Your restoration is complete + Obnova byla dokončena Line: 6 - + Before continuing with your tasks, please review the following checklist to ensure smooth operation after recent recovery. - Before continuing with your tasks, please review the following checklist to ensure smooth operation after recent recovery. + Než budete pokračovat ve svých povinnostech, přečtěte si prosím následující kontrolní seznam, abyste měli jistotu, že vše po obnově poběží hladce. Line: 8 - + If you can't access your back office, try emptying the cache. - If you can't access your back office, try emptying the cache. + Pokud nebudete mít přístup do administrace, zkuste vymazat cache. Line: 35 - + Your store is up to date - Your store is up to date + Váš systém je aktuální Line: 6 - + Before continuing with your tasks, please review the following checklist to ensure smooth operation after recent updates - Before continuing with your tasks, please review the following checklist to ensure smooth operation after recent updates + Než budete pokračovat ve svých povinnostech, přečtěte si prosím následující kontrolní seznam, abyste měli jistotu, že vše poběží hladce Line: 8 - + Re-enable and check your modules one by one. - Re-enable and check your modules one by one. + Znovu povolte a zkontrolujte své moduly jeden po druhém. Line: 26 - + Make sure your store's front office is working properly: try to create an account, place an order, add a product, etc. - Make sure your store's front office is working properly: try to create an account, place an order, add a product, etc. + Ujistěte se, že front office vašeho obchodu funguje správně: zkuste si vytvořit účet, zadat objednávku, přidat produkt atd. Line: 27 - + Images.]]> - Images.]]> + Nastavení obrázků.]]> Line: 37 - + If something's wrong, you can restore a backup with this module. Your backup is available at {admin}/autoupgrade/backup. - If something's wrong, you can restore a backup with this module. Your backup is available at {admin}/autoupgrade/backup. + Pokud se něco pokazí, můžete pomocí tohoto modulu obnovit zálohu. Záloha je k dispozici ve složce {admin}/autoupgrade/backup. Line: 39 - + If you can't access your back office, try enabling the debug mode manually in config/defines.inc.php by setting _PS_MODE_DEV_ to true. - If you can't access your back office, try enabling the debug mode manually in config/defines.inc.php by setting _PS_MODE_DEV_ to true. + Pokud nebudete mít přístup do administrace, zkuste ručně povolit režim ladění v souboru config/defines.inc.php nastavením _PS_MODE_DEV_ na hodnotu true. Line: 41 From ff51f982234c58cdf70124e779731422ef025b71 Mon Sep 17 00:00:00 2001 From: Github Actions - Module translation tool <> Date: Mon, 5 Aug 2024 12:53:54 +0000 Subject: [PATCH 142/193] Translation catalog update for version dev 2024-08-05-12_53_54 --- translations/ModulesAutoupgradeAdmin.en.xlf | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.en.xlf b/translations/ModulesAutoupgradeAdmin.en.xlf index 7c8b9ea2e..30530624f 100644 --- a/translations/ModulesAutoupgradeAdmin.en.xlf +++ b/translations/ModulesAutoupgradeAdmin.en.xlf @@ -1622,15 +1622,15 @@ Comment: check DB access - - Unable to write in the directory "%s" - Unable to write in the directory "%s" - Line: 67 - Unable to create directory %s Unable to create directory %s - Line: 64 + Line: 58 + + + Cannot write to the directory. Please ensure you have the necessary write permissions on "%s". + Cannot write to the directory. Please ensure you have the necessary write permissions on "%s". + Line: 61 @@ -1695,6 +1695,11 @@ Comment: check DB access Unable to create the directory "%s" Line: 180 + + Unable to write in the directory "%s" + Unable to write in the directory "%s" + Line: 148 + Unable to create file %s Unable to create file %s From 3b365e9417eb63fe0527c17e25bdce1b9483d5e3 Mon Sep 17 00:00:00 2001 From: Thomas Nabord Date: Tue, 16 Jul 2024 13:56:56 +0100 Subject: [PATCH 143/193] Make Translator usable on Storybook and the module --- .php-cs-fixer.dist.php | 3 +- autoupgrade.php | 5 ++- classes/UpgradeContainer.php | 11 ++++++- classes/UpgradeTools/Translator.php | 31 ++++++++++++------- storybook/.storybook/global.d.ts | 4 +++ storybook/.storybook/main.ts | 20 ++++++++++++ storybook/.storybook/preview.ts | 18 +++++++++++ storybook/config/services.yaml | 24 ++++++++++++++ .../src/EventListener/LocaleListener.php | 24 ++++++++++++++ .../src/Translation/TranslatorBridge.php | 27 ++++++++++++++++ .../src/Translation/TranslatorFactory.php | 17 ++++++++++ storybook/stories/Main.stories.js | 1 + tests/fixtures/ModulesAutoupgradeAdmin.fr.xlf | 12 +++++++ .../Translator/TranslatorTest.php | 26 ++++++++++++---- 14 files changed, 202 insertions(+), 21 deletions(-) create mode 100644 storybook/.storybook/global.d.ts create mode 100644 storybook/src/EventListener/LocaleListener.php create mode 100644 storybook/src/Translation/TranslatorBridge.php create mode 100644 storybook/src/Translation/TranslatorFactory.php create mode 100644 tests/fixtures/ModulesAutoupgradeAdmin.fr.xlf diff --git a/.php-cs-fixer.dist.php b/.php-cs-fixer.dist.php index 9830d6d3d..99b0de571 100644 --- a/.php-cs-fixer.dist.php +++ b/.php-cs-fixer.dist.php @@ -6,6 +6,7 @@ ->setUsingCache(true) ->getFinder() ->in(__DIR__) - ->exclude('vendor'); + ->exclude('vendor') + ->exclude('node_modules'); return $config; diff --git a/autoupgrade.php b/autoupgrade.php index 04111e7a4..e7f2006d4 100644 --- a/autoupgrade.php +++ b/autoupgrade.php @@ -184,7 +184,10 @@ public function trans($id, array $parameters = [], $domain = null, $locale = nul { require_once _PS_ROOT_DIR_ . '/modules/autoupgrade/classes/UpgradeTools/Translator.php'; - $translator = new \PrestaShop\Module\AutoUpgrade\UpgradeTools\Translator(); + $translator = new \PrestaShop\Module\AutoUpgrade\UpgradeTools\Translator( + _PS_ROOT_DIR_ . 'modules' . DIRECTORY_SEPARATOR . 'autoupgrade' . DIRECTORY_SEPARATOR . 'translations' . DIRECTORY_SEPARATOR, + \Context::getContext()->language->iso_code + ); return $translator->trans($id, $parameters); } diff --git a/classes/UpgradeContainer.php b/classes/UpgradeContainer.php index 95718d4e7..5d8932cf4 100644 --- a/classes/UpgradeContainer.php +++ b/classes/UpgradeContainer.php @@ -506,7 +506,16 @@ public function getTranslationAdapter(): Translation public function getTranslator(): Translator { - return new Translator(); + $locale = null; + // @phpstan-ignore booleanAnd.rightAlwaysTrue (If PrestaShop core is not instantiated properly, do not try to translate) + if (method_exists('\Context', 'getContext') && \Context::getContext()->language) { + $locale = \Context::getContext()->language->iso_code; + } + + return new Translator( + $this->getProperty(self::PS_ROOT_PATH) . DIRECTORY_SEPARATOR . 'modules' . DIRECTORY_SEPARATOR . 'autoupgrade' . DIRECTORY_SEPARATOR . 'translations' . DIRECTORY_SEPARATOR, + $locale + ); } /** diff --git a/classes/UpgradeTools/Translator.php b/classes/UpgradeTools/Translator.php index 71a3ed9ca..5b86a0d4f 100644 --- a/classes/UpgradeTools/Translator.php +++ b/classes/UpgradeTools/Translator.php @@ -6,11 +6,28 @@ class Translator { + const DEFAULT_LANGUAGE = 'en'; /** * @var array */ private $translations = []; + /** @var string */ + private $locale; + + /** @var string */ + private $translationsFilesPath; + + /** + * @param string $translationsFilesPath + * @param string $locale + */ + public function __construct($translationsFilesPath, $locale = self::DEFAULT_LANGUAGE) + { + $this->locale = $locale; + $this->translationsFilesPath = $translationsFilesPath; + } + /** * Load translations from XLF files. * @@ -20,13 +37,8 @@ class Translator */ private function loadTranslations() { - $language = \Context::getContext()->language->iso_code; - - // Adjust the path to your XLF files as necessary - $basePath = _PS_MODULE_DIR_ . 'autoupgrade/translations/ModulesAutoupgradeAdmin'; - // use generic language file (e.g., fr) - $path = $basePath . '.' . $language . '.xlf'; + $path = $this->translationsFilesPath . "ModulesAutoupgradeAdmin.{$this->locale}.xlf"; if (file_exists($path)) { $this->loadXlfFile($path); } @@ -63,11 +75,6 @@ private function loadXlfFile($filePath) */ public function trans($id, array $parameters = [], $domain = null, $locale = null) { - // If PrestaShop core is not instantiated properly, do not try to translate - if (!method_exists('\Context', 'getContext') || null === \Context::getContext()->language) { - return $this->applyParameters($id, $parameters); - } - if (empty($this->translations)) { try { $this->loadTranslations(); @@ -111,6 +118,6 @@ public function applyParameters($id, array $parameters = []) */ public function getLocale() { - return \Context::getContext()->language->locale; + return $this->locale; } } diff --git a/storybook/.storybook/global.d.ts b/storybook/.storybook/global.d.ts new file mode 100644 index 000000000..7af8d19dc --- /dev/null +++ b/storybook/.storybook/global.d.ts @@ -0,0 +1,4 @@ +/** + * List all the available locales in the translations/ folder + */ +declare const TRANSLATION_LOCALES: string[]; diff --git a/storybook/.storybook/main.ts b/storybook/.storybook/main.ts index fd4217783..729d52b3e 100644 --- a/storybook/.storybook/main.ts +++ b/storybook/.storybook/main.ts @@ -24,6 +24,9 @@ */ import type { StorybookConfig } from "@sensiolabs/storybook-symfony-webpack5"; +import webpack from "webpack"; +import fs from 'fs'; +import path from 'path'; const config: StorybookConfig = { stories: ["../stories/**/*.stories.[tj]s", "../stories/**/*.mdx"], @@ -45,6 +48,23 @@ const config: StorybookConfig = { }, }, }, + webpackFinal: async (config) => { + // List translations files on compilation to fill language selection list + const newPlugin = new webpack.DefinePlugin({ + TRANSLATION_LOCALES: JSON.stringify( + fs.readdirSync(path.resolve(__dirname, '../../translations')) + .map((file) => new RegExp("^ModulesAutoupgradeAdmin.([a-z]+).xlf$", "i").exec(file)?.[1]) + .filter((locale) => !!locale) + ), + }); + if (config.plugins?.length) { + config.plugins.push(newPlugin); + } else { + config.plugins = [newPlugin]; + } + + return config; + }, docs: { autodocs: "tag", }, diff --git a/storybook/.storybook/preview.ts b/storybook/.storybook/preview.ts index be899f772..b4f6bfaf0 100644 --- a/storybook/.storybook/preview.ts +++ b/storybook/.storybook/preview.ts @@ -50,6 +50,24 @@ const preview: Preview = { })), }, }, + _locale: { + description: 'Internationalization locale', + defaultValue: 'en', + toolbar: { + icon: 'globe', + items: TRANSLATION_LOCALES.map((languageLocale) => ({ + value: languageLocale, + title: new Intl.DisplayNames( + [navigator.language || 'en'], + {type: 'language'}, + ).of(languageLocale), + right: String.fromCodePoint(...({'en': 'gb', 'cs': 'cz'}[languageLocale] || languageLocale) + .toUpperCase() + .split('') + .map(char => 127397 + char.charCodeAt())), + })), + }, + }, }, decorators: [ (story, context) => { diff --git a/storybook/config/services.yaml b/storybook/config/services.yaml index d05afc1be..84b426600 100644 --- a/storybook/config/services.yaml +++ b/storybook/config/services.yaml @@ -6,6 +6,12 @@ services: autowire: true autoconfigure: true + PrestaShop\Module\AutoUpgrade\: + resource: '../../classes' + exclude: '../../classes/**/index.php' + + # makes classes in src/ available to be used as services + # this creates a service per class whose id is the fully-qualified class name App\: resource: '../src/' exclude: @@ -13,3 +19,21 @@ services: - '../src/Entity/' - '../src/Kernel.php' + App\EventListener\LocaleListener: + tags: + - { name: kernel.event_listener, event: kernel.request, method: onKernelRequest, priority: 50 } + + PrestaShop\Module\AutoUpgrade\UpgradeTools\Translator: + factory: ['App\Translation\TranslatorFactory', 'createTranslator'] + arguments: + - '%kernel.project_dir%/../translations/' + - '@request_stack' + + twig.extension.trans: + class: Symfony\Bridge\Twig\Extension\TranslationExtension + arguments: ['@App\Translation\TranslatorBridge'] + tags: + - { name: twig.extension } + + # add more service definitions when explicit configuration is needed + # please note that last definitions always *replace* previous ones diff --git a/storybook/src/EventListener/LocaleListener.php b/storybook/src/EventListener/LocaleListener.php new file mode 100644 index 000000000..c144cbf90 --- /dev/null +++ b/storybook/src/EventListener/LocaleListener.php @@ -0,0 +1,24 @@ +getRequest(); + + if (isset($event->getRequest()->getPayload()->all('args')['_locale'])) { + $request->setLocale( + $request->getPayload()->all('args')['_locale'] + ); + } + } +} diff --git a/storybook/src/Translation/TranslatorBridge.php b/storybook/src/Translation/TranslatorBridge.php new file mode 100644 index 000000000..bcda6d6ab --- /dev/null +++ b/storybook/src/Translation/TranslatorBridge.php @@ -0,0 +1,27 @@ +translator = $translator; + } + + public function trans(string $id, array $parameters = [], ?string $domain = null, ?string $locale = null): string + { + return $this->translator->trans($id, $parameters, $domain, $locale); + } + + public function getLocale(): string + { + return $this->translator->getLocale(); + } +} diff --git a/storybook/src/Translation/TranslatorFactory.php b/storybook/src/Translation/TranslatorFactory.php new file mode 100644 index 000000000..623a31645 --- /dev/null +++ b/storybook/src/Translation/TranslatorFactory.php @@ -0,0 +1,17 @@ +getCurrentRequest() ? $request->getCurrentRequest()->getLocale() : null + ); + } +} diff --git a/storybook/stories/Main.stories.js b/storybook/stories/Main.stories.js index fc6e94b9f..667c07a1e 100644 --- a/storybook/stories/Main.stories.js +++ b/storybook/stories/Main.stories.js @@ -38,6 +38,7 @@ export const Default = { translationDomain: "Modules.Autoupgrade.Admin", jsParams: "tata", backupOptions: "", + PS_AUTOUP_BACKUP: true, upgradeOptions: "", currentIndex: "index.php?controller=AdminSelfUpgrade", token: "64e10c9ef64f54c44d510fe41bcf4328", diff --git a/tests/fixtures/ModulesAutoupgradeAdmin.fr.xlf b/tests/fixtures/ModulesAutoupgradeAdmin.fr.xlf new file mode 100644 index 000000000..7ad906245 --- /dev/null +++ b/tests/fixtures/ModulesAutoupgradeAdmin.fr.xlf @@ -0,0 +1,12 @@ + + + + + + Action %s skipped + L'action %s a été ignorée + Line: 143 + + + + diff --git a/tests/unit/UpgradeTools/Translator/TranslatorTest.php b/tests/unit/UpgradeTools/Translator/TranslatorTest.php index 691cf146b..9ddf29696 100644 --- a/tests/unit/UpgradeTools/Translator/TranslatorTest.php +++ b/tests/unit/UpgradeTools/Translator/TranslatorTest.php @@ -31,12 +31,22 @@ */ class TranslatorTest extends TestCase { - protected $translator; - - protected function setUp() + public function testTranslationInFrench() { - parent::setUp(); - $this->translator = new Translator(); + $translator = new Translator( + __DIR__ . '/../../../fixtures/', + 'fr' + ); + + $source = 'Action %s skipped'; + $parameters = ['Wololo']; + + $expected = 'L\'action Wololo a été ignorée'; + + $this->assertSame( + $expected, + $translator->trans($source, $parameters) + ); } /** @@ -44,7 +54,11 @@ protected function setUp() */ public function testTranslationWithoutParams($origin, $parameters, $expected) { - $this->assertSame($expected, $this->translator->applyParameters($origin, $parameters)); + $translator = new Translator( + __DIR__ . '/../../../../translations/', + 'en' + ); + $this->assertSame($expected, $translator->applyParameters($origin, $parameters)); } public function translationsTestCaseProvider() From b651972259eeff78b91a495fa3e88bda81cadcb8 Mon Sep 17 00:00:00 2001 From: Jarvis Date: Mon, 5 Aug 2024 14:30:16 +0100 Subject: [PATCH 144/193] New translations modulesautoupgradeadmin.en.xlf (French) --- translations/ModulesAutoupgradeAdmin.fr.xlf | 628 +++++++++++--------- 1 file changed, 342 insertions(+), 286 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.fr.xlf b/translations/ModulesAutoupgradeAdmin.fr.xlf index 102fb55f0..2d9601d34 100644 --- a/translations/ModulesAutoupgradeAdmin.fr.xlf +++ b/translations/ModulesAutoupgradeAdmin.fr.xlf @@ -542,30 +542,35 @@ Comment: directory already exists
- - Upgrading module %module%... - Mise à jour du module %module%… - Line: 72 - - - The files of module %s have been upgraded. - Les fichiers du module %s ont été mis à jour. - Line: 74 + + Updating module %module%... + Updating module %module%... + Line: 88 + + + [WARNING] Error when trying to retrieve module %s instance. + [WARNING] Error when trying to retrieve module %s instance. + Line: 100 + + + Module %s does not need to be migrated. Module is up to date. + Module %s does not need to be migrated. Module is up to date. + Line: 106 %s modules left to upgrade. %s module(s) restant à mettre à jour. - Line: 93 + Line: 131 Addons modules files have been upgraded. Les modules Addons ont bien été mis à jour. - Line: 98 + Line: 136 %s modules will be upgraded. %s modules seront mis à jour. - Line: 165 + Line: 203 @@ -618,52 +623,72 @@ Comment: directory already exists N/A N/D - Line: 120 + Line: 113 Major release Version majeure - Line: 203 + Line: 195 Minor release (recommended) version mineures (recommandé) - Line: 204 + Line: 196 Release candidates version candidates (RC) - Line: 205 + Line: 197 Beta releases Versions béta - Line: 206 + Line: 198 Alpha releases Versions béta - Line: 207 + Line: 199 Private release (require link and MD5 hash) Version privée (requiert un lien et un hash MD5) - Line: 208 + Line: 200 Local archive Archive locale - Line: 209 + Line: 201 Local directory Dossier local - Line: 210 + Line: 202
+ + Back up my files and database + Back up my files and database + Line: 56 + + + Automatically back up your database and files in order to restore your shop if needed. This is experimental: you should still perform your own manual backup for safety. + Automatically back up your database and files in order to restore your shop if needed. This is experimental: you should still perform your own manual backup for safety. + Line: 62 + + + Back up my images + Back up my images + Line: 67 + + + To save time, you can decide not to back your images up. In any case, always make sure you did back them up manually. + To save time, you can decide not to back your images up. In any case, always make sure you did back them up manually. + Line: 74 + Backup Options Options de sauvegarde @@ -687,6 +712,111 @@ Comment: directory already exists + + Server performance + Server performance + Line: 57 + + + Unless you are using a dedicated server, select "Low". + Unless you are using a dedicated server, select "Low". + Line: 63 + + + A high value can cause the upgrade to fail if your server is not powerful enough to process the upgrade tasks in a short amount of time. + A high value can cause the upgrade to fail if your server is not powerful enough to process the upgrade tasks in a short amount of time. + Line: 66 + + + Low (recommended) + Low (recommended) + Line: 69 + + + Medium + Medium + Line: 70 + + + High + High + Line: 71 + + + Disable non-native modules + Disable non-native modules + Line: 75 + + + As non-native modules can experience some compatibility issues, we recommend to disable them by default. + As non-native modules can experience some compatibility issues, we recommend to disable them by default. + Line: 80 + + + Keeping them enabled might prevent you from loading the "Modules" page properly after the upgrade. + Keeping them enabled might prevent you from loading the "Modules" page properly after the upgrade. + Line: 81 + + + Disable all overrides + Disable all overrides + Line: 84 + + + Enable or disable all classes and controllers overrides. + Enable or disable all classes and controllers overrides. + Line: 88 + + + Upgrade the default theme + Upgrade the default theme + Line: 91 + + + If you customized the default PrestaShop theme in its folder (folder name "classic" in 1.7), enabling this option will lose your modifications. + If you customized the default PrestaShop theme in its folder (folder name "classic" in 1.7), enabling this option will lose your modifications. + Line: 97 + + + If you are using your own theme, enabling this option will simply update the default theme files, and your own theme will be safe. + If you are using your own theme, enabling this option will simply update the default theme files, and your own theme will be safe. + Line: 99 + + + Regenerate RTL stylesheet + Regenerate RTL stylesheet + Line: 112 + + + If enabled, any RTL-specific files that you might have added to all your themes might be deleted by the created stylesheet. + If enabled, any RTL-specific files that you might have added to all your themes might be deleted by the created stylesheet. + Line: 118 + + + Switch to the default theme + Switch to the default theme + Line: 103 + + + This will change your theme: your shop will then use the default theme of the version of PrestaShop you are upgrading to. + This will change your theme: your shop will then use the default theme of the version of PrestaShop you are upgrading to. + Line: 108 + + + Keep the customized email templates + Keep the customized email templates + Line: 122 + + + This will not upgrade the default PrestaShop e-mails. + This will not upgrade the default PrestaShop e-mails. + Line: 126 + + + If you customized the default PrestaShop e-mail templates, enabling this option will keep your modifications. + If you customized the default PrestaShop e-mail templates, enabling this option will keep your modifications. + Line: 127 + Upgrade Options Options de mise à jour @@ -699,439 +829,434 @@ Comment: directory already exists This functionality has been disabled. Cette fonctionnalité a été désactivée. - Line: 256 + Line: 248 [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall or reset the module. [ERREUR TECHNIQUE] ajax-upgradetab.php est manquant. Veuillez réinstaller ou réinitialiser le module. - Line: 263 + Line: 255 Are you sure you want to delete this backup? Êtes-vous sûr de vouloir supprimer cette sauvegarde ? - Line: 301 + Line: 292 Delete Supprimer - Line: 302 + Line: 293 An update is currently in progress... Click "OK" to abort. Une mise à jour est en cours... Cliquez sur "OK" pour annuler. - Line: 303 + Line: 294 Upgrading PrestaShop Mise à jour PrestaShop - Line: 304 + Line: 295 Upgrade complete Mise à jour terminée - Line: 305 + Line: 296 Upgrade complete, but warning notifications has been found. Mise à jour complète, mais des avertissements ont été trouvés. - Line: 306 + Line: 297 Starting restoration... Début de la restauration ... - Line: 307 + Line: 298 Restoration complete. Restauration terminée. - Line: 308 + Line: 299 Your server cannot download the file. Please upload it first by ftp in your admin/autoupgrade directory Votre serveur ne peut télécharger le fichier. Merci de l'envoyer par FTP dans votre dossier admin/autoupgrade - Line: 309 + Line: 300 Javascript error (parseJSON) detected for action Erreur Javascript (parseJSON) détectée pour l'action - Line: 310 - - - Manually go to %s button - Cliquez sur le bouton %s - Line: 311 + Line: 301 End of process Fin du processus - Line: 312 + Line: 302 Operation canceled. Checking for restoration... Opération annulée. Vérification de la restauration... - Line: 313 + Line: 303 Do you want to restore %s? Voulez-vous restaurer %s ? - Line: 314 + Line: 304 Operation canceled. An error happened. Opération annulée. Une erreur est survenue. - Line: 315 + Line: 305 [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall the module. [ERREUR TECHNIQUE] ajax-upgradetab.php est introuvable. Veuillez réinstaller le module. - Line: 316 + Line: 306 Click to refresh the page and use the new configuration Cliquez pour rafraichir la page et utiliser la nouvelle configuration - Line: 317 + Line: 307 Error detected during Erreur détectée pendant - Line: 318 + Line: 308 The request exceeded the max_time_limit. Please change your server configuration. La requête a dépassé le temps d"exécution maximum autorisé. Vous devez changer votre configuration serveur pour augmenter la durée de max_execution_time. - Line: 319 + Line: 309 See or hide the list Afficher / masquer la liste - Line: 320 + Line: 310 Core file(s) Fichier(s) coeur - Line: 321 + Line: 311 Mail file(s) Fichier(s) e-mail - Line: 322 + Line: 312 Translation file(s) fichier(s) des traductions - Line: 323 + Line: 313 Link and MD5 hash cannot be empty Les champs lien et hash ne doivent pas être vides - Line: 324 + Line: 314 You need to enter the version number associated with the archive. Vous devez entrer le numéro de version correspondant à l'archive. - Line: 325 + Line: 315 No archive has been selected. Aucune archive n'a été sélectionnée. - Line: 326 + Line: 316 You need to enter the version number associated with the directory. Vous devez entrer le numéro de version correspondant au répertoire. - Line: 327 + Line: 317 Please confirm that you want to skip the backup. Veuillez confirmer que vous ne souhaitez pas effectuer la sauvegarde. - Line: 328 + Line: 318 Please confirm that you want to preserve file options. Veuillez confirmer que vous souhaitez conserver les options du fichier. - Line: 329 + Line: 319 Less options Moins d'options - Line: 330 + Line: 320 These files will be deleted Ces fichiers seront supprimés - Line: 332 + Line: 322 These files will be replaced Ces fichiers seront remplacés - Line: 333 + Line: 323 No XML file has been selected. Aucun fichier XML n'a été sélectionné. - Line: 334 + Line: 324 No archive and no XML file have been selected. No archive and no XML file have been selected. - Line: 335 + Line: 325 Required field Champs requis - Line: 348 + Line: 338 Too long! Trop long ! - Line: 349 + Line: 339 Fields are different! Les champs sont différents ! - Line: 350 + Line: 340 This email address is wrong! Cette adresse est invalide ! - Line: 351 + Line: 341 Impossible to send the email! Impossible d'envoyer l'email ! - Line: 352 + Line: 342 Cannot create settings file, if /app/config/parameters.php exists, please give the public write permissions to this file, else please create a file named parameters.php in config directory. Impossible de créer le fichier "settings.inc.php". Si /app/config/parameters.php existe, veuillez donner les droits en écriture à l'utilisateur apache. Sinon, créez ce fichier dans votre dossier "config". - Line: 353 + Line: 343 Cannot write settings file, please create a file named settings.inc.php in the "config" directory. Le fichier de paramètres n'a pu être écrit, veuillez créer un fichier nommé settings.inc.php dans votre dossier "config". - Line: 354 + Line: 344 Impossible to upload the file! Impossible d'envoyer le fichier ! - Line: 355 + Line: 345 Data integrity is not valid, the files might have been corrupted, or a hack attempt might have occured. L'intégrité des données n'est pas valide, les fichiers ont peut-être été corrompus ou une tentative de piratage a peut-être eu lieu. - Line: 356 + Line: 346 Impossible to read the content of a MySQL content file. Impossible de lire le contenu d'un des fichiers *.sql. - Line: 357 + Line: 347 Cannot access a MySQL content file. Impossible d'accéder au contenu du fichier MySQL. - Line: 358 + Line: 348 Error while inserting data in the database: Erreur lors de l'insertion dans la base - Line: 359 + Line: 349 The password is incorrect (must be alphanumeric string with at least 8 characters) Le mot de passe est incorrect (il doit contenir au moins 8 caractères alpha numériques) - Line: 360 + Line: 350 At least one table with same prefix was already found, please change your prefix or drop your database Au moins une table avec le même préfixe a été trouvée, merci de changer votre préfixe ou de supprimer vos tables existantes - Line: 361 + Line: 351 This is not a valid file name. Ce n'est pas un nom valide. - Line: 362 + Line: 352 This is not a valid image file. Ce n'est pas une image valide. - Line: 363 + Line: 353 Error while creating the /app/config/parameters.php file. Erreur lors de la création du fichier /app/config/parameters.php. - Line: 364 + Line: 354 Error: Erreur : - Line: 365 + Line: 355 This PrestaShop database already exists. Please revalidate your authentication information to the database. Cette base de données PrestaShop existe déjà, veuillez revalider vos informations d'authentification à la base de données. - Line: 366 + Line: 356 An error occurred while resizing the picture. Une erreur est survenue lors du redimensionnement de l'image. - Line: 367 + Line: 357 Database connection is available! La base de données a été trouvée ! - Line: 368 + Line: 358 Database Server is available but database is not found Le serveur de bases de données est disponible mais la base de données n'a pas été trouvée - Line: 369 + Line: 359 Database Server is not found. Please verify the login, password and server fields. Le serveur de bases de données n'a pas été trouvé, merci de vérifier vos identifiants ou le nom du serveur. - Line: 370 + Line: 360 An error occurred while sending email, please verify your parameters. Une erreur est survenue lors de l'envoi de l'email, merci de vérifier vos paramètres. - Line: 371 + Line: 361 This installer is too old. Cet installeur est trop vieux. - Line: 373 + Line: 363 Comment: Upgrader There is no older version. Did you delete or rename the app/config/parameters.php file? Il n'y a pas de version plus ancienne. Avez-vous supprimé ou renommé le fichier app/config/parameters.php ? - Line: 375 + Line: 365 The app/config/parameters.php file was not found. Did you delete or rename this file? Le fichier app/config/parameters.php n'a pas été trouvé. L'avez-vous supprimé ou renommé ? - Line: 376 + Line: 366 Cannot find the SQL upgrade files. Please verify that the /install/upgrade/sql folder is not empty. Impossible de trouver les fichiers de mise à jour SQL. Veuillez vérifier que le dossier /install/upgrade/sql n'est pas vide. - Line: 377 + Line: 367 No upgrade is possible. Pas de mise à jour possible. - Line: 378 + Line: 368 Error while loading SQL upgrade file. Erreur lors du chargement du fichier de mise à jour SQL. - Line: 379 + Line: 369 Error while inserting content into the database Erreur lors de l'insertion dans la base de données - Line: 380 + Line: 370 Unfortunately, Malheureusement, - Line: 381 + Line: 371 SQL errors have occurred. erreurs SQL sont apparues. - Line: 382 + Line: 372 The config/defines.inc.php file was not found. Where did you move it? Le fichier config/defines.inc.php n'a pas été trouvé. Ou est-il passé ? - Line: 383 + Line: 373 Impossible to write the image /img/logo.jpg. If this image already exists, please delete it. Impossible d'écrire l'image /img/logo.jpg. Si celle-ci existe déjà, merci de la supprimer manuellement. - Line: 385 + Line: 375 Comment: End of upgrader The uploaded file exceeds the upload_max_filesize directive in php.ini Le fichier envoyé dépasse la taille maximum autorisée dans la directive upload_max_filesize du fichier php.ini - Line: 386 + Line: 376 The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form Le fichier envoyé dépasse la taille maximum autorisée dans la directive MAX_FILE_SIZE - Line: 387 + Line: 377 The uploaded file was only partially uploaded Le fichier a été partiellement envoyé - Line: 388 + Line: 378 No file was uploaded. Aucun fichier n'a été envoyé. - Line: 389 + Line: 379 Missing a temporary folder Il manque le dossier temporaire de réception de vos envois de fichiers. Merci de consulter votre administrateur système. - Line: 390 + Line: 380 Failed to write file to disk Impossible d'écrire le fichier sur le disque - Line: 391 + Line: 381 File upload stopped by extension Envoi de fichier interrompu à cause de l'extension incorrecte - Line: 392 + Line: 382 Cannot convert your database's data to utf-8. Impossible de convertir les données de votre base de données en UTF-8. - Line: 393 + Line: 383 Invalid shop name Nom de votre boutique non valide - Line: 394 + Line: 384 Your firstname contains some invalid characters Votre prénom contient des caractères invalides - Line: 395 + Line: 385 Your lastname contains some invalid characters Votre nom contient des caractères invalides - Line: 396 + Line: 386 Your database server does not support the utf-8 charset. Votre serveur de base de données ne supporte pas le jeu de caractère utf-8. - Line: 397 + Line: 387 Your MySQL server does not support this engine, please use another one like MyISAM Votre serveur MySQL ne peut pas utiliser ce moteur de base de données, veuillez en choisir un autre tel que MyISAM - Line: 398 + Line: 388 The file /img/logo.jpg is not writable, please CHMOD 755 this file or CHMOD 777 Le fichier /img/logo.jpg n'a pas les droits d'écriture, merci d'effectuer un CHMOD 755 ou 777 sur ce fichier - Line: 399 + Line: 389 Invalid catalog mode Champ mode catalogue invalide - Line: 400 + Line: 390 No error code available Erreur inconnue. - Line: 401 + Line: 391 @@ -1304,18 +1429,22 @@ Comment: check DB access
- + - + Download of the language pack %lang% failed. %details% - Le téléchargement du pack de langue %lang% a échoué. %details% - Line: 84 + Download of the language pack %lang% failed. %details% + Line: 59 - + Error while updating translations for the language pack %lang%. %details% - Erreur lors de la mise à jour des traductions pour le pack de langue %lang%. %details% - Line: 117 + Error while updating translations for the language pack %lang%. %details% + Line: 70 + + + + %lang% is not a valid iso code, skipping %lang% n'est pas un code iso valide, ignoré @@ -1377,37 +1506,99 @@ Comment: check DB access - + - + [ERROR] %dir% does not exist or is not a directory. - [ERREUR] %dir% n'existe pas ou n'est pas un répertoire. - Line: 143 + [ERROR] %dir% does not exist or is not a directory. + Line: 129 - + [ERROR] %s does not exist or is not a directory. - [ERREUR] %s n'existe pas ou n'est pas un répertoire. - Line: 143 + [ERROR] %s does not exist or is not a directory. + Line: 129 - - [ERROR] No response from Addons server. - [ERREUR] Aucune réponse du serveur Addons. - Line: 225 + + + + + + [WARNING] An error occurred while downloading module %s, the received file is empty. + [WARNING] An error occurred while downloading module %s, the received file is empty. + Line: 73 - - [ERROR] Unable to write module %s's zip file in temporary directory. - [ERREUR] Impossible d'écrire le fichier zip du module %s dans le répertoire temporaire. - Line: 230 + + Local module %s successfully copied. + Local module %s successfully copied. + Line: 87 - - [WARNING] Error when trying to extract module %s. - [ATTENTION] Erreur lors de la tentative d'extraction du module %s. - Line: 240 + + Can not found or copy local module %s. Trying to download it from Addons. + Can not found or copy local module %s. Trying to download it from Addons. + Line: 91 - - [WARNING] Error when trying to upgrade module %s. - [ATTENTION] Erreur lors de la mise à jour du module %s. - Line: 287 + + [WARNING] No response from Addons server. + [WARNING] No response from Addons server. + Line: 119 + + + [WARNING] Unable to write module %s's zip file in temporary directory. + [WARNING] Unable to write module %s's zip file in temporary directory. + Line: 123 + + + Module %s has been successfully downloaded from Addons. + Module %s has been successfully downloaded from Addons. + Line: 126 + + + + + + + No version present in database for module %s, all files for upgrade will be applied. + No version present in database for module %s, all files for upgrade will be applied. + Line: 70 + + + (%s/%s) Applying migration file %s. + (%s/%s) Applying migration file %s. + Line: 104 + + + [WARNING] Method %s already exists. Migration for module %s aborted, you can try again later on the module manager. Module %s disabled. + [WARNING] Method %s already exists. Migration for module %s aborted, you can try again later on the module manager. Module %s disabled. + Line: 111 + + + [WARNING] Method %s does not exist. Module %s disabled. + [WARNING] Method %s does not exist. Module %s disabled. + Line: 119 + + + [WARNING] Migration failed while running the file %s. Module %s disabled. + [WARNING] Migration failed while running the file %s. Module %s disabled. + Line: 125 + + + [WARNING] Unexpected error when trying to upgrade module %s. Module %s disabled. + [WARNING] Unexpected error when trying to upgrade module %s. Module %s disabled. + Line: 132 + + + [WARNING] Module %s version could not be updated. Database might be unavailable. + [WARNING] Module %s version could not be updated. Database might be unavailable. + Line: 143 + + + + + + + [WARNING] Error when trying to extract module %s. + [WARNING] Error when trying to extract module %s. + Line: 58 @@ -1432,6 +1623,11 @@ Comment: check DB access + + Unable to write in the directory "%s" + Unable to write in the directory "%s" + Line: 67 + Unable to create directory %s Impossible de créer le répertoire %s @@ -1495,155 +1691,25 @@ Comment: check DB access - - Server performance - Puissance du serveur - Line: 221 - - - Unless you are using a dedicated server, select "Low". - A moins que vous n'utilisiez un serveur dédié, choisissez "Basse". - Line: 226 - - - A high value can cause the upgrade to fail if your server is not powerful enough to process the upgrade tasks in a short amount of time. - Une valeur élevée peut faire échouer la mise à jour si votre serveur n'est pas assez puissant pour traiter les différentes tâches de la mise à jour en un temps suffisamment court. - Line: 227 - - - Low (recommended) - Basse (recommandée) - Line: 228 - - - Medium - Moyen - Line: 228 - - - High - Élevé - Line: 228 - - - Disable non-native modules - Désactiver les modules non-natifs - Line: 231 - - - As non-native modules can experience some compatibility issues, we recommend to disable them by default. - Comme les modules non-natifs peuvent être source d'incompatibilités, nous recommandons de les désactiver par défaut. - Line: 235 - - - Keeping them enabled might prevent you from loading the "Modules" page properly after the upgrade. - Les garder actifs peut vous empêcher de charger la page "Modules" correctement après la mise à jour. - Line: 236 - - - Disable all overrides - Désactiver toutes les surcharges - Line: 239 - - - Enable or disable all classes and controllers overrides. - Activer ou désactiver toutes les surcharges des classes et des contrôleurs. - Line: 243 - - - Upgrade the default theme - Mettre à jour le thème par défaut - Line: 246 - - - If you customized the default PrestaShop theme in its folder (folder name "classic" in 1.7), enabling this option will lose your modifications. - Si vous avez personnalisé le thème PrestaShop par défaut dans son dossier (dossier nommé "classic" en 1.7), activer cette option vous fera perdre vos modifications. - Line: 251 - - - If you are using your own theme, enabling this option will simply update the default theme files, and your own theme will be safe. - Si vous utilisez votre propre thème, activer cette option mettra simplement à jour les fichiers du thème par défaut, sans modifier votre thème. - Line: 252 - - - Switch to the default theme - Utiliser le thème par défaut - Line: 263 - - - This will change your theme: your shop will then use the default theme of the version of PrestaShop you are upgrading to. - Cela modifiera votre thème : votre boutique utilisera le thème par défaut de la version de PrestaShop vers laquelle vous faites la mise à jour. - Line: 268 - - - Regenerate RTL stylesheet - Générer une nouvelle feuille de style RTL - Line: 255 - - - If enabled, any RTL-specific files that you might have added to all your themes might be deleted by the created stylesheet. - Si cette option est activée, les fichiers spécifiques RTL que vous avez pu ajouter à tous vos thèmes peuvent être supprimés par la feuille de style créée. - Line: 260 - - - Keep the customized email templates - Conserver les e-mails personnalisés - Line: 271 - - - This will not upgrade the default PrestaShop e-mails. - Ceci ne mettra pas à jour les e-mails par défaut PrestaShop. - Line: 275 - - - If you customized the default PrestaShop e-mail templates, enabling this option will keep your modifications. - Si vous avez personnalisé les modèles des emails PrestaShop par défaut, activer cette option conservera vos modifications. - Line: 276 - - - Back up my files and database - Sauvegarder ma base de données et mes fichiers - Line: 203 - - - Automatically back up your database and files in order to restore your shop if needed. This is experimental: you should still perform your own manual backup for safety. - Sauvegarde automatiquement votre base de données et vos fichiers afin de pouvoir restaurer votre boutique en cas de besoin. Cette fonctionnalité est expérimentale : vous devriez toujours sauvegarder manuellement par sécurité. - Line: 208 - - - Back up my images - Sauvegarder mes images - Line: 211 - - - To save time, you can decide not to back your images up. In any case, always make sure you did back them up manually. - Pour gagner du temps, vous pouvez choisir de ne pas sauvegarder vos images. Dans tous les cas, veillez à ce qu'elles aient été sauvegardées manuellement. - Line: 216 - - - Unable to write in the directory "%s" - Impossible d'écrire dans le dossier "%s" - Line: 151 - Unable to create the directory "%s" Impossible de créer le dossier "%s" - Line: 183 + Line: 180 Unable to create file %s Impossible de créer le fichier %s - Line: 374 + Line: 371 Error when trying to delete backups %s Erreur à la suppression des sauvegardes %s - Line: 434 + Line: 431 The module %s requires PHP %s to work properly. Please upgrade your server configuration. Le module %s nécessite PHP %s pour fonctionner correctement. Veuillez mettre à niveau la configuration de votre serveur. - Line: 487 + Line: 484 @@ -2222,16 +2288,6 @@ Comment: check DB access Cette option ignorera les étapes de téléchargement et décompression, et utilisera %1$s comme répertoire source Line: 143 - - Step - Étape - Line: 157 - - - Upgrade steps - Étapes de mise à jour - Line: 158 - From beeb272de17724a75e3cba9a4db26b0918fe4537 Mon Sep 17 00:00:00 2001 From: Jarvis Date: Mon, 5 Aug 2024 14:30:17 +0100 Subject: [PATCH 145/193] New translations modulesautoupgradeadmin.en.xlf (Spanish) --- translations/ModulesAutoupgradeAdmin.es.xlf | 620 +++++++++++--------- 1 file changed, 338 insertions(+), 282 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.es.xlf b/translations/ModulesAutoupgradeAdmin.es.xlf index 11510343e..6bae2f40a 100644 --- a/translations/ModulesAutoupgradeAdmin.es.xlf +++ b/translations/ModulesAutoupgradeAdmin.es.xlf @@ -541,30 +541,35 @@ Comment: directory already exists - - Upgrading module %module%... - Actualizando módulo %module%... - Line: 72 - - - The files of module %s have been upgraded. - Los archivos del módulo %s se han actualizado. - Line: 74 + + Updating module %module%... + Updating module %module%... + Line: 88 + + + [WARNING] Error when trying to retrieve module %s instance. + [WARNING] Error when trying to retrieve module %s instance. + Line: 100 + + + Module %s does not need to be migrated. Module is up to date. + Module %s does not need to be migrated. Module is up to date. + Line: 106 %s modules left to upgrade. quedan %s módulos por actualizar. - Line: 93 + Line: 131 Addons modules files have been upgraded. Se han actualizado los archivos de módulos Addons. - Line: 98 + Line: 136 %s modules will be upgraded. %s módulos serán actualizados. - Line: 165 + Line: 203 @@ -617,52 +622,72 @@ Comment: directory already exists N/A No disponible - Line: 120 + Line: 113 Major release Versión principal - Line: 203 + Line: 195 Minor release (recommended) Versión secundaria (recomendada) - Line: 204 + Line: 196 Release candidates Versión candidata para lanzamiento - Line: 205 + Line: 197 Beta releases Versión beta - Line: 206 + Line: 198 Alpha releases Versión alfa - Line: 207 + Line: 199 Private release (require link and MD5 hash) Versión privada (requiere enlace y hash MD5) - Line: 208 + Line: 200 Local archive Archivo local - Line: 209 + Line: 201 Local directory Directorio local - Line: 210 + Line: 202
+ + Back up my files and database + Back up my files and database + Line: 56 + + + Automatically back up your database and files in order to restore your shop if needed. This is experimental: you should still perform your own manual backup for safety. + Automatically back up your database and files in order to restore your shop if needed. This is experimental: you should still perform your own manual backup for safety. + Line: 62 + + + Back up my images + Back up my images + Line: 67 + + + To save time, you can decide not to back your images up. In any case, always make sure you did back them up manually. + To save time, you can decide not to back your images up. In any case, always make sure you did back them up manually. + Line: 74 + Backup Options Opciones de copia de seguridad @@ -686,6 +711,111 @@ Comment: directory already exists + + Server performance + Server performance + Line: 57 + + + Unless you are using a dedicated server, select "Low". + Unless you are using a dedicated server, select "Low". + Line: 63 + + + A high value can cause the upgrade to fail if your server is not powerful enough to process the upgrade tasks in a short amount of time. + A high value can cause the upgrade to fail if your server is not powerful enough to process the upgrade tasks in a short amount of time. + Line: 66 + + + Low (recommended) + Low (recommended) + Line: 69 + + + Medium + Medium + Line: 70 + + + High + High + Line: 71 + + + Disable non-native modules + Disable non-native modules + Line: 75 + + + As non-native modules can experience some compatibility issues, we recommend to disable them by default. + As non-native modules can experience some compatibility issues, we recommend to disable them by default. + Line: 80 + + + Keeping them enabled might prevent you from loading the "Modules" page properly after the upgrade. + Keeping them enabled might prevent you from loading the "Modules" page properly after the upgrade. + Line: 81 + + + Disable all overrides + Disable all overrides + Line: 84 + + + Enable or disable all classes and controllers overrides. + Enable or disable all classes and controllers overrides. + Line: 88 + + + Upgrade the default theme + Upgrade the default theme + Line: 91 + + + If you customized the default PrestaShop theme in its folder (folder name "classic" in 1.7), enabling this option will lose your modifications. + If you customized the default PrestaShop theme in its folder (folder name "classic" in 1.7), enabling this option will lose your modifications. + Line: 97 + + + If you are using your own theme, enabling this option will simply update the default theme files, and your own theme will be safe. + If you are using your own theme, enabling this option will simply update the default theme files, and your own theme will be safe. + Line: 99 + + + Regenerate RTL stylesheet + Regenerate RTL stylesheet + Line: 112 + + + If enabled, any RTL-specific files that you might have added to all your themes might be deleted by the created stylesheet. + If enabled, any RTL-specific files that you might have added to all your themes might be deleted by the created stylesheet. + Line: 118 + + + Switch to the default theme + Switch to the default theme + Line: 103 + + + This will change your theme: your shop will then use the default theme of the version of PrestaShop you are upgrading to. + This will change your theme: your shop will then use the default theme of the version of PrestaShop you are upgrading to. + Line: 108 + + + Keep the customized email templates + Keep the customized email templates + Line: 122 + + + This will not upgrade the default PrestaShop e-mails. + This will not upgrade the default PrestaShop e-mails. + Line: 126 + + + If you customized the default PrestaShop e-mail templates, enabling this option will keep your modifications. + If you customized the default PrestaShop e-mail templates, enabling this option will keep your modifications. + Line: 127 + Upgrade Options Opciones de actualización @@ -698,439 +828,434 @@ Comment: directory already exists This functionality has been disabled. Esta funcionalidad ha sido desactivada. - Line: 256 + Line: 248 [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall or reset the module. [TECHNICAL ERROR] no se encuentra ajax-upgradetab.php. Por favor, reinstala o reinicia el módulo. - Line: 263 + Line: 255 Are you sure you want to delete this backup? ¿Estás seguro de que quieres eliminar esta copia de seguridad? - Line: 301 + Line: 292 Delete Eliminar - Line: 302 + Line: 293 An update is currently in progress... Click "OK" to abort. Una actualización está en curso... Haz clic en "OK" para cancelar. - Line: 303 + Line: 294 Upgrading PrestaShop Actualizando PrestaShop - Line: 304 + Line: 295 Upgrade complete Actualización completada - Line: 305 + Line: 296 Upgrade complete, but warning notifications has been found. Actualización completada, pero se han producido notificaciones de alerta. - Line: 306 + Line: 297 Starting restoration... Empezando la restauración... - Line: 307 + Line: 298 Restoration complete. Restauración completada. - Line: 308 + Line: 299 Your server cannot download the file. Please upload it first by ftp in your admin/autoupgrade directory Tu servidor no puede descargar el archivo. Por favor, súbelo primero por ftp en el directorio admin/autoUpgrade - Line: 309 + Line: 300 Javascript error (parseJSON) detected for action Error Javascript (parseJSON) detectado para la acción - Line: 310 - - - Manually go to %s button - Haz clic en el botón %s - Line: 311 + Line: 301 End of process Proceso finalizado - Line: 312 + Line: 302 Operation canceled. Checking for restoration... Operación cancelada. Comprobación de la restauración... - Line: 313 + Line: 303 Do you want to restore %s? ¿Quieres restaurar %s? - Line: 314 + Line: 304 Operation canceled. An error happened. Operación cancelada. Se produjo un error. - Line: 315 + Line: 305 [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall the module. [ERROR TÉCNICO] no se encuentra ajax-upgradetab.php. Por favor, reinstala el módulo. - Line: 316 + Line: 306 Click to refresh the page and use the new configuration Haz clic para actualizar la página y utilizar la nueva configuración - Line: 317 + Line: 307 Error detected during Error detectado durante - Line: 318 + Line: 308 The request exceeded the max_time_limit. Please change your server configuration. El pedido ha sobrepasado el max_time_limit. Por favor, cambia la configuración de tu servidor. - Line: 319 + Line: 309 See or hide the list Ver u ocultar la lista - Line: 320 + Line: 310 Core file(s) Archivo(s) del núcleo - Line: 321 + Line: 311 Mail file(s) Archivo(s) de email - Line: 322 + Line: 312 Translation file(s) Archivo(s) de traducción - Line: 323 + Line: 313 Link and MD5 hash cannot be empty Enlace y hash MD5 no pueden estar vacíos - Line: 324 + Line: 314 You need to enter the version number associated with the archive. Debes introducir el número de versión asociado con el archivo. - Line: 325 + Line: 315 No archive has been selected. No se ha seleccionado ningún archivo. - Line: 326 + Line: 316 You need to enter the version number associated with the directory. Debes introducir el número de versión asociado con el directorio. - Line: 327 + Line: 317 Please confirm that you want to skip the backup. Por favor, confirma que deseas omitir la copia de seguridad. - Line: 328 + Line: 318 Please confirm that you want to preserve file options. Por favor, confirma que deseas conservar las opciones de archivo. - Line: 329 + Line: 319 Less options Menos opciones - Line: 330 + Line: 320 These files will be deleted Estos archivos serán eliminados - Line: 332 + Line: 322 These files will be replaced Estos archivos serán reemplazados - Line: 333 + Line: 323 No XML file has been selected. No XML file has been selected. - Line: 334 + Line: 324 No archive and no XML file have been selected. No archive and no XML file have been selected. - Line: 335 + Line: 325 Required field Campo requerido - Line: 348 + Line: 338 Too long! ¡Demasiado largo! - Line: 349 + Line: 339 Fields are different! ¡Los campos son diferentes! - Line: 350 + Line: 340 This email address is wrong! ¡Esta dirección de correo electrónico no es válida! - Line: 351 + Line: 341 Impossible to send the email! ¡No se puede enviar el correo electrónico! - Line: 352 + Line: 342 Cannot create settings file, if /app/config/parameters.php exists, please give the public write permissions to this file, else please create a file named parameters.php in config directory. No se pueden crear los archivos de configuración, si existe /app/config/parameters.php. Por favor, otorga permisos de escritura pública al archivo, y crea un archivo llamado parameters.php en el directorio config. - Line: 353 + Line: 343 Cannot write settings file, please create a file named settings.inc.php in the "config" directory. No se puede escribir el archivo de configuración, por favor, crea un archivo llamado settings.inc.php en el directorio "config". - Line: 354 + Line: 344 Impossible to upload the file! ¡No se puede subir el archivo! - Line: 355 + Line: 345 Data integrity is not valid, the files might have been corrupted, or a hack attempt might have occured. Data integrity is not valid, the files might have been corrupted, or a hack attempt might have occured. - Line: 356 + Line: 346 Impossible to read the content of a MySQL content file. No se puede leer el contenido de un archivo MySQL. - Line: 357 + Line: 347 Cannot access a MySQL content file. No se puede acceder al contenido del archivo MySQL. - Line: 358 + Line: 348 Error while inserting data in the database: Error al insertar datos en la base de datos - Line: 359 + Line: 349 The password is incorrect (must be alphanumeric string with at least 8 characters) La contraseña no es válida (debe ser una cadena alfanumérica de al menos 8 caracteres) - Line: 360 + Line: 350 At least one table with same prefix was already found, please change your prefix or drop your database Se ha encontrado al menos una tabla con el mismo prefijo, por favor, cambia el prefijo o elimina la base de datos - Line: 361 + Line: 351 This is not a valid file name. Este no es un nombre de archivo válido. - Line: 362 + Line: 352 This is not a valid image file. Este no es un archivo de imagen válido. - Line: 363 + Line: 353 Error while creating the /app/config/parameters.php file. Error al crear el archivo /app/config/parameters.php. - Line: 364 + Line: 354 Error: Error: - Line: 365 + Line: 355 This PrestaShop database already exists. Please revalidate your authentication information to the database. Esta base de datos de PrestaShop ya existe. Por favor, vuelve a validar tu información de autenticación en la base de datos. - Line: 366 + Line: 356 An error occurred while resizing the picture. Se ha producido un error al redimensionar la imagen. - Line: 367 + Line: 357 Database connection is available! ¡La conexión con la base de datos está disponible! - Line: 368 + Line: 358 Database Server is available but database is not found El servidor de la base de datos está disponible, pero la base de datos no se encuentra - Line: 369 + Line: 359 Database Server is not found. Please verify the login, password and server fields. El servidor de la base de datos no se encuentra. Por favor, comprueba los campos de login, contraseña y servidor. - Line: 370 + Line: 360 An error occurred while sending email, please verify your parameters. Se ha producido un error al enviar el correo electrónico, por favor, verifica tus parámetros. - Line: 371 + Line: 361 This installer is too old. Este instalador es demasiado antiguo. - Line: 373 + Line: 363 Comment: Upgrader There is no older version. Did you delete or rename the app/config/parameters.php file? No existe una versión anterior. ¿Ha eliminado o renombrado el archivo app/config/parameters.php? - Line: 375 + Line: 365 The app/config/parameters.php file was not found. Did you delete or rename this file? No se encontró el archivo app/config/parameters.php. ¿Ha eliminado o renombrado este archivo? - Line: 376 + Line: 366 Cannot find the SQL upgrade files. Please verify that the /install/upgrade/sql folder is not empty. No se pueden encontrar los archivos de actualización de SQL. Por favor, comprueba que la carpeta /install/upgrade/sql no está vacía. - Line: 377 + Line: 367 No upgrade is possible. No es posible actualizar. - Line: 378 + Line: 368 Error while loading SQL upgrade file. Error al cargar el archivo de actualización de SQL. - Line: 379 + Line: 369 Error while inserting content into the database Error al insertar el contenido en la base de datos - Line: 380 + Line: 370 Unfortunately, Desafortunadamente, - Line: 381 + Line: 371 SQL errors have occurred. Se han producido errores de SQL. - Line: 382 + Line: 372 The config/defines.inc.php file was not found. Where did you move it? El archivo config/defines.inc.php no ha sido encontrado. ¿Lo has movido? - Line: 383 + Line: 373 Impossible to write the image /img/logo.jpg. If this image already exists, please delete it. No se puede escribir la imagen /img/logo.jpg. Si esta imagen ya existe, por favor, elimínala. - Line: 385 + Line: 375 Comment: End of upgrader The uploaded file exceeds the upload_max_filesize directive in php.ini El archivo subido excede la directiva upload_max_filesize en php.ini - Line: 386 + Line: 376 The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form El archivo subido excede la directiva MAX_FILE_SIZE que se especificó en el formulario HTML - Line: 387 + Line: 377 The uploaded file was only partially uploaded El archivo subido fue sólo parcialmente cargado - Line: 388 + Line: 378 No file was uploaded. Ningun archivo fue subido. - Line: 389 + Line: 379 Missing a temporary folder No se encuentra la carpeta temporal - Line: 390 + Line: 380 Failed to write file to disk Error al escribir el archivo en el disco - Line: 391 + Line: 381 File upload stopped by extension La subida de archivos se detuvo por extensión incorrecta - Line: 392 + Line: 382 Cannot convert your database's data to utf-8. No se pueden convertir los datos de tu base de datos a utf-8. - Line: 393 + Line: 383 Invalid shop name Nombre de tienda no válido - Line: 394 + Line: 384 Your firstname contains some invalid characters Tu nombre contiene caracteres no válidos - Line: 395 + Line: 385 Your lastname contains some invalid characters Tu apellido contiene caracteres no válidos - Line: 396 + Line: 386 Your database server does not support the utf-8 charset. La base de datos especificada no es compatible con el juego de caracteres utf-8. - Line: 397 + Line: 387 Your MySQL server does not support this engine, please use another one like MyISAM Tu servidor MySQL no es compatible con este motor, por favor, utiliza otro como MyISAM - Line: 398 + Line: 388 The file /img/logo.jpg is not writable, please CHMOD 755 this file or CHMOD 777 El archivo /img/logo.jpg no se puede escribir, por favor, otorga permisos CHMOD 755 o CHMOD 777 a este archivo - Line: 399 + Line: 389 Invalid catalog mode Modo catálogo no válido - Line: 400 + Line: 390 No error code available Error desconocido - Line: 401 + Line: 391 @@ -1303,18 +1428,22 @@ Comment: check DB access
- + Download of the language pack %lang% failed. %details% Download of the language pack %lang% failed. %details% - Line: 84 + Line: 59 Error while updating translations for the language pack %lang%. %details% Error while updating translations for the language pack %lang%. %details% - Line: 117 + Line: 70 + + + + %lang% is not a valid iso code, skipping %lang% is not a valid iso code, skipping @@ -1376,37 +1505,99 @@ Comment: check DB access - + - + [ERROR] %dir% does not exist or is not a directory. - [ERROR] %dir% no existe o no es un directorio. - Line: 143 + [ERROR] %dir% does not exist or is not a directory. + Line: 129 - + [ERROR] %s does not exist or is not a directory. - [ERROR] %s no existe o no es un directorio. - Line: 143 + [ERROR] %s does not exist or is not a directory. + Line: 129 - - [ERROR] No response from Addons server. - [ERROR] No hay respuesta desde el servidor Addons. - Line: 225 + + + + + + [WARNING] An error occurred while downloading module %s, the received file is empty. + [WARNING] An error occurred while downloading module %s, the received file is empty. + Line: 73 - - [ERROR] Unable to write module %s's zip file in temporary directory. - [ERROR] No se puede escribir el archivo zip del módulo %s en el directorio temporal. - Line: 230 + + Local module %s successfully copied. + Local module %s successfully copied. + Line: 87 - - [WARNING] Error when trying to extract module %s. - [WARNING] Error al intentar extraer el módulo %s. - Line: 240 + + Can not found or copy local module %s. Trying to download it from Addons. + Can not found or copy local module %s. Trying to download it from Addons. + Line: 91 - - [WARNING] Error when trying to upgrade module %s. - [WARNING] Error al intentar actualizar el módulo %s. - Line: 287 + + [WARNING] No response from Addons server. + [WARNING] No response from Addons server. + Line: 119 + + + [WARNING] Unable to write module %s's zip file in temporary directory. + [WARNING] Unable to write module %s's zip file in temporary directory. + Line: 123 + + + Module %s has been successfully downloaded from Addons. + Module %s has been successfully downloaded from Addons. + Line: 126 + + + + + + + No version present in database for module %s, all files for upgrade will be applied. + No version present in database for module %s, all files for upgrade will be applied. + Line: 70 + + + (%s/%s) Applying migration file %s. + (%s/%s) Applying migration file %s. + Line: 104 + + + [WARNING] Method %s already exists. Migration for module %s aborted, you can try again later on the module manager. Module %s disabled. + [WARNING] Method %s already exists. Migration for module %s aborted, you can try again later on the module manager. Module %s disabled. + Line: 111 + + + [WARNING] Method %s does not exist. Module %s disabled. + [WARNING] Method %s does not exist. Module %s disabled. + Line: 119 + + + [WARNING] Migration failed while running the file %s. Module %s disabled. + [WARNING] Migration failed while running the file %s. Module %s disabled. + Line: 125 + + + [WARNING] Unexpected error when trying to upgrade module %s. Module %s disabled. + [WARNING] Unexpected error when trying to upgrade module %s. Module %s disabled. + Line: 132 + + + [WARNING] Module %s version could not be updated. Database might be unavailable. + [WARNING] Module %s version could not be updated. Database might be unavailable. + Line: 143 + + + + + + + [WARNING] Error when trying to extract module %s. + [WARNING] Error when trying to extract module %s. + Line: 58 @@ -1431,6 +1622,11 @@ Comment: check DB access + + Unable to write in the directory "%s" + Unable to write in the directory "%s" + Line: 67 + Unable to create directory %s No se puede crear el directorio %s @@ -1494,155 +1690,25 @@ Comment: check DB access - - Server performance - Rendimiento del Servidor - Line: 221 - - - Unless you are using a dedicated server, select "Low". - A menos que utilices un servidor dedicado, selecciona "Baja". - Line: 226 - - - A high value can cause the upgrade to fail if your server is not powerful enough to process the upgrade tasks in a short amount of time. - Un valor alto puede causar error en la actualización si tu servidor no es lo suficientemente rápido como para procesar las tareas de actualización en un corto período de tiempo. - Line: 227 - - - Low (recommended) - Bajo (recomendado) - Line: 228 - - - Medium - Media - Line: 228 - - - High - Alta - Line: 228 - - - Disable non-native modules - Desactivar módulos no nativos - Line: 231 - - - As non-native modules can experience some compatibility issues, we recommend to disable them by default. - Como algunos modulos no nativos pueden experimentar algún problema de compatibilidad, se recomienda desactivarlos de forma predeterminada. - Line: 235 - - - Keeping them enabled might prevent you from loading the "Modules" page properly after the upgrade. - Manteniéndolos activados puedes prevenir que se cargue la pestaña "Módulos" completamente después de la actualización. - Line: 236 - - - Disable all overrides - Desactivar todos los métodos overrides - Line: 239 - - - Enable or disable all classes and controllers overrides. - Activar o desactivar todas las clases y controladores overrides. - Line: 243 - - - Upgrade the default theme - Actualizar el tema predeterminado - Line: 246 - - - If you customized the default PrestaShop theme in its folder (folder name "classic" in 1.7), enabling this option will lose your modifications. - Si personalizaste el tema predeterminado de PrestaShop en su carpeta (nombre de la carpeta "classic" en 1.7), activar esta opción hará perder tus modificaciones. - Line: 251 - - - If you are using your own theme, enabling this option will simply update the default theme files, and your own theme will be safe. - Si estás utilizando un tema propio, activando esta opción simplemente se actualizarán los archivos del tema predeterminado, y tu propio tema permanecerá seguro. - Line: 252 - - - Switch to the default theme - Cambiar al tema predeterminado - Line: 263 - - - This will change your theme: your shop will then use the default theme of the version of PrestaShop you are upgrading to. - Esto cambiará el tema: tu tienda utilizará entonces el tema predeterminado de la versión de PrestaShop a la que vas a actualizar. - Line: 268 - - - Regenerate RTL stylesheet - Regenerar hoja de estilo RTL - Line: 255 - - - If enabled, any RTL-specific files that you might have added to all your themes might be deleted by the created stylesheet. - Si está activado, cualquier archivo específico de RTL que se haya añadido a sus temas podría ser eliminado por la hoja de estilo creada. - Line: 260 - - - Keep the customized email templates - Conservar las plantillas de correo electrónico personalizadas - Line: 271 - - - This will not upgrade the default PrestaShop e-mails. - Esto no actualizará los correos electrónicos predeterminados de PrestaShop. - Line: 275 - - - If you customized the default PrestaShop e-mail templates, enabling this option will keep your modifications. - Si personalizaste las plantillas de correo electrónico predeterminadas de PrestaShop, activar esta opción mantendrá tus modificaciones. - Line: 276 - - - Back up my files and database - Copia de seguridad de mis archivos y la base de datos - Line: 203 - - - Automatically back up your database and files in order to restore your shop if needed. This is experimental: you should still perform your own manual backup for safety. - Realizar automáticamente copias de seguridad de tu base de datos y archivos con el fin de restaurar tu tienda si es necesario. Esto es experimental: debes realizar tu propia copia de seguridad manual por seguridad. - Line: 208 - - - Back up my images - Copia de seguridad de mis imágenes - Line: 211 - - - To save time, you can decide not to back your images up. In any case, always make sure you did back them up manually. - Para ahorrar tiempo, puedes decidir no hacer una copia de seguridad de tus imágenes. En cualquier caso, siempre asegúrate de que has hecho copias de ellas manualmente. - Line: 216 - - - Unable to write in the directory "%s" - No se puede escribir en el directorio "%s" - Line: 151 - Unable to create the directory "%s" No se puede crear el directorio "%s" - Line: 183 + Line: 180 Unable to create file %s No se puede crear el archivo %s - Line: 374 + Line: 371 Error when trying to delete backups %s Error al intentar eliminar las copias de seguridad %s - Line: 434 + Line: 431 The module %s requires PHP %s to work properly. Please upgrade your server configuration. The module %s requires PHP %s to work properly. Please upgrade your server configuration. - Line: 487 + Line: 484 @@ -2221,16 +2287,6 @@ Comment: check DB access Esta opción omitirá tanto el paso de descarga como el de descompresión, y utilizará %1$s como directorio de origen Line: 143 - - Step - Paso - Line: 157 - - - Upgrade steps - Pasos de actualización - Line: 158 - From b65262e3f269a57b39ea5a157453f5e42da65e53 Mon Sep 17 00:00:00 2001 From: Jarvis Date: Mon, 5 Aug 2024 14:30:18 +0100 Subject: [PATCH 146/193] New translations modulesautoupgradeadmin.en.xlf (Czech) --- translations/ModulesAutoupgradeAdmin.cs.xlf | 628 +++++++++++--------- 1 file changed, 342 insertions(+), 286 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.cs.xlf b/translations/ModulesAutoupgradeAdmin.cs.xlf index 7a60c77fb..001945655 100644 --- a/translations/ModulesAutoupgradeAdmin.cs.xlf +++ b/translations/ModulesAutoupgradeAdmin.cs.xlf @@ -541,30 +541,35 @@ Comment: directory already exists - - Upgrading module %module%... - Probíhá aktualizace modulu %module%... - Line: 72 - - - The files of module %s have been upgraded. - Soubory modulu %s byly aktualizovány. - Line: 74 + + Updating module %module%... + Updating module %module%... + Line: 88 + + + [WARNING] Error when trying to retrieve module %s instance. + [WARNING] Error when trying to retrieve module %s instance. + Line: 100 + + + Module %s does not need to be migrated. Module is up to date. + Module %s does not need to be migrated. Module is up to date. + Line: 106 %s modules left to upgrade. %s modulů bude aktualizováno. - Line: 93 + Line: 131 Addons modules files have been upgraded. Moduly Addons byly zaktualizovány. - Line: 98 + Line: 136 %s modules will be upgraded. %s modulů bude aktualizováno. - Line: 165 + Line: 203 @@ -617,52 +622,72 @@ Comment: directory already exists N/A Nedostupné - Line: 120 + Line: 113 Major release Hlavní - major verze - Line: 203 + Line: 195 Minor release (recommended) Vedlejší - minor verze (doporučeno) - Line: 204 + Line: 196 Release candidates Release candidates verze - Line: 205 + Line: 197 Beta releases Beta verze - Line: 206 + Line: 198 Alpha releases Alfa verze - Line: 207 + Line: 199 Private release (require link and MD5 hash) Soukromá verze (vyžaduje odkaz a kontrolní součet MD5) - Line: 208 + Line: 200 Local archive Místní archiv - Line: 209 + Line: 201 Local directory Místní adresář - Line: 210 + Line: 202
+ + Back up my files and database + Back up my files and database + Line: 56 + + + Automatically back up your database and files in order to restore your shop if needed. This is experimental: you should still perform your own manual backup for safety. + Automatically back up your database and files in order to restore your shop if needed. This is experimental: you should still perform your own manual backup for safety. + Line: 62 + + + Back up my images + Back up my images + Line: 67 + + + To save time, you can decide not to back your images up. In any case, always make sure you did back them up manually. + To save time, you can decide not to back your images up. In any case, always make sure you did back them up manually. + Line: 74 + Backup Options Možnosti zálohování @@ -686,6 +711,111 @@ Comment: directory already exists + + Server performance + Server performance + Line: 57 + + + Unless you are using a dedicated server, select "Low". + Unless you are using a dedicated server, select "Low". + Line: 63 + + + A high value can cause the upgrade to fail if your server is not powerful enough to process the upgrade tasks in a short amount of time. + A high value can cause the upgrade to fail if your server is not powerful enough to process the upgrade tasks in a short amount of time. + Line: 66 + + + Low (recommended) + Low (recommended) + Line: 69 + + + Medium + Medium + Line: 70 + + + High + High + Line: 71 + + + Disable non-native modules + Disable non-native modules + Line: 75 + + + As non-native modules can experience some compatibility issues, we recommend to disable them by default. + As non-native modules can experience some compatibility issues, we recommend to disable them by default. + Line: 80 + + + Keeping them enabled might prevent you from loading the "Modules" page properly after the upgrade. + Keeping them enabled might prevent you from loading the "Modules" page properly after the upgrade. + Line: 81 + + + Disable all overrides + Disable all overrides + Line: 84 + + + Enable or disable all classes and controllers overrides. + Enable or disable all classes and controllers overrides. + Line: 88 + + + Upgrade the default theme + Upgrade the default theme + Line: 91 + + + If you customized the default PrestaShop theme in its folder (folder name "classic" in 1.7), enabling this option will lose your modifications. + If you customized the default PrestaShop theme in its folder (folder name "classic" in 1.7), enabling this option will lose your modifications. + Line: 97 + + + If you are using your own theme, enabling this option will simply update the default theme files, and your own theme will be safe. + If you are using your own theme, enabling this option will simply update the default theme files, and your own theme will be safe. + Line: 99 + + + Regenerate RTL stylesheet + Regenerate RTL stylesheet + Line: 112 + + + If enabled, any RTL-specific files that you might have added to all your themes might be deleted by the created stylesheet. + If enabled, any RTL-specific files that you might have added to all your themes might be deleted by the created stylesheet. + Line: 118 + + + Switch to the default theme + Switch to the default theme + Line: 103 + + + This will change your theme: your shop will then use the default theme of the version of PrestaShop you are upgrading to. + This will change your theme: your shop will then use the default theme of the version of PrestaShop you are upgrading to. + Line: 108 + + + Keep the customized email templates + Keep the customized email templates + Line: 122 + + + This will not upgrade the default PrestaShop e-mails. + This will not upgrade the default PrestaShop e-mails. + Line: 126 + + + If you customized the default PrestaShop e-mail templates, enabling this option will keep your modifications. + If you customized the default PrestaShop e-mail templates, enabling this option will keep your modifications. + Line: 127 + Upgrade Options Možnosti aktualizace @@ -698,439 +828,434 @@ Comment: directory already exists This functionality has been disabled. Tato funkce byla deaktivována. - Line: 256 + Line: 248 [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall or reset the module. [TECHNICAL ERROR] Chybí soubor ajax-upgradetab.php. Prosím přeinstalujte nebo resetujte modul. - Line: 263 + Line: 255 Are you sure you want to delete this backup? Jste si jisti, že chcete smazat tuto zálohu? - Line: 301 + Line: 292 Delete Odstranit - Line: 302 + Line: 293 An update is currently in progress... Click "OK" to abort. Probíhá aktualizace... Klikněte na tlačítko "OK" pro zrušení. - Line: 303 + Line: 294 Upgrading PrestaShop Aktualizace PrestaShopu - Line: 304 + Line: 295 Upgrade complete Aktualizaci je kompletní - Line: 305 + Line: 296 Upgrade complete, but warning notifications has been found. Aktualizace byla dokončena, ale byla zaznamenána upozornění. - Line: 306 + Line: 297 Starting restoration... Spuštění obnovy... - Line: 307 + Line: 298 Restoration complete. Obnova byla dokončena. - Line: 308 + Line: 299 Your server cannot download the file. Please upload it first by ftp in your admin/autoupgrade directory Váš server nemůže stáhnout soubor. Nahrajte jej přes FTP do vašeho adresáře admin/autoupgrade - Line: 309 + Line: 300 Javascript error (parseJSON) detected for action Zjištěna chyba JavaScriptu (parseJSON) pro akci - Line: 310 - - - Manually go to %s button - Ručně přejít na tlačítko %s - Line: 311 + Line: 301 End of process Konec procesu - Line: 312 + Line: 302 Operation canceled. Checking for restoration... Operace byla zrušena. Kontroluji možnost obnovení... - Line: 313 + Line: 303 Do you want to restore %s? Chcete obnovit %s? - Line: 314 + Line: 304 Operation canceled. An error happened. Operace byla zrušena. Došlo k chybě. - Line: 315 + Line: 305 [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall the module. [TECHNICAL ERROR] Chybí ajax-upgradetab.php. Prosím přeinstalujte modul. - Line: 316 + Line: 306 Click to refresh the page and use the new configuration Klepnutím aktualizujte stránku a použijte novou konfiguraci - Line: 317 + Line: 307 Error detected during Byla zjištěna chyba během - Line: 318 + Line: 308 The request exceeded the max_time_limit. Please change your server configuration. Požadavek překročil max_time_limit. Upravte prosím konfiguraci serveru. - Line: 319 + Line: 309 See or hide the list Zobrazit nebo skrýt seznam - Line: 320 + Line: 310 Core file(s) Soubory jádra - Line: 321 + Line: 311 Mail file(s) Soubory mailů - Line: 322 + Line: 312 Translation file(s) Soubor(y) překladů - Line: 323 + Line: 313 Link and MD5 hash cannot be empty Link a MD5 hash nemůžou být prázdné - Line: 324 + Line: 314 You need to enter the version number associated with the archive. Musíte zadat číslo verze přidružené k archivu. - Line: 325 + Line: 315 No archive has been selected. Žádný archiv nebyl vybrán. - Line: 326 + Line: 316 You need to enter the version number associated with the directory. Musíte zadat číslo verze přidružené k adresáři. - Line: 327 + Line: 317 Please confirm that you want to skip the backup. Prosím potvrďte, že si opravdu přejete přeskočit zálohu. - Line: 328 + Line: 318 Please confirm that you want to preserve file options. Prosím potvrďte, že si opravdu přejete zachovat nastavení souboru. - Line: 329 + Line: 319 Less options Méně možností - Line: 330 + Line: 320 These files will be deleted Tyto soubory budou smazány - Line: 332 + Line: 322 These files will be replaced Tyto soubory budou nahrazeny - Line: 333 + Line: 323 No XML file has been selected. Nebyl vybrán žádný soubor XML. - Line: 334 + Line: 324 No archive and no XML file have been selected. Nebyl vybrán žádný archiv a XML soubor. - Line: 335 + Line: 325 Required field Povinné pole - Line: 348 + Line: 338 Too long! Příliš dlouhé! - Line: 349 + Line: 339 Fields are different! Pole nejsou shodná! - Line: 350 + Line: 340 This email address is wrong! E-mailová adresa je špatná! - Line: 351 + Line: 341 Impossible to send the email! Není možné odeslat email! - Line: 352 + Line: 342 Cannot create settings file, if /app/config/parameters.php exists, please give the public write permissions to this file, else please create a file named parameters.php in config directory. Soubor nastavení nelze vytvořit. Pokud existuje /app/config/parameters.php, udělte tomuto souboru veřejná práva k zápisu nebo v konfiguračním adresáři vytvoře soubor s názvem parameters.php. - Line: 353 + Line: 343 Cannot write settings file, please create a file named settings.inc.php in the "config" directory. Není možné zapisovat do konfiguračního souboru. Vytvořte prosím soubor settings.inc.php a umístěte jej do složky config. - Line: 354 + Line: 344 Impossible to upload the file! Není možné nahrát soubor! - Line: 355 + Line: 345 Data integrity is not valid, the files might have been corrupted, or a hack attempt might have occured. Integrita dat není platná, soubory mohly být poškozeny nebo došlo k pokusu o hack. - Line: 356 + Line: 346 Impossible to read the content of a MySQL content file. Není možné číst obsah soboru MySQL. - Line: 357 + Line: 347 Cannot access a MySQL content file. Nebylo možné získat přístup k souboru s obsahem MySQL. - Line: 358 + Line: 348 Error while inserting data in the database: Došlo k chybě při vkládání dat do databáze - Line: 359 + Line: 349 The password is incorrect (must be alphanumeric string with at least 8 characters) Nesprávné heslo (musí být alfanumerický řetězec s nejméně 8 znaky) - Line: 360 + Line: 350 At least one table with same prefix was already found, please change your prefix or drop your database Byla nalezena nejméně jedna tabulka se stejným prefixem, prosíme, změňte prefix nebo vymažte databázi - Line: 361 + Line: 351 This is not a valid file name. Toto není platné jméno souboru. - Line: 362 + Line: 352 This is not a valid image file. Toto není platné jméno souboru obrázku. - Line: 363 + Line: 353 Error while creating the /app/config/parameters.php file. Chyba při vytváření souboru /app/config/parameters.php. - Line: 364 + Line: 354 Error: Chyba: - Line: 365 + Line: 355 This PrestaShop database already exists. Please revalidate your authentication information to the database. Tato databáze PrestaShopu již existuje. Zkontrolujte prosím své přístupové údaje do databáze. - Line: 366 + Line: 356 An error occurred while resizing the picture. Došlo k chybě při změně velikosti obrázku. - Line: 367 + Line: 357 Database connection is available! Připojení k databázi je dostupné! - Line: 368 + Line: 358 Database Server is available but database is not found Databázový server je dostupný, ale nebyla nalezena databáze - Line: 369 + Line: 359 Database Server is not found. Please verify the login, password and server fields. Databázový server nenalezen. Zkontrolujte prosím pole login, heslo a server. - Line: 370 + Line: 360 An error occurred while sending email, please verify your parameters. Došlo k chybě při odesílání emailu. Zkontrolujte prosím parametry. - Line: 371 + Line: 361 This installer is too old. Tento instalátor je příliž starý. - Line: 373 + Line: 363 Comment: Upgrader There is no older version. Did you delete or rename the app/config/parameters.php file? Neexistuje starší verze. Nedošlo ke smazání nebo přejmenování souboru app/config/parameters.php? - Line: 375 + Line: 365 The app/config/parameters.php file was not found. Did you delete or rename this file? Soubor app/config/parameters.php nenalezen. Nebyl vymazán nebo přejmenován? - Line: 376 + Line: 366 Cannot find the SQL upgrade files. Please verify that the /install/upgrade/sql folder is not empty. Nebylo možné najít soubory pro aktualizaci SQL. Prosím zkontrolujte, zda není složka /install/upgrade/sql prázdná. - Line: 377 + Line: 367 No upgrade is possible. Aktualizace není možná. - Line: 378 + Line: 368 Error while loading SQL upgrade file. Došlo k chybě při nahrávání aktualizačního souboru SQL. - Line: 379 + Line: 369 Error while inserting content into the database Došlo k chybě při vkládání dat do databáze - Line: 380 + Line: 370 Unfortunately, Bohužel, - Line: 381 + Line: 371 SQL errors have occurred. došlo k SQL chybě. - Line: 382 + Line: 372 The config/defines.inc.php file was not found. Where did you move it? Soubor config/defines.inc.php nebyl nalezen. Kam byl přesunut? - Line: 383 + Line: 373 Impossible to write the image /img/logo.jpg. If this image already exists, please delete it. Není možné vytvořit obrázek /img/logo.jpg. Pokud tento obrázek existuje vymažte ho prosím. - Line: 385 + Line: 375 Comment: End of upgrader The uploaded file exceeds the upload_max_filesize directive in php.ini Nahraný soubor přesahuje hodnotu upload_max_filesize v php.ini - Line: 386 + Line: 376 The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form Nahraný soubor přesahuje hodnotu MAX_FILE_SIZE specifikovanou v HTML formuláři - Line: 387 + Line: 377 The uploaded file was only partially uploaded Nahraný soubor byl nahrán pouze částečně - Line: 388 + Line: 378 No file was uploaded. Nebyl nahraný žádný soubor. - Line: 389 + Line: 379 Missing a temporary folder Chybí dočasný adresář - Line: 390 + Line: 380 Failed to write file to disk Nepodařilo se zapsat soubor na disk - Line: 391 + Line: 381 File upload stopped by extension Nahrávání bylo zastaveno kvůli příponě - Line: 392 + Line: 382 Cannot convert your database's data to utf-8. Vaše databázová data nelze převést do utf-8. - Line: 393 + Line: 383 Invalid shop name Neplatné jméno obchodu - Line: 394 + Line: 384 Your firstname contains some invalid characters Vaše křestní jméno obsahuje neplatné znaky - Line: 395 + Line: 385 Your lastname contains some invalid characters Vaše příjmení obsahuje neplatné znaky - Line: 396 + Line: 386 Your database server does not support the utf-8 charset. Váš databázový server nepodporuje kódování utf-8. - Line: 397 + Line: 387 Your MySQL server does not support this engine, please use another one like MyISAM Váš databázový server nepodporuje tento engine. Zvolte prosím jiný například MyISAM - Line: 398 + Line: 388 The file /img/logo.jpg is not writable, please CHMOD 755 this file or CHMOD 777 Soubor /img/logo.jpg nemá práva k zápisu. Nastavte práva 755 nebo 777 - Line: 399 + Line: 389 Invalid catalog mode Neplatný mód katalogu - Line: 400 + Line: 390 No error code available Není dostupný žádny chybový kód - Line: 401 + Line: 391 @@ -1303,18 +1428,22 @@ Comment: check DB access
- + - + Download of the language pack %lang% failed. %details% - Stáhování jazykového balíčku %lang% selhalo. %details% - Line: 84 + Download of the language pack %lang% failed. %details% + Line: 59 - + Error while updating translations for the language pack %lang%. %details% - Při aktualizaci překladů jazykového balíčku %lang% došlo k chybě. %details% - Line: 117 + Error while updating translations for the language pack %lang%. %details% + Line: 70 + + + + %lang% is not a valid iso code, skipping %lang% není platný iso kód, přeskakuji @@ -1376,37 +1505,99 @@ Comment: check DB access - + - + [ERROR] %dir% does not exist or is not a directory. - [ERROR] %dir% neexistuje, nebo se nejedná o složku. - Line: 143 + [ERROR] %dir% does not exist or is not a directory. + Line: 129 - + [ERROR] %s does not exist or is not a directory. - [ERROR] %s neexistuje, nebo se nejedná o složku. - Line: 143 + [ERROR] %s does not exist or is not a directory. + Line: 129 - - [ERROR] No response from Addons server. - [ERROR] Žádná odpověď ze serveru Addons. - Line: 225 + + + + + + [WARNING] An error occurred while downloading module %s, the received file is empty. + [WARNING] An error occurred while downloading module %s, the received file is empty. + Line: 73 - - [ERROR] Unable to write module %s's zip file in temporary directory. - [ERROR] Nebylo možné uložit zip archiv s modulem %s do dočasné složky. - Line: 230 + + Local module %s successfully copied. + Local module %s successfully copied. + Line: 87 - - [WARNING] Error when trying to extract module %s. - [WARNING] Chyba při pokusu o rozbalení modulu %s. - Line: 240 + + Can not found or copy local module %s. Trying to download it from Addons. + Can not found or copy local module %s. Trying to download it from Addons. + Line: 91 - - [WARNING] Error when trying to upgrade module %s. - [WARNING] Chyba při pokusu o aktualizaci modulu %s. - Line: 287 + + [WARNING] No response from Addons server. + [WARNING] No response from Addons server. + Line: 119 + + + [WARNING] Unable to write module %s's zip file in temporary directory. + [WARNING] Unable to write module %s's zip file in temporary directory. + Line: 123 + + + Module %s has been successfully downloaded from Addons. + Module %s has been successfully downloaded from Addons. + Line: 126 + + + + + + + No version present in database for module %s, all files for upgrade will be applied. + No version present in database for module %s, all files for upgrade will be applied. + Line: 70 + + + (%s/%s) Applying migration file %s. + (%s/%s) Applying migration file %s. + Line: 104 + + + [WARNING] Method %s already exists. Migration for module %s aborted, you can try again later on the module manager. Module %s disabled. + [WARNING] Method %s already exists. Migration for module %s aborted, you can try again later on the module manager. Module %s disabled. + Line: 111 + + + [WARNING] Method %s does not exist. Module %s disabled. + [WARNING] Method %s does not exist. Module %s disabled. + Line: 119 + + + [WARNING] Migration failed while running the file %s. Module %s disabled. + [WARNING] Migration failed while running the file %s. Module %s disabled. + Line: 125 + + + [WARNING] Unexpected error when trying to upgrade module %s. Module %s disabled. + [WARNING] Unexpected error when trying to upgrade module %s. Module %s disabled. + Line: 132 + + + [WARNING] Module %s version could not be updated. Database might be unavailable. + [WARNING] Module %s version could not be updated. Database might be unavailable. + Line: 143 + + + + + + + [WARNING] Error when trying to extract module %s. + [WARNING] Error when trying to extract module %s. + Line: 58 @@ -1431,6 +1622,11 @@ Comment: check DB access + + Unable to write in the directory "%s" + Unable to write in the directory "%s" + Line: 67 + Unable to create directory %s Adresář %s nelze vytvořit @@ -1494,155 +1690,25 @@ Comment: check DB access - - Server performance - Výkon serveru - Line: 221 - - - Unless you are using a dedicated server, select "Low". - Pokud nepoužíváte soukromý server, vyberte možnost "Nízká". - Line: 226 - - - A high value can cause the upgrade to fail if your server is not powerful enough to process the upgrade tasks in a short amount of time. - Vysoká hodnota může způsobit, že se aktualizace nezdaří, pokud váš server není tak rychlý, aby zprocesoval aktualizaci v krátkém čase. - Line: 227 - - - Low (recommended) - Nízká (doporučeno) - Line: 228 - - - Medium - Střední - Line: 228 - - - High - Vysoká - Line: 228 - - - Disable non-native modules - Zakázat nepůvodní moduly - Line: 231 - - - As non-native modules can experience some compatibility issues, we recommend to disable them by default. - U externích modulů můžou být občas problémy s kompatibilitou, standardně je doporučujeme je vypnout. - Line: 235 - - - Keeping them enabled might prevent you from loading the "Modules" page properly after the upgrade. - Pokud je necháte zapnuté, může se stát, že stránka s moduly nepůjde po upgrade načíst. - Line: 236 - - - Disable all overrides - Zakázat všechny overridy - Line: 239 - - - Enable or disable all classes and controllers overrides. - Povolit nebo zakázat všechny overridy tříd a kontrolerů. - Line: 243 - - - Upgrade the default theme - Aktualizovat výchozí šablonu - Line: 246 - - - If you customized the default PrestaShop theme in its folder (folder name "classic" in 1.7), enabling this option will lose your modifications. - Pokud jste upravili výchozí šablonu vzhledu PrestaShopu ve výchozí složce (složka "classic" ve verzi 1.7), pak při povolení této možnosti přijdete o své změny. - Line: 251 - - - If you are using your own theme, enabling this option will simply update the default theme files, and your own theme will be safe. - Pokud používáte vlastní šablonu vzhledu, dojde při povolení této možnosti k přepnutí šablony na výchozí, aktualizovanou šablonu. Vaše vlastní šablona bude zachována. - Line: 252 - - - Switch to the default theme - Přepnout na výchozí šablonu - Line: 263 - - - This will change your theme: your shop will then use the default theme of the version of PrestaShop you are upgrading to. - Tato akce změní vaší šablonu: váš obchod bude poté používat výchozí šablonu verze Prestashopu, na kterou provádíte upgrade. - Line: 268 - - - Regenerate RTL stylesheet - Vygenerovat RTL styly - Line: 255 - - - If enabled, any RTL-specific files that you might have added to all your themes might be deleted by the created stylesheet. - Pokud tuto funkci povolíte, RTL soubory ve všech šablonách můžou být odstraněny vytvořeným CSS souborem. - Line: 260 - - - Keep the customized email templates - Uchovejte si uživatelské šablony e-mailů - Line: 271 - - - This will not upgrade the default PrestaShop e-mails. - Tímto nedojde k upgradu výchozích e-mailů PrestaShopu. - Line: 275 - - - If you customized the default PrestaShop e-mail templates, enabling this option will keep your modifications. - Pokud jste upravili výchozí šablony e-mailů PrestaShopu, povolením této možnosti nepřijdete o své změny. - Line: 276 - - - Back up my files and database - Zálohovat moje soubory a databázi - Line: 203 - - - Automatically back up your database and files in order to restore your shop if needed. This is experimental: you should still perform your own manual backup for safety. - Automaticky zálohovat vaši databázi a soubory pro případnou obnovu obchodu v případě potřeby. Toto je experimentální a pro jistotu byste měli provádět zálohu ve vlastní režii. - Line: 208 - - - Back up my images - Zálohovat obrázky - Line: 211 - - - To save time, you can decide not to back your images up. In any case, always make sure you did back them up manually. - Pro úsporu času můžete vynechat zálohu vašich obrázků. V každém případě se však ujistěte, že jste je zálohovali ručně. - Line: 216 - - - Unable to write in the directory "%s" - Nelze zapisovat do adresáře "%s" - Line: 151 - Unable to create the directory "%s" Nebylo možné vytvořit adresář "%s" - Line: 183 + Line: 180 Unable to create file %s Nebylo možné vytvořit soubor %s - Line: 374 + Line: 371 Error when trying to delete backups %s Chyba při pokusu o smazání zálohy %s - Line: 434 + Line: 431 The module %s requires PHP %s to work properly. Please upgrade your server configuration. Modul %s vyžaduje ke správnému fungování PHP %s. Upravte prosím nastavení serveru. - Line: 487 + Line: 484 @@ -2221,16 +2287,6 @@ Comment: check DB access Tato volba přeskočí kroky stahování a rozbalování a jako zdroj bude použít adresář %1$s Line: 143 - - Step - Krok - Line: 157 - - - Upgrade steps - Kroky aktualizace - Line: 158 - From c72303962dc0ed4a90195fed9e87d482327e20f6 Mon Sep 17 00:00:00 2001 From: Jarvis Date: Mon, 5 Aug 2024 14:30:19 +0100 Subject: [PATCH 147/193] New translations modulesautoupgradeadmin.en.xlf (Italian) --- translations/ModulesAutoupgradeAdmin.it.xlf | 620 +++++++++++--------- 1 file changed, 338 insertions(+), 282 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.it.xlf b/translations/ModulesAutoupgradeAdmin.it.xlf index af001f9f1..4b15226f7 100644 --- a/translations/ModulesAutoupgradeAdmin.it.xlf +++ b/translations/ModulesAutoupgradeAdmin.it.xlf @@ -541,30 +541,35 @@ Comment: directory already exists - - Upgrading module %module%... - Aggiornamento del modulo %module%... - Line: 72 - - - The files of module %s have been upgraded. - I files del modulo %s sono stati aggiornati. - Line: 74 + + Updating module %module%... + Updating module %module%... + Line: 88 + + + [WARNING] Error when trying to retrieve module %s instance. + [WARNING] Error when trying to retrieve module %s instance. + Line: 100 + + + Module %s does not need to be migrated. Module is up to date. + Module %s does not need to be migrated. Module is up to date. + Line: 106 %s modules left to upgrade. Rimasti da aggiornare %s moduli. - Line: 93 + Line: 131 Addons modules files have been upgraded. I file dei moduli addons sono stati aggiornati. - Line: 98 + Line: 136 %s modules will be upgraded. %s moduli saranno aggiornati. - Line: 165 + Line: 203 @@ -617,52 +622,72 @@ Comment: directory already exists N/A n.d. - Line: 120 + Line: 113 Major release Ultima versione - Line: 203 + Line: 195 Minor release (recommended) Minor release (raccomandato) - Line: 204 + Line: 196 Release candidates Candidate al rilascio - Line: 205 + Line: 197 Beta releases Versioni Beta - Line: 206 + Line: 198 Alpha releases Versioni Alfa - Line: 207 + Line: 199 Private release (require link and MD5 hash) Rilascio privato (richiede il link e l'hash MD5) - Line: 208 + Line: 200 Local archive Archivio locale - Line: 209 + Line: 201 Local directory Directory locale - Line: 210 + Line: 202
+ + Back up my files and database + Back up my files and database + Line: 56 + + + Automatically back up your database and files in order to restore your shop if needed. This is experimental: you should still perform your own manual backup for safety. + Automatically back up your database and files in order to restore your shop if needed. This is experimental: you should still perform your own manual backup for safety. + Line: 62 + + + Back up my images + Back up my images + Line: 67 + + + To save time, you can decide not to back your images up. In any case, always make sure you did back them up manually. + To save time, you can decide not to back your images up. In any case, always make sure you did back them up manually. + Line: 74 + Backup Options Opzioni di Backup @@ -686,6 +711,111 @@ Comment: directory already exists + + Server performance + Server performance + Line: 57 + + + Unless you are using a dedicated server, select "Low". + Unless you are using a dedicated server, select "Low". + Line: 63 + + + A high value can cause the upgrade to fail if your server is not powerful enough to process the upgrade tasks in a short amount of time. + A high value can cause the upgrade to fail if your server is not powerful enough to process the upgrade tasks in a short amount of time. + Line: 66 + + + Low (recommended) + Low (recommended) + Line: 69 + + + Medium + Medium + Line: 70 + + + High + High + Line: 71 + + + Disable non-native modules + Disable non-native modules + Line: 75 + + + As non-native modules can experience some compatibility issues, we recommend to disable them by default. + As non-native modules can experience some compatibility issues, we recommend to disable them by default. + Line: 80 + + + Keeping them enabled might prevent you from loading the "Modules" page properly after the upgrade. + Keeping them enabled might prevent you from loading the "Modules" page properly after the upgrade. + Line: 81 + + + Disable all overrides + Disable all overrides + Line: 84 + + + Enable or disable all classes and controllers overrides. + Enable or disable all classes and controllers overrides. + Line: 88 + + + Upgrade the default theme + Upgrade the default theme + Line: 91 + + + If you customized the default PrestaShop theme in its folder (folder name "classic" in 1.7), enabling this option will lose your modifications. + If you customized the default PrestaShop theme in its folder (folder name "classic" in 1.7), enabling this option will lose your modifications. + Line: 97 + + + If you are using your own theme, enabling this option will simply update the default theme files, and your own theme will be safe. + If you are using your own theme, enabling this option will simply update the default theme files, and your own theme will be safe. + Line: 99 + + + Regenerate RTL stylesheet + Regenerate RTL stylesheet + Line: 112 + + + If enabled, any RTL-specific files that you might have added to all your themes might be deleted by the created stylesheet. + If enabled, any RTL-specific files that you might have added to all your themes might be deleted by the created stylesheet. + Line: 118 + + + Switch to the default theme + Switch to the default theme + Line: 103 + + + This will change your theme: your shop will then use the default theme of the version of PrestaShop you are upgrading to. + This will change your theme: your shop will then use the default theme of the version of PrestaShop you are upgrading to. + Line: 108 + + + Keep the customized email templates + Keep the customized email templates + Line: 122 + + + This will not upgrade the default PrestaShop e-mails. + This will not upgrade the default PrestaShop e-mails. + Line: 126 + + + If you customized the default PrestaShop e-mail templates, enabling this option will keep your modifications. + If you customized the default PrestaShop e-mail templates, enabling this option will keep your modifications. + Line: 127 + Upgrade Options Opzioni di Aggiornamento @@ -698,439 +828,434 @@ Comment: directory already exists This functionality has been disabled. Questa funzionalità è stata disattivata. - Line: 256 + Line: 248 [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall or reset the module. [ERRORE TECNICO] ajax-upgradetab.php inesistente. Si prega di reinstallare o azzerare il modulo. - Line: 263 + Line: 255 Are you sure you want to delete this backup? Sei sicuro di voler cancellare questo backup? - Line: 301 + Line: 292 Delete Elimina - Line: 302 + Line: 293 An update is currently in progress... Click "OK" to abort. Un aggiornamento è attualmente in corso... Clicca su "OK" per annullare. - Line: 303 + Line: 294 Upgrading PrestaShop Aggiornamento di PrestaShop - Line: 304 + Line: 295 Upgrade complete Aggiornamento Completo - Line: 305 + Line: 296 Upgrade complete, but warning notifications has been found. L'aggiornamento è stato completato ma sono stati trovati degli avvisi. - Line: 306 + Line: 297 Starting restoration... Inizio del ripristino... - Line: 307 + Line: 298 Restoration complete. Ripristino completato. - Line: 308 + Line: 299 Your server cannot download the file. Please upload it first by ftp in your admin/autoupgrade directory Il tuo server non può scaricare i file. Per favore carica via ftp nella tua cartella admin/autoupgrade - Line: 309 + Line: 300 Javascript error (parseJSON) detected for action Errore javascript (parseJSON) individuato per questa azione - Line: 310 - - - Manually go to %s button - Manualmente andare al pulsante %s - Line: 311 + Line: 301 End of process Fine della procedura - Line: 312 + Line: 302 Operation canceled. Checking for restoration... Operazione annullata. Controllo per il ripristino... - Line: 313 + Line: 303 Do you want to restore %s? Vuoi ripristinare %s? - Line: 314 + Line: 304 Operation canceled. An error happened. Operazione annullata. Si è verificato un errore. - Line: 315 + Line: 305 [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall the module. [ERRORE TECNICO] il file ajax-upgradetab.php è mancante. Si prega di reinstallare il modulo. - Line: 316 + Line: 306 Click to refresh the page and use the new configuration Fare clic per aggiornare la pagina e utilizzare la nuova configurazione - Line: 317 + Line: 307 Error detected during Errore riscontrato durante - Line: 318 + Line: 308 The request exceeded the max_time_limit. Please change your server configuration. La richiesta ha superato il max_time_limit. Si prega di modificare la configurazione del server. - Line: 319 + Line: 309 See or hide the list Visualizzare o nascondere l'elenco - Line: 320 + Line: 310 Core file(s) Files del Core - Line: 321 + Line: 311 Mail file(s) File mail - Line: 322 + Line: 312 Translation file(s) Traduzione file (s) - Line: 323 + Line: 313 Link and MD5 hash cannot be empty Link e hash MD5 non può essere vuoto - Line: 324 + Line: 314 You need to enter the version number associated with the archive. È necessario immettere il numero di versione associato all'archivio. - Line: 325 + Line: 315 No archive has been selected. Non è stato selezionato nessun archivio. - Line: 326 + Line: 316 You need to enter the version number associated with the directory. È necessario immettere il numero di versione associato alla directory. - Line: 327 + Line: 317 Please confirm that you want to skip the backup. Conferma che vuoi saltare il backup. - Line: 328 + Line: 318 Please confirm that you want to preserve file options. Conferma che vuoi conservare le opzioni file. - Line: 329 + Line: 319 Less options Meno opzioni - Line: 330 + Line: 320 These files will be deleted Questi files verranno eliminati - Line: 332 + Line: 322 These files will be replaced Questi files verranno sostituiti - Line: 333 + Line: 323 No XML file has been selected. No XML file has been selected. - Line: 334 + Line: 324 No archive and no XML file have been selected. No archive and no XML file have been selected. - Line: 335 + Line: 325 Required field Campo richiesto - Line: 348 + Line: 338 Too long! Troppo lungo! - Line: 349 + Line: 339 Fields are different! I campi non corrispondono! - Line: 350 + Line: 340 This email address is wrong! Questo indirizzo e-mail è errato! - Line: 351 + Line: 341 Impossible to send the email! Impossibile inviare l'e-mail! - Line: 352 + Line: 342 Cannot create settings file, if /app/config/parameters.php exists, please give the public write permissions to this file, else please create a file named parameters.php in config directory. Impossibile creare il file delle impostazioni. Se app/config/parameters.php esiste, dai a questo file i permessi pubblici di scrittura, altrimenti crea un file con il nome parameters.php nella directory config. - Line: 353 + Line: 343 Cannot write settings file, please create a file named settings.inc.php in the "config" directory. Impossibile scrivere il file delle impostazioni, si prega di crearne uno chiamato settings.inc.php nella directory "config". - Line: 354 + Line: 344 Impossible to upload the file! Impossibile inviare il file! - Line: 355 + Line: 345 Data integrity is not valid, the files might have been corrupted, or a hack attempt might have occured. Data integrity is not valid, the files might have been corrupted, or a hack attempt might have occured. - Line: 356 + Line: 346 Impossible to read the content of a MySQL content file. Impossibile leggere il contenuto di uno dei file *.sql. - Line: 357 + Line: 347 Cannot access a MySQL content file. Impossibile accedere al file di contenuto MySQL. - Line: 358 + Line: 348 Error while inserting data in the database: Errore al momento dell'inserimento nel database - Line: 359 + Line: 349 The password is incorrect (must be alphanumeric string with at least 8 characters) La password non è corretta (sequenza alfanumerica di almeno 8 caratteri) - Line: 360 + Line: 350 At least one table with same prefix was already found, please change your prefix or drop your database È stata trovata almeno un'altra tabella con lo stesso prefisso. Cambia il prefisso o cancella le altre tabelle esistenti. - Line: 361 + Line: 351 This is not a valid file name. Non è un nome valido - Line: 362 + Line: 352 This is not a valid image file. Non è un'immagine valida - Line: 363 + Line: 353 Error while creating the /app/config/parameters.php file. Errore durante la creazione del file app/config/parameters.php. - Line: 364 + Line: 354 Error: Errore: - Line: 365 + Line: 355 This PrestaShop database already exists. Please revalidate your authentication information to the database. Questo database di PrestaShop già esiste. Si prega di rivalidare le tue informazioni di autenticazione al database. - Line: 366 + Line: 356 An error occurred while resizing the picture. Si è verificato un errore durante il ridimensionamento dell'immagine - Line: 367 + Line: 357 Database connection is available! Il database è stato trovato! - Line: 368 + Line: 358 Database Server is available but database is not found Il server del database è disponibile ma il database non è stato trovato. - Line: 369 + Line: 359 Database Server is not found. Please verify the login, password and server fields. Il server del database non è stato trovato, verifica i tuoi dati o il nome del server. - Line: 370 + Line: 360 An error occurred while sending email, please verify your parameters. Si è verificato un errore durante l'invio della e-mail, verifica i tuoi parametri. - Line: 371 + Line: 361 This installer is too old. Questo installatore è troppo vecchio. - Line: 373 + Line: 363 Comment: Upgrader There is no older version. Did you delete or rename the app/config/parameters.php file? Non esiste una versione più vecchia. Vuoi cancellare o rinominare il file app/config/parameters.php? - Line: 375 + Line: 365 The app/config/parameters.php file was not found. Did you delete or rename this file? Non è stato possibile trovare il file app/config/parameters.php. Hai cancellato o rinominato questo file? - Line: 376 + Line: 366 Cannot find the SQL upgrade files. Please verify that the /install/upgrade/sql folder is not empty. Impossibile trovare i files di aggiornamento SQL. Si prega di verificare che la cartella /install/sql/upgrade non sia vuota. - Line: 377 + Line: 367 No upgrade is possible. Nessun aggiornamento disponibile - Line: 378 + Line: 368 Error while loading SQL upgrade file. Errore durante il caricamento del file di aggiornamento SQL. - Line: 379 + Line: 369 Error while inserting content into the database Errore al momento dell'inserimento nel database - Line: 380 + Line: 370 Unfortunately, Sfortunatamente, - Line: 381 + Line: 371 SQL errors have occurred. sono apparsi errori SQL. - Line: 382 + Line: 372 The config/defines.inc.php file was not found. Where did you move it? Il file config/defines.inc.php non è stato trovato. Cosa è successo? - Line: 383 + Line: 373 Impossible to write the image /img/logo.jpg. If this image already exists, please delete it. Impossibile scrivere l'immagine /img/logo.jpg. Se esiste già, cancellala manualmente. - Line: 385 + Line: 375 Comment: End of upgrader The uploaded file exceeds the upload_max_filesize directive in php.ini Il file inviato supera la dimensione massima autorizzata. - Line: 386 + Line: 376 The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form Il file inviato supera la dimensione massima autorizzata. - Line: 387 + Line: 377 The uploaded file was only partially uploaded Il file è stato parzialmente inviato. - Line: 388 + Line: 378 No file was uploaded. Non è stato inviato alcun file - Line: 389 + Line: 379 Missing a temporary folder Manca la cartella temporanea di ricezione dell'invio di file. Consulta il tuo amministratore. - Line: 390 + Line: 380 Failed to write file to disk Impossibile scrivere il file sul disco - Line: 391 + Line: 381 File upload stopped by extension Invio file interrotto a causa di estensione errata - Line: 392 + Line: 382 Cannot convert your database's data to utf-8. Impossibile convertire i dati del tuo database in UTF-8. - Line: 393 + Line: 383 Invalid shop name nome negozio non valido - Line: 394 + Line: 384 Your firstname contains some invalid characters Il tuo nome contiene dei caratteri non validi - Line: 395 + Line: 385 Your lastname contains some invalid characters Il tuo cognome contiene dei caratteri non validi - Line: 396 + Line: 386 Your database server does not support the utf-8 charset. Il tuo server di database non supporta il charset utf-8. - Line: 397 + Line: 387 Your MySQL server does not support this engine, please use another one like MyISAM Il tuo server MySQL non supporta questo motore, si prega di utilizzarne un altro come MyISAM - Line: 398 + Line: 388 The file /img/logo.jpg is not writable, please CHMOD 755 this file or CHMOD 777 Il file /img/logo.jpg non ?scrivibile, ti preghiamo di effettuare CHMOD 755 oppure CHMOD 777 - Line: 399 + Line: 389 Invalid catalog mode Campo modalità catalogo non valido - Line: 400 + Line: 390 No error code available Nessun codice di errore disponibili - Line: 401 + Line: 391 @@ -1303,18 +1428,22 @@ Comment: check DB access
- + Download of the language pack %lang% failed. %details% Download of the language pack %lang% failed. %details% - Line: 84 + Line: 59 Error while updating translations for the language pack %lang%. %details% Error while updating translations for the language pack %lang%. %details% - Line: 117 + Line: 70 + + + + %lang% is not a valid iso code, skipping %lang% is not a valid iso code, skipping @@ -1376,37 +1505,99 @@ Comment: check DB access - + - + [ERROR] %dir% does not exist or is not a directory. - [ERROR] %dir% non esiste o non è una directory. - Line: 143 + [ERROR] %dir% does not exist or is not a directory. + Line: 129 - + [ERROR] %s does not exist or is not a directory. - [ERRORE] %s non esiste o non è una directory. - Line: 143 + [ERROR] %s does not exist or is not a directory. + Line: 129 - - [ERROR] No response from Addons server. - [ERRORE] Nessuna risposta dal server dei moduli aggiuntivi. - Line: 225 + + + + + + [WARNING] An error occurred while downloading module %s, the received file is empty. + [WARNING] An error occurred while downloading module %s, the received file is empty. + Line: 73 - - [ERROR] Unable to write module %s's zip file in temporary directory. - [ERRORE] Impossibile scrivere il file zip del modulo %s nella directory temporanea. - Line: 230 + + Local module %s successfully copied. + Local module %s successfully copied. + Line: 87 - - [WARNING] Error when trying to extract module %s. - [WARNING] Errore durante il tentativo di estrarre il modulo %s. - Line: 240 + + Can not found or copy local module %s. Trying to download it from Addons. + Can not found or copy local module %s. Trying to download it from Addons. + Line: 91 - - [WARNING] Error when trying to upgrade module %s. - [ATTENZIONE] Errore durante il tentativo di aggiornare il modulo %s. - Line: 287 + + [WARNING] No response from Addons server. + [WARNING] No response from Addons server. + Line: 119 + + + [WARNING] Unable to write module %s's zip file in temporary directory. + [WARNING] Unable to write module %s's zip file in temporary directory. + Line: 123 + + + Module %s has been successfully downloaded from Addons. + Module %s has been successfully downloaded from Addons. + Line: 126 + + + + + + + No version present in database for module %s, all files for upgrade will be applied. + No version present in database for module %s, all files for upgrade will be applied. + Line: 70 + + + (%s/%s) Applying migration file %s. + (%s/%s) Applying migration file %s. + Line: 104 + + + [WARNING] Method %s already exists. Migration for module %s aborted, you can try again later on the module manager. Module %s disabled. + [WARNING] Method %s already exists. Migration for module %s aborted, you can try again later on the module manager. Module %s disabled. + Line: 111 + + + [WARNING] Method %s does not exist. Module %s disabled. + [WARNING] Method %s does not exist. Module %s disabled. + Line: 119 + + + [WARNING] Migration failed while running the file %s. Module %s disabled. + [WARNING] Migration failed while running the file %s. Module %s disabled. + Line: 125 + + + [WARNING] Unexpected error when trying to upgrade module %s. Module %s disabled. + [WARNING] Unexpected error when trying to upgrade module %s. Module %s disabled. + Line: 132 + + + [WARNING] Module %s version could not be updated. Database might be unavailable. + [WARNING] Module %s version could not be updated. Database might be unavailable. + Line: 143 + + + + + + + [WARNING] Error when trying to extract module %s. + [WARNING] Error when trying to extract module %s. + Line: 58 @@ -1431,6 +1622,11 @@ Comment: check DB access + + Unable to write in the directory "%s" + Unable to write in the directory "%s" + Line: 67 + Unable to create directory %s In grado di creare directory %s @@ -1494,155 +1690,25 @@ Comment: check DB access - - Server performance - Performance del server - Line: 221 - - - Unless you are using a dedicated server, select "Low". - Se non si utilizza un server dedicato, selezionare "Basso". - Line: 226 - - - A high value can cause the upgrade to fail if your server is not powerful enough to process the upgrade tasks in a short amount of time. - Un valore alto può causare il fallimento dell'aggiornamento se il server non è abbastanza potente da effettuare i compiti dell'aggiornamento in un breve lasso di tempo. - Line: 227 - - - Low (recommended) - Basso (raccomandato) - Line: 228 - - - Medium - Medio - Line: 228 - - - High - Alto - Line: 228 - - - Disable non-native modules - Disattiva moduli non nativi - Line: 231 - - - As non-native modules can experience some compatibility issues, we recommend to disable them by default. - Con i moduli non nativi possono verificarsi alcuni problemi di compatibilità, si consiglia di disattivarli di default. - Line: 235 - - - Keeping them enabled might prevent you from loading the "Modules" page properly after the upgrade. - Lasciandoli abilitati potrebbe impedire di caricare bene la scheda "Moduli" dopo l'aggiornamento. - Line: 236 - - - Disable all overrides - Disattiva tutti gli override - Line: 239 - - - Enable or disable all classes and controllers overrides. - Attiva o disattiva tutti gli override di classi e controller. - Line: 243 - - - Upgrade the default theme - Aggiorna il tema predefinito - Line: 246 - - - If you customized the default PrestaShop theme in its folder (folder name "classic" in 1.7), enabling this option will lose your modifications. - Se hai personalizzato il tema predefinito di PrestaShop nella sua cartella (nome cartella "classic" nella versione 1.7), abilitando questa opzione perderai le tue modifiche. - Line: 251 - - - If you are using your own theme, enabling this option will simply update the default theme files, and your own theme will be safe. - Se usi un tuo tema, abilitando questa opzione aggiornerai solo i files del tema predefinito, e il tuo sarà salvo. - Line: 252 - - - Switch to the default theme - Passa al tema predefinito - Line: 263 - - - This will change your theme: your shop will then use the default theme of the version of PrestaShop you are upgrading to. - Questo cambierà il tuo tema: il tuo negozio utilizzerà il tema predefinito della versione di PrestaShop alla quale stai aggiornando. - Line: 268 - - - Regenerate RTL stylesheet - Rigenera foglio di stile RTL - Line: 255 - - - If enabled, any RTL-specific files that you might have added to all your themes might be deleted by the created stylesheet. - Se abilitato, tutti i file specifici RTL che potresti aver aggiunto a tutti i tuoi temi potrebbero essere eliminati dal foglio di stile creato. - Line: 260 - - - Keep the customized email templates - Conserva i modelli di email personalizzati - Line: 271 - - - This will not upgrade the default PrestaShop e-mails. - Questo non aggiornerà le email predefinite di PrestaShop. - Line: 275 - - - If you customized the default PrestaShop e-mail templates, enabling this option will keep your modifications. - Se hai personalizzato i modelli di email predefiniti di PrestaShop, abilitando questa opzione manterrai le tue modifiche. - Line: 276 - - - Back up my files and database - Backup dei file e del database - Line: 203 - - - Automatically back up your database and files in order to restore your shop if needed. This is experimental: you should still perform your own manual backup for safety. - Fai un backup automatico del database e dei files per poter ripristinare il tuo negozio, se necessario. Questo è sperimentale: dovresti sempre fare un backup manuale d sicurezza. - Line: 208 - - - Back up my images - Backup delle immagini - Line: 211 - - - To save time, you can decide not to back your images up. In any case, always make sure you did back them up manually. - Per risparmiare tempo, puoi decidere di non fare il backup delle immagini. In ogni modo assicurati sempre di averne fatto un backup manuale. - Line: 216 - - - Unable to write in the directory "%s" - Impossibile scrivere nella directory "%s" - Line: 151 - Unable to create the directory "%s" Impossibile creare la directory "%s" - Line: 183 + Line: 180 Unable to create file %s Impossibile creare il file %s - Line: 374 + Line: 371 Error when trying to delete backups %s Si è verificato un errore durante il tentativo di cancellazione dei backup %s - Line: 434 + Line: 431 The module %s requires PHP %s to work properly. Please upgrade your server configuration. The module %s requires PHP %s to work properly. Please upgrade your server configuration. - Line: 487 + Line: 484 @@ -2221,16 +2287,6 @@ Comment: check DB access Questa opzione salterà le fasi di download e di decompressione e utilizzerà %1$s come directory sorgente Line: 143 - - Step - Step - Line: 157 - - - Upgrade steps - Steps dell'aggiornamento - Line: 158 - From 9f245b6ed17f35c6bb827e1f2426e83a6d69666a Mon Sep 17 00:00:00 2001 From: Jarvis Date: Mon, 5 Aug 2024 14:30:21 +0100 Subject: [PATCH 148/193] New translations modulesautoupgradeadmin.en.xlf (Dutch) --- translations/ModulesAutoupgradeAdmin.nl.xlf | 620 +++++++++++--------- 1 file changed, 338 insertions(+), 282 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.nl.xlf b/translations/ModulesAutoupgradeAdmin.nl.xlf index 83274717c..5b8c8fe9c 100644 --- a/translations/ModulesAutoupgradeAdmin.nl.xlf +++ b/translations/ModulesAutoupgradeAdmin.nl.xlf @@ -541,30 +541,35 @@ Comment: directory already exists - - Upgrading module %module%... - Upgrade module %module%... - Line: 72 - - - The files of module %s have been upgraded. - De bestanden van module %s zijn bijgewerkt. - Line: 74 + + Updating module %module%... + Updating module %module%... + Line: 88 + + + [WARNING] Error when trying to retrieve module %s instance. + [WARNING] Error when trying to retrieve module %s instance. + Line: 100 + + + Module %s does not need to be migrated. Module is up to date. + Module %s does not need to be migrated. Module is up to date. + Line: 106 %s modules left to upgrade. %s modules over om bij te werken. - Line: 93 + Line: 131 Addons modules files have been upgraded. Addons modules bestanden zijn bijgewerkt. - Line: 98 + Line: 136 %s modules will be upgraded. %s modules zullen worden bijgewerkt. - Line: 165 + Line: 203 @@ -617,52 +622,72 @@ Comment: directory already exists N/A N/B - Line: 120 + Line: 113 Major release Grote release - Line: 203 + Line: 195 Minor release (recommended) Kleine release (aanbevolen) - Line: 204 + Line: 196 Release candidates Release kandidaten - Line: 205 + Line: 197 Beta releases Beta releases - Line: 206 + Line: 198 Alpha releases Alpha releases - Line: 207 + Line: 199 Private release (require link and MD5 hash) Private release (link en MD5 hash nodig) - Line: 208 + Line: 200 Local archive Lokaal archief - Line: 209 + Line: 201 Local directory Locale map - Line: 210 + Line: 202
+ + Back up my files and database + Back up my files and database + Line: 56 + + + Automatically back up your database and files in order to restore your shop if needed. This is experimental: you should still perform your own manual backup for safety. + Automatically back up your database and files in order to restore your shop if needed. This is experimental: you should still perform your own manual backup for safety. + Line: 62 + + + Back up my images + Back up my images + Line: 67 + + + To save time, you can decide not to back your images up. In any case, always make sure you did back them up manually. + To save time, you can decide not to back your images up. In any case, always make sure you did back them up manually. + Line: 74 + Backup Options Reservekopie-opties @@ -686,6 +711,111 @@ Comment: directory already exists + + Server performance + Server performance + Line: 57 + + + Unless you are using a dedicated server, select "Low". + Unless you are using a dedicated server, select "Low". + Line: 63 + + + A high value can cause the upgrade to fail if your server is not powerful enough to process the upgrade tasks in a short amount of time. + A high value can cause the upgrade to fail if your server is not powerful enough to process the upgrade tasks in a short amount of time. + Line: 66 + + + Low (recommended) + Low (recommended) + Line: 69 + + + Medium + Medium + Line: 70 + + + High + High + Line: 71 + + + Disable non-native modules + Disable non-native modules + Line: 75 + + + As non-native modules can experience some compatibility issues, we recommend to disable them by default. + As non-native modules can experience some compatibility issues, we recommend to disable them by default. + Line: 80 + + + Keeping them enabled might prevent you from loading the "Modules" page properly after the upgrade. + Keeping them enabled might prevent you from loading the "Modules" page properly after the upgrade. + Line: 81 + + + Disable all overrides + Disable all overrides + Line: 84 + + + Enable or disable all classes and controllers overrides. + Enable or disable all classes and controllers overrides. + Line: 88 + + + Upgrade the default theme + Upgrade the default theme + Line: 91 + + + If you customized the default PrestaShop theme in its folder (folder name "classic" in 1.7), enabling this option will lose your modifications. + If you customized the default PrestaShop theme in its folder (folder name "classic" in 1.7), enabling this option will lose your modifications. + Line: 97 + + + If you are using your own theme, enabling this option will simply update the default theme files, and your own theme will be safe. + If you are using your own theme, enabling this option will simply update the default theme files, and your own theme will be safe. + Line: 99 + + + Regenerate RTL stylesheet + Regenerate RTL stylesheet + Line: 112 + + + If enabled, any RTL-specific files that you might have added to all your themes might be deleted by the created stylesheet. + If enabled, any RTL-specific files that you might have added to all your themes might be deleted by the created stylesheet. + Line: 118 + + + Switch to the default theme + Switch to the default theme + Line: 103 + + + This will change your theme: your shop will then use the default theme of the version of PrestaShop you are upgrading to. + This will change your theme: your shop will then use the default theme of the version of PrestaShop you are upgrading to. + Line: 108 + + + Keep the customized email templates + Keep the customized email templates + Line: 122 + + + This will not upgrade the default PrestaShop e-mails. + This will not upgrade the default PrestaShop e-mails. + Line: 126 + + + If you customized the default PrestaShop e-mail templates, enabling this option will keep your modifications. + If you customized the default PrestaShop e-mail templates, enabling this option will keep your modifications. + Line: 127 + Upgrade Options Upgrade Opties @@ -698,439 +828,434 @@ Comment: directory already exists This functionality has been disabled. Deze functionaliteit is uitgeschakeld. - Line: 256 + Line: 248 [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall or reset the module. [TECHNISCHE FOUT] ajax-upgradetab.php is niet aanwezig. U moet deze herinstalleren of de module resetten. - Line: 263 + Line: 255 Are you sure you want to delete this backup? Bent u zeker dat u deze reservekopie wil verwijderen? - Line: 301 + Line: 292 Delete Verwijder - Line: 302 + Line: 293 An update is currently in progress... Click "OK" to abort. Bijwerken is momenteel bezig...Klik "OK" om te onderbreken. - Line: 303 + Line: 294 Upgrading PrestaShop PrestaShop bijwerken - Line: 304 + Line: 295 Upgrade complete Upgrade compleet - Line: 305 + Line: 296 Upgrade complete, but warning notifications has been found. Upgrade compleet maar waarschuwingen zijn gevonden. - Line: 306 + Line: 297 Starting restoration... Herstellen starten... - Line: 307 + Line: 298 Restoration complete. Herstellen is gelukt. - Line: 308 + Line: 299 Your server cannot download the file. Please upload it first by ftp in your admin/autoupgrade directory Uw server kan het bestand niet downloaden. Upload het eerst via ftp in uw admin/autoupgrade map - Line: 309 + Line: 300 Javascript error (parseJSON) detected for action Javascript fout (parseJSON) gevonden voor actie - Line: 310 - - - Manually go to %s button - Ga manueel naar de %s knop - Line: 311 + Line: 301 End of process Einde van het proces - Line: 312 + Line: 302 Operation canceled. Checking for restoration... Operatie onderbroken. Nakijken voor herstel... - Line: 313 + Line: 303 Do you want to restore %s? Wilt u %s herstellen? - Line: 314 + Line: 304 Operation canceled. An error happened. Operatie onderbroken. Een fout is opgetreden. - Line: 315 + Line: 305 [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall the module. [TECHNICAL ERROR] ajax-upgradetab.php ontbreekt. Installeer de module opnieuw. - Line: 316 + Line: 306 Click to refresh the page and use the new configuration Klik om deze pagina te hernieuwen en om de nieuwe configuratie te gebruiken - Line: 317 + Line: 307 Error detected during Fout ontdekt tijdens - Line: 318 + Line: 308 The request exceeded the max_time_limit. Please change your server configuration. Het verzoek overschreed de max_time_limit. Wijzig uw serverconfiguratie. - Line: 319 + Line: 309 See or hide the list Bekijk of verberg de lijst - Line: 320 + Line: 310 Core file(s) Core bestand(en) - Line: 321 + Line: 311 Mail file(s) Mail bestand(en) - Line: 322 + Line: 312 Translation file(s) Vertalingsbestand(en) - Line: 323 + Line: 313 Link and MD5 hash cannot be empty De link en MD5 hash mogen niet leeg zijn - Line: 324 + Line: 314 You need to enter the version number associated with the archive. U moet het versienummer ingeven van het archief. - Line: 325 + Line: 315 No archive has been selected. Er is geen archief geselecteerd. - Line: 326 + Line: 316 You need to enter the version number associated with the directory. U moet het versienummer ingeven van de map. - Line: 327 + Line: 317 Please confirm that you want to skip the backup. Bevestig dat u de reservekopie wil overslaan. - Line: 328 + Line: 318 Please confirm that you want to preserve file options. Bevestig dat u de bestandsopties wil bewaren. - Line: 329 + Line: 319 Less options Minder opties - Line: 330 + Line: 320 These files will be deleted Deze bestanden zullen worden verwijderd - Line: 332 + Line: 322 These files will be replaced Deze bestanden zullen worden vervangen - Line: 333 + Line: 323 No XML file has been selected. No XML file has been selected. - Line: 334 + Line: 324 No archive and no XML file have been selected. No archive and no XML file have been selected. - Line: 335 + Line: 325 Required field Verplicht veld - Line: 348 + Line: 338 Too long! Te lang! - Line: 349 + Line: 339 Fields are different! Velden zijn verschillend! - Line: 350 + Line: 340 This email address is wrong! Dit e-mail adres is foutief! - Line: 351 + Line: 341 Impossible to send the email! Niet mogelijk om de e-mail te verzenden! - Line: 352 + Line: 342 Cannot create settings file, if /app/config/parameters.php exists, please give the public write permissions to this file, else please create a file named parameters.php in config directory. Kan het instellingenbestand niet aanmaken. Als /app/config/parameters.php bestaat, geef dit bestand dan publieke schrijfrechten of maak een bestand met de naam parameters.php in de config-directory. - Line: 353 + Line: 343 Cannot write settings file, please create a file named settings.inc.php in the "config" directory. Kan het instellingen bestand niet maken. Maak een bestand met de naam settings.inc.php in de "config" map. - Line: 354 + Line: 344 Impossible to upload the file! Onmogelijk om het bestand te uploaden! - Line: 355 + Line: 345 Data integrity is not valid, the files might have been corrupted, or a hack attempt might have occured. Data integrity is not valid, the files might have been corrupted, or a hack attempt might have occured. - Line: 356 + Line: 346 Impossible to read the content of a MySQL content file. Onmogelijk om de inhoud te lezen van de MySQL bestandsinhoud. - Line: 357 + Line: 347 Cannot access a MySQL content file. Krijg geen toegang tot een MySQL inhoudsbestand. - Line: 358 + Line: 348 Error while inserting data in the database: Fout bij het inlezen van de gegevens in de database: - Line: 359 + Line: 349 The password is incorrect (must be alphanumeric string with at least 8 characters) Het wachtwoord is onjuist (moet minstens een alfanumerieke reeks zijn met tenminste 8 tekens) - Line: 360 + Line: 350 At least one table with same prefix was already found, please change your prefix or drop your database Tenminste één table met dezelfde voorvoegsel is gevonden. Verander uw voorvoegsel of verwijder uw database. - Line: 361 + Line: 351 This is not a valid file name. Dit is geen geldige bestandsnaam. - Line: 362 + Line: 352 This is not a valid image file. Dit is geen geldige afbeelding. - Line: 363 + Line: 353 Error while creating the /app/config/parameters.php file. Er is iets misgegaan bij het aanmaken van het bestand /app/config/parameters.php. - Line: 364 + Line: 354 Error: Fout: - Line: 365 + Line: 355 This PrestaShop database already exists. Please revalidate your authentication information to the database. Deze PrestaShop database bestaat al. Gelieve uw authenticatie gegevens opnieuw te valideren voor de database. - Line: 366 + Line: 356 An error occurred while resizing the picture. Een fout is opgetreden bij het aanpassen van het formaat van de afbeelding. - Line: 367 + Line: 357 Database connection is available! Database connectie is beschikbaar! - Line: 368 + Line: 358 Database Server is available but database is not found Database server is beschikbaar maar de database is niet gevonden - Line: 369 + Line: 359 Database Server is not found. Please verify the login, password and server fields. Databaseserver is niet gevonden. Controleer de login-, wachtwoord- en servervelden. - Line: 370 + Line: 360 An error occurred while sending email, please verify your parameters. Er is een fout opgetreden bij het verzenden van e-mail. Kijk uw parameters na. - Line: 371 + Line: 361 This installer is too old. De installatiemodule is te oud. - Line: 373 + Line: 363 Comment: Upgrader There is no older version. Did you delete or rename the app/config/parameters.php file? Er is geen oudere versie. Hebt u het bestand app/config/parameters.php verwijderd of een andere naam gegeven? - Line: 375 + Line: 365 The app/config/parameters.php file was not found. Did you delete or rename this file? Het bestand app/config/parameters.php kon niet gevonden worden. Hebt u dit bestand een andere naam gegeven of verwijderd? - Line: 376 + Line: 366 Cannot find the SQL upgrade files. Please verify that the /install/upgrade/sql folder is not empty. Kan de SQL upgrade bestanden niet vinden. Kijk na of de map /install/upgrade/sql niet leeg is. - Line: 377 + Line: 367 No upgrade is possible. Een upgrade is niet mogelijk. - Line: 378 + Line: 368 Error while loading SQL upgrade file. Fout bij het laden van het SQL upgrade bestand. - Line: 379 + Line: 369 Error while inserting content into the database Fout bij het inlezen van gegevens in de database - Line: 380 + Line: 370 Unfortunately, Helaas, - Line: 381 + Line: 371 SQL errors have occurred. SQL fouten hebben plaatsgevonden. - Line: 382 + Line: 372 The config/defines.inc.php file was not found. Where did you move it? Het config/defines.inc.php bestand was niet gevonden. Waar heeft u deze geplaatst? - Line: 383 + Line: 373 Impossible to write the image /img/logo.jpg. If this image already exists, please delete it. Niet mogelijk om de afbeelding /img/logo.jpg weg te schrijven. Als deze afbeelding reeds bestaat moet u het verwijderen. - Line: 385 + Line: 375 Comment: End of upgrader The uploaded file exceeds the upload_max_filesize directive in php.ini Het geüploade bestand overschrijdt de upload_max_filesize instelling in php.ini - Line: 386 + Line: 376 The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form Het opgeladen bestand is groter dan de MAX_FILE_SIZE instelling die was aangegeven in het HTML formulier - Line: 387 + Line: 377 The uploaded file was only partially uploaded Het geüploade bestand is slechts gedeeltelijk geupload - Line: 388 + Line: 378 No file was uploaded. Geen bestand geüpload - Line: 389 + Line: 379 Missing a temporary folder Tijdelijke map niet aanwezig - Line: 390 + Line: 380 Failed to write file to disk Niet gelukt om het bestand op te slaan - Line: 391 + Line: 381 File upload stopped by extension File opladen is gestopt door de extensie - Line: 392 + Line: 382 Cannot convert your database's data to utf-8. Kan de database gegevens niet converteren naar utf-8. - Line: 393 + Line: 383 Invalid shop name Ongeldige winkelnaam - Line: 394 + Line: 384 Your firstname contains some invalid characters Uw voornaam bevat enkele ongeldige tekens - Line: 395 + Line: 385 Your lastname contains some invalid characters Uw achternaam bevat enkele ongeldige tekens - Line: 396 + Line: 386 Your database server does not support the utf-8 charset. Uw database server ondersteunt de utf-8 karakterset niet. - Line: 397 + Line: 387 Your MySQL server does not support this engine, please use another one like MyISAM Uw MySQL server heeft geen ondersteuning voor deze engine. Gebruik een andere zoals MyISAM - Line: 398 + Line: 388 The file /img/logo.jpg is not writable, please CHMOD 755 this file or CHMOD 777 Het bestand /img/logo.jpg is niet schrijfbaar, CHMOD 755 of CHMOD 777 dit bestand - Line: 399 + Line: 389 Invalid catalog mode Ongeldige catalogus mode - Line: 400 + Line: 390 No error code available Geen foutcode beschikbaar - Line: 401 + Line: 391 @@ -1303,18 +1428,22 @@ Comment: check DB access
- + Download of the language pack %lang% failed. %details% Download of the language pack %lang% failed. %details% - Line: 84 + Line: 59 Error while updating translations for the language pack %lang%. %details% Error while updating translations for the language pack %lang%. %details% - Line: 117 + Line: 70 + + + + %lang% is not a valid iso code, skipping %lang% is not a valid iso code, skipping @@ -1376,37 +1505,99 @@ Comment: check DB access - + - + [ERROR] %dir% does not exist or is not a directory. - [ERROR] %dir% bestaat niet of is geen map. - Line: 143 + [ERROR] %dir% does not exist or is not a directory. + Line: 129 - + [ERROR] %s does not exist or is not a directory. - [FOUT] %s bestaat niet of is geen map. - Line: 143 + [ERROR] %s does not exist or is not a directory. + Line: 129 - - [ERROR] No response from Addons server. - [Fout] Geen antwoord van de Addons server. - Line: 225 + + + + + + [WARNING] An error occurred while downloading module %s, the received file is empty. + [WARNING] An error occurred while downloading module %s, the received file is empty. + Line: 73 - - [ERROR] Unable to write module %s's zip file in temporary directory. - [FOUT] Kan het zip-bestand van module %s niet in de tijdelijke map schrijven. - Line: 230 + + Local module %s successfully copied. + Local module %s successfully copied. + Line: 87 - - [WARNING] Error when trying to extract module %s. - [WARNING] Fout bij het uitpakken van module %s. - Line: 240 + + Can not found or copy local module %s. Trying to download it from Addons. + Can not found or copy local module %s. Trying to download it from Addons. + Line: 91 - - [WARNING] Error when trying to upgrade module %s. - [OPGEPAST] Fout bij het bijwerken van module %s. - Line: 287 + + [WARNING] No response from Addons server. + [WARNING] No response from Addons server. + Line: 119 + + + [WARNING] Unable to write module %s's zip file in temporary directory. + [WARNING] Unable to write module %s's zip file in temporary directory. + Line: 123 + + + Module %s has been successfully downloaded from Addons. + Module %s has been successfully downloaded from Addons. + Line: 126 + + + + + + + No version present in database for module %s, all files for upgrade will be applied. + No version present in database for module %s, all files for upgrade will be applied. + Line: 70 + + + (%s/%s) Applying migration file %s. + (%s/%s) Applying migration file %s. + Line: 104 + + + [WARNING] Method %s already exists. Migration for module %s aborted, you can try again later on the module manager. Module %s disabled. + [WARNING] Method %s already exists. Migration for module %s aborted, you can try again later on the module manager. Module %s disabled. + Line: 111 + + + [WARNING] Method %s does not exist. Module %s disabled. + [WARNING] Method %s does not exist. Module %s disabled. + Line: 119 + + + [WARNING] Migration failed while running the file %s. Module %s disabled. + [WARNING] Migration failed while running the file %s. Module %s disabled. + Line: 125 + + + [WARNING] Unexpected error when trying to upgrade module %s. Module %s disabled. + [WARNING] Unexpected error when trying to upgrade module %s. Module %s disabled. + Line: 132 + + + [WARNING] Module %s version could not be updated. Database might be unavailable. + [WARNING] Module %s version could not be updated. Database might be unavailable. + Line: 143 + + + + + + + [WARNING] Error when trying to extract module %s. + [WARNING] Error when trying to extract module %s. + Line: 58 @@ -1431,6 +1622,11 @@ Comment: check DB access + + Unable to write in the directory "%s" + Unable to write in the directory "%s" + Line: 67 + Unable to create directory %s Directory %s aanmaken mislukt @@ -1494,155 +1690,25 @@ Comment: check DB access - - Server performance - Serverprestaties - Line: 221 - - - Unless you are using a dedicated server, select "Low". - Tenzij u gebruik maakt van een dedicated server, selecteert u "Laag". - Line: 226 - - - A high value can cause the upgrade to fail if your server is not powerful enough to process the upgrade tasks in a short amount of time. - Een hoge waarde kan de upgrade laten mislukken als uw server niet krachtig genoeg is om in een korte tijd de upgrade taken te verwerken. - Line: 227 - - - Low (recommended) - Laag (aanbevolen) - Line: 228 - - - Medium - Middel - Line: 228 - - - High - Hoog - Line: 228 - - - Disable non-native modules - Schakel niet-native modules uit - Line: 231 - - - As non-native modules can experience some compatibility issues, we recommend to disable them by default. - Omdat niet-native modules mogelijks compatibiliteitsproblemen geven, raden wij aan om deze standaard uit te schakelen. - Line: 235 - - - Keeping them enabled might prevent you from loading the "Modules" page properly after the upgrade. - Indien u deze actief houd zou het kunnen dat de "modules" pagina niet goed laad na de upgrade. - Line: 236 - - - Disable all overrides - Schakel alle overtreffingen uit - Line: 239 - - - Enable or disable all classes and controllers overrides. - Schakel alle overtreffende klassen en controllers in of uit. - Line: 243 - - - Upgrade the default theme - Het standaardthema bijwerken - Line: 246 - - - If you customized the default PrestaShop theme in its folder (folder name "classic" in 1.7), enabling this option will lose your modifications. - Als u het standaard PrestaShop-thema hebt aangepast in de map (mapnaam 'classic' in 1.7), zult u met het activeren van deze optie uw wijzigingen verliezen. - Line: 251 - - - If you are using your own theme, enabling this option will simply update the default theme files, and your own theme will be safe. - Als u gebruik maakt van uw eigen thema, zullen, door deze optie te activeren, de bestanden van uw standaardthema worden bijgewerkt; hierdoor blijft uw eigen thema veilig. - Line: 252 - - - Switch to the default theme - Overschakelen op het standaardthema - Line: 263 - - - This will change your theme: your shop will then use the default theme of the version of PrestaShop you are upgrading to. - Dit zal uw thema veranderen: uw winkel zal dan gebruikmaken van het standaardthema van de versie van PrestaShop waarnaar u upgrade. - Line: 268 - - - Regenerate RTL stylesheet - RTL-stylesheet opnieuw genereren - Line: 255 - - - If enabled, any RTL-specific files that you might have added to all your themes might be deleted by the created stylesheet. - Indien ingeschakeld, kunnen alle RTL-specifieke bestanden die u mogelijk aan al uw thema's hebt toegevoegd, worden verwijderd door de gemaakte stylesheet. - Line: 260 - - - Keep the customized email templates - Alle aangepaste e-mailsjablonen houden - Line: 271 - - - This will not upgrade the default PrestaShop e-mails. - Dit zal de standaard PrestaShop-e-mails niet upgraden. - Line: 275 - - - If you customized the default PrestaShop e-mail templates, enabling this option will keep your modifications. - Als u de standaard PrestaShop e-mailsjablonen hebt aangepast, zult u uw wijzigingen verliezen indien u deze optie inschakelt. - Line: 276 - - - Back up my files and database - Neem een reservekopie van mijn bestanden en database - Line: 203 - - - Automatically back up your database and files in order to restore your shop if needed. This is experimental: you should still perform your own manual backup for safety. - Maak een automatisch back-up van uw database en bestanden om uw winkel te herstellen indien nodig. Dit is experimenteel: je moet nog steeds zelf een handmatige back-up uitvoeren voor de veiligheid. - Line: 208 - - - Back up my images - Maak een reservekopie van mijn afbeeldingen - Line: 211 - - - To save time, you can decide not to back your images up. In any case, always make sure you did back them up manually. - Om tijd te besparen, kunt u beslist om geen ​​back-up te nemen van uw afbeeldingen. In ieder geval, je moet er altijd voor zorgen dat je hebt handmatig een back-up neemt. - Line: 216 - - - Unable to write in the directory "%s" - Kan niet schrijven in directory "%s" - Line: 151 - Unable to create the directory "%s" Kan de map "%s" niet aanmaken - Line: 183 + Line: 180 Unable to create file %s Bestand %s aanmaken mislukt - Line: 374 + Line: 371 Error when trying to delete backups %s Fout bij het verwijderen van backups %s - Line: 434 + Line: 431 The module %s requires PHP %s to work properly. Please upgrade your server configuration. The module %s requires PHP %s to work properly. Please upgrade your server configuration. - Line: 487 + Line: 484 @@ -2221,16 +2287,6 @@ Comment: check DB access Deze optie slaat downloaden en uitpakken over en gebruikt %1$s als brondirectory Line: 143 - - Step - Stap - Line: 157 - - - Upgrade steps - Upgrade stappen - Line: 158 - From 6a6dd6097c24575902860592d27d59db77694692 Mon Sep 17 00:00:00 2001 From: Jarvis Date: Mon, 5 Aug 2024 14:30:22 +0100 Subject: [PATCH 149/193] New translations modulesautoupgradeadmin.en.xlf (Polish) --- translations/ModulesAutoupgradeAdmin.pl.xlf | 620 +++++++++++--------- 1 file changed, 338 insertions(+), 282 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.pl.xlf b/translations/ModulesAutoupgradeAdmin.pl.xlf index aeee7a15e..3074fc3ca 100644 --- a/translations/ModulesAutoupgradeAdmin.pl.xlf +++ b/translations/ModulesAutoupgradeAdmin.pl.xlf @@ -541,30 +541,35 @@ Comment: directory already exists - - Upgrading module %module%... - Aktualizowanie modułu %module%... - Line: 72 - - - The files of module %s have been upgraded. - Pliki z modułu %s zostały zaktualizowane. - Line: 74 + + Updating module %module%... + Updating module %module%... + Line: 88 + + + [WARNING] Error when trying to retrieve module %s instance. + [WARNING] Error when trying to retrieve module %s instance. + Line: 100 + + + Module %s does not need to be migrated. Module is up to date. + Module %s does not need to be migrated. Module is up to date. + Line: 106 %s modules left to upgrade. %s modułów pozostało do zaktualizowania. - Line: 93 + Line: 131 Addons modules files have been upgraded. Moduły z dodatkami zostały zaktualizowane. - Line: 98 + Line: 136 %s modules will be upgraded. %s modułów zostanie zaktualizowanych. - Line: 165 + Line: 203 @@ -617,52 +622,72 @@ Comment: directory already exists N/A N/D - Line: 120 + Line: 113 Major release Główne wydanie - Line: 203 + Line: 195 Minor release (recommended) Wydanie poboczne (zalecane) - Line: 204 + Line: 196 Release candidates Kandydaci do wydania (RC) - Line: 205 + Line: 197 Beta releases Wydanie beta - Line: 206 + Line: 198 Alpha releases Wydanie alfa - Line: 207 + Line: 199 Private release (require link and MD5 hash) Wydanie prywatne (wymaga linku i MD5 hash) - Line: 208 + Line: 200 Local archive Lokalne archiwum - Line: 209 + Line: 201 Local directory Ścieżka lokalna - Line: 210 + Line: 202
+ + Back up my files and database + Back up my files and database + Line: 56 + + + Automatically back up your database and files in order to restore your shop if needed. This is experimental: you should still perform your own manual backup for safety. + Automatically back up your database and files in order to restore your shop if needed. This is experimental: you should still perform your own manual backup for safety. + Line: 62 + + + Back up my images + Back up my images + Line: 67 + + + To save time, you can decide not to back your images up. In any case, always make sure you did back them up manually. + To save time, you can decide not to back your images up. In any case, always make sure you did back them up manually. + Line: 74 + Backup Options Opcje kopii zapasowej @@ -686,6 +711,111 @@ Comment: directory already exists + + Server performance + Server performance + Line: 57 + + + Unless you are using a dedicated server, select "Low". + Unless you are using a dedicated server, select "Low". + Line: 63 + + + A high value can cause the upgrade to fail if your server is not powerful enough to process the upgrade tasks in a short amount of time. + A high value can cause the upgrade to fail if your server is not powerful enough to process the upgrade tasks in a short amount of time. + Line: 66 + + + Low (recommended) + Low (recommended) + Line: 69 + + + Medium + Medium + Line: 70 + + + High + High + Line: 71 + + + Disable non-native modules + Disable non-native modules + Line: 75 + + + As non-native modules can experience some compatibility issues, we recommend to disable them by default. + As non-native modules can experience some compatibility issues, we recommend to disable them by default. + Line: 80 + + + Keeping them enabled might prevent you from loading the "Modules" page properly after the upgrade. + Keeping them enabled might prevent you from loading the "Modules" page properly after the upgrade. + Line: 81 + + + Disable all overrides + Disable all overrides + Line: 84 + + + Enable or disable all classes and controllers overrides. + Enable or disable all classes and controllers overrides. + Line: 88 + + + Upgrade the default theme + Upgrade the default theme + Line: 91 + + + If you customized the default PrestaShop theme in its folder (folder name "classic" in 1.7), enabling this option will lose your modifications. + If you customized the default PrestaShop theme in its folder (folder name "classic" in 1.7), enabling this option will lose your modifications. + Line: 97 + + + If you are using your own theme, enabling this option will simply update the default theme files, and your own theme will be safe. + If you are using your own theme, enabling this option will simply update the default theme files, and your own theme will be safe. + Line: 99 + + + Regenerate RTL stylesheet + Regenerate RTL stylesheet + Line: 112 + + + If enabled, any RTL-specific files that you might have added to all your themes might be deleted by the created stylesheet. + If enabled, any RTL-specific files that you might have added to all your themes might be deleted by the created stylesheet. + Line: 118 + + + Switch to the default theme + Switch to the default theme + Line: 103 + + + This will change your theme: your shop will then use the default theme of the version of PrestaShop you are upgrading to. + This will change your theme: your shop will then use the default theme of the version of PrestaShop you are upgrading to. + Line: 108 + + + Keep the customized email templates + Keep the customized email templates + Line: 122 + + + This will not upgrade the default PrestaShop e-mails. + This will not upgrade the default PrestaShop e-mails. + Line: 126 + + + If you customized the default PrestaShop e-mail templates, enabling this option will keep your modifications. + If you customized the default PrestaShop e-mail templates, enabling this option will keep your modifications. + Line: 127 + Upgrade Options Opcje uaktualnienia @@ -698,439 +828,434 @@ Comment: directory already exists This functionality has been disabled. Ta funkcjonalność została wyłączona. - Line: 256 + Line: 248 [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall or reset the module. [BŁĄD TECHNICZNY] brakuje ajax-upgradetab.php. Zainstaluj ponownie lub zresetuj moduł. - Line: 263 + Line: 255 Are you sure you want to delete this backup? Czy jesteś pewien że chcesz usunąć tą kopię zapasową? - Line: 301 + Line: 292 Delete Usuń - Line: 302 + Line: 293 An update is currently in progress... Click "OK" to abort. Aktualizacja jest obecnie przetwarzania ... Kliknij "OK" aby anulować. - Line: 303 + Line: 294 Upgrading PrestaShop Aktualizowanie PrestaShop - Line: 304 + Line: 295 Upgrade complete Aktualizacja ukończona - Line: 305 + Line: 296 Upgrade complete, but warning notifications has been found. Aktualizacja zakończona, ale wystąpiły ostrzeżenia. - Line: 306 + Line: 297 Starting restoration... Rozpoczęto przywracanie... - Line: 307 + Line: 298 Restoration complete. Przywracanie zakończone. - Line: 308 + Line: 299 Your server cannot download the file. Please upload it first by ftp in your admin/autoupgrade directory Twój serwer nie może pobrać pliku. Wgraj go najpierw przez FTP do katalogu /admin/autoupgrade. - Line: 309 + Line: 300 Javascript error (parseJSON) detected for action Błąd Javascript (parseJSON) wykryto dla akcji - Line: 310 - - - Manually go to %s button - Ręcznie przejdź do przycisku %s - Line: 311 + Line: 301 End of process Koniec procesu - Line: 312 + Line: 302 Operation canceled. Checking for restoration... Operacja anulowana. Sprawdzanie możliwości przywracania... - Line: 313 + Line: 303 Do you want to restore %s? Czy chcesz przywrócić %s? - Line: 314 + Line: 304 Operation canceled. An error happened. Operacja anulowana. Wydarzył się błąd. - Line: 315 + Line: 305 [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall the module. [BŁĄD TECHNICZNY] Brak pliku ajax-upgradetab.php. Zainstaluj ponownie moduł. - Line: 316 + Line: 306 Click to refresh the page and use the new configuration Kliknij aby odświeżyć stronę i użyć nowej konfiguracji - Line: 317 + Line: 307 Error detected during Błąd wykryty podczas - Line: 318 + Line: 308 The request exceeded the max_time_limit. Please change your server configuration. Żądanie przekroczyło max_time_limit. Zmień proszę konfigurację Twojego serwera. - Line: 319 + Line: 309 See or hide the list Zobacz lub ukryj listę - Line: 320 + Line: 310 Core file(s) Pliki źródłowe - Line: 321 + Line: 311 Mail file(s) Plik(i) poczty - Line: 322 + Line: 312 Translation file(s) Plik(i) tłumaczenia - Line: 323 + Line: 313 Link and MD5 hash cannot be empty Link i hash MD5 nie mogą być puste - Line: 324 + Line: 314 You need to enter the version number associated with the archive. Musisz wprowadzić numer wersji przypisany do archiwum. - Line: 325 + Line: 315 No archive has been selected. Żaden plik nie został wybrany. - Line: 326 + Line: 316 You need to enter the version number associated with the directory. Musisz wprowadzić numer wersji przypisany do katalogu. - Line: 327 + Line: 317 Please confirm that you want to skip the backup. Proszę potwierdź, że chcesz pominąć tworzenie kopii zapasowej. - Line: 328 + Line: 318 Please confirm that you want to preserve file options. Proszę potwierdzić, że chcesz zachować opcje pliku. - Line: 329 + Line: 319 Less options Mniej opcji - Line: 330 + Line: 320 These files will be deleted Te pliki zostaną usunięte - Line: 332 + Line: 322 These files will be replaced Te pliki zostaną zastąpione - Line: 333 + Line: 323 No XML file has been selected. Nie wybrano pliku XML. - Line: 334 + Line: 324 No archive and no XML file have been selected. No archive and no XML file have been selected. - Line: 335 + Line: 325 Required field Wymagane pole - Line: 348 + Line: 338 Too long! Za długi! - Line: 349 + Line: 339 Fields are different! Pola są różne! - Line: 350 + Line: 340 This email address is wrong! Adres e-mail jest nieprawidłowy! - Line: 351 + Line: 341 Impossible to send the email! Nie można wysłać wiadomości e-mail! - Line: 352 + Line: 342 Cannot create settings file, if /app/config/parameters.php exists, please give the public write permissions to this file, else please create a file named parameters.php in config directory. Nie można utworzyć pliku ustawień, jeżeli /app/config/parameters.php istnieje, nadaj publiczne uprawnienia temu plikowi, albo utwórz plik o nazwie parameter.php w katalogu config. - Line: 353 + Line: 343 Cannot write settings file, please create a file named settings.inc.php in the "config" directory. Nie można zapisać pliku ustawień, utwórz plik nazwany settings.inc.php w katalogu config. - Line: 354 + Line: 344 Impossible to upload the file! Nie można przesłać pliku! - Line: 355 + Line: 345 Data integrity is not valid, the files might have been corrupted, or a hack attempt might have occured. Integralność danych jest nieprawidłowa, pliki mogły zostać uszkodzone lub mogła nastąpić próba włamania. - Line: 356 + Line: 346 Impossible to read the content of a MySQL content file. Nie można odczytać zawartości pliku MySQL. - Line: 357 + Line: 347 Cannot access a MySQL content file. Nie można uzyskać dostępu do zawartości pliku MySQL. - Line: 358 + Line: 348 Error while inserting data in the database: Błąd podczas wstawiania danych do bazy danych: - Line: 359 + Line: 349 The password is incorrect (must be alphanumeric string with at least 8 characters) Hasło jest nieprawidłowe (musi być ciągiem alfanumerycznym z co najmniej 8 znaków) - Line: 360 + Line: 350 At least one table with same prefix was already found, please change your prefix or drop your database Co najmniej jedna tabela z tym samym prefiksem została znaleziona - proszę zmienić aktualny prefiks lub usunąć istniejące tabele. - Line: 361 + Line: 351 This is not a valid file name. To nie jest prawidłowa nazwa pliku. - Line: 362 + Line: 352 This is not a valid image file. To nie jest poprawny plik obrazu. - Line: 363 + Line: 353 Error while creating the /app/config/parameters.php file. Błąd podczas tworzenia pliku /app/config/parameters.php. - Line: 364 + Line: 354 Error: Błąd: - Line: 365 + Line: 355 This PrestaShop database already exists. Please revalidate your authentication information to the database. Ta baza danych PrestaShop już istnieje. Sprawdź ponownie swoje informacje uwierzytelniania dla bazy danych. - Line: 366 + Line: 356 An error occurred while resizing the picture. Powstał błąd podczas zmiany rozmiaru obrazu. - Line: 367 + Line: 357 Database connection is available! Połączenie z bazą danych jest dostępne! - Line: 368 + Line: 358 Database Server is available but database is not found Serwer baz danych jest dostępny lecz nie odnaleziono bazy danych - Line: 369 + Line: 359 Database Server is not found. Please verify the login, password and server fields. Nie odnaleziono serwera baz danych. Sprawdź pola nazwy użytkownika, hasła i serwera. - Line: 370 + Line: 360 An error occurred while sending email, please verify your parameters. Wystąpił błąd podczas wysyłania wiadomości e-mail, proszę sprawdzić jego parametry. - Line: 371 + Line: 361 This installer is too old. Ten instalator jest za stary. - Line: 373 + Line: 363 Comment: Upgrader There is no older version. Did you delete or rename the app/config/parameters.php file? Nie ma starszej wersji. Czy usunąłeś lub zmieniłeś nazwę pliku app/config/parameters.php? - Line: 375 + Line: 365 The app/config/parameters.php file was not found. Did you delete or rename this file? Plik app/config/parameters.php nie został znaleziony. Czy go usunąłeś lub zmieniłeś jego nazwę? - Line: 376 + Line: 366 Cannot find the SQL upgrade files. Please verify that the /install/upgrade/sql folder is not empty. Nie można odnaleźć plików aktualizacji SQL. Proszę sprawdzić, czy folder / install/upgrade/SQL nie jest pusty. - Line: 377 + Line: 367 No upgrade is possible. Aktualizacja nie jest możliwa. - Line: 378 + Line: 368 Error while loading SQL upgrade file. Błąd podczas ładowania pliku aktualizacji SQL. - Line: 379 + Line: 369 Error while inserting content into the database Błąd podczas wprowadzania zawartości do bazy danych - Line: 380 + Line: 370 Unfortunately, A to pech, - Line: 381 + Line: 371 SQL errors have occurred. Wystąpiły błędy SQL. - Line: 382 + Line: 372 The config/defines.inc.php file was not found. Where did you move it? Plik config/defines.inc.php nie został znaleziony. Czy przeniosłeś go? - Line: 383 + Line: 373 Impossible to write the image /img/logo.jpg. If this image already exists, please delete it. Nie można zapisać obrazu /img/logo.jpg. Jeżeli ten obraz już istnieje - usuń go. - Line: 385 + Line: 375 Comment: End of upgrader The uploaded file exceeds the upload_max_filesize directive in php.ini Wgrany plik przekracza dyrektywę upload_max_filesize w php.ini - Line: 386 + Line: 376 The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form Wgrany plik przekracza dyrektywę MAX_FILE_SIZE która została określona w formularzu HTML - Line: 387 + Line: 377 The uploaded file was only partially uploaded Wgrywany plik został wgrany tylko częściowo - Line: 388 + Line: 378 No file was uploaded. Nie wgrano pliku. - Line: 389 + Line: 379 Missing a temporary folder Brakuje folderu tymczasowego - Line: 390 + Line: 380 Failed to write file to disk Nie zapisano pliku na dysk - Line: 391 + Line: 381 File upload stopped by extension Wgrywanie pliku zatrzymane przez rozszerzenie - Line: 392 + Line: 382 Cannot convert your database's data to utf-8. Nie można przekonwertować danych Twojej bazy danych do utf-8. - Line: 393 + Line: 383 Invalid shop name Błędna nazwa sklepu - Line: 394 + Line: 384 Your firstname contains some invalid characters Twoje imię zawiera nieprawidłowe znaki - Line: 395 + Line: 385 Your lastname contains some invalid characters Twoje nazwisko zawiera nieprawidłowe znaki - Line: 396 + Line: 386 Your database server does not support the utf-8 charset. Twój serwer baz danych nie obsługuje zestawu znaków utf-8. - Line: 397 + Line: 387 Your MySQL server does not support this engine, please use another one like MyISAM Twój serwer MySQL nie obsługuje tego silnika, użyj innego np. MyISAM - Line: 398 + Line: 388 The file /img/logo.jpg is not writable, please CHMOD 755 this file or CHMOD 777 Plik /img/logo.jpg nie jest zapisywalny, ustaw na nim CHMOD 755 lub CHMOD 777 - Line: 399 + Line: 389 Invalid catalog mode Błędny tryb katalogu - Line: 400 + Line: 390 No error code available Brak dostępnego kodu błędu - Line: 401 + Line: 391 @@ -1303,18 +1428,22 @@ Comment: check DB access
- + Download of the language pack %lang% failed. %details% Download of the language pack %lang% failed. %details% - Line: 84 + Line: 59 Error while updating translations for the language pack %lang%. %details% Error while updating translations for the language pack %lang%. %details% - Line: 117 + Line: 70 + + + + %lang% is not a valid iso code, skipping %lang% nie jest prawidłowym kodem ISO, pomijam @@ -1376,37 +1505,99 @@ Comment: check DB access - + - + [ERROR] %dir% does not exist or is not a directory. - [ERROR] %dir% nie istnieje lub nie jest katalogiem. - Line: 143 + [ERROR] %dir% does not exist or is not a directory. + Line: 129 - + [ERROR] %s does not exist or is not a directory. - [BŁĄD] %s nie istnieje lub nie jest katalogiem. - Line: 143 + [ERROR] %s does not exist or is not a directory. + Line: 129 - - [ERROR] No response from Addons server. - [BŁĄD] Brak odpowiedzi z serwera Addons. - Line: 225 + + + + + + [WARNING] An error occurred while downloading module %s, the received file is empty. + [WARNING] An error occurred while downloading module %s, the received file is empty. + Line: 73 - - [ERROR] Unable to write module %s's zip file in temporary directory. - [BŁĄD] Nie można zapisać modułu %s w pliku zip w katalogu tymczasowym. - Line: 230 + + Local module %s successfully copied. + Local module %s successfully copied. + Line: 87 - - [WARNING] Error when trying to extract module %s. - [WARNING] Błąd podczas próby wyodrębnienia modułu %s. - Line: 240 + + Can not found or copy local module %s. Trying to download it from Addons. + Can not found or copy local module %s. Trying to download it from Addons. + Line: 91 - - [WARNING] Error when trying to upgrade module %s. - [OSTRZEŻENIE] błąd podczas próby aktualizacji modułu %s. - Line: 287 + + [WARNING] No response from Addons server. + [WARNING] No response from Addons server. + Line: 119 + + + [WARNING] Unable to write module %s's zip file in temporary directory. + [WARNING] Unable to write module %s's zip file in temporary directory. + Line: 123 + + + Module %s has been successfully downloaded from Addons. + Module %s has been successfully downloaded from Addons. + Line: 126 + + + + + + + No version present in database for module %s, all files for upgrade will be applied. + No version present in database for module %s, all files for upgrade will be applied. + Line: 70 + + + (%s/%s) Applying migration file %s. + (%s/%s) Applying migration file %s. + Line: 104 + + + [WARNING] Method %s already exists. Migration for module %s aborted, you can try again later on the module manager. Module %s disabled. + [WARNING] Method %s already exists. Migration for module %s aborted, you can try again later on the module manager. Module %s disabled. + Line: 111 + + + [WARNING] Method %s does not exist. Module %s disabled. + [WARNING] Method %s does not exist. Module %s disabled. + Line: 119 + + + [WARNING] Migration failed while running the file %s. Module %s disabled. + [WARNING] Migration failed while running the file %s. Module %s disabled. + Line: 125 + + + [WARNING] Unexpected error when trying to upgrade module %s. Module %s disabled. + [WARNING] Unexpected error when trying to upgrade module %s. Module %s disabled. + Line: 132 + + + [WARNING] Module %s version could not be updated. Database might be unavailable. + [WARNING] Module %s version could not be updated. Database might be unavailable. + Line: 143 + + + + + + + [WARNING] Error when trying to extract module %s. + [WARNING] Error when trying to extract module %s. + Line: 58 @@ -1431,6 +1622,11 @@ Comment: check DB access + + Unable to write in the directory "%s" + Unable to write in the directory "%s" + Line: 67 + Unable to create directory %s Nie można utworzyć katalogu %s @@ -1494,155 +1690,25 @@ Comment: check DB access - - Server performance - Wydajność serwera - Line: 221 - - - Unless you are using a dedicated server, select "Low". - Jeżeli nie używasz serwera dedykowanego, wybierz "Low". - Line: 226 - - - A high value can cause the upgrade to fail if your server is not powerful enough to process the upgrade tasks in a short amount of time. - Wysoka wartość może spowodować, że aktualizacja się nie powiedzie jeżeli Twój serwer nie jest wystarczająco szybki aby przetworzyć zadania aktualizacji w krótkim okresie czasu. - Line: 227 - - - Low (recommended) - Niska (zalecana) - Line: 228 - - - Medium - Średnia - Line: 228 - - - High - Wysoka - Line: 228 - - - Disable non-native modules - Wyłącz nie-wbudowane moduły - Line: 231 - - - As non-native modules can experience some compatibility issues, we recommend to disable them by default. - Jako że nie-wbudowane moduły mogą mieć problemy z kompatybilnością, domyślnie zalecamy ich wyłączenie. - Line: 235 - - - Keeping them enabled might prevent you from loading the "Modules" page properly after the upgrade. - Pozostawienie ich włączonych może uniemożliwić prawidłowe ładowanie strony "Moduły" po aktualizacji. - Line: 236 - - - Disable all overrides - Wyłącz wszystkie nadpisywania - Line: 239 - - - Enable or disable all classes and controllers overrides. - Włącz lub wyłącz wszystkie nadpisywania klas i kontrolerów. - Line: 243 - - - Upgrade the default theme - Uaktualnij domyślny szablon - Line: 246 - - - If you customized the default PrestaShop theme in its folder (folder name "classic" in 1.7), enabling this option will lose your modifications. - Jeśli dostosowywałeś domyślny szablon PrestaShop w swoim folderze (Nazwa folderu "classic" w 1.7), włączenie tej opcji spowoduje ze stracisz swoje zmiany. - Line: 251 - - - If you are using your own theme, enabling this option will simply update the default theme files, and your own theme will be safe. - Jeśli korzystasz z własnego szablonu, włączenie tej opcji po prostu zaktualizuje pliki domyślnego szablonu, a Twój własny szablon będzie bezpieczny. - Line: 252 - - - Switch to the default theme - Przełącz się na domyślny szablon - Line: 263 - - - This will change your theme: your shop will then use the default theme of the version of PrestaShop you are upgrading to. - Twój szablon zostanie zmieniony: w sklepie ustawiony zostanie domyślny szablon zgodny z nową wersją PrestaShop. - Line: 268 - - - Regenerate RTL stylesheet - Odśwież style CSS RTL - Line: 255 - - - If enabled, any RTL-specific files that you might have added to all your themes might be deleted by the created stylesheet. - Jeśli ta opcja jest włączona, wszelkie pliki specyficzne dla RTL, które mogłeś dodać do wszystkich swoich motywów, mogą zostać usunięte przez utworzony arkusz stylów. - Line: 260 - - - Keep the customized email templates - Zachowaj niestandardowe szablony wiadomości e-mail - Line: 271 - - - This will not upgrade the default PrestaShop e-mails. - To nie uaktualni domyślnych e-maile PrestaShop. - Line: 275 - - - If you customized the default PrestaShop e-mail templates, enabling this option will keep your modifications. - Jeśli dostosowywałeś domyślne szablony e-mail PrestaShop, włączenie tej opcji spowoduje że zachowasz swoje zmiany. - Line: 276 - - - Back up my files and database - Zrób kopię zapasową moich plików i bazy danych - Line: 203 - - - Automatically back up your database and files in order to restore your shop if needed. This is experimental: you should still perform your own manual backup for safety. - Automatyczne tworzenie kopii zapasowych bazy danych i plików w celu przywrócenia swojego sklepu w razie potrzeby. Jest to moduł eksperymentalny: należy jeszcze wykonać własną ręczną kopie zapasową dla bezpieczeństwa. - Line: 208 - - - Back up my images - Zrób kopię zapasową moich zdjęć - Line: 211 - - - To save time, you can decide not to back your images up. In any case, always make sure you did back them up manually. - Aby zaoszczędzić czas, można podjąć decyzję o nie dodawaniu obrazów do kopii zapasowej. W każdym razie, zawsze upewnij się, że masz ich kopię zrobioną "ręcznie". - Line: 216 - - - Unable to write in the directory "%s" - Nie można zapisywać w katalogu "%s" - Line: 151 - Unable to create the directory "%s" Nie można utworzyć katalogu "%s" - Line: 183 + Line: 180 Unable to create file %s Nie można utworzyć pliku %s - Line: 374 + Line: 371 Error when trying to delete backups %s Błąd podczas próby usuwania kopii zapasowych %s - Line: 434 + Line: 431 The module %s requires PHP %s to work properly. Please upgrade your server configuration. Moduł %s wymaga PHP %s do poprawnego działania. Zaktualizuj konfigurację serwera. - Line: 487 + Line: 484 @@ -2221,16 +2287,6 @@ Comment: check DB access Ta opcja spowoduje pominięcie zarówno procesu pobierania jak i rozpakowywania oraz użyje %1$s jako ścieżki źródłowej Line: 143 - - Step - Krok - Line: 157 - - - Upgrade steps - Kroki aktualizacji - Line: 158 - From a09cb22d0541cd2b971b49c225817aacac41f4e4 Mon Sep 17 00:00:00 2001 From: Jarvis Date: Mon, 5 Aug 2024 14:30:24 +0100 Subject: [PATCH 150/193] New translations modulesautoupgradeadmin.en.xlf (Portuguese) --- translations/ModulesAutoupgradeAdmin.pt.xlf | 620 +++++++++++--------- 1 file changed, 338 insertions(+), 282 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.pt.xlf b/translations/ModulesAutoupgradeAdmin.pt.xlf index 2af45dfed..1120b4da8 100644 --- a/translations/ModulesAutoupgradeAdmin.pt.xlf +++ b/translations/ModulesAutoupgradeAdmin.pt.xlf @@ -541,30 +541,35 @@ Comment: directory already exists - - Upgrading module %module%... - Actualização do módulo %module%... - Line: 72 - - - The files of module %s have been upgraded. - Os ficheiros do módulo %s foram atualizados. - Line: 74 + + Updating module %module%... + Updating module %module%... + Line: 88 + + + [WARNING] Error when trying to retrieve module %s instance. + [WARNING] Error when trying to retrieve module %s instance. + Line: 100 + + + Module %s does not need to be migrated. Module is up to date. + Module %s does not need to be migrated. Module is up to date. + Line: 106 %s modules left to upgrade. %s módulos por atualizar. - Line: 93 + Line: 131 Addons modules files have been upgraded. Foram atualizados os ficheiros dos Módulos do Addons. - Line: 98 + Line: 136 %s modules will be upgraded. %s módulos serão atualizados. - Line: 165 + Line: 203 @@ -617,52 +622,72 @@ Comment: directory already exists N/A N/A - Line: 120 + Line: 113 Major release Versão principal - Line: 203 + Line: 195 Minor release (recommended) Versão secundária (recomendado) - Line: 204 + Line: 196 Release candidates Versões candidatas - Line: 205 + Line: 197 Beta releases Versões Beta - Line: 206 + Line: 198 Alpha releases Versões Alpha - Line: 207 + Line: 199 Private release (require link and MD5 hash) Versão privada (necessita de link e hash MD5) - Line: 208 + Line: 200 Local archive Ficheiro local - Line: 209 + Line: 201 Local directory Pasta local - Line: 210 + Line: 202
+ + Back up my files and database + Back up my files and database + Line: 56 + + + Automatically back up your database and files in order to restore your shop if needed. This is experimental: you should still perform your own manual backup for safety. + Automatically back up your database and files in order to restore your shop if needed. This is experimental: you should still perform your own manual backup for safety. + Line: 62 + + + Back up my images + Back up my images + Line: 67 + + + To save time, you can decide not to back your images up. In any case, always make sure you did back them up manually. + To save time, you can decide not to back your images up. In any case, always make sure you did back them up manually. + Line: 74 + Backup Options Opções de Cópia de Segurança @@ -686,6 +711,111 @@ Comment: directory already exists + + Server performance + Server performance + Line: 57 + + + Unless you are using a dedicated server, select "Low". + Unless you are using a dedicated server, select "Low". + Line: 63 + + + A high value can cause the upgrade to fail if your server is not powerful enough to process the upgrade tasks in a short amount of time. + A high value can cause the upgrade to fail if your server is not powerful enough to process the upgrade tasks in a short amount of time. + Line: 66 + + + Low (recommended) + Low (recommended) + Line: 69 + + + Medium + Medium + Line: 70 + + + High + High + Line: 71 + + + Disable non-native modules + Disable non-native modules + Line: 75 + + + As non-native modules can experience some compatibility issues, we recommend to disable them by default. + As non-native modules can experience some compatibility issues, we recommend to disable them by default. + Line: 80 + + + Keeping them enabled might prevent you from loading the "Modules" page properly after the upgrade. + Keeping them enabled might prevent you from loading the "Modules" page properly after the upgrade. + Line: 81 + + + Disable all overrides + Disable all overrides + Line: 84 + + + Enable or disable all classes and controllers overrides. + Enable or disable all classes and controllers overrides. + Line: 88 + + + Upgrade the default theme + Upgrade the default theme + Line: 91 + + + If you customized the default PrestaShop theme in its folder (folder name "classic" in 1.7), enabling this option will lose your modifications. + If you customized the default PrestaShop theme in its folder (folder name "classic" in 1.7), enabling this option will lose your modifications. + Line: 97 + + + If you are using your own theme, enabling this option will simply update the default theme files, and your own theme will be safe. + If you are using your own theme, enabling this option will simply update the default theme files, and your own theme will be safe. + Line: 99 + + + Regenerate RTL stylesheet + Regenerate RTL stylesheet + Line: 112 + + + If enabled, any RTL-specific files that you might have added to all your themes might be deleted by the created stylesheet. + If enabled, any RTL-specific files that you might have added to all your themes might be deleted by the created stylesheet. + Line: 118 + + + Switch to the default theme + Switch to the default theme + Line: 103 + + + This will change your theme: your shop will then use the default theme of the version of PrestaShop you are upgrading to. + This will change your theme: your shop will then use the default theme of the version of PrestaShop you are upgrading to. + Line: 108 + + + Keep the customized email templates + Keep the customized email templates + Line: 122 + + + This will not upgrade the default PrestaShop e-mails. + This will not upgrade the default PrestaShop e-mails. + Line: 126 + + + If you customized the default PrestaShop e-mail templates, enabling this option will keep your modifications. + If you customized the default PrestaShop e-mail templates, enabling this option will keep your modifications. + Line: 127 + Upgrade Options Opções de Atualização @@ -698,439 +828,434 @@ Comment: directory already exists This functionality has been disabled. Esta funcionalidade foi desativada. - Line: 256 + Line: 248 [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall or reset the module. [TECHNICAL ERROR] o ficheiro ajax-upgradetab.php não existe. Por favor reinstale ou reinicialize o módulo. - Line: 263 + Line: 255 Are you sure you want to delete this backup? Tem a certeza que quer apagar esta cópia de segurança? - Line: 301 + Line: 292 Delete Eliminar - Line: 302 + Line: 293 An update is currently in progress... Click "OK" to abort. Está a decorrer neste momento uma atualização... Clique "OK" para abortar. - Line: 303 + Line: 294 Upgrading PrestaShop Atualizando o PrestaShop - Line: 304 + Line: 295 Upgrade complete Atualização completa - Line: 305 + Line: 296 Upgrade complete, but warning notifications has been found. Atualização completa, mas surgiram avisos. - Line: 306 + Line: 297 Starting restoration... A iniciar a reposição... - Line: 307 + Line: 298 Restoration complete. Restauro completo. - Line: 308 + Line: 299 Your server cannot download the file. Please upload it first by ftp in your admin/autoupgrade directory O seu servidor não consegue descarregar o ficheiro. Por favor envie-o primeiro por Ftp para a pasta \"admin/autoupgrade\" - Line: 309 + Line: 300 Javascript error (parseJSON) detected for action Foi detetado um erro de JavaScript (parseJSON) para esta ação - Line: 310 - - - Manually go to %s button - Deve acionar manualmente o botão %s - Line: 311 + Line: 301 End of process Fim do processo - Line: 312 + Line: 302 Operation canceled. Checking for restoration... Operação cancelada. Analisando a operação de recuperação... - Line: 313 + Line: 303 Do you want to restore %s? Pretende restaurar %s? - Line: 314 + Line: 304 Operation canceled. An error happened. Operação cancelada. Ocorreu um erro. - Line: 315 + Line: 305 [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall the module. [TECHNICAL ERROR] ajax-upgradetab.php está em falta. Por favor, reinstale o módulo. - Line: 316 + Line: 306 Click to refresh the page and use the new configuration Clique para recarregar a página e use a nova configuração - Line: 317 + Line: 307 Error detected during Foi detetado um erro durante - Line: 318 + Line: 308 The request exceeded the max_time_limit. Please change your server configuration. O pedido excedeu o parâmetro "max_time_limit". Deve alterar a configuração do seu servidor. - Line: 319 + Line: 309 See or hide the list Ver ou esconder a lista - Line: 320 + Line: 310 Core file(s) Ficheiro(s) do Núcleo - Line: 321 + Line: 311 Mail file(s) Ficheiro(s) de Email - Line: 322 + Line: 312 Translation file(s) Ficheiro(s) de tradução - Line: 323 + Line: 313 Link and MD5 hash cannot be empty O link e a hash MD5 não podem estar vazios - Line: 324 + Line: 314 You need to enter the version number associated with the archive. Tem de introduzir o número da versão associado ao ficheiro. - Line: 325 + Line: 315 No archive has been selected. Não foi selecionado nenhum ficheiro. - Line: 326 + Line: 316 You need to enter the version number associated with the directory. Tem de introduzir o número da versão associado à pasta. - Line: 327 + Line: 317 Please confirm that you want to skip the backup. Por favor confirme que quer ignorar o processo de criação de cópia de segurança. - Line: 328 + Line: 318 Please confirm that you want to preserve file options. Por favor confirme que quer preservar as opções de ficheiro. - Line: 329 + Line: 319 Less options Reduzir opções - Line: 330 + Line: 320 These files will be deleted Estes ficheiros serão eliminados - Line: 332 + Line: 322 These files will be replaced Estes ficheiros serão substituídos - Line: 333 + Line: 323 No XML file has been selected. No XML file has been selected. - Line: 334 + Line: 324 No archive and no XML file have been selected. No archive and no XML file have been selected. - Line: 335 + Line: 325 Required field Campo obrigatório - Line: 348 + Line: 338 Too long! Muito demorado! - Line: 349 + Line: 339 Fields are different! Campos são diferentes! - Line: 350 + Line: 340 This email address is wrong! Este endereço de email está incorreto! - Line: 351 + Line: 341 Impossible to send the email! Não é possível enviar o email! - Line: 352 + Line: 342 Cannot create settings file, if /app/config/parameters.php exists, please give the public write permissions to this file, else please create a file named parameters.php in config directory. Não é possível criar o ficheiro de definições. Se o ficheiro /app/config/parameters.php existe, atribua-lhe as permissões públicas de escrita; em alternativa, crie um ficheiro com o nome parameters.php na pasta "Config". - Line: 353 + Line: 343 Cannot write settings file, please create a file named settings.inc.php in the "config" directory. Não é possível escrever o ficheiro de configurações. Deve criar um ficheiro com o nome settings.inc.php na pasta "config". - Line: 354 + Line: 344 Impossible to upload the file! Não foi possível enviar o ficheiro! - Line: 355 + Line: 345 Data integrity is not valid, the files might have been corrupted, or a hack attempt might have occured. Data integrity is not valid, the files might have been corrupted, or a hack attempt might have occured. - Line: 356 + Line: 346 Impossible to read the content of a MySQL content file. Não é possível ler o ficheiro de conteúdos MySQL. - Line: 357 + Line: 347 Cannot access a MySQL content file. Não é possível aceder a um arquivo de conteúdo MySQL. - Line: 358 + Line: 348 Error while inserting data in the database: Erro ao introduzir dados na base de dados: - Line: 359 + Line: 349 The password is incorrect (must be alphanumeric string with at least 8 characters) A palavra-passe está incorreta (deve ser composta por caracteres alfanuméricos, com pelo menos 8 caracteres) - Line: 360 + Line: 350 At least one table with same prefix was already found, please change your prefix or drop your database Foi encontrada pelo menos uma tabela com o mesmo prefixo; por favor altere o prefixo ou elimine a base de dados - Line: 361 + Line: 351 This is not a valid file name. Este não é um nome de ficheiro válido. - Line: 362 + Line: 352 This is not a valid image file. Este não é um ficheiro de imagem válido. - Line: 363 + Line: 353 Error while creating the /app/config/parameters.php file. Erro ao criar o ficheiro /app/config/parameters.php. - Line: 364 + Line: 354 Error: Erro: - Line: 365 + Line: 355 This PrestaShop database already exists. Please revalidate your authentication information to the database. Esta base de dados PrestaShop já existe. Deve revalidar as suas credenciais de autenticação para esta base de dados. - Line: 366 + Line: 356 An error occurred while resizing the picture. Ocorreu um erro enquanto se redimensionava a imagem. - Line: 367 + Line: 357 Database connection is available! A ligação à base de dados está disponível! - Line: 368 + Line: 358 Database Server is available but database is not found O servidor de base de dados está disponível mas a base de dados não foi encontrada - Line: 369 + Line: 359 Database Server is not found. Please verify the login, password and server fields. Servidor de Base de Dados não encontrado. Deve verificar as credenciais (nome de utilizador, palavra-passe) e os campos de acesso ao servidor. - Line: 370 + Line: 360 An error occurred while sending email, please verify your parameters. Ocorreu um erro ao enviar o email, por favor verifique os seus parâmetros. - Line: 371 + Line: 361 This installer is too old. Este instalador é muito antigo. - Line: 373 + Line: 363 Comment: Upgrader There is no older version. Did you delete or rename the app/config/parameters.php file? Não existe uma versão mais antiga. Eliminou ou renomeou o ficheiro app/config/parameters.php file? - Line: 375 + Line: 365 The app/config/parameters.php file was not found. Did you delete or rename this file? O ficheiro app/config/parameters.php não foi encontrado. Eliminou ou mudou o nome deste ficheiro? - Line: 376 + Line: 366 Cannot find the SQL upgrade files. Please verify that the /install/upgrade/sql folder is not empty. Não é possível encontrar os ficheiros de atualização SQL. Por favor verifique que a pasta "/install/upgrade/sql" não está vazia. - Line: 377 + Line: 367 No upgrade is possible. Não é possível fazer a atualização. - Line: 378 + Line: 368 Error while loading SQL upgrade file. Erro ao ler o ficheiro SQL de atualização. - Line: 379 + Line: 369 Error while inserting content into the database Erro ao inserir conteúdo na base de dados - Line: 380 + Line: 370 Unfortunately, Infelizmente, - Line: 381 + Line: 371 SQL errors have occurred. surgiram erros SQL. - Line: 382 + Line: 372 The config/defines.inc.php file was not found. Where did you move it? O ficheiro config/defines.inc.php não foi encontrado. Para onde foi movido? - Line: 383 + Line: 373 Impossible to write the image /img/logo.jpg. If this image already exists, please delete it. Não é possível gravar a imagem /img/logo.jpg. Caso esta imagem já exista, deve apagá-la. - Line: 385 + Line: 375 Comment: End of upgrader The uploaded file exceeds the upload_max_filesize directive in php.ini O ficheiro enviado excede a diretiva de envio "upload_max_filesize" no ficheriro php.ini - Line: 386 + Line: 376 The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form O ficheiro transferido/carregado excedeu a diretiva MAX_FILE_SIZE que foi especificada no formulário HTML - Line: 387 + Line: 377 The uploaded file was only partially uploaded O ficheiro enviado não foi totalmente enviado - Line: 388 + Line: 378 No file was uploaded. Nenhum ficheiro foi enviado. - Line: 389 + Line: 379 Missing a temporary folder Falta uma pasta temporária - Line: 390 + Line: 380 Failed to write file to disk Falha na escrita do ficheiro para o disco - Line: 391 + Line: 381 File upload stopped by extension Envio do ficheiro interrompido devido a extensão incorreta - Line: 392 + Line: 382 Cannot convert your database's data to utf-8. Não é possível converter os dados da sua Base de Dados para UTF-8. - Line: 393 + Line: 383 Invalid shop name Nome de Loja inválido - Line: 394 + Line: 384 Your firstname contains some invalid characters O primeiro nome contém caracteres não permitidos - Line: 395 + Line: 385 Your lastname contains some invalid characters O último nome contém caracteres não permitidos - Line: 396 + Line: 386 Your database server does not support the utf-8 charset. O seu Servidor de Base de Dados não suporta a codificação UTF-8. - Line: 397 + Line: 387 Your MySQL server does not support this engine, please use another one like MyISAM O seu servidor MySQL não suporta este motor de base de dados, por favor use outro como o MyISAM - Line: 398 + Line: 388 The file /img/logo.jpg is not writable, please CHMOD 755 this file or CHMOD 777 O ficheiro /img/logo.jpg não tem permissões de escrita; deve fornecer as permissões CHMOD 755 neste ficheiro ou CHMOD 777 - Line: 399 + Line: 389 Invalid catalog mode Modo de Catálogo inválido - Line: 400 + Line: 390 No error code available Nenhum código de erro disponível - Line: 401 + Line: 391 @@ -1303,18 +1428,22 @@ Comment: check DB access
- + Download of the language pack %lang% failed. %details% Download of the language pack %lang% failed. %details% - Line: 84 + Line: 59 Error while updating translations for the language pack %lang%. %details% Error while updating translations for the language pack %lang%. %details% - Line: 117 + Line: 70 + + + + %lang% is not a valid iso code, skipping %lang% is not a valid iso code, skipping @@ -1376,37 +1505,99 @@ Comment: check DB access - + - + [ERROR] %dir% does not exist or is not a directory. - [ERROR] %dir% não existe ou não é uma pasta. - Line: 143 + [ERROR] %dir% does not exist or is not a directory. + Line: 129 - + [ERROR] %s does not exist or is not a directory. - [ERROR] %s não existe ou não é uma pasta. - Line: 143 + [ERROR] %s does not exist or is not a directory. + Line: 129 - - [ERROR] No response from Addons server. - [ERROR] não existe resposta do servidor de Addons. - Line: 225 + + + + + + [WARNING] An error occurred while downloading module %s, the received file is empty. + [WARNING] An error occurred while downloading module %s, the received file is empty. + Line: 73 - - [ERROR] Unable to write module %s's zip file in temporary directory. - [ERROR] Não foi possível escrever o ficheiro zip do módulo %s na pasta temporária. - Line: 230 + + Local module %s successfully copied. + Local module %s successfully copied. + Line: 87 - - [WARNING] Error when trying to extract module %s. - [WARNING] erro durante a atualização do módulo %s. - Line: 240 + + Can not found or copy local module %s. Trying to download it from Addons. + Can not found or copy local module %s. Trying to download it from Addons. + Line: 91 - - [WARNING] Error when trying to upgrade module %s. - [WARNING] erro durante a atualização do módulo %s. - Line: 287 + + [WARNING] No response from Addons server. + [WARNING] No response from Addons server. + Line: 119 + + + [WARNING] Unable to write module %s's zip file in temporary directory. + [WARNING] Unable to write module %s's zip file in temporary directory. + Line: 123 + + + Module %s has been successfully downloaded from Addons. + Module %s has been successfully downloaded from Addons. + Line: 126 + + + + + + + No version present in database for module %s, all files for upgrade will be applied. + No version present in database for module %s, all files for upgrade will be applied. + Line: 70 + + + (%s/%s) Applying migration file %s. + (%s/%s) Applying migration file %s. + Line: 104 + + + [WARNING] Method %s already exists. Migration for module %s aborted, you can try again later on the module manager. Module %s disabled. + [WARNING] Method %s already exists. Migration for module %s aborted, you can try again later on the module manager. Module %s disabled. + Line: 111 + + + [WARNING] Method %s does not exist. Module %s disabled. + [WARNING] Method %s does not exist. Module %s disabled. + Line: 119 + + + [WARNING] Migration failed while running the file %s. Module %s disabled. + [WARNING] Migration failed while running the file %s. Module %s disabled. + Line: 125 + + + [WARNING] Unexpected error when trying to upgrade module %s. Module %s disabled. + [WARNING] Unexpected error when trying to upgrade module %s. Module %s disabled. + Line: 132 + + + [WARNING] Module %s version could not be updated. Database might be unavailable. + [WARNING] Module %s version could not be updated. Database might be unavailable. + Line: 143 + + + + + + + [WARNING] Error when trying to extract module %s. + [WARNING] Error when trying to extract module %s. + Line: 58 @@ -1431,6 +1622,11 @@ Comment: check DB access + + Unable to write in the directory "%s" + Unable to write in the directory "%s" + Line: 67 + Unable to create directory %s Não foi possível criar a pasta %s @@ -1494,155 +1690,25 @@ Comment: check DB access - - Server performance - Desempenho do servidor - Line: 221 - - - Unless you are using a dedicated server, select "Low". - Selecionar "Baixo", a não ser que esteja a utilizar um servidor dedicado. - Line: 226 - - - A high value can cause the upgrade to fail if your server is not powerful enough to process the upgrade tasks in a short amount of time. - Um valor elevado pode levar a uma falha na operação de atualização caso o seu servidor não tenha as capacidades necessárias para realizar as tarefas de atualização num reduzido espaço de tempo. - Line: 227 - - - Low (recommended) - Baixo (recomendado) - Line: 228 - - - Medium - Média - Line: 228 - - - High - Alta - Line: 228 - - - Disable non-native modules - Desativar módulos não-nativos - Line: 231 - - - As non-native modules can experience some compatibility issues, we recommend to disable them by default. - Uma vez que os módulos não-nativos podem causar problemas de compatibilidade, recomendamos que estejam desativados por omissão. - Line: 235 - - - Keeping them enabled might prevent you from loading the "Modules" page properly after the upgrade. - Mantê-los ativados poderá impedir que veja a página "Módulos" de forma apropriada após a atualização. - Line: 236 - - - Disable all overrides - Desativar todas as substituições - Line: 239 - - - Enable or disable all classes and controllers overrides. - Ativa ou desativa substituições (overrides) de classes e controladores. - Line: 243 - - - Upgrade the default theme - Atualizar o tema gráfico predefinido - Line: 246 - - - If you customized the default PrestaShop theme in its folder (folder name "classic" in 1.7), enabling this option will lose your modifications. - Se personalizou o tema gráfico padrão do PrestaShop nesta pasta (nome da pasta "classic" em 1.7.), ao ativar esta opção irá perder as suas alterações. - Line: 251 - - - If you are using your own theme, enabling this option will simply update the default theme files, and your own theme will be safe. - Se está a utilizar o seu próprio tema gráfico, ao ativar esta opção serão atualizados apenas os ficheiros do tema gráfico padrão, mas o seu tema gráfico será mantido intacto. - Line: 252 - - - Switch to the default theme - Alterar para o tema gráfico predefinido - Line: 263 - - - This will change your theme: your shop will then use the default theme of the version of PrestaShop you are upgrading to. - Irá alterar o seu tema gráfico: a sua loja irá o usar o tema padrão da versão PrestaShop para a qual está a atualizar. - Line: 268 - - - Regenerate RTL stylesheet - Gerar novamente a folha de estilo RTL - Line: 255 - - - If enabled, any RTL-specific files that you might have added to all your themes might be deleted by the created stylesheet. - Se activado, quaisquer ficheiros específicos de RTL que possa ter adicionado a todos os seus temas podem ser eliminados pela folha de estilo criada. - Line: 260 - - - Keep the customized email templates - Manter os modelos personalizados de e-mail - Line: 271 - - - This will not upgrade the default PrestaShop e-mails. - Isto não irá atualizar o e-mails personalizados do PrestaShop. - Line: 275 - - - If you customized the default PrestaShop e-mail templates, enabling this option will keep your modifications. - Se personalizou os modelos padrão de e-mail do PrestaShop, ao ativar esta opção irá manter as suas alterações. - Line: 276 - - - Back up my files and database - Cópia de segurança dos meus ficheiros e da base de dados - Line: 203 - - - Automatically back up your database and files in order to restore your shop if needed. This is experimental: you should still perform your own manual backup for safety. - Fazer uma cópia de segurança dos ficheiros e da base de dados automaticamente de forma a poder fazer um restauro da sua loja se for necessário. Isto é experimental: deverá realizar uma cópia de segurança manual por uma questão de segurança. - Line: 208 - - - Back up my images - Cópia de segurança das minhas imagens - Line: 211 - - - To save time, you can decide not to back your images up. In any case, always make sure you did back them up manually. - Para poupar tempo, pode decidir não realizar uma cópia de segurança das suas imagens. De qualquer forma, deverá ter a certeza que já fez uma cópia de segurança manualmente. - Line: 216 - - - Unable to write in the directory "%s" - Não foi possível gravar na pasta "%s" - Line: 151 - Unable to create the directory "%s" Não foi possível criar a pasta "%s" - Line: 183 + Line: 180 Unable to create file %s Não é possível criar o ficheiro %s - Line: 374 + Line: 371 Error when trying to delete backups %s Erro ao tentar eliminar os ficheiros das cópias de segurança %s - Line: 434 + Line: 431 The module %s requires PHP %s to work properly. Please upgrade your server configuration. The module %s requires PHP %s to work properly. Please upgrade your server configuration. - Line: 487 + Line: 484 @@ -2221,16 +2287,6 @@ Comment: check DB access Esta opção irá ignorar os passos de transferência e descompressão e irá utilizar %1$s como a pasta de origem Line: 143 - - Step - Passo - Line: 157 - - - Upgrade steps - Passos de atualização - Line: 158 - From 0b7a3d52a8c8c2dc8f1ec32fe6f1be09d5dca6d3 Mon Sep 17 00:00:00 2001 From: Jarvis Date: Mon, 5 Aug 2024 14:30:25 +0100 Subject: [PATCH 151/193] New translations modulesautoupgradeadmin.en.xlf (Russian) --- translations/ModulesAutoupgradeAdmin.ru.xlf | 620 +++++++++++--------- 1 file changed, 338 insertions(+), 282 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.ru.xlf b/translations/ModulesAutoupgradeAdmin.ru.xlf index 05e1a2de0..44b09b1fe 100644 --- a/translations/ModulesAutoupgradeAdmin.ru.xlf +++ b/translations/ModulesAutoupgradeAdmin.ru.xlf @@ -541,30 +541,35 @@ Comment: directory already exists - - Upgrading module %module%... - Upgrading module %module%... - Line: 72 - - - The files of module %s have been upgraded. - Файлы модуля %s обновлены. - Line: 74 + + Updating module %module%... + Updating module %module%... + Line: 88 + + + [WARNING] Error when trying to retrieve module %s instance. + [WARNING] Error when trying to retrieve module %s instance. + Line: 100 + + + Module %s does not need to be migrated. Module is up to date. + Module %s does not need to be migrated. Module is up to date. + Line: 106 %s modules left to upgrade. осталось обновить модулей: %s. - Line: 93 + Line: 131 Addons modules files have been upgraded. Модули дополнений были обновлены. - Line: 98 + Line: 136 %s modules will be upgraded. будет обновлено модулей: %s. - Line: 165 + Line: 203 @@ -617,52 +622,72 @@ Comment: directory already exists N/A нет - Line: 120 + Line: 113 Major release Основной релиз - Line: 203 + Line: 195 Minor release (recommended) Минорный выпуск (рекомендовано) - Line: 204 + Line: 196 Release candidates Предварительные выпуски - Line: 205 + Line: 197 Beta releases Бета-релизы - Line: 206 + Line: 198 Alpha releases Альфа-релизы - Line: 207 + Line: 199 Private release (require link and MD5 hash) Частные релизы (требуется ссылка и хеш MD5) - Line: 208 + Line: 200 Local archive Локальный архив - Line: 209 + Line: 201 Local directory Локальная директория - Line: 210 + Line: 202
+ + Back up my files and database + Back up my files and database + Line: 56 + + + Automatically back up your database and files in order to restore your shop if needed. This is experimental: you should still perform your own manual backup for safety. + Automatically back up your database and files in order to restore your shop if needed. This is experimental: you should still perform your own manual backup for safety. + Line: 62 + + + Back up my images + Back up my images + Line: 67 + + + To save time, you can decide not to back your images up. In any case, always make sure you did back them up manually. + To save time, you can decide not to back your images up. In any case, always make sure you did back them up manually. + Line: 74 + Backup Options Опции резервного копирования @@ -686,6 +711,111 @@ Comment: directory already exists + + Server performance + Server performance + Line: 57 + + + Unless you are using a dedicated server, select "Low". + Unless you are using a dedicated server, select "Low". + Line: 63 + + + A high value can cause the upgrade to fail if your server is not powerful enough to process the upgrade tasks in a short amount of time. + A high value can cause the upgrade to fail if your server is not powerful enough to process the upgrade tasks in a short amount of time. + Line: 66 + + + Low (recommended) + Low (recommended) + Line: 69 + + + Medium + Medium + Line: 70 + + + High + High + Line: 71 + + + Disable non-native modules + Disable non-native modules + Line: 75 + + + As non-native modules can experience some compatibility issues, we recommend to disable them by default. + As non-native modules can experience some compatibility issues, we recommend to disable them by default. + Line: 80 + + + Keeping them enabled might prevent you from loading the "Modules" page properly after the upgrade. + Keeping them enabled might prevent you from loading the "Modules" page properly after the upgrade. + Line: 81 + + + Disable all overrides + Disable all overrides + Line: 84 + + + Enable or disable all classes and controllers overrides. + Enable or disable all classes and controllers overrides. + Line: 88 + + + Upgrade the default theme + Upgrade the default theme + Line: 91 + + + If you customized the default PrestaShop theme in its folder (folder name "classic" in 1.7), enabling this option will lose your modifications. + If you customized the default PrestaShop theme in its folder (folder name "classic" in 1.7), enabling this option will lose your modifications. + Line: 97 + + + If you are using your own theme, enabling this option will simply update the default theme files, and your own theme will be safe. + If you are using your own theme, enabling this option will simply update the default theme files, and your own theme will be safe. + Line: 99 + + + Regenerate RTL stylesheet + Regenerate RTL stylesheet + Line: 112 + + + If enabled, any RTL-specific files that you might have added to all your themes might be deleted by the created stylesheet. + If enabled, any RTL-specific files that you might have added to all your themes might be deleted by the created stylesheet. + Line: 118 + + + Switch to the default theme + Switch to the default theme + Line: 103 + + + This will change your theme: your shop will then use the default theme of the version of PrestaShop you are upgrading to. + This will change your theme: your shop will then use the default theme of the version of PrestaShop you are upgrading to. + Line: 108 + + + Keep the customized email templates + Keep the customized email templates + Line: 122 + + + This will not upgrade the default PrestaShop e-mails. + This will not upgrade the default PrestaShop e-mails. + Line: 126 + + + If you customized the default PrestaShop e-mail templates, enabling this option will keep your modifications. + If you customized the default PrestaShop e-mail templates, enabling this option will keep your modifications. + Line: 127 + Upgrade Options Опции обновления @@ -698,439 +828,434 @@ Comment: directory already exists This functionality has been disabled. Эти функции отключены. - Line: 256 + Line: 248 [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall or reset the module. [TECHNICAL ERROR] Отсутствует ajax-upgradetab.php. Переустановите или сбросьте модуль в начальное состояние. - Line: 263 + Line: 255 Are you sure you want to delete this backup? Вы точно хотите удалить эту резервную копию? - Line: 301 + Line: 292 Delete Удаление - Line: 302 + Line: 293 An update is currently in progress... Click "OK" to abort. Идет процесс обновления... Нажмите "ОК" для отмены. - Line: 303 + Line: 294 Upgrading PrestaShop Обновление PrestaShop - Line: 304 + Line: 295 Upgrade complete Обновление завершено - Line: 305 + Line: 296 Upgrade complete, but warning notifications has been found. Обновление завершено, но возникли предупреждения. - Line: 306 + Line: 297 Starting restoration... Начинается восстановление... - Line: 307 + Line: 298 Restoration complete. Восстановление завершено. - Line: 308 + Line: 299 Your server cannot download the file. Please upload it first by ftp in your admin/autoupgrade directory Ваш сервер не может загрузить файл. Загрузите его по протоколу ftp в директорию admin/autoupgrade - Line: 309 + Line: 300 Javascript error (parseJSON) detected for action Для данного действия обнаружена ошибка Javascript (parseJSON) - Line: 310 - - - Manually go to %s button - Перейти к кнопке %s вручную - Line: 311 + Line: 301 End of process Обновление завершено - Line: 312 + Line: 302 Operation canceled. Checking for restoration... Действие отменено. Проверка возможности восстановления... - Line: 313 + Line: 303 Do you want to restore %s? Вы хотите восстановить %s? - Line: 314 + Line: 304 Operation canceled. An error happened. Действие отменено из-за ошибки. - Line: 315 + Line: 305 [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall the module. [TECHNICAL ERROR] Отсутствует ajax-upgradetab.php. Переустановите модуль. - Line: 316 + Line: 306 Click to refresh the page and use the new configuration Нажмите, чтобы обновить страницу и использовать новую конфигурацию - Line: 317 + Line: 307 Error detected during Возникла ошибка при - Line: 318 + Line: 308 The request exceeded the max_time_limit. Please change your server configuration. Запрос превысил max_time_limit. Пожалуйста, измените конфигурацию вашего сервера. - Line: 319 + Line: 309 See or hide the list Показать или спрятать список - Line: 320 + Line: 310 Core file(s) Основные файлы - Line: 321 + Line: 311 Mail file(s) Файл(ы) почты - Line: 322 + Line: 312 Translation file(s) Файл(ы) переводов - Line: 323 + Line: 313 Link and MD5 hash cannot be empty Ссылка и хэш MD5 не могут быть пустыми - Line: 324 + Line: 314 You need to enter the version number associated with the archive. Вы должны указать номер версии, связанный с архивом. - Line: 325 + Line: 315 No archive has been selected. Архив не выбран. - Line: 326 + Line: 316 You need to enter the version number associated with the directory. Вы должны указать номер версии для этой директории. - Line: 327 + Line: 317 Please confirm that you want to skip the backup. Подтвердите пропуск резервного копирования. - Line: 328 + Line: 318 Please confirm that you want to preserve file options. Подтвердите, что хотите сохранить параметры файлов. - Line: 329 + Line: 319 Less options Меньше настроек - Line: 330 + Line: 320 These files will be deleted Эти файлы будут удалены - Line: 332 + Line: 322 These files will be replaced Эти файлы будут заменены - Line: 333 + Line: 323 No XML file has been selected. No XML file has been selected. - Line: 334 + Line: 324 No archive and no XML file have been selected. No archive and no XML file have been selected. - Line: 335 + Line: 325 Required field Обязательные поля - Line: 348 + Line: 338 Too long! Слишком длинно! - Line: 349 + Line: 339 Fields are different! Поля не совпадают! - Line: 350 + Line: 340 This email address is wrong! Указан ошибочный адрес email! - Line: 351 + Line: 341 Impossible to send the email! Невозможно отправить email - Line: 352 + Line: 342 Cannot create settings file, if /app/config/parameters.php exists, please give the public write permissions to this file, else please create a file named parameters.php in config directory. Невозможно создание файла настроек. Если файл /app/config/parameters.php существует, дайте ему разрешения на запись, или же создайте этот файл, если он отсутствует. - Line: 353 + Line: 343 Cannot write settings file, please create a file named settings.inc.php in the "config" directory. Невозможно записать файл настроек. Создайте файл settings.inc.php в директории "config". - Line: 354 + Line: 344 Impossible to upload the file! Не могу загрузить файл! - Line: 355 + Line: 345 Data integrity is not valid, the files might have been corrupted, or a hack attempt might have occured. Data integrity is not valid, the files might have been corrupted, or a hack attempt might have occured. - Line: 356 + Line: 346 Impossible to read the content of a MySQL content file. Невозможно прочитать содержимое файла данных MySQL. - Line: 357 + Line: 347 Cannot access a MySQL content file. Не могу получить доступ к MySQL файлу. - Line: 358 + Line: 348 Error while inserting data in the database: Ошибка при добавлении информации в базу данных - Line: 359 + Line: 349 The password is incorrect (must be alphanumeric string with at least 8 characters) Ваш пароль неверный (он должен состоять из букв и цифр и содержать минимум 8 символов) - Line: 360 + Line: 350 At least one table with same prefix was already found, please change your prefix or drop your database Найдена как минимум одна таблица с таким префиксом. Измените префикс или удалите базу данных - Line: 361 + Line: 351 This is not a valid file name. Некорректное имя файла. - Line: 362 + Line: 352 This is not a valid image file. Этот файл не является корректным образом (image file). - Line: 363 + Line: 353 Error while creating the /app/config/parameters.php file. Ошибка создания файла /app/config/parameters.php. - Line: 364 + Line: 354 Error: Ошибка: - Line: 365 + Line: 355 This PrestaShop database already exists. Please revalidate your authentication information to the database. Эта база данных уже существует. Пожалуйста, задайте правильные данные для доступа к ней. - Line: 366 + Line: 356 An error occurred while resizing the picture. Возникла ошибка при изменении размера изображения. - Line: 367 + Line: 357 Database connection is available! Подключение к базе данных доступно! - Line: 368 + Line: 358 Database Server is available but database is not found Сервер баз данных доступен, но база данных не найдена - Line: 369 + Line: 359 Database Server is not found. Please verify the login, password and server fields. Сервер базы данных не найден. Пожалуйста, проверьте указанные логин, пароль и адрес сервера. - Line: 370 + Line: 360 An error occurred while sending email, please verify your parameters. Возникла ошибка при отправке электронной почты, проверьте ваши настройки. - Line: 371 + Line: 361 This installer is too old. Этот инсталлятор устарел. - Line: 373 + Line: 363 Comment: Upgrader There is no older version. Did you delete or rename the app/config/parameters.php file? Ранних версий не найдено. Вы удаляли/переименовывали файл app/config/parameters.php? - Line: 375 + Line: 365 The app/config/parameters.php file was not found. Did you delete or rename this file? Файл /app/config/parameters.php не найден. Вы его удаляли/переименовывали? - Line: 376 + Line: 366 Cannot find the SQL upgrade files. Please verify that the /install/upgrade/sql folder is not empty. Невозможно найти SQL-файлы обновления. Убедитесь, что директория /install/upgrade/sql не пуста. - Line: 377 + Line: 367 No upgrade is possible. Обновление невозможно. - Line: 378 + Line: 368 Error while loading SQL upgrade file. Ошибка загрузки SQL-файла обновления. - Line: 379 + Line: 369 Error while inserting content into the database Ошибка при внесении информации в базу данных - Line: 380 + Line: 370 Unfortunately, К сожалению, - Line: 381 + Line: 371 SQL errors have occurred. Возникли ошибки SQL. - Line: 382 + Line: 372 The config/defines.inc.php file was not found. Where did you move it? Не найден файл config/defines.inc.php. Куда вы его переместили? - Line: 383 + Line: 373 Impossible to write the image /img/logo.jpg. If this image already exists, please delete it. Не могу записать изображение /img/logo.jpg. Если это изображение уже существует, пожалуйста, удалите его. - Line: 385 + Line: 375 Comment: End of upgrader The uploaded file exceeds the upload_max_filesize directive in php.ini Загруженный файл превышает лимит, установленный директивой upload_max_filesize, в файле php.ini - Line: 386 + Line: 376 The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form Загруженный файл превышает лимит установленный свойством MAX_FILE_SIZE в форме HTML - Line: 387 + Line: 377 The uploaded file was only partially uploaded Файл загрузился лишь частично - Line: 388 + Line: 378 No file was uploaded. Не было загружено ни одного файла. - Line: 389 + Line: 379 Missing a temporary folder Отсутствует временная директория - Line: 390 + Line: 380 Failed to write file to disk Ошибка записи на диск - Line: 391 + Line: 381 File upload stopped by extension Загрузка файла остановлена расширением - Line: 392 + Line: 382 Cannot convert your database's data to utf-8. Не возможно сконвертировать вашу базу данных в кодировку utf-8. - Line: 393 + Line: 383 Invalid shop name Недопустимое название магазина - Line: 394 + Line: 384 Your firstname contains some invalid characters В вашем имени указаны недопустимые символы - Line: 395 + Line: 385 Your lastname contains some invalid characters В вашей фамилии указаны недопустимые символы - Line: 396 + Line: 386 Your database server does not support the utf-8 charset. Ваш сервер баз данных не поддерживает кодировку utf-8. - Line: 397 + Line: 387 Your MySQL server does not support this engine, please use another one like MyISAM Ваш сервер MySQL не поддерживает этот тип хранилища, выберите другой, например, MyISAM - Line: 398 + Line: 388 The file /img/logo.jpg is not writable, please CHMOD 755 this file or CHMOD 777 Файл /img/logo.jpg не доступен для записи. Пожалуйста, установите права этого файла (CHMOD) в 755 или 777 - Line: 399 + Line: 389 Invalid catalog mode Неправильный режим каталога - Line: 400 + Line: 390 No error code available Код ошибки не доступен - Line: 401 + Line: 391 @@ -1303,18 +1428,22 @@ Comment: check DB access
- + Download of the language pack %lang% failed. %details% Download of the language pack %lang% failed. %details% - Line: 84 + Line: 59 Error while updating translations for the language pack %lang%. %details% Error while updating translations for the language pack %lang%. %details% - Line: 117 + Line: 70 + + + + %lang% is not a valid iso code, skipping %lang% is not a valid iso code, skipping @@ -1376,37 +1505,99 @@ Comment: check DB access - + - + [ERROR] %dir% does not exist or is not a directory. - [ERROR] %dir% не существует или это не директория. - Line: 143 + [ERROR] %dir% does not exist or is not a directory. + Line: 129 - + [ERROR] %s does not exist or is not a directory. - [ERROR] %s не существует или это не директория. - Line: 143 + [ERROR] %s does not exist or is not a directory. + Line: 129 + + + + + + + [WARNING] An error occurred while downloading module %s, the received file is empty. + [WARNING] An error occurred while downloading module %s, the received file is empty. + Line: 73 - - [ERROR] No response from Addons server. - [ERROR] Сервер дополнений не отвечает. - Line: 225 + + Local module %s successfully copied. + Local module %s successfully copied. + Line: 87 - - [ERROR] Unable to write module %s's zip file in temporary directory. - [ERROR] Невозможно записать zip-архив модуля %s во временную директорию. - Line: 230 + + Can not found or copy local module %s. Trying to download it from Addons. + Can not found or copy local module %s. Trying to download it from Addons. + Line: 91 - - [WARNING] Error when trying to extract module %s. - [WARNING] При распаковке модуля %s произошла ошибка. - Line: 240 + + [WARNING] No response from Addons server. + [WARNING] No response from Addons server. + Line: 119 - - [WARNING] Error when trying to upgrade module %s. - [WARNING] Ошибка при попытке обновить модуль %s. - Line: 287 + + [WARNING] Unable to write module %s's zip file in temporary directory. + [WARNING] Unable to write module %s's zip file in temporary directory. + Line: 123 + + + Module %s has been successfully downloaded from Addons. + Module %s has been successfully downloaded from Addons. + Line: 126 + + + + + + + No version present in database for module %s, all files for upgrade will be applied. + No version present in database for module %s, all files for upgrade will be applied. + Line: 70 + + + (%s/%s) Applying migration file %s. + (%s/%s) Applying migration file %s. + Line: 104 + + + [WARNING] Method %s already exists. Migration for module %s aborted, you can try again later on the module manager. Module %s disabled. + [WARNING] Method %s already exists. Migration for module %s aborted, you can try again later on the module manager. Module %s disabled. + Line: 111 + + + [WARNING] Method %s does not exist. Module %s disabled. + [WARNING] Method %s does not exist. Module %s disabled. + Line: 119 + + + [WARNING] Migration failed while running the file %s. Module %s disabled. + [WARNING] Migration failed while running the file %s. Module %s disabled. + Line: 125 + + + [WARNING] Unexpected error when trying to upgrade module %s. Module %s disabled. + [WARNING] Unexpected error when trying to upgrade module %s. Module %s disabled. + Line: 132 + + + [WARNING] Module %s version could not be updated. Database might be unavailable. + [WARNING] Module %s version could not be updated. Database might be unavailable. + Line: 143 + + + + + + + [WARNING] Error when trying to extract module %s. + [WARNING] Error when trying to extract module %s. + Line: 58 @@ -1431,6 +1622,11 @@ Comment: check DB access + + Unable to write in the directory "%s" + Unable to write in the directory "%s" + Line: 67 + Unable to create directory %s Невозможно создать директорию %s @@ -1494,155 +1690,25 @@ Comment: check DB access - - Server performance - Производительность сервера - Line: 221 - - - Unless you are using a dedicated server, select "Low". - Если вы не используете выделенный сервер, выберите "Низкая". - Line: 226 - - - A high value can cause the upgrade to fail if your server is not powerful enough to process the upgrade tasks in a short amount of time. - Значение "Высокая" может привести к сбоям, если ваш сервер недостаточно производителен для обработки задач обновления в короткое время. - Line: 227 - - - Low (recommended) - Низкая (рекомендуется) - Line: 228 - - - Medium - Средняя - Line: 228 - - - High - Высокая - Line: 228 - - - Disable non-native modules - Отключить сторонние модули - Line: 231 - - - As non-native modules can experience some compatibility issues, we recommend to disable them by default. - Поскольку сторонние модули, не включенные в оригинальный дистрибутив PrestaShop, могут вызывать проблемы совместимости, рекомендуется их отключать. - Line: 235 - - - Keeping them enabled might prevent you from loading the "Modules" page properly after the upgrade. - Если оставить их включенными, то после обновления могут возникнуть проблемы с загрузкой страницы "Модули". - Line: 236 - - - Disable all overrides - Запретить все переопределения - Line: 239 - - - Enable or disable all classes and controllers overrides. - Включить или отключить все переопределения классов и контроллеров. - Line: 243 - - - Upgrade the default theme - Обновить стандартный шаблон - Line: 246 - - - If you customized the default PrestaShop theme in its folder (folder name "classic" in 1.7), enabling this option will lose your modifications. - Если вы модифицировали стандартный шаблон магазина в его папке (название "classic" в версии 1.7), то при включении этой опции изменения будут потеряны. - Line: 251 - - - If you are using your own theme, enabling this option will simply update the default theme files, and your own theme will be safe. - Если вы используете свой собственный шаблон, включение этой опции просто обновит файлы шаблона по умолчанию, и собственный шаблон будет в безопасности. - Line: 252 - - - Switch to the default theme - Переключиться на стандартный шаблон - Line: 263 - - - This will change your theme: your shop will then use the default theme of the version of PrestaShop you are upgrading to. - Это заменит ваш текущий шаблон на стандартный из нового пакета Prestashop. - Line: 268 - - - Regenerate RTL stylesheet - Regenerate RTL stylesheet - Line: 255 - - - If enabled, any RTL-specific files that you might have added to all your themes might be deleted by the created stylesheet. - If enabled, any RTL-specific files that you might have added to all your themes might be deleted by the created stylesheet. - Line: 260 - - - Keep the customized email templates - Оставить настроенные шаблоны email - Line: 271 - - - This will not upgrade the default PrestaShop e-mails. - Это не приведет к обновлению стандартных шаблонов эл. почты Prestashop. - Line: 275 - - - If you customized the default PrestaShop e-mail templates, enabling this option will keep your modifications. - Если вы модифицировали стандартные шаблоны электронной почты магазина, то включение этой опции сохранит эти модификации. - Line: 276 - - - Back up my files and database - Создать резервную копию моих файлов и базы данных - Line: 203 - - - Automatically back up your database and files in order to restore your shop if needed. This is experimental: you should still perform your own manual backup for safety. - Автоматическое резервное копирование Вашей базы данных и файлов на случай, если необходимо восстановление. Функция экспериментальная; рекомендуется также ручное резервное копирование. - Line: 208 - - - Back up my images - Создать резервную копию моих изображений - Line: 211 - - - To save time, you can decide not to back your images up. In any case, always make sure you did back them up manually. - Для экономии времени Вы можете решить не создавать резервные копии изображений. В любом случае, делайте такие копии вручную. - Line: 216 - - - Unable to write in the directory "%s" - Запись в директорию "%s" невозможна - Line: 151 - Unable to create the directory "%s" Невозможно создать директорию "%s" - Line: 183 + Line: 180 Unable to create file %s Невозможно создать файл %s - Line: 374 + Line: 371 Error when trying to delete backups %s Ошибка при удалении резервных копий %s - Line: 434 + Line: 431 The module %s requires PHP %s to work properly. Please upgrade your server configuration. The module %s requires PHP %s to work properly. Please upgrade your server configuration. - Line: 487 + Line: 484 @@ -2221,16 +2287,6 @@ Comment: check DB access Эта опция пропускает шаги загрузки и распаковки. В качестве источника обновления будет использована директория %1$s Line: 143 - - Step - Шаг - Line: 157 - - - Upgrade steps - Шаги обновления - Line: 158 - From 482a44111a0ac02a52ae0b990ff4f91eecf8b49b Mon Sep 17 00:00:00 2001 From: Jarvis Date: Mon, 5 Aug 2024 15:25:43 +0100 Subject: [PATCH 152/193] New translations modulesautoupgradeadmin.en.xlf (French) --- translations/ModulesAutoupgradeAdmin.fr.xlf | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.fr.xlf b/translations/ModulesAutoupgradeAdmin.fr.xlf index 2d9601d34..d6ebd46b0 100644 --- a/translations/ModulesAutoupgradeAdmin.fr.xlf +++ b/translations/ModulesAutoupgradeAdmin.fr.xlf @@ -1623,15 +1623,15 @@ Comment: check DB access - - Unable to write in the directory "%s" - Unable to write in the directory "%s" - Line: 67 - Unable to create directory %s Impossible de créer le répertoire %s - Line: 64 + Line: 58 + + + Cannot write to the directory. Please ensure you have the necessary write permissions on "%s". + Cannot write to the directory. Please ensure you have the necessary write permissions on "%s". + Line: 61 @@ -1696,6 +1696,11 @@ Comment: check DB access Impossible de créer le dossier "%s" Line: 180 + + Unable to write in the directory "%s" + Unable to write in the directory "%s" + Line: 148 + Unable to create file %s Impossible de créer le fichier %s From 56e575d3620aa42464a79028ed5a27c2dd43404c Mon Sep 17 00:00:00 2001 From: Jarvis Date: Mon, 5 Aug 2024 15:25:44 +0100 Subject: [PATCH 153/193] New translations modulesautoupgradeadmin.en.xlf (Spanish) --- translations/ModulesAutoupgradeAdmin.es.xlf | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.es.xlf b/translations/ModulesAutoupgradeAdmin.es.xlf index 6bae2f40a..eb20a32e1 100644 --- a/translations/ModulesAutoupgradeAdmin.es.xlf +++ b/translations/ModulesAutoupgradeAdmin.es.xlf @@ -1622,15 +1622,15 @@ Comment: check DB access
- - Unable to write in the directory "%s" - Unable to write in the directory "%s" - Line: 67 - Unable to create directory %s No se puede crear el directorio %s - Line: 64 + Line: 58 + + + Cannot write to the directory. Please ensure you have the necessary write permissions on "%s". + Cannot write to the directory. Please ensure you have the necessary write permissions on "%s". + Line: 61 @@ -1695,6 +1695,11 @@ Comment: check DB access No se puede crear el directorio "%s" Line: 180 + + Unable to write in the directory "%s" + Unable to write in the directory "%s" + Line: 148 + Unable to create file %s No se puede crear el archivo %s From 8ffea4361538d7a2ce7936f1ad7f4e3f08238fbe Mon Sep 17 00:00:00 2001 From: Jarvis Date: Mon, 5 Aug 2024 15:25:46 +0100 Subject: [PATCH 154/193] New translations modulesautoupgradeadmin.en.xlf (Czech) --- translations/ModulesAutoupgradeAdmin.cs.xlf | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.cs.xlf b/translations/ModulesAutoupgradeAdmin.cs.xlf index 001945655..227577a11 100644 --- a/translations/ModulesAutoupgradeAdmin.cs.xlf +++ b/translations/ModulesAutoupgradeAdmin.cs.xlf @@ -1622,15 +1622,15 @@ Comment: check DB access
- - Unable to write in the directory "%s" - Unable to write in the directory "%s" - Line: 67 - Unable to create directory %s Adresář %s nelze vytvořit - Line: 64 + Line: 58 + + + Cannot write to the directory. Please ensure you have the necessary write permissions on "%s". + Cannot write to the directory. Please ensure you have the necessary write permissions on "%s". + Line: 61 @@ -1695,6 +1695,11 @@ Comment: check DB access Nebylo možné vytvořit adresář "%s" Line: 180 + + Unable to write in the directory "%s" + Unable to write in the directory "%s" + Line: 148 + Unable to create file %s Nebylo možné vytvořit soubor %s From e533fe6ed401b4ae40a707164db88197bee62a82 Mon Sep 17 00:00:00 2001 From: Jarvis Date: Mon, 5 Aug 2024 15:25:47 +0100 Subject: [PATCH 155/193] New translations modulesautoupgradeadmin.en.xlf (Italian) --- translations/ModulesAutoupgradeAdmin.it.xlf | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.it.xlf b/translations/ModulesAutoupgradeAdmin.it.xlf index 4b15226f7..ba8662660 100644 --- a/translations/ModulesAutoupgradeAdmin.it.xlf +++ b/translations/ModulesAutoupgradeAdmin.it.xlf @@ -1622,15 +1622,15 @@ Comment: check DB access
- - Unable to write in the directory "%s" - Unable to write in the directory "%s" - Line: 67 - Unable to create directory %s In grado di creare directory %s - Line: 64 + Line: 58 + + + Cannot write to the directory. Please ensure you have the necessary write permissions on "%s". + Cannot write to the directory. Please ensure you have the necessary write permissions on "%s". + Line: 61 @@ -1695,6 +1695,11 @@ Comment: check DB access Impossibile creare la directory "%s" Line: 180 + + Unable to write in the directory "%s" + Unable to write in the directory "%s" + Line: 148 + Unable to create file %s Impossibile creare il file %s From ad7145fd2e7bd06abf4d72c28eb94d03ab8dc4af Mon Sep 17 00:00:00 2001 From: Jarvis Date: Mon, 5 Aug 2024 15:25:48 +0100 Subject: [PATCH 156/193] New translations modulesautoupgradeadmin.en.xlf (Dutch) --- translations/ModulesAutoupgradeAdmin.nl.xlf | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.nl.xlf b/translations/ModulesAutoupgradeAdmin.nl.xlf index 5b8c8fe9c..4b1995281 100644 --- a/translations/ModulesAutoupgradeAdmin.nl.xlf +++ b/translations/ModulesAutoupgradeAdmin.nl.xlf @@ -1622,15 +1622,15 @@ Comment: check DB access
- - Unable to write in the directory "%s" - Unable to write in the directory "%s" - Line: 67 - Unable to create directory %s Directory %s aanmaken mislukt - Line: 64 + Line: 58 + + + Cannot write to the directory. Please ensure you have the necessary write permissions on "%s". + Cannot write to the directory. Please ensure you have the necessary write permissions on "%s". + Line: 61 @@ -1695,6 +1695,11 @@ Comment: check DB access Kan de map "%s" niet aanmaken Line: 180 + + Unable to write in the directory "%s" + Unable to write in the directory "%s" + Line: 148 + Unable to create file %s Bestand %s aanmaken mislukt From 380c068625b78d2794a5ba9035e9218f41a90e7f Mon Sep 17 00:00:00 2001 From: Jarvis Date: Mon, 5 Aug 2024 15:25:49 +0100 Subject: [PATCH 157/193] New translations modulesautoupgradeadmin.en.xlf (Polish) --- translations/ModulesAutoupgradeAdmin.pl.xlf | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.pl.xlf b/translations/ModulesAutoupgradeAdmin.pl.xlf index 3074fc3ca..420609304 100644 --- a/translations/ModulesAutoupgradeAdmin.pl.xlf +++ b/translations/ModulesAutoupgradeAdmin.pl.xlf @@ -1622,15 +1622,15 @@ Comment: check DB access
- - Unable to write in the directory "%s" - Unable to write in the directory "%s" - Line: 67 - Unable to create directory %s Nie można utworzyć katalogu %s - Line: 64 + Line: 58 + + + Cannot write to the directory. Please ensure you have the necessary write permissions on "%s". + Cannot write to the directory. Please ensure you have the necessary write permissions on "%s". + Line: 61 @@ -1695,6 +1695,11 @@ Comment: check DB access Nie można utworzyć katalogu "%s" Line: 180 + + Unable to write in the directory "%s" + Unable to write in the directory "%s" + Line: 148 + Unable to create file %s Nie można utworzyć pliku %s From 45167b2ecf4083c9ee73b0344b70959e87c0a7d1 Mon Sep 17 00:00:00 2001 From: Jarvis Date: Mon, 5 Aug 2024 15:25:51 +0100 Subject: [PATCH 158/193] New translations modulesautoupgradeadmin.en.xlf (Portuguese) --- translations/ModulesAutoupgradeAdmin.pt.xlf | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.pt.xlf b/translations/ModulesAutoupgradeAdmin.pt.xlf index 1120b4da8..c83759c0e 100644 --- a/translations/ModulesAutoupgradeAdmin.pt.xlf +++ b/translations/ModulesAutoupgradeAdmin.pt.xlf @@ -1622,15 +1622,15 @@ Comment: check DB access
- - Unable to write in the directory "%s" - Unable to write in the directory "%s" - Line: 67 - Unable to create directory %s Não foi possível criar a pasta %s - Line: 64 + Line: 58 + + + Cannot write to the directory. Please ensure you have the necessary write permissions on "%s". + Cannot write to the directory. Please ensure you have the necessary write permissions on "%s". + Line: 61 @@ -1695,6 +1695,11 @@ Comment: check DB access Não foi possível criar a pasta "%s" Line: 180 + + Unable to write in the directory "%s" + Unable to write in the directory "%s" + Line: 148 + Unable to create file %s Não é possível criar o ficheiro %s From 2234aa89c2461b8d1f3e7e9095035c51cb6c1d31 Mon Sep 17 00:00:00 2001 From: Jarvis Date: Mon, 5 Aug 2024 15:25:52 +0100 Subject: [PATCH 159/193] New translations modulesautoupgradeadmin.en.xlf (Russian) --- translations/ModulesAutoupgradeAdmin.ru.xlf | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.ru.xlf b/translations/ModulesAutoupgradeAdmin.ru.xlf index 44b09b1fe..7c4dc0b55 100644 --- a/translations/ModulesAutoupgradeAdmin.ru.xlf +++ b/translations/ModulesAutoupgradeAdmin.ru.xlf @@ -1622,15 +1622,15 @@ Comment: check DB access
- - Unable to write in the directory "%s" - Unable to write in the directory "%s" - Line: 67 - Unable to create directory %s Невозможно создать директорию %s - Line: 64 + Line: 58 + + + Cannot write to the directory. Please ensure you have the necessary write permissions on "%s". + Cannot write to the directory. Please ensure you have the necessary write permissions on "%s". + Line: 61 @@ -1695,6 +1695,11 @@ Comment: check DB access Невозможно создать директорию "%s" Line: 180 + + Unable to write in the directory "%s" + Unable to write in the directory "%s" + Line: 148 + Unable to create file %s Невозможно создать файл %s From 9330531deaf6bcdbff02aa4a4d73fc6629f7a349 Mon Sep 17 00:00:00 2001 From: Github Actions - Module translation tool <> Date: Tue, 6 Aug 2024 13:45:09 +0000 Subject: [PATCH 160/193] Translation catalog update for version dev 2024-08-06-13_45_08 --- translations/ModulesAutoupgradeAdmin.en.xlf | 24 ++++++++++----------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.en.xlf b/translations/ModulesAutoupgradeAdmin.en.xlf index 30530624f..3cc9e2c3f 100644 --- a/translations/ModulesAutoupgradeAdmin.en.xlf +++ b/translations/ModulesAutoupgradeAdmin.en.xlf @@ -42,42 +42,42 @@ File %s does not exist. Unable to select that channel. File %s does not exist. Unable to select that channel. - Line: 102 + Line: 103 Unable to retrieve version from zip: %s. Unable to retrieve version from zip: %s. - Line: 93 + Line: 94 Prestashop version detected in the xml (%s) does not match the zip version (%s). Prestashop version detected in the xml (%s) does not match the zip version (%s). - Line: 111 + Line: 112 Upgrade process will use archive. Upgrade process will use archive. - Line: 121 + Line: 122 Version number is missing. Unable to select that channel. Version number is missing. Unable to select that channel. - Line: 127 + Line: 128 Error on saving configuration Error on saving configuration - Line: 143 + Line: 150 Configuration successfully updated. Configuration successfully updated. - Line: 211 + Line: 218 This page will now be reloaded and the module will check if a new version is available. This page will now be reloaded and the module will check if a new version is available. - Line: 211 + Line: 218
@@ -700,12 +700,12 @@ Comment: directory already exists Yes Yes - Line: 172 + Line: 170 No No - Line: 176 + Line: 174
@@ -1708,12 +1708,12 @@ Comment: check DB access Error when trying to delete backups %s Error when trying to delete backups %s - Line: 431 + Line: 418 The module %s requires PHP %s to work properly. Please upgrade your server configuration. The module %s requires PHP %s to work properly. Please upgrade your server configuration. - Line: 484 + Line: 462
From 9f99150f4d911034bd707038f7fe0da5e68903f9 Mon Sep 17 00:00:00 2001 From: Github Actions - Module translation tool <> Date: Tue, 6 Aug 2024 19:00:17 +0000 Subject: [PATCH 161/193] Translation catalog update for version dev 2024-08-06-19_00_17 --- translations/ModulesAutoupgradeAdmin.en.xlf | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.en.xlf b/translations/ModulesAutoupgradeAdmin.en.xlf index 3cc9e2c3f..b990bcf20 100644 --- a/translations/ModulesAutoupgradeAdmin.en.xlf +++ b/translations/ModulesAutoupgradeAdmin.en.xlf @@ -1703,17 +1703,17 @@ Comment: check DB access Unable to create file %s Unable to create file %s - Line: 371 + Line: 377 Error when trying to delete backups %s Error when trying to delete backups %s - Line: 418 + Line: 424 The module %s requires PHP %s to work properly. Please upgrade your server configuration. The module %s requires PHP %s to work properly. Please upgrade your server configuration. - Line: 462 + Line: 468
From 0473e91995a51a2879715b3594b46938cd359bbd Mon Sep 17 00:00:00 2001 From: Morgan Pichat Date: Mon, 29 Jul 2024 11:18:35 +0200 Subject: [PATCH 162/193] Improve js error handler --- js/upgrade.js | 225 ++++++++++++++++++++++---------------------------- 1 file changed, 97 insertions(+), 128 deletions(-) diff --git a/js/upgrade.js b/js/upgrade.js index 13a8b0a2f..6bffb3909 100644 --- a/js/upgrade.js +++ b/js/upgrade.js @@ -67,33 +67,42 @@ function cleanInfo() { function updateInfoStep(msg) { if (msg) { - var $infoStep = $("#infoStep"); - $infoStep.append(msg + "
"); - $infoStep.prop({scrollTop: $infoStep.prop("scrollHeight")}, 1); + const infoStepElement = $("#infoStep"); + infoStepElement.append(msg + "
"); + infoStepElement.prop({scrollTop: infoStepElement.prop("scrollHeight")}, 1); } } -function addError(arrError) { - if (typeof arrError !== "undefined" && arrError.length) { +function addError(error) { + if (error && error.length) { $("#errorDuringUpgrade").show(); - var $infoError = $("#infoError"); - for (var i = 0; i < arrError.length; i++) { - $infoError.append(arrError[i] + "
"); + const infoErrorElement = $("#infoError"); + if (Array.isArray(error)) { + for (let i = 0; i < error.length; i++) { + infoErrorElement.append(error[i] + "
"); + } + } else { + infoErrorElement.append(error + "
"); } // Note: jquery 1.6 makes use of prop() instead of attr() - $infoError.prop({scrollTop: $infoError.prop("scrollHeight")}, 1); + infoErrorElement.prop({scrollTop: infoErrorElement.prop("scrollHeight")}, 1); } } -function addQuickInfo(arrQuickInfo) { - if (arrQuickInfo) { - var $quickInfo = $("#quickInfo"); - $quickInfo.show(); - for (var i = 0; i < arrQuickInfo.length; i++) { - $quickInfo.append(arrQuickInfo[i] + "
"); +function addQuickInfo(quickInfo) { + if (quickInfo && quickInfo.length) { + const quickInfoElement = $("#quickInfo"); + quickInfoElement.show(); + + if (Array.isArray(quickInfo)) { + for (let i = 0; i < quickInfo.length; i++) { + quickInfoElement.append(quickInfo[i] + "
"); + } + } else { + quickInfoElement.append(quickInfo + "
"); } // Note : jquery 1.6 make uses of prop() instead of attr() - $quickInfo.prop({scrollTop: $quickInfo.prop("scrollHeight")}, 1); + quickInfoElement.prop({scrollTop: quickInfoElement.prop("scrollHeight")}, 1); } } @@ -412,94 +421,77 @@ function doAjaxRequest(action, nextParams) { action: action, params: nextParams }, - beforeSend: function(jqXHR) { - $.xhrPool.push(jqXHR); - }, - complete: function(jqXHR) { - // just remove the item to the "abort list" - $.xhrPool.pop(); - // $(window).unbind("beforeunload"); - }, - success: function(res, textStatus, jqXHR) { - $("#pleaseWait").hide(); - $("#rollbackForm").show(); - try { - res = $.parseJSON(res); - } catch (e) { - res = {status: "error", nextParams: nextParams}; - alert( - input.translation.jsonParseErrorForAction - + action - + "\"" + input.translation.startingRestore + "\"" - ); + beforeSend: (jqXHR) => $.xhrPool.push(jqXHR), + complete: (jqXHR) => $.xhrPool.pop(), + success: (res, textStatus, jqXHR) => handleRequestSuccess(res, textStatus, jqXHR, action), + error: (jqXHR, textStatus, errorThrown) => handleRequestError(jqXHR, textStatus, errorThrown, action), + }); + return req; +} + +function handleRequestSuccess(res, textStatus, jqXHR, action) { + $("#pleaseWait").hide(); + $("#rollbackForm").show(); + + try { + res = $.parseJSON(res); + } catch (e) { + addError(`${input.translation.jsonParseErrorForAction} [${action}].`); + return; + } + + addQuickInfo(res.nextQuickInfo); + addError(res.nextErrors); + updateInfoStep(res.next_desc); + + if (res.status !== "ok") { + addError( `${input.translation.errorDetectedDuring} [${action}].`); + return; + } + + $("#" + action).addClass("done"); + if (res.stepDone) { + $("#" + action).addClass("stepok"); + } + // if a function "after[action name]" exists, it should be called now. + // This is used for enabling restore buttons for example + const funcName = "after" + ucFirst(action); + if (typeof window[funcName] === "function") { + call_function(funcName, res); + } + + if (res.next !== "") { + // if next is rollback, prepare nextParams with rollbackDbFilename and rollbackFilesFilename + if (res.next === "rollback") { + res.nextParams.restoreName = ""; } + doAjaxRequest(res.next, res.nextParams); + } else { + // Way To Go, end of upgrade process + addQuickInfo(input.translation.endOfProcess); + } +} +function handleRequestError(jqXHR, textStatus, errorThrown, action) { + $("#pleaseWait").hide(); + $("#rollbackForm").show(); + + if (textStatus === "timeout") { + if (action === "download") { + addError(input.translation.cannotDownloadFile); + } else { + addError( `[Server Error] Timeout: ${input.translation.downloadTimeout}`); + } + } else { + try { + const res = $.parseJSON(jqXHR.responseText); addQuickInfo(res.nextQuickInfo); addError(res.nextErrors); updateInfoStep(res.next_desc); - var currentParams = res.nextParams; - if (res.status === "ok") { - $("#" + action).addClass("done"); - if (res.stepDone) { - $("#" + action).addClass("stepok"); - } - // if a function "after[action name]" exists, it should be called now. - // This is used for enabling restore buttons for example - var funcName = "after" + ucFirst(action); - if (typeof window[funcName] === "function") { - call_function(funcName, res); - } - - if (res.next !== "") { - // if next is rollback, prepare nextParams with rollbackDbFilename and rollbackFilesFilename - if (res.next === "rollback") { - res.nextParams.restoreName = ""; - } - doAjaxRequest(res.next, res.nextParams); - } else { - // Way To Go, end of upgrade process - addQuickInfo([input.translation.endOfProcess]); - } - } else { - // display progression - $("#" + action).addClass("done steperror"); - var validActions = [ - "rollback", - "rollbackComplete", - "restoreFiles", - "restoreDb", - "rollback", - "noRollbackFound" - ]; - if (validActions.indexOf(action) === -1) { - handleError(res, action); - } else { - alert(input.translation.errorDetectedDuring + " [" + action + "]."); - } - } - }, - error: function(jqXHR, textStatus, errorThrown) { - $("#pleaseWait").hide(); - $("#rollbackForm").show(); - if (textStatus === "timeout") { - if (action === "download") { - updateInfoStep(input.translation.cannotDownloadFile); - } else { - updateInfoStep("[Server Error] Timeout: " + input.translation.downloadTimeout); - } - } else { - try { - res = $.parseJSON(jqXHR.responseText); - addQuickInfo(res.nextQuickInfo); - addError(res.nextErrors); - updateInfoStep(res.next_desc); - } catch (e) { - updateInfoStep("[Ajax / Server Error for action " + action + "] textStatus: \"" + textStatus + " \" errorThrown:\"" + errorThrown + " \" jqXHR: \" " + jqXHR.responseText + "\""); - } - } + } catch (e) { + addError(`[Ajax / Server Error for action: ${action}] textStatus: ${textStatus}, errorThrown: ${errorThrown}, jqXHR: ${jqXHR.responseText}`); } - }); - return req; + } } /** @@ -515,36 +507,13 @@ function prepareNextButton(button_selector, nextParams) { } $(button_selector) - .unbind() - .click(function(e) { - e.preventDefault(); - $("#currentlyProcessing").show(); - var action = button_selector.substr(1); - doAjaxRequest(action, nextParams); - }); -} - -// res = {nextParams, next_desc} -function handleError(res, action) { - // display error message in the main process thing - // In case the rollback button has been deactivated, just re-enable it - $("#rollback").removeAttr("disabled"); - // auto rollback only if current action is upgradeFiles or upgradeDb - var validActions = [ - "upgradeFiles", - "upgradeDb", - "upgradeModules" - ]; - if (validActions.indexOf(action) !== -1) { - $(".button-autoupgrade").html(input.translation.processCancelledCheckForRestore); - res.nextParams.restoreName = res.nextParams.backupName; - if (confirm(input.translation.confirmRestoreBackup)) { - doAjaxRequest("rollback", res.nextParams); - } - } else { - $(".button-autoupgrade").html(input.translation.processCancelledWithError); - $(window).unbind(); - } + .unbind() + .click(function(e) { + e.preventDefault(); + $("#currentlyProcessing").show(); + var action = button_selector.substr(1); + doAjaxRequest(action, nextParams); + }); } // ajax to check md5 files From 2c2aa0a545e64365e99b589635fa1bb6d5709d87 Mon Sep 17 00:00:00 2001 From: Github Actions - Module translation tool <> Date: Thu, 8 Aug 2024 14:02:06 +0000 Subject: [PATCH 163/193] Translation catalog update for version dev 2024-08-08-14_02_06 --- translations/ModulesAutoupgradeAdmin.en.xlf | 50 ++++++++++----------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.en.xlf b/translations/ModulesAutoupgradeAdmin.en.xlf index b990bcf20..f876ed11a 100644 --- a/translations/ModulesAutoupgradeAdmin.en.xlf +++ b/translations/ModulesAutoupgradeAdmin.en.xlf @@ -1275,11 +1275,6 @@ Comment: End of upgrader
- - You already have the %s version. - You already have the %s version. - Line: 283 - Cleaning file cache Cleaning file cache @@ -1290,6 +1285,11 @@ Comment: End of upgrader Running opcache_reset Line: 813 + + You already have the %s version. + You already have the %s version. + Line: 283 + Initializing required environment constants Initializing required environment constants @@ -1995,26 +1995,6 @@ Comment: check DB access - - Open developer documentation - Open developer documentation - Line: 15 - - - Next steps - Next steps - Line: 23 - - - Maintenance.]]> - Maintenance.]]> - Line: 26 - - - Troubleshooting - Troubleshooting - Line: 32 - Your restoration is complete Your restoration is complete @@ -2034,6 +2014,26 @@ Comment: check DB access + + Open developer documentation + Open developer documentation + Line: 15 + + + Next steps + Next steps + Line: 23 + + + Maintenance.]]> + Maintenance.]]> + Line: 28 + + + Troubleshooting + Troubleshooting + Line: 34 + Your store is up to date Your store is up to date From 017bb3104ba65b1cea28bb5a77b39cbe3a6b46df Mon Sep 17 00:00:00 2001 From: Morgan Pichat Date: Thu, 8 Aug 2024 16:48:58 +0200 Subject: [PATCH 164/193] Bump version to 6.1.0 --- autoupgrade.php | 2 +- config.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/autoupgrade.php b/autoupgrade.php index e7f2006d4..782525024 100644 --- a/autoupgrade.php +++ b/autoupgrade.php @@ -36,7 +36,7 @@ public function __construct() $this->name = 'autoupgrade'; $this->tab = 'administration'; $this->author = 'PrestaShop'; - $this->version = '6.0.0'; + $this->version = '6.1.0'; $this->need_instance = 1; $this->module_key = '926bc3e16738b7b834f37fc63d59dcf8'; diff --git a/config.xml b/config.xml index ebb10357e..826024136 100644 --- a/config.xml +++ b/config.xml @@ -2,7 +2,7 @@ autoupgrade - + From bc07a320e8112e28e6b9db9ba23d81c7cb53a66b Mon Sep 17 00:00:00 2001 From: Morgan Pichat Date: Thu, 8 Aug 2024 16:53:06 +0200 Subject: [PATCH 165/193] Standardization of the JS format --- js/dashboard.js | 9 +- js/sentry.js | 93 ++++---- js/upgrade.js | 552 +++++++++++++++++++++++++++++------------------- 3 files changed, 381 insertions(+), 273 deletions(-) diff --git a/js/dashboard.js b/js/dashboard.js index 13c3bf781..bc79c771c 100644 --- a/js/dashboard.js +++ b/js/dashboard.js @@ -22,16 +22,13 @@ * @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) */ -$(document).ready(function(){ +$(document).ready(function () { var autoUpgradePanel = $("#autoupgradePhpWarn"); - $(".list-toolbar-btn", autoUpgradePanel).click(function(event) { - + $(".list-toolbar-btn", autoUpgradePanel).click(function (event) { event.preventDefault(); autoUpgradePanel.fadeOut(); - $.post( - $(this).attr("href") - ); + $.post($(this).attr("href")); }); }); diff --git a/js/sentry.js b/js/sentry.js index 6761cccd3..e1e97da3f 100644 --- a/js/sentry.js +++ b/js/sentry.js @@ -24,67 +24,72 @@ */ Sentry.init({ - dsn: "https://eae192966a8d79509154c65c317a7e5d@o298402.ingest.us.sentry.io/4507254110552064", - release: 'v' + input.autoupgrade.version, - beforeSend(event, hint) { - // Only the one we handle via the feedback modal must be sent. - if (!event.tags?.source || event.tags.source !== 'feedbackModal') { - return null; - } - event.request.url = maskSensitiveInfoInUrl(event.request.url, input.adminUrl); + dsn: "https://eae192966a8d79509154c65c317a7e5d@o298402.ingest.us.sentry.io/4507254110552064", + release: "v" + input.autoupgrade.version, + beforeSend(event, hint) { + // Only the one we handle via the feedback modal must be sent. + if (!event.tags?.source || event.tags.source !== "feedbackModal") { + return null; + } + event.request.url = maskSensitiveInfoInUrl( + event.request.url, + input.adminUrl, + ); - hint.attachments = [ - { filename: "log.txt", data: readLogPanel('quickInfo') }, - { filename: "error.txt", data: readLogPanel('infoError') }, - ]; + hint.attachments = [ + { filename: "log.txt", data: readLogPanel("quickInfo") }, + { filename: "error.txt", data: readLogPanel("infoError") }, + ]; - return event; - }, + return event; + }, }); -document.getElementById("submitErrorReport").addEventListener("click", function () { +document + .getElementById("submitErrorReport") + .addEventListener("click", function () { const errorsElements = document.getElementById("infoError"); if (errorsElements) { - const childNodes = errorsElements.childNodes; - let messages = ''; - childNodes.forEach((node) => { - if (node.nodeType === Node.TEXT_NODE) { - messages += node.textContent.trim() + '\n'; - } - }); + const childNodes = errorsElements.childNodes; + let messages = ""; + childNodes.forEach((node) => { + if (node.nodeType === Node.TEXT_NODE) { + messages += node.textContent.trim() + "\n"; + } + }); - const url = maskSensitiveInfoInUrl(window.location.href, input.adminUrl); + const url = maskSensitiveInfoInUrl(window.location.href, input.adminUrl); - Sentry.setTag("url", url); - Sentry.setTag('source', 'feedbackModal'); + Sentry.setTag("url", url); + Sentry.setTag("source", "feedbackModal"); - const eventId = Sentry.captureMessage(messages, "error"); - const userEmail = document.getElementById("userEmail"); - const errorDescription = document.getElementById("errorDescription"); + const eventId = Sentry.captureMessage(messages, "error"); + const userEmail = document.getElementById("userEmail"); + const errorDescription = document.getElementById("errorDescription"); - Sentry.captureUserFeedback({ - event_id: eventId, - email: userEmail.value, - comments: errorDescription.value, - }); + Sentry.captureUserFeedback({ + event_id: eventId, + email: userEmail.value, + comments: errorDescription.value, + }); - // Clean-up - userEmail.value = ""; - errorDescription.value = ""; - Sentry.setTag('source', ''); + // Clean-up + userEmail.value = ""; + errorDescription.value = ""; + Sentry.setTag("source", ""); - $('#errorModal').modal('hide') + $("#errorModal").modal("hide"); } -}); + }); function maskSensitiveInfoInUrl(url, adminFolder) { - let regex = new RegExp(adminFolder, "g"); - url = url.replace(regex, '/********'); + let regex = new RegExp(adminFolder, "g"); + url = url.replace(regex, "/********"); - regex = new RegExp( "token=[^&]*", "i"); - return url.replace(regex, 'token=********'); + regex = new RegExp("token=[^&]*", "i"); + return url.replace(regex, "token=********"); } function readLogPanel(targetPanel) { - return document.getElementById(targetPanel).innerText; + return document.getElementById(targetPanel).innerText; } diff --git a/js/upgrade.js b/js/upgrade.js index 6bffb3909..56c02bf1b 100644 --- a/js/upgrade.js +++ b/js/upgrade.js @@ -1,6 +1,6 @@ -if (typeof input === 'undefined') { +if (typeof input === "undefined") { var input = { - psBaseUri: '/', + psBaseUri: "/", _PS_MODE_DEV_: true, PS_AUTOUP_BACKUP: true, adminUrl: "http://test.com/admin", @@ -9,45 +9,56 @@ if (typeof input === 'undefined') { txtError: [], firstTimeParams: {}, ajaxUpgradeTabExists: true, - currentIndex: 'page.php', + currentIndex: "page.php", tab: input.tab, - channel: 'major', + channel: "major", translation: { confirmDeleteBackup: "Are you sure you want to delete this backup?", - "delete": "Delete", - updateInProgress: "An update is currently in progress... Click \"OK\" to abort.", + delete: "Delete", + updateInProgress: + 'An update is currently in progress... Click "OK" to abort.', upgradingPrestaShop: "Upgrading PrestaShop", upgradeComplete: "Upgrade complete", - upgradeCompleteWithWarnings: "Upgrade complete, but warning notifications has been found.", + upgradeCompleteWithWarnings: + "Upgrade complete, but warning notifications has been found.", startingRestore: "Starting restoration...", restoreComplete: "Restoration complete.", - cannotDownloadFile: "Your server cannot download the file. Please upload it first by ftp in your admin/autoupgrade directory", - jsonParseErrorForAction: "Javascript error (parseJSON) detected for action ", + cannotDownloadFile: + "Your server cannot download the file. Please upload it first by ftp in your admin/autoupgrade directory", + jsonParseErrorForAction: + "Javascript error (parseJSON) detected for action ", endOfProcess: "End of process", - processCancelledCheckForRestore: "Operation canceled. Checking for restoration...", + processCancelledCheckForRestore: + "Operation canceled. Checking for restoration...", confirmRestoreBackup: "Do you want to restore SomeBackupName?", processCancelledWithError: "Operation canceled. An error happened.", - missingAjaxUpgradeTab: "[TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall the module.", - clickToRefreshAndUseNewConfiguration: "Click to refresh the page and use the new configuration", + missingAjaxUpgradeTab: + "[TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall the module.", + clickToRefreshAndUseNewConfiguration: + "Click to refresh the page and use the new configuration", errorDetectedDuring: "Error detected during", - downloadTimeout: "The request exceeded the max_time_limit. Please change your server configuration.", + downloadTimeout: + "The request exceeded the max_time_limit. Please change your server configuration.", seeOrHideList: "See or hide the list", coreFiles: "Core file(s)", mailFiles: "Mail file(s)", translationFiles: "Translation file(s)", linkAndMd5CannotBeEmpty: "Link and MD5 hash cannot be empty", - needToEnterArchiveVersionNumber: "You must enter the full version number of the version you want to upgrade. The full version number can be present in the zip name (ex: 1.7.8.1, 8.0.0).", + needToEnterArchiveVersionNumber: + "You must enter the full version number of the version you want to upgrade. The full version number can be present in the zip name (ex: 1.7.8.1, 8.0.0).", noArchiveSelected: "No archive has been selected.", - needToEnterDirectoryVersionNumber: "You need to enter the version number associated with the directory.", + needToEnterDirectoryVersionNumber: + "You need to enter the version number associated with the directory.", confirmSkipBackup: "Please confirm that you want to skip the backup.", - confirmPreserveFileOptions: "Please confirm that you want to preserve file options.", + confirmPreserveFileOptions: + "Please confirm that you want to preserve file options.", lessOptions: "Less options", moreOptions: "More options (Expert mode)", filesWillBeDeleted: "These files will be deleted", filesWillBeReplaced: "These files will be replaced", noXmlSelected: "No XML file has been selected.", noArchiveAndXmlSelected: "No archive and no XML file have been selected.", - } + }, }; } @@ -68,8 +79,11 @@ function cleanInfo() { function updateInfoStep(msg) { if (msg) { const infoStepElement = $("#infoStep"); - infoStepElement.append(msg + "
"); - infoStepElement.prop({scrollTop: infoStepElement.prop("scrollHeight")}, 1); + infoStepElement.append(msg + '
'); + infoStepElement.prop( + { scrollTop: infoStepElement.prop("scrollHeight") }, + 1, + ); } } @@ -79,13 +93,16 @@ function addError(error) { const infoErrorElement = $("#infoError"); if (Array.isArray(error)) { for (let i = 0; i < error.length; i++) { - infoErrorElement.append(error[i] + "
"); + infoErrorElement.append(error[i] + '
'); } } else { - infoErrorElement.append(error + "
"); + infoErrorElement.append(error + '
'); } // Note: jquery 1.6 makes use of prop() instead of attr() - infoErrorElement.prop({scrollTop: infoErrorElement.prop("scrollHeight")}, 1); + infoErrorElement.prop( + { scrollTop: infoErrorElement.prop("scrollHeight") }, + 1, + ); } } @@ -96,33 +113,38 @@ function addQuickInfo(quickInfo) { if (Array.isArray(quickInfo)) { for (let i = 0; i < quickInfo.length; i++) { - quickInfoElement.append(quickInfo[i] + "
"); + quickInfoElement.append(quickInfo[i] + '
'); } } else { - quickInfoElement.append(quickInfo + "
"); + quickInfoElement.append(quickInfo + '
'); } // Note : jquery 1.6 make uses of prop() instead of attr() - quickInfoElement.prop({scrollTop: quickInfoElement.prop("scrollHeight")}, 1); + quickInfoElement.prop( + { scrollTop: quickInfoElement.prop("scrollHeight") }, + 1, + ); } } // js initialization : prepare upgrade and rollback buttons -$(document).ready(function(){ - - $(".nobootstrap.no-header-toolbar").removeClass("nobootstrap").addClass("bootstrap"); +$(document).ready(function () { + $(".nobootstrap.no-header-toolbar") + .removeClass("nobootstrap") + .addClass("bootstrap"); - $(document).on("click", "a.confirmBeforeDelete", function(e) { + $(document).on("click", "a.confirmBeforeDelete", function (e) { if (!confirm(input.translation.confirmDeleteBackup)) { e.preventDefault(); } }); - $("select[name=channel]").change(function(e) { - $(this).find("option").each(function() { - var $this = $(this); - $("#for-" + $this.attr("id")) - .toggle($this.is(":selected")); - }); + $("select[name=channel]").change(function (e) { + $(this) + .find("option") + .each(function () { + var $this = $(this); + $("#for-" + $this.attr("id")).toggle($this.is(":selected")); + }); refreshChannelInfos(); }); @@ -139,13 +161,13 @@ $(document).ready(function(){ tab: input.tab, action: "getChannelInfo", ajaxMode: "1", - params: {channel: val} + params: { channel: val }, }, - success: function(res, textStatus, jqXHR) { + success: function (res, textStatus, jqXHR) { if (isJsonString(res)) { res = $.parseJSON(res); } else { - res = {nextParams: {status: "error"}}; + res = { nextParams: { status: "error" } }; } var answer = res.nextParams.result; @@ -160,55 +182,56 @@ $(document).ready(function(){ } } }, - error: function(res, textStatus, jqXHR) { + error: function (res, textStatus, jqXHR) { if (textStatus === "timeout" && action === "download") { updateInfoStep(input.translation.cannotDownloadFile); - } - else { + } else { // technical error : no translation needed - $("#checkPrestaShopFilesVersion").html(" Error Unable to check md5 files"); + $("#checkPrestaShopFilesVersion").html( + ' Error Unable to check md5 files', + ); } - } + }, }); } // the following prevents to leave the page at the inappropriate time $.xhrPool = []; - $.xhrPool.abortAll = function() { - $.each(this, function(jqXHR) { - if (jqXHR && (jqXHR.readystate !== 4)) { + $.xhrPool.abortAll = function () { + $.each(this, function (jqXHR) { + if (jqXHR && jqXHR.readystate !== 4) { jqXHR.abort(); } }); }; - $(".upgradestep").click(function(e) { + $(".upgradestep").click(function (e) { e.preventDefault(); // $.scrollTo("#options") }); // set timeout to 120 minutes (before aborting an ajax request) - $.ajaxSetup({timeout:7200000}); + $.ajaxSetup({ timeout: 7200000 }); // prepare available button here, without params ? - prepareNextButton("#upgradeNow",firstTimeParams); + prepareNextButton("#upgradeNow", firstTimeParams); /** * reset rollbackParams js array (used to init rollback button) */ - $("select[name=restoreName]").change(function() { + $("select[name=restoreName]").change(function () { var val = $(this).val(); // show delete button if the value is not 0 if (val != 0) { $("span#buttonDeleteBackup").html( - "
" - + input.translation.delete - + "" + '
' + + input.translation.delete + + "", ); } @@ -234,7 +257,10 @@ $(document).ready(function(){ $("select[name=channel]").change(); if (!input.ajaxUpgradeTabExists) { - $("#checkPrestaShopFilesVersion").html("" + input.translation.missingAjaxUpgradeTab); + $("#checkPrestaShopFilesVersion").html( + '' + + input.translation.missingAjaxUpgradeTab, + ); } }); @@ -243,10 +269,10 @@ function showConfigResult(msg, type) { type = "conf"; } var $configResult = $("#configResult"); - $configResult.html("
" + msg + "
").show(); + $configResult.html('
' + msg + "
").show(); if (type === "conf") { - $configResult.delay(3000).fadeOut("slow", function() { + $configResult.delay(3000).fadeOut("slow", function () { location.reload(); }); } @@ -261,14 +287,12 @@ function afterUpdateConfig(res) { var $oldChannel = $("select[name=channel] option.current"); if (config.channel != $oldChannel.val()) { - var $newChannel = $("select[name=channel] option[value=" + config.channel + "]"); - $oldChannel - .removeClass("current") - .html($oldChannel.html().substr(2)); - - $newChannel - .addClass("current") - .html("* " + $newChannel.html()); + var $newChannel = $( + "select[name=channel] option[value=" + config.channel + "]", + ); + $oldChannel.removeClass("current").html($oldChannel.html().substr(2)); + + $newChannel.addClass("current").html("* " + $newChannel.html()); } if (res.error == 1) { @@ -280,24 +304,25 @@ function afterUpdateConfig(res) { $("#upgradeNow") .unbind() .replaceWith( - "" - + input.translation.clickToRefreshAndUseNewConfiguration - + "" - ); + '' + + input.translation.clickToRefreshAndUseNewConfiguration + + "", + ); } function startProcess(type) { - // hide useless divs, show activity log - $("#informationBlock,#comparisonBlock,#currentConfigurationBlock,#backupOptionsBlock,#upgradeOptionsBlock,#upgradeButtonBlock").slideUp("fast"); + $( + "#informationBlock,#comparisonBlock,#currentConfigurationBlock,#backupOptionsBlock,#upgradeOptionsBlock,#upgradeButtonBlock", + ).slideUp("fast"); $(".autoupgradeSteps a").addClass("button"); $("#activityLogBlock").fadeIn("slow"); - $(window).bind("beforeunload", function(e) { + $(window).bind("beforeunload", function (e) { if (confirm(input.translation.updateInProgress)) { $.xhrPool.abortAll(); $(window).unbind("beforeunload"); @@ -322,9 +347,9 @@ function afterUpgradeNow(res) { $("#upgradeNow") .unbind() .replaceWith( - "" - + input.translation.upgradingPrestaShop - + " ..." + '' + + input.translation.upgradingPrestaShop + + " ...", ); } @@ -393,8 +418,14 @@ function afterBackupDb(res) { if (res.stepDone && input.PS_AUTOUP_BACKUP === true) { $("#restoreBackupContainer").show(); $("select[name=restoreName]") - .append("") - .val('') + .append( + '", + ) + .val("") .change(); } } @@ -419,12 +450,14 @@ function doAjaxRequest(action, nextParams) { token: input.token, tab: input.tab, action: action, - params: nextParams + params: nextParams, }, beforeSend: (jqXHR) => $.xhrPool.push(jqXHR), complete: (jqXHR) => $.xhrPool.pop(), - success: (res, textStatus, jqXHR) => handleRequestSuccess(res, textStatus, jqXHR, action), - error: (jqXHR, textStatus, errorThrown) => handleRequestError(jqXHR, textStatus, errorThrown, action), + success: (res, textStatus, jqXHR) => + handleRequestSuccess(res, textStatus, jqXHR, action), + error: (jqXHR, textStatus, errorThrown) => + handleRequestError(jqXHR, textStatus, errorThrown, action), }); return req; } @@ -432,7 +465,7 @@ function doAjaxRequest(action, nextParams) { function handleRequestSuccess(res, textStatus, jqXHR, action) { $("#pleaseWait").hide(); $("#rollbackForm").show(); - + try { res = $.parseJSON(res); } catch (e) { @@ -445,7 +478,7 @@ function handleRequestSuccess(res, textStatus, jqXHR, action) { updateInfoStep(res.next_desc); if (res.status !== "ok") { - addError( `${input.translation.errorDetectedDuring} [${action}].`); + addError(`${input.translation.errorDetectedDuring} [${action}].`); return; } @@ -461,11 +494,11 @@ function handleRequestSuccess(res, textStatus, jqXHR, action) { } if (res.next !== "") { - // if next is rollback, prepare nextParams with rollbackDbFilename and rollbackFilesFilename - if (res.next === "rollback") { - res.nextParams.restoreName = ""; - } - doAjaxRequest(res.next, res.nextParams); + // if next is rollback, prepare nextParams with rollbackDbFilename and rollbackFilesFilename + if (res.next === "rollback") { + res.nextParams.restoreName = ""; + } + doAjaxRequest(res.next, res.nextParams); } else { // Way To Go, end of upgrade process addQuickInfo(input.translation.endOfProcess); @@ -480,7 +513,7 @@ function handleRequestError(jqXHR, textStatus, errorThrown, action) { if (action === "download") { addError(input.translation.cannotDownloadFile); } else { - addError( `[Server Error] Timeout: ${input.translation.downloadTimeout}`); + addError(`[Server Error] Timeout: ${input.translation.downloadTimeout}`); } } else { try { @@ -489,7 +522,9 @@ function handleRequestError(jqXHR, textStatus, errorThrown, action) { addError(res.nextErrors); updateInfoStep(res.next_desc); } catch (e) { - addError(`[Ajax / Server Error for action: ${action}] textStatus: ${textStatus}, errorThrown: ${errorThrown}, jqXHR: ${jqXHR.responseText}`); + addError( + `[Ajax / Server Error for action: ${action}] textStatus: ${textStatus}, errorThrown: ${errorThrown}, jqXHR: ${jqXHR.responseText}`, + ); } } } @@ -507,25 +542,31 @@ function prepareNextButton(button_selector, nextParams) { } $(button_selector) - .unbind() - .click(function(e) { - e.preventDefault(); - $("#currentlyProcessing").show(); - var action = button_selector.substr(1); - doAjaxRequest(action, nextParams); - }); + .unbind() + .click(function (e) { + e.preventDefault(); + $("#currentlyProcessing").show(); + var action = button_selector.substr(1); + doAjaxRequest(action, nextParams); + }); } // ajax to check md5 files function addModifiedFileList(title, fileList, css_class, container) { - var subList = $("
    "); + var subList = $('
      '); - $(fileList).each(function(k, v) { + $(fileList).each(function (k, v) { $(subList).append("
    • " + v + "
    • "); }); $(container) - .append("

      " + title + " (" + fileList.length + ")

      ") + .append( + '

      ' + + title + + " (" + + fileList.length + + ")

      ", + ) .append(subList) .append("
      "); } @@ -541,7 +582,7 @@ function isJsonString(str) { return true; } -$(document).ready(function() { +$(document).ready(function () { $.ajax({ type: "POST", url: input.adminUrl + "/autoupgrade/ajax-upgradetab.php", @@ -552,55 +593,80 @@ $(document).ready(function() { tab: input.tab, action: "checkFilesVersion", ajaxMode: "1", - params: {} + params: {}, }, - success: function(res, textStatus, jqXHR) { + success: function (res, textStatus, jqXHR) { if (isJsonString(res)) { res = $.parseJSON(res); } else { - res = {nextParams: {status: "error"}}; + res = { nextParams: { status: "error" } }; } var answer = res.nextParams; var $checkPrestaShopFilesVersion = $("#checkPrestaShopFilesVersion"); $checkPrestaShopFilesVersion.html(" " + answer.msg + " "); - if (answer.status === "error" || (typeof answer.result === "undefined")) { - $checkPrestaShopFilesVersion.prepend(" "); + if (answer.status === "error" || typeof answer.result === "undefined") { + $checkPrestaShopFilesVersion.prepend( + ' ', + ); } else { $checkPrestaShopFilesVersion - .prepend(" ") - .append("" + input.translation.seeOrHideList + "
      ") - .append("

      "); + .prepend(' ') + .append( + '' + + input.translation.seeOrHideList + + "
      ", + ) + .append('

      '); if (answer.result.core.length) { - addModifiedFileList(input.translation.coreFiles, answer.result.core, "changedImportant", "#changedList"); + addModifiedFileList( + input.translation.coreFiles, + answer.result.core, + "changedImportant", + "#changedList", + ); } if (answer.result.mail.length) { - addModifiedFileList(input.translation.mailFiles, answer.result.mail, "changedNotice", "#changedList"); + addModifiedFileList( + input.translation.mailFiles, + answer.result.mail, + "changedNotice", + "#changedList", + ); } if (answer.result.translation.length) { - addModifiedFileList(input.translation.translationFiles, answer.result.translation, "changedNotice", "#changedList"); + addModifiedFileList( + input.translation.translationFiles, + answer.result.translation, + "changedNotice", + "#changedList", + ); } - $("#toggleChangedList").bind("click", function(e) { + $("#toggleChangedList").bind("click", function (e) { e.preventDefault(); $("#changedList").toggle(); }); - $('body').on().on("click", '.toggleSublist', function(e) { - e.preventDefault(); - $(this).parent().next().toggle(); - }); + $("body") + .on() + .on("click", ".toggleSublist", function (e) { + e.preventDefault(); + $(this).parent().next().toggle(); + }); } }, - error: function(res, textStatus, jqXHR) { + error: function (res, textStatus, jqXHR) { if (textStatus === "timeout" && action === "download") { updateInfoStep(input.translation.cannotDownloadFile); } else { // technical error : no translation needed - $("#checkPrestaShopFilesVersion").html(" Error: Unable to check md5 files"); + $("#checkPrestaShopFilesVersion").html( + ' Error: Unable to check md5 files', + ); } - } + }, }); $.ajax({ @@ -613,70 +679,90 @@ $(document).ready(function() { tab: input.tab, action: "compareReleases", ajaxMode: "1", - params: {} + params: {}, }, - success: function(res, textStatus, jqXHR) { + success: function (res, textStatus, jqXHR) { if (isJsonString(res)) { res = $.parseJSON(res); } else { - res = {nextParams: {status: "error"}}; + res = { nextParams: { status: "error" } }; } var answer = res.nextParams; var $checkPrestaShopModifiedFiles = $("#checkPrestaShopModifiedFiles"); $checkPrestaShopModifiedFiles.html(" " + answer.msg + " "); if (answer.status === "error" || typeof answer.result === "undefined") { - $checkPrestaShopModifiedFiles.prepend(" "); + $checkPrestaShopModifiedFiles.prepend( + ' ', + ); } else { $checkPrestaShopModifiedFiles - .prepend(" ") - .append(""+input.translation.seeOrHideList+"
      ") - .append("

      "); + .prepend(' ') + .append( + '' + + input.translation.seeOrHideList + + "
      ", + ) + .append('

      '); if (answer.result.deleted.length) { - addModifiedFileList(input.translation.filesWillBeDeleted, answer.result.deleted, "diffImportant", "#diffList"); + addModifiedFileList( + input.translation.filesWillBeDeleted, + answer.result.deleted, + "diffImportant", + "#diffList", + ); } if (answer.result.modified.length) { - addModifiedFileList(input.translation.filesWillBeReplaced, answer.result.modified, "diffImportant", "#diffList"); + addModifiedFileList( + input.translation.filesWillBeReplaced, + answer.result.modified, + "diffImportant", + "#diffList", + ); } - $("#toggleDiffList").bind("click", function(e) { + $("#toggleDiffList").bind("click", function (e) { e.preventDefault(); $("#diffList").toggle(); }); - $('body').on().on("click", '.toggleSublist', function(e) { - e.preventDefault(); - // this=a, parent=h3, next=ul - $(this).parent().next().toggle(); - }); + $("body") + .on() + .on("click", ".toggleSublist", function (e) { + e.preventDefault(); + // this=a, parent=h3, next=ul + $(this).parent().next().toggle(); + }); } }, - error: function(res, textStatus, jqXHR) { + error: function (res, textStatus, jqXHR) { if (textStatus === "timeout" && action === "download") { updateInfoStep(input.translation.cannotDownloadFile); } else { // technical error : no translation needed - $("#checkPrestaShopFilesVersion").html(" Error: Unable to check md5 files"); + $("#checkPrestaShopFilesVersion").html( + ' Error: Unable to check md5 files', + ); } - } + }, }); }); // -- END // advanced/normal mode -function switch_to_advanced(){ +function switch_to_advanced() { $("input[name=btn_adv]").val(input.translation.lessOptions); $("#advanced").show(); } -function switch_to_normal(){ +function switch_to_normal() { $("input[name=btn_adv]").val(input.translation.moreOptions); $("#advanced").hide(); } -$("input[name=btn_adv]").click(function(e) { +$("input[name=btn_adv]").click(function (e) { if ($("#advanced:visible").length) { switch_to_normal(); } else { @@ -684,88 +770,108 @@ $("input[name=btn_adv]").click(function(e) { } }); -$(document).ready(function() { - $("input[name|=submitConf], input[name=submitConf-channel]").bind("click", function(e) { - - var params = {}; - var $newChannel = $("select[name=channel] option:selected").val(); - var $oldChannel = $("select[name=channel] option.current").val(); - - $oldChannel = ""; - - if ($oldChannel != $newChannel) { - var validChannels = [ - "major", - "minor", - "rc", - "beta", - "alpha" - ]; - if (validChannels.indexOf($newChannel) !== -1) { - params.channel = $newChannel; - } +$(document).ready(function () { + $("input[name|=submitConf], input[name=submitConf-channel]").bind( + "click", + function (e) { + var params = {}; + var $newChannel = $("select[name=channel] option:selected").val(); + var $oldChannel = $("select[name=channel] option.current").val(); - if ($newChannel === "private") { - if (($("input[name=private_release_link]").val() == "") || ($("input[name=private_release_md5]").val() == "")) { - showConfigResult(input.translation.linkAndMd5CannotBeEmpty, "error"); - return false; - } - params.channel = "private"; - params.private_release_link = $("input[name=private_release_link]").val(); - params.private_release_md5 = $("input[name=private_release_md5]").val(); - if ($("input[name=private_allow_major]").is(":checked")) { - params.private_allow_major = 1; - } else { - params.private_allow_major = 0; + $oldChannel = ""; + + if ($oldChannel != $newChannel) { + var validChannels = ["major", "minor", "rc", "beta", "alpha"]; + if (validChannels.indexOf($newChannel) !== -1) { + params.channel = $newChannel; } - } else if ($newChannel === "archive") { - var archive_prestashop = $("select[name=archive_prestashop]").val(); - var archive_xml = $("select[name=archive_xml]").val(); - if (!archive_prestashop && !archive_xml) { - showConfigResult(input.translation.noArchiveAndXmlSelected, "error"); - return false; - } else if (!archive_prestashop) { - showConfigResult(input.translation.noArchiveSelected, "error"); - return false; - } else if (!archive_xml) { - showConfigResult(input.translation.noXmlSelected, "error"); - return false; + + if ($newChannel === "private") { + if ( + $("input[name=private_release_link]").val() == "" || + $("input[name=private_release_md5]").val() == "" + ) { + showConfigResult( + input.translation.linkAndMd5CannotBeEmpty, + "error", + ); + return false; + } + params.channel = "private"; + params.private_release_link = $( + "input[name=private_release_link]", + ).val(); + params.private_release_md5 = $( + "input[name=private_release_md5]", + ).val(); + if ($("input[name=private_allow_major]").is(":checked")) { + params.private_allow_major = 1; + } else { + params.private_allow_major = 0; + } + } else if ($newChannel === "archive") { + var archive_prestashop = $("select[name=archive_prestashop]").val(); + var archive_xml = $("select[name=archive_xml]").val(); + if (!archive_prestashop && !archive_xml) { + showConfigResult( + input.translation.noArchiveAndXmlSelected, + "error", + ); + return false; + } else if (!archive_prestashop) { + showConfigResult(input.translation.noArchiveSelected, "error"); + return false; + } else if (!archive_xml) { + showConfigResult(input.translation.noXmlSelected, "error"); + return false; + } + params.channel = "archive"; + params.archive_prestashop = archive_prestashop; + params.archive_xml = archive_xml; + } else if ($newChannel === "directory") { + params.channel = "directory"; + params.directory_prestashop = $( + "select[name=directory_prestashop] option:selected", + ).val(); + let directory_num = $("input[name=directory_num]").val(); + if (directory_num == "" || !directory_num.match(versionNumberRegex)) { + showConfigResult( + input.translation.needToEnterDirectoryVersionNumber, + "error", + ); + return false; + } + params.directory_num = $("input[name=directory_num]").val(); } - params.channel = "archive"; - params.archive_prestashop = archive_prestashop; - params.archive_xml = archive_xml; - } else if ($newChannel === "directory") { - params.channel = "directory"; - params.directory_prestashop = $("select[name=directory_prestashop] option:selected").val(); - let directory_num = $("input[name=directory_num]").val(); - if (directory_num == "" || !directory_num.match(versionNumberRegex)) { - showConfigResult(input.translation.needToEnterDirectoryVersionNumber, "error"); + } + // note: skipBackup is currently not used + if ($(this).attr("name") == "submitConf-skipBackup") { + var skipBackup = $("input[name=submitConf-skipBackup]:checked").length; + if (skipBackup == 0 || confirm(input.translation.confirmSkipBackup)) { + params.skip_backup = $( + "input[name=submitConf-skipBackup]:checked", + ).length; + } else { + $("input[name=submitConf-skipBackup]:checked").removeAttr("checked"); return false; } - params.directory_num = $("input[name=directory_num]").val(); - } - } - // note: skipBackup is currently not used - if ($(this).attr("name") == "submitConf-skipBackup") { - var skipBackup = $("input[name=submitConf-skipBackup]:checked").length; - if (skipBackup == 0 || confirm(input.translation.confirmSkipBackup)) { - params.skip_backup = $("input[name=submitConf-skipBackup]:checked").length; - } else { - $("input[name=submitConf-skipBackup]:checked").removeAttr("checked"); - return false; } - } - // note: preserveFiles is currently not used - if ($(this).attr("name") == "submitConf-preserveFiles") { - var preserveFiles = $("input[name=submitConf-preserveFiles]:checked").length; - if (confirm(input.translation.confirmPreserveFileOptions)) { - params.preserve_files = $("input[name=submitConf-preserveFiles]:checked").length; - } else { - $("input[name=submitConf-skipBackup]:checked").removeAttr("checked"); - return false; + // note: preserveFiles is currently not used + if ($(this).attr("name") == "submitConf-preserveFiles") { + var preserveFiles = $( + "input[name=submitConf-preserveFiles]:checked", + ).length; + if (confirm(input.translation.confirmPreserveFileOptions)) { + params.preserve_files = $( + "input[name=submitConf-preserveFiles]:checked", + ).length; + } else { + $("input[name=submitConf-skipBackup]:checked").removeAttr("checked"); + return false; + } } - } - var res = doAjaxRequest("updateConfig", params); - }); + var res = doAjaxRequest("updateConfig", params); + }, + ); }); From 6671b2347da47c0399755de4a645482404faa7ff Mon Sep 17 00:00:00 2001 From: tblivet Date: Mon, 15 Jul 2024 17:32:01 +0200 Subject: [PATCH 166/193] feat: improve storybook theme --- storybook/.storybook/main.ts | 2 ++ storybook/.storybook/preview.ts | 1 + storybook/.storybook/theme.ts | 41 +++++++++++++++++++++++++++----- storybook/public/logo.png | Bin 51473 -> 16573 bytes storybook/public/theme.css | 38 +++++++++++++++++++++++++++++ 5 files changed, 76 insertions(+), 6 deletions(-) create mode 100644 storybook/public/theme.css diff --git a/storybook/.storybook/main.ts b/storybook/.storybook/main.ts index 729d52b3e..a21c79f92 100644 --- a/storybook/.storybook/main.ts +++ b/storybook/.storybook/main.ts @@ -71,9 +71,11 @@ const config: StorybookConfig = { managerHead: (head) => ` ${head} + `, previewBody: (body) => ` + ${body} `, staticDirs: [ diff --git a/storybook/.storybook/preview.ts b/storybook/.storybook/preview.ts index b4f6bfaf0..7d9a0c465 100644 --- a/storybook/.storybook/preview.ts +++ b/storybook/.storybook/preview.ts @@ -44,6 +44,7 @@ const preview: Preview = { toolbar: { icon: "paintbrush", default: defaultBoTheme, + dynamicTitle: true, items: availableBoThemes.map((prestashopVersion) => ({ value: prestashopVersion, title: `PrestaShop ${prestashopVersion}`, diff --git a/storybook/.storybook/theme.ts b/storybook/.storybook/theme.ts index 5077b8462..1942c1428 100644 --- a/storybook/.storybook/theme.ts +++ b/storybook/.storybook/theme.ts @@ -27,14 +27,43 @@ import { create } from "@storybook/theming/create"; import logo from "../public/logo.png"; export default create({ + // Base base: "light", - colorPrimary: "#000000", - colorSecondary: "#000000", - appBg: "#FFF", - appBorderRadius: 0, - fontBase: '"IBM Plex Sans", "Open Sans", Helvetica, Verdana, sans-serif', - + // Branding brandTitle: "Update assistant UI", brandImage: logo, + brandUrl: "https://github.com/PrestaShop/autoupgrade", + brandTarget: "_blank", + + // Color + colorPrimary: "#1d1d1b", + colorSecondary: "#1d1d1b", + + // UI + appBg: "#ffffff", + appContentBg: "#ffffff", + appPreviewBg: "#ffffff", + appBorderColor: "#dddddd", + appBorderRadius: 0, + + // Typography + fontBase: "IBM Plex Sans, Open Sans, Helvetica, Verdana, sans-serif", + + // Text + textColor: "#1d1d1b", + textInverseColor: "#ffffff", + textMutedColor: "#5e5e5e", + + // Toolbar + barBg: "#ffffff", + barTextColor: "#1d1d1b", + barHoverColor: "#3f3f3d", + barSelectedColor: "#1d1d1b", + + // Input + inputBg: "#ffffff", + inputBorder: "#dddddd", + inputBorderRadius: 0, + inputTextColor: "#1d1d1b", }); diff --git a/storybook/public/logo.png b/storybook/public/logo.png index 4972ef2e4ab3e43680abb5bc596d33e3c631e33c..ed63d025b195746c344172c1c40ff5ac8aa764f2 100644 GIT binary patch literal 16573 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 Date: Wed, 14 Aug 2024 14:31:04 +0200 Subject: [PATCH 167/193] feat: update BO package and preview --- storybook/.storybook/preview.ts | 1 + storybook/package-lock.json | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/storybook/.storybook/preview.ts b/storybook/.storybook/preview.ts index 7d9a0c465..e2f03cb09 100644 --- a/storybook/.storybook/preview.ts +++ b/storybook/.storybook/preview.ts @@ -26,6 +26,7 @@ import { Preview, twig } from "@sensiolabs/storybook-symfony-webpack5"; const cssEntrypoints = { + "9.0.0": ["/9.0.0/default/theme.css"], "1.7.8.0": ["/1.7.8.0/default/theme.css"], "1.7.3.0": ["/1.7.3.0/default/theme.css"], }; diff --git a/storybook/package-lock.json b/storybook/package-lock.json index 786a218c6..1e40dfa6e 100644 --- a/storybook/package-lock.json +++ b/storybook/package-lock.json @@ -12587,8 +12587,9 @@ }, "node_modules/prestashop-bo-themes": { "version": "1.0.0", - "resolved": "git+ssh://git@github.com/PrestaShop/Prestashop-BO-themes-package.git#2398c1d08d8c430240213519d6e24ae7c0e7f264", - "dev": true + "resolved": "git+ssh://git@github.com/PrestaShop/Prestashop-BO-themes-package.git#cb65bc40c26623deada5c8134105ba4b0459c7a0", + "dev": true, + "license": "MIT" }, "node_modules/prettier": { "version": "3.3.2", From 77343a9ebf4c28c8a9471436014a6a7a13a0a77a Mon Sep 17 00:00:00 2001 From: Morgan Pichat Date: Tue, 27 Aug 2024 15:21:21 +0200 Subject: [PATCH 168/193] Fix bad parameter --- controllers/admin/AdminSelfUpgradeController.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/controllers/admin/AdminSelfUpgradeController.php b/controllers/admin/AdminSelfUpgradeController.php index 75f577adb..813353ba9 100644 --- a/controllers/admin/AdminSelfUpgradeController.php +++ b/controllers/admin/AdminSelfUpgradeController.php @@ -440,7 +440,7 @@ private function handleCustomSubmitAutoUpgradeForm() } // The PS_DISABLE_OVERRIDES variable must only be updated on the database side if ($key === 'PS_DISABLE_OVERRIDES') { - UpgradeConfiguration::updatePSDisableOverrides((bool) $config[$key]); + UpgradeConfiguration::updatePSDisableOverrides((bool) $_POST[$key]); } else { $config[$key] = $_POST[$key]; } From a8f60a6cfd49b16a1a1cf2156f3000a114863d0d Mon Sep 17 00:00:00 2001 From: Morgan Pichat Date: Wed, 28 Aug 2024 09:39:25 +0200 Subject: [PATCH 169/193] Add missing feature flags for v9 --- upgrade/sql/9.0.0.sql | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/upgrade/sql/9.0.0.sql b/upgrade/sql/9.0.0.sql index 027c59f7f..63bad838e 100644 --- a/upgrade/sql/9.0.0.sql +++ b/upgrade/sql/9.0.0.sql @@ -26,7 +26,11 @@ UPDATE `PREFIX_tab` SET `active` = 1 WHERE `class_name` = 'AdminAuthorizationSer INSERT INTO `PREFIX_feature_flag` (`name`, `type`, `label_wording`, `label_domain`, `description_wording`, `description_domain`, `state`, `stability`) VALUES ('authorization_server_multistore', 'env,dotenv,db', 'Authorization server - Multistore', 'Admin.Advparameters.Feature', 'Enable or disable the Authorization server when multistore is enabled.', 'Admin.Advparameters.Help', 0, 'beta'), ('symfony_layout', 'env,query,dotenv,db', 'Symfony layout', 'Admin.Advparameters.Feature', 'Enable / Disable symfony layout (in opposition to legacy layout).', 'Admin.Advparameters.Help', 1, 'beta'), - ('front_container_v2', 'env,dotenv,db', 'New front container', 'Admin.Advparameters.Feature', 'Enable / Disable the new front container.', 'Admin.Advparameters.Help', 0, 'beta'); + ('front_container_v2', 'env,dotenv,db', 'New front container', 'Admin.Advparameters.Feature', 'Enable / Disable the new front container.', 'Admin.Advparameters.Help', 0, 'beta'), + ('customer_group', 'env,dotenv,db', 'Customer group', 'Admin.Advparameters.Feature', 'Enable / Disable the customer group page.', 'Admin.Advparameters.Help', 0, 'beta'), + ('store', 'env,dotenv,db', 'Store', 'Admin.Advparameters.Feature', 'Enable / Disable the store page.', 'Admin.Advparameters.Help', 0, 'beta'), + ('search_conf', 'env,dotenv,db', 'Search configuration', 'Admin.Advparameters.Feature', 'Enable / Disable the search configuration page.', 'Admin.Advparameters.Help', 0, 'beta'), + ('merchandise_return', 'env,dotenv,db', 'Merchandise return', 'Admin.Advparameters.Feature', 'Enable / Disable the merchandise return page.', 'Admin.Advparameters.Help', 0, 'beta'); /* Remove old feature flags from 8.1.x */ DELETE FROM `PREFIX_feature_flag` WHERE `name` IN ('product_page_v2', 'title', 'order_state', 'multiple_image_format'); From b9b6965ec6fb46898b7455b6da9c2937f9335d42 Mon Sep 17 00:00:00 2001 From: Thomas Nabord Date: Wed, 28 Aug 2024 11:41:28 +0200 Subject: [PATCH 170/193] Prefix all events by [SUE] --- classes/Analytics.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/classes/Analytics.php b/classes/Analytics.php index be148b969..414f3491c 100644 --- a/classes/Analytics.php +++ b/classes/Analytics.php @@ -97,7 +97,7 @@ public function track($event, $propertiesType = self::WITH_COMMON_PROPERTIES) } \Segment::track(array_merge( - ['event' => $event], + ['event' => '[SUE] ' . $event], $this->getProperties($propertiesType) )); \Segment::flush(); From ab626f7459f36371555bf4238b41c4f3ff3bef1c Mon Sep 17 00:00:00 2001 From: Thomas Nabord Date: Wed, 28 Aug 2024 11:46:33 +0200 Subject: [PATCH 171/193] Update value of PHP Version to have it in the format XX.XX.XX --- classes/UpgradeContainer.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/classes/UpgradeContainer.php b/classes/UpgradeContainer.php index bd3615238..39c56de8f 100644 --- a/classes/UpgradeContainer.php +++ b/classes/UpgradeContainer.php @@ -245,7 +245,7 @@ public function getAnalytics(): Analytics $this->getProperty(self::WORKSPACE_PATH), [ 'properties' => [ 'ps_version' => $this->getProperty(self::PS_VERSION), - 'php_version' => PHP_VERSION_ID, + 'php_version' => VersionUtils::getHumanReadableVersionOf(PHP_VERSION_ID), 'autoupgrade_version' => $this->getPrestaShopConfiguration()->getModuleVersion(), 'disable_all_overrides' => class_exists('\Configuration', false) ? UpgradeConfiguration::isOverrideAllowed() : null, ], From 8f4eab10fc6fcd23cda15e9c26fed0afd7f496ce Mon Sep 17 00:00:00 2001 From: Jarvis Date: Wed, 28 Aug 2024 16:02:30 +0100 Subject: [PATCH 172/193] New translations modulesautoupgradeadmin.en.xlf (French) --- translations/ModulesAutoupgradeAdmin.fr.xlf | 76 ++++++++++----------- 1 file changed, 38 insertions(+), 38 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.fr.xlf b/translations/ModulesAutoupgradeAdmin.fr.xlf index d6ebd46b0..1dd2d1e27 100644 --- a/translations/ModulesAutoupgradeAdmin.fr.xlf +++ b/translations/ModulesAutoupgradeAdmin.fr.xlf @@ -42,42 +42,42 @@ File %s does not exist. Unable to select that channel. Le fichier %s n'existe pas. Impossible de sélectionner ce canal. - Line: 102 + Line: 103 Unable to retrieve version from zip: %s. Impossible de récupérer la version à partir du zip : %s. - Line: 93 + Line: 94 Prestashop version detected in the xml (%s) does not match the zip version (%s). La version Prestashop détectée dans le XML (%s) ne correspond pas à la version Zip (%s). - Line: 111 + Line: 112 Upgrade process will use archive. La mise à jour utilisera le canal "archive" - Line: 121 + Line: 122 Version number is missing. Unable to select that channel. Numéro de version manquant. Impossible de sélectionner ce canal. - Line: 127 + Line: 128 Error on saving configuration Impossible de sauver la configuration. - Line: 143 + Line: 150 Configuration successfully updated. La configuration a bien été mise à jour. - Line: 211 + Line: 218 This page will now be reloaded and the module will check if a new version is available. Cette page va maintenant être rafraîchie et le module va vérifier si une nouvelle version est disponible. - Line: 211 + Line: 218 @@ -701,12 +701,12 @@ Comment: directory already exists Yes Oui - Line: 172 + Line: 170 No Non - Line: 176 + Line: 174 @@ -1276,11 +1276,6 @@ Comment: End of upgrader - - You already have the %s version. - Vous êtes déjà en possession de la version %s - Line: 283 - Cleaning file cache Nettoyage du cache des fichiers @@ -1291,6 +1286,11 @@ Comment: End of upgrader Exécution d'opcache_reset Line: 813 + + You already have the %s version. + Vous êtes déjà en possession de la version %s + Line: 283 + Initializing required environment constants Initialisation des constantes d'environnement requises @@ -1704,17 +1704,17 @@ Comment: check DB access Unable to create file %s Impossible de créer le fichier %s - Line: 371 + Line: 377 Error when trying to delete backups %s Erreur à la suppression des sauvegardes %s - Line: 431 + Line: 424 The module %s requires PHP %s to work properly. Please upgrade your server configuration. Le module %s nécessite PHP %s pour fonctionner correctement. Veuillez mettre à niveau la configuration de votre serveur. - Line: 484 + Line: 468 @@ -1996,26 +1996,6 @@ Comment: check DB access - - Open developer documentation - Open developer documentation - Line: 15 - - - Next steps - Next steps - Line: 23 - - - Maintenance.]]> - Maintenance.]]> - Line: 26 - - - Troubleshooting - Troubleshooting - Line: 32 - Your restoration is complete Your restoration is complete @@ -2035,6 +2015,26 @@ Comment: check DB access + + Open developer documentation + Open developer documentation + Line: 15 + + + Next steps + Next steps + Line: 23 + + + Maintenance.]]> + Maintenance.]]> + Line: 28 + + + Troubleshooting + Troubleshooting + Line: 34 + Your store is up to date Your store is up to date From 55e8346246a8d504b745fba822738d260d14d178 Mon Sep 17 00:00:00 2001 From: Jarvis Date: Wed, 28 Aug 2024 16:02:31 +0100 Subject: [PATCH 173/193] New translations modulesautoupgradeadmin.en.xlf (Spanish) --- translations/ModulesAutoupgradeAdmin.es.xlf | 76 ++++++++++----------- 1 file changed, 38 insertions(+), 38 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.es.xlf b/translations/ModulesAutoupgradeAdmin.es.xlf index eb20a32e1..9c98e47bd 100644 --- a/translations/ModulesAutoupgradeAdmin.es.xlf +++ b/translations/ModulesAutoupgradeAdmin.es.xlf @@ -42,42 +42,42 @@ File %s does not exist. Unable to select that channel. El archivo %s no existe. No se puede seleccionar ese canal. - Line: 102 + Line: 103 Unable to retrieve version from zip: %s. Unable to retrieve version from zip: %s. - Line: 93 + Line: 94 Prestashop version detected in the xml (%s) does not match the zip version (%s). Prestashop version detected in the xml (%s) does not match the zip version (%s). - Line: 111 + Line: 112 Upgrade process will use archive. El proceso de actualización utilizará el archivo. - Line: 121 + Line: 122 Version number is missing. Unable to select that channel. Falta el numero de version. No se puede seleccionar ese canal. - Line: 127 + Line: 128 Error on saving configuration Error al guardar la configuración - Line: 143 + Line: 150 Configuration successfully updated. Configuración actualizada correctamente. - Line: 211 + Line: 218 This page will now be reloaded and the module will check if a new version is available. Esta página se volverá a cargar y el módulo comprobará si hay una nueva versión disponible. - Line: 211 + Line: 218 @@ -700,12 +700,12 @@ Comment: directory already exists Yes - Line: 172 + Line: 170 No No - Line: 176 + Line: 174 @@ -1275,11 +1275,6 @@ Comment: End of upgrader - - You already have the %s version. - Ya tienes la versión %s. - Line: 283 - Cleaning file cache Cleaning file cache @@ -1290,6 +1285,11 @@ Comment: End of upgrader Running opcache_reset Line: 813 + + You already have the %s version. + Ya tienes la versión %s. + Line: 283 + Initializing required environment constants Initializing required environment constants @@ -1703,17 +1703,17 @@ Comment: check DB access Unable to create file %s No se puede crear el archivo %s - Line: 371 + Line: 377 Error when trying to delete backups %s Error al intentar eliminar las copias de seguridad %s - Line: 431 + Line: 424 The module %s requires PHP %s to work properly. Please upgrade your server configuration. The module %s requires PHP %s to work properly. Please upgrade your server configuration. - Line: 484 + Line: 468 @@ -1995,26 +1995,6 @@ Comment: check DB access - - Open developer documentation - Open developer documentation - Line: 15 - - - Next steps - Next steps - Line: 23 - - - Maintenance.]]> - Maintenance.]]> - Line: 26 - - - Troubleshooting - Troubleshooting - Line: 32 - Your restoration is complete Your restoration is complete @@ -2034,6 +2014,26 @@ Comment: check DB access + + Open developer documentation + Open developer documentation + Line: 15 + + + Next steps + Next steps + Line: 23 + + + Maintenance.]]> + Maintenance.]]> + Line: 28 + + + Troubleshooting + Troubleshooting + Line: 34 + Your store is up to date Your store is up to date From f6d8f5cb694d7e1ae59cde6e5875d3cf38ddcd76 Mon Sep 17 00:00:00 2001 From: Jarvis Date: Wed, 28 Aug 2024 16:02:32 +0100 Subject: [PATCH 174/193] New translations modulesautoupgradeadmin.en.xlf (Czech) --- translations/ModulesAutoupgradeAdmin.cs.xlf | 76 ++++++++++----------- 1 file changed, 38 insertions(+), 38 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.cs.xlf b/translations/ModulesAutoupgradeAdmin.cs.xlf index 227577a11..acb1bf5a8 100644 --- a/translations/ModulesAutoupgradeAdmin.cs.xlf +++ b/translations/ModulesAutoupgradeAdmin.cs.xlf @@ -42,42 +42,42 @@ File %s does not exist. Unable to select that channel. Soubor %s neexistuje. Nelze vybrat tento kanál. - Line: 102 + Line: 103 Unable to retrieve version from zip: %s. Nelze načíst verzi ze zipu: %s. - Line: 93 + Line: 94 Prestashop version detected in the xml (%s) does not match the zip version (%s). Verze Prestahopu zjištěná v xml (%s) neodpovídá verzi v zipu (%s). - Line: 111 + Line: 112 Upgrade process will use archive. Proces aktualizace bude používat archiv. - Line: 121 + Line: 122 Version number is missing. Unable to select that channel. Chybí číslo verze. Tento kanál nelze vybrat. - Line: 127 + Line: 128 Error on saving configuration Chyba uložení konfigurace - Line: 143 + Line: 150 Configuration successfully updated. Nastavení bylo aktualizováno. - Line: 211 + Line: 218 This page will now be reloaded and the module will check if a new version is available. Tato stránka bude nyní znovu načtena a zkontroluje se, zda není dostupná nová verze modulu. - Line: 211 + Line: 218 @@ -700,12 +700,12 @@ Comment: directory already exists Yes Ano - Line: 172 + Line: 170 No Ne - Line: 176 + Line: 174 @@ -1275,11 +1275,6 @@ Comment: End of upgrader - - You already have the %s version. - Již máte verzi %s. - Line: 283 - Cleaning file cache Čistím cache souborů @@ -1290,6 +1285,11 @@ Comment: End of upgrader Spouštím opcache_reset Line: 813 + + You already have the %s version. + Již máte verzi %s. + Line: 283 + Initializing required environment constants Inicializace požadovaných konstant prostředí @@ -1703,17 +1703,17 @@ Comment: check DB access Unable to create file %s Nebylo možné vytvořit soubor %s - Line: 371 + Line: 377 Error when trying to delete backups %s Chyba při pokusu o smazání zálohy %s - Line: 431 + Line: 424 The module %s requires PHP %s to work properly. Please upgrade your server configuration. Modul %s vyžaduje ke správnému fungování PHP %s. Upravte prosím nastavení serveru. - Line: 484 + Line: 468 @@ -1995,26 +1995,6 @@ Comment: check DB access - - Open developer documentation - Otevřít dokumentaci pro vývojáře - Line: 15 - - - Next steps - Další kroky - Line: 23 - - - Maintenance.]]> - Údržba.]]> - Line: 26 - - - Troubleshooting - Řešení problémů - Line: 32 - Your restoration is complete Obnova byla dokončena @@ -2034,6 +2014,26 @@ Comment: check DB access + + Open developer documentation + Open developer documentation + Line: 15 + + + Next steps + Next steps + Line: 23 + + + Maintenance.]]> + Maintenance.]]> + Line: 28 + + + Troubleshooting + Troubleshooting + Line: 34 + Your store is up to date Váš systém je aktuální From e06006a7f2084d455dfca590241e2aa1c0bd7bb8 Mon Sep 17 00:00:00 2001 From: Jarvis Date: Wed, 28 Aug 2024 16:02:34 +0100 Subject: [PATCH 175/193] New translations modulesautoupgradeadmin.en.xlf (Italian) --- translations/ModulesAutoupgradeAdmin.it.xlf | 76 ++++++++++----------- 1 file changed, 38 insertions(+), 38 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.it.xlf b/translations/ModulesAutoupgradeAdmin.it.xlf index ba8662660..61eab22ff 100644 --- a/translations/ModulesAutoupgradeAdmin.it.xlf +++ b/translations/ModulesAutoupgradeAdmin.it.xlf @@ -42,42 +42,42 @@ File %s does not exist. Unable to select that channel. Il file %s non esiste. Impossibile selezionare quel canale. - Line: 102 + Line: 103 Unable to retrieve version from zip: %s. Unable to retrieve version from zip: %s. - Line: 93 + Line: 94 Prestashop version detected in the xml (%s) does not match the zip version (%s). Prestashop version detected in the xml (%s) does not match the zip version (%s). - Line: 111 + Line: 112 Upgrade process will use archive. La procedura di aggiornamento utilizzerà l'archivio. - Line: 121 + Line: 122 Version number is missing. Unable to select that channel. Il numero della versione è inesistente. Impossibile selezionare quel canale. - Line: 127 + Line: 128 Error on saving configuration Errore durante il salvataggio della configurazione - Line: 143 + Line: 150 Configuration successfully updated. Configurazione aggiornata con successo. - Line: 211 + Line: 218 This page will now be reloaded and the module will check if a new version is available. Questa pagina ora sarà ricaricata e il modulo controllerà se è disponibile una nuova versione. - Line: 211 + Line: 218 @@ -700,12 +700,12 @@ Comment: directory already exists Yes - Line: 172 + Line: 170 No No - Line: 176 + Line: 174 @@ -1275,11 +1275,6 @@ Comment: End of upgrader - - You already have the %s version. - Sei già in possesso della versione %s - Line: 283 - Cleaning file cache Cleaning file cache @@ -1290,6 +1285,11 @@ Comment: End of upgrader Running opcache_reset Line: 813 + + You already have the %s version. + Sei già in possesso della versione %s + Line: 283 + Initializing required environment constants Initializing required environment constants @@ -1703,17 +1703,17 @@ Comment: check DB access Unable to create file %s Impossibile creare il file %s - Line: 371 + Line: 377 Error when trying to delete backups %s Si è verificato un errore durante il tentativo di cancellazione dei backup %s - Line: 431 + Line: 424 The module %s requires PHP %s to work properly. Please upgrade your server configuration. The module %s requires PHP %s to work properly. Please upgrade your server configuration. - Line: 484 + Line: 468 @@ -1995,26 +1995,6 @@ Comment: check DB access - - Open developer documentation - Open developer documentation - Line: 15 - - - Next steps - Next steps - Line: 23 - - - Maintenance.]]> - Maintenance.]]> - Line: 26 - - - Troubleshooting - Troubleshooting - Line: 32 - Your restoration is complete Your restoration is complete @@ -2034,6 +2014,26 @@ Comment: check DB access + + Open developer documentation + Open developer documentation + Line: 15 + + + Next steps + Next steps + Line: 23 + + + Maintenance.]]> + Maintenance.]]> + Line: 28 + + + Troubleshooting + Troubleshooting + Line: 34 + Your store is up to date Your store is up to date From 8328c2e0d71498b76bc7a309351e7aa223219e1f Mon Sep 17 00:00:00 2001 From: Jarvis Date: Wed, 28 Aug 2024 16:02:35 +0100 Subject: [PATCH 176/193] New translations modulesautoupgradeadmin.en.xlf (Dutch) --- translations/ModulesAutoupgradeAdmin.nl.xlf | 76 ++++++++++----------- 1 file changed, 38 insertions(+), 38 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.nl.xlf b/translations/ModulesAutoupgradeAdmin.nl.xlf index 4b1995281..61d87f862 100644 --- a/translations/ModulesAutoupgradeAdmin.nl.xlf +++ b/translations/ModulesAutoupgradeAdmin.nl.xlf @@ -42,42 +42,42 @@ File %s does not exist. Unable to select that channel. Bestand %s bestaat niet. Niet mogelijk om dat kanaal te selecteren. - Line: 102 + Line: 103 Unable to retrieve version from zip: %s. Unable to retrieve version from zip: %s. - Line: 93 + Line: 94 Prestashop version detected in the xml (%s) does not match the zip version (%s). Prestashop version detected in the xml (%s) does not match the zip version (%s). - Line: 111 + Line: 112 Upgrade process will use archive. Het upgrade proces zal gebruik maken van het archief. - Line: 121 + Line: 122 Version number is missing. Unable to select that channel. Versienummer ontbreekt. Niet mogelijk om dat kanaal te selecteren. - Line: 127 + Line: 128 Error on saving configuration Fout bij het bewaren van de configuratie - Line: 143 + Line: 150 Configuration successfully updated. Configuratie is met succes aangepast. - Line: 211 + Line: 218 This page will now be reloaded and the module will check if a new version is available. Deze pagina zal nu opnieuw worden geladen en de module zal nakijken of een nieuwe versie beschikbaar is. - Line: 211 + Line: 218 @@ -700,12 +700,12 @@ Comment: directory already exists Yes Ja - Line: 172 + Line: 170 No Nee - Line: 176 + Line: 174 @@ -1275,11 +1275,6 @@ Comment: End of upgrader - - You already have the %s version. - U heeft reeds versie %s. - Line: 283 - Cleaning file cache Cleaning file cache @@ -1290,6 +1285,11 @@ Comment: End of upgrader Running opcache_reset Line: 813 + + You already have the %s version. + U heeft reeds versie %s. + Line: 283 + Initializing required environment constants Initializing required environment constants @@ -1703,17 +1703,17 @@ Comment: check DB access Unable to create file %s Bestand %s aanmaken mislukt - Line: 371 + Line: 377 Error when trying to delete backups %s Fout bij het verwijderen van backups %s - Line: 431 + Line: 424 The module %s requires PHP %s to work properly. Please upgrade your server configuration. The module %s requires PHP %s to work properly. Please upgrade your server configuration. - Line: 484 + Line: 468 @@ -1995,26 +1995,6 @@ Comment: check DB access - - Open developer documentation - Open developer documentation - Line: 15 - - - Next steps - Next steps - Line: 23 - - - Maintenance.]]> - Maintenance.]]> - Line: 26 - - - Troubleshooting - Troubleshooting - Line: 32 - Your restoration is complete Your restoration is complete @@ -2034,6 +2014,26 @@ Comment: check DB access + + Open developer documentation + Open developer documentation + Line: 15 + + + Next steps + Next steps + Line: 23 + + + Maintenance.]]> + Maintenance.]]> + Line: 28 + + + Troubleshooting + Troubleshooting + Line: 34 + Your store is up to date Your store is up to date From a479bddc74762dae66ec15dfc82502d6f46892fc Mon Sep 17 00:00:00 2001 From: Jarvis Date: Wed, 28 Aug 2024 16:02:37 +0100 Subject: [PATCH 177/193] New translations modulesautoupgradeadmin.en.xlf (Polish) --- translations/ModulesAutoupgradeAdmin.pl.xlf | 76 ++++++++++----------- 1 file changed, 38 insertions(+), 38 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.pl.xlf b/translations/ModulesAutoupgradeAdmin.pl.xlf index 420609304..9551d8610 100644 --- a/translations/ModulesAutoupgradeAdmin.pl.xlf +++ b/translations/ModulesAutoupgradeAdmin.pl.xlf @@ -42,42 +42,42 @@ File %s does not exist. Unable to select that channel. Plik %s nie istnieje. Nie można wybrać tego kanału. - Line: 102 + Line: 103 Unable to retrieve version from zip: %s. Nie można pobrać wersji z archiwum zip: %s. - Line: 93 + Line: 94 Prestashop version detected in the xml (%s) does not match the zip version (%s). Wersja Prestashop wykryta w pliku XML (%s) nie pasuje do wersji zip (%s). - Line: 111 + Line: 112 Upgrade process will use archive. Proces aktualizacji użyje archiwum. - Line: 121 + Line: 122 Version number is missing. Unable to select that channel. Brakuje numeru wersji. Nie można wybrać tego kanału. - Line: 127 + Line: 128 Error on saving configuration Błąd podczas zapisywania konfiguracji - Line: 143 + Line: 150 Configuration successfully updated. Konfiguracja zaktualizowana pomyślnie. - Line: 211 + Line: 218 This page will now be reloaded and the module will check if a new version is available. Strona zostanie odświeżona i moduł zweryfikuje czy jest dostępna nowa wersja. - Line: 211 + Line: 218 @@ -700,12 +700,12 @@ Comment: directory already exists Yes Tak - Line: 172 + Line: 170 No Nie - Line: 176 + Line: 174 @@ -1275,11 +1275,6 @@ Comment: End of upgrader - - You already have the %s version. - Masz już wersję %s. - Line: 283 - Cleaning file cache Czyszczenie pamięci podręcznej plików @@ -1290,6 +1285,11 @@ Comment: End of upgrader Uruchamianie opcache_reset Line: 813 + + You already have the %s version. + Masz już wersję %s. + Line: 283 + Initializing required environment constants Inicjowanie wymaganych stałych środowiskowych @@ -1703,17 +1703,17 @@ Comment: check DB access Unable to create file %s Nie można utworzyć pliku %s - Line: 371 + Line: 377 Error when trying to delete backups %s Błąd podczas próby usuwania kopii zapasowych %s - Line: 431 + Line: 424 The module %s requires PHP %s to work properly. Please upgrade your server configuration. Moduł %s wymaga PHP %s do poprawnego działania. Zaktualizuj konfigurację serwera. - Line: 484 + Line: 468 @@ -1995,26 +1995,6 @@ Comment: check DB access - - Open developer documentation - Open developer documentation - Line: 15 - - - Next steps - Next steps - Line: 23 - - - Maintenance.]]> - Maintenance.]]> - Line: 26 - - - Troubleshooting - Troubleshooting - Line: 32 - Your restoration is complete Your restoration is complete @@ -2034,6 +2014,26 @@ Comment: check DB access + + Open developer documentation + Open developer documentation + Line: 15 + + + Next steps + Next steps + Line: 23 + + + Maintenance.]]> + Maintenance.]]> + Line: 28 + + + Troubleshooting + Troubleshooting + Line: 34 + Your store is up to date Your store is up to date From a36e4d6cee7797ca12fa7147298c9f68e9b7fbd6 Mon Sep 17 00:00:00 2001 From: Jarvis Date: Wed, 28 Aug 2024 16:02:38 +0100 Subject: [PATCH 178/193] New translations modulesautoupgradeadmin.en.xlf (Portuguese) --- translations/ModulesAutoupgradeAdmin.pt.xlf | 76 ++++++++++----------- 1 file changed, 38 insertions(+), 38 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.pt.xlf b/translations/ModulesAutoupgradeAdmin.pt.xlf index c83759c0e..0e4924b18 100644 --- a/translations/ModulesAutoupgradeAdmin.pt.xlf +++ b/translations/ModulesAutoupgradeAdmin.pt.xlf @@ -42,42 +42,42 @@ File %s does not exist. Unable to select that channel. O ficheiro %s não existe. Não é possível selecionar esse canal. - Line: 102 + Line: 103 Unable to retrieve version from zip: %s. Unable to retrieve version from zip: %s. - Line: 93 + Line: 94 Prestashop version detected in the xml (%s) does not match the zip version (%s). Prestashop version detected in the xml (%s) does not match the zip version (%s). - Line: 111 + Line: 112 Upgrade process will use archive. O processo de atualização irá utilizar um ficheiro. - Line: 121 + Line: 122 Version number is missing. Unable to select that channel. Número de versão em falta. Não é possível selecionar esse canal. - Line: 127 + Line: 128 Error on saving configuration Erro ao guardar configurações - Line: 143 + Line: 150 Configuration successfully updated. Configuração atualizada com sucesso. - Line: 211 + Line: 218 This page will now be reloaded and the module will check if a new version is available. Esta página será recarregada e o módulo irá verificar se existe uma nova versão disponível. - Line: 211 + Line: 218 @@ -700,12 +700,12 @@ Comment: directory already exists Yes Sim - Line: 172 + Line: 170 No Não - Line: 176 + Line: 174 @@ -1275,11 +1275,6 @@ Comment: End of upgrader - - You already have the %s version. - Já tem a %s versão. - Line: 283 - Cleaning file cache Cleaning file cache @@ -1290,6 +1285,11 @@ Comment: End of upgrader Running opcache_reset Line: 813 + + You already have the %s version. + Já tem a %s versão. + Line: 283 + Initializing required environment constants Initializing required environment constants @@ -1703,17 +1703,17 @@ Comment: check DB access Unable to create file %s Não é possível criar o ficheiro %s - Line: 371 + Line: 377 Error when trying to delete backups %s Erro ao tentar eliminar os ficheiros das cópias de segurança %s - Line: 431 + Line: 424 The module %s requires PHP %s to work properly. Please upgrade your server configuration. The module %s requires PHP %s to work properly. Please upgrade your server configuration. - Line: 484 + Line: 468 @@ -1995,26 +1995,6 @@ Comment: check DB access - - Open developer documentation - Open developer documentation - Line: 15 - - - Next steps - Next steps - Line: 23 - - - Maintenance.]]> - Maintenance.]]> - Line: 26 - - - Troubleshooting - Troubleshooting - Line: 32 - Your restoration is complete Your restoration is complete @@ -2034,6 +2014,26 @@ Comment: check DB access + + Open developer documentation + Open developer documentation + Line: 15 + + + Next steps + Next steps + Line: 23 + + + Maintenance.]]> + Maintenance.]]> + Line: 28 + + + Troubleshooting + Troubleshooting + Line: 34 + Your store is up to date Your store is up to date From b78440393efff2be3167db96057306dc1177d707 Mon Sep 17 00:00:00 2001 From: Jarvis Date: Wed, 28 Aug 2024 16:02:39 +0100 Subject: [PATCH 179/193] New translations modulesautoupgradeadmin.en.xlf (Russian) --- translations/ModulesAutoupgradeAdmin.ru.xlf | 76 ++++++++++----------- 1 file changed, 38 insertions(+), 38 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.ru.xlf b/translations/ModulesAutoupgradeAdmin.ru.xlf index 7c4dc0b55..d75bb5583 100644 --- a/translations/ModulesAutoupgradeAdmin.ru.xlf +++ b/translations/ModulesAutoupgradeAdmin.ru.xlf @@ -42,42 +42,42 @@ File %s does not exist. Unable to select that channel. файл %s не существует. Невозможно выбрать данный канал. - Line: 102 + Line: 103 Unable to retrieve version from zip: %s. Unable to retrieve version from zip: %s. - Line: 93 + Line: 94 Prestashop version detected in the xml (%s) does not match the zip version (%s). Prestashop version detected in the xml (%s) does not match the zip version (%s). - Line: 111 + Line: 112 Upgrade process will use archive. Для обновления будет использоваться архив. - Line: 121 + Line: 122 Version number is missing. Unable to select that channel. Отсутствует номер версии. Не могу выбрать этот канал. - Line: 127 + Line: 128 Error on saving configuration Ошибка при сохранении конфигурации - Line: 143 + Line: 150 Configuration successfully updated. Конфигурация обновлена. - Line: 211 + Line: 218 This page will now be reloaded and the module will check if a new version is available. Эта страница будет перезагружена и модуль проверит наличие доступных обновлений. - Line: 211 + Line: 218 @@ -700,12 +700,12 @@ Comment: directory already exists Yes Вкл - Line: 172 + Line: 170 No Выкл - Line: 176 + Line: 174 @@ -1275,11 +1275,6 @@ Comment: End of upgrader - - You already have the %s version. - У вас уже установлена %s версия. - Line: 283 - Cleaning file cache Cleaning file cache @@ -1290,6 +1285,11 @@ Comment: End of upgrader Running opcache_reset Line: 813 + + You already have the %s version. + У вас уже установлена %s версия. + Line: 283 + Initializing required environment constants Initializing required environment constants @@ -1703,17 +1703,17 @@ Comment: check DB access Unable to create file %s Невозможно создать файл %s - Line: 371 + Line: 377 Error when trying to delete backups %s Ошибка при удалении резервных копий %s - Line: 431 + Line: 424 The module %s requires PHP %s to work properly. Please upgrade your server configuration. The module %s requires PHP %s to work properly. Please upgrade your server configuration. - Line: 484 + Line: 468 @@ -1995,26 +1995,6 @@ Comment: check DB access - - Open developer documentation - Open developer documentation - Line: 15 - - - Next steps - Next steps - Line: 23 - - - Maintenance.]]> - Maintenance.]]> - Line: 26 - - - Troubleshooting - Troubleshooting - Line: 32 - Your restoration is complete Your restoration is complete @@ -2034,6 +2014,26 @@ Comment: check DB access + + Open developer documentation + Open developer documentation + Line: 15 + + + Next steps + Next steps + Line: 23 + + + Maintenance.]]> + Maintenance.]]> + Line: 28 + + + Troubleshooting + Troubleshooting + Line: 34 + Your store is up to date Your store is up to date From 68a61e59dfaeda1be94cf61f6e828c74addd8afb Mon Sep 17 00:00:00 2001 From: Morgan Pichat Date: Thu, 29 Aug 2024 11:33:24 +0200 Subject: [PATCH 180/193] Fix null install version --- classes/State.php | 6 +- classes/UpgradeContainer.php | 2 +- classes/UpgradePage.php | 73 ------------------- classes/Upgrader.php | 2 - .../admin/AdminSelfUpgradeController.php | 1 - 5 files changed, 4 insertions(+), 80 deletions(-) diff --git a/classes/State.php b/classes/State.php index a59b83eab..dd2af93f9 100644 --- a/classes/State.php +++ b/classes/State.php @@ -39,7 +39,7 @@ class State */ private $originVersion; // Origin version of PrestaShop /** - * @var string + * @var ?string */ private $install_version; // Destination version of PrestaShop /** @@ -190,7 +190,7 @@ public function getOriginVersion(): string return $this->originVersion; } - public function getInstallVersion(): string + public function getInstallVersion(): ?string { return $this->install_version; } @@ -289,7 +289,7 @@ public function setOriginVersion(string $originVersion): State return $this; } - public function setInstallVersion(string $install_version): State + public function setInstallVersion(?string $install_version): State { $this->install_version = $install_version; diff --git a/classes/UpgradeContainer.php b/classes/UpgradeContainer.php index bd3615238..a6a895abf 100644 --- a/classes/UpgradeContainer.php +++ b/classes/UpgradeContainer.php @@ -379,7 +379,7 @@ public function getUpgrader(): Upgrader if ($upgradeConfiguration->get('channel') == 'private' && !$upgradeConfiguration->get('private_allow_major')) { $upgrader->checkPSVersion(false, ['private', 'minor']); } else { - $upgrader->checkPSVersion(false, ['minor']); + $upgrader->checkPSVersion(); } } $this->getState()->setInstallVersion($upgrader->version_num); diff --git a/classes/UpgradePage.php b/classes/UpgradePage.php index 5d595f4da..03caf1848 100644 --- a/classes/UpgradePage.php +++ b/classes/UpgradePage.php @@ -94,11 +94,6 @@ class UpgradePage */ private $token; - /** - * @var string - */ - private $installVersion; - /** * @var string */ @@ -129,7 +124,6 @@ public function __construct( string $adminPath, string $currentIndex, string $token, - string $installVersion, string $backupName, string $downloadPath ) { @@ -142,7 +136,6 @@ public function __construct( $this->adminPath = $adminPath; $this->currentIndex = $currentIndex; $this->token = $token; - $this->installVersion = $installVersion; $this->backupName = $backupName; $this->twig = $twig; $this->downloadPath = $downloadPath; @@ -279,7 +272,6 @@ private function getJsParams(string $ajaxResult): array 'adminDir' => $adminDir, 'adminUrl' => __PS_BASE_URI__ . $adminDir, 'token' => $this->token, - 'txtError' => $this->_getJsErrorMsgs(), 'firstTimeParams' => json_decode($ajaxResult), 'ajaxUpgradeTabExists' => file_exists($this->autoupgradePath . DIRECTORY_SEPARATOR . 'ajax-upgradetab.php'), 'currentIndex' => $this->currentIndex, @@ -326,69 +318,4 @@ private function getJsParams(string $ajaxResult): array ], ]; } - - /** - * @return string[] - */ - private function _getJsErrorMsgs(): array - { - $translator = $this->translator; - - return [ - 0 => $translator->trans('Required field'), - 1 => $translator->trans('Too long!'), - 2 => $translator->trans('Fields are different!'), - 3 => $translator->trans('This email address is wrong!'), - 4 => $translator->trans('Impossible to send the email!'), - 5 => $translator->trans('Cannot create settings file, if /app/config/parameters.php exists, please give the public write permissions to this file, else please create a file named parameters.php in config directory.'), - 6 => $translator->trans('Cannot write settings file, please create a file named settings.inc.php in the "config" directory.'), - 7 => $translator->trans('Impossible to upload the file!'), - 8 => $translator->trans('Data integrity is not valid, the files might have been corrupted, or a hack attempt might have occured.'), - 9 => $translator->trans('Impossible to read the content of a MySQL content file.'), - 10 => $translator->trans('Cannot access a MySQL content file.'), - 11 => $translator->trans('Error while inserting data in the database:'), - 12 => $translator->trans('The password is incorrect (must be alphanumeric string with at least 8 characters)'), - 14 => $translator->trans('At least one table with same prefix was already found, please change your prefix or drop your database'), - 15 => $translator->trans('This is not a valid file name.'), - 16 => $translator->trans('This is not a valid image file.'), - 17 => $translator->trans('Error while creating the /app/config/parameters.php file.'), - 18 => $translator->trans('Error:'), - 19 => $translator->trans('This PrestaShop database already exists. Please revalidate your authentication information to the database.'), - 22 => $translator->trans('An error occurred while resizing the picture.'), - 23 => $translator->trans('Database connection is available!'), - 24 => $translator->trans('Database Server is available but database is not found'), - 25 => $translator->trans('Database Server is not found. Please verify the login, password and server fields.'), - 26 => $translator->trans('An error occurred while sending email, please verify your parameters.'), - // Upgrader - 27 => $translator->trans('This installer is too old.'), - 28 => $translator->trans('You already have the %s version.', [$this->installVersion]), - 29 => $translator->trans('There is no older version. Did you delete or rename the app/config/parameters.php file?'), - 30 => $translator->trans('The app/config/parameters.php file was not found. Did you delete or rename this file?'), - 31 => $translator->trans('Cannot find the SQL upgrade files. Please verify that the /install/upgrade/sql folder is not empty.'), - 32 => $translator->trans('No upgrade is possible.'), - 33 => $translator->trans('Error while loading SQL upgrade file.'), - 34 => $translator->trans('Error while inserting content into the database'), - 35 => $translator->trans('Unfortunately,'), - 36 => $translator->trans('SQL errors have occurred.'), - 37 => $translator->trans('The config/defines.inc.php file was not found. Where did you move it?'), - // End of upgrader - 38 => $translator->trans('Impossible to write the image /img/logo.jpg. If this image already exists, please delete it.'), - 39 => $translator->trans('The uploaded file exceeds the upload_max_filesize directive in php.ini'), - 40 => $translator->trans('The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form'), - 41 => $translator->trans('The uploaded file was only partially uploaded'), - 42 => $translator->trans('No file was uploaded.'), - 43 => $translator->trans('Missing a temporary folder'), - 44 => $translator->trans('Failed to write file to disk'), - 45 => $translator->trans('File upload stopped by extension'), - 46 => $translator->trans('Cannot convert your database\'s data to utf-8.'), - 47 => $translator->trans('Invalid shop name'), - 48 => $translator->trans('Your firstname contains some invalid characters'), - 49 => $translator->trans('Your lastname contains some invalid characters'), - 50 => $translator->trans('Your database server does not support the utf-8 charset.'), - 51 => $translator->trans('Your MySQL server does not support this engine, please use another one like MyISAM'), - 52 => $translator->trans('The file /img/logo.jpg is not writable, please CHMOD 755 this file or CHMOD 777'), - 53 => $translator->trans('Invalid catalog mode'), - 999 => $translator->trans('No error code available'), - ]; - } } diff --git a/classes/Upgrader.php b/classes/Upgrader.php index 6e915d73f..fdceb86c5 100755 --- a/classes/Upgrader.php +++ b/classes/Upgrader.php @@ -64,8 +64,6 @@ class Upgrader /** @var string */ public $md5; - /** @var string */ - public static $default_channel = 'minor'; /** @var string */ public $channel = ''; /** @var string */ diff --git a/controllers/admin/AdminSelfUpgradeController.php b/controllers/admin/AdminSelfUpgradeController.php index 75f577adb..3261d626f 100644 --- a/controllers/admin/AdminSelfUpgradeController.php +++ b/controllers/admin/AdminSelfUpgradeController.php @@ -518,7 +518,6 @@ public function initContent() $this->adminDir, self::$currentIndex, $this->token, - $this->upgradeContainer->getState()->getInstallVersion(), $this->upgradeContainer->getState()->getBackupName(), $this->downloadPath ))->display( From ea85fa202ed4f2b3ed1ebdc2959868a37c373833 Mon Sep 17 00:00:00 2001 From: Jose Dario Guerrero Aragon Date: Fri, 23 Aug 2024 00:45:12 -0500 Subject: [PATCH 181/193] fix changedFileList always shows zero --- classes/Task/Miscellaneous/CheckFilesVersion.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/classes/Task/Miscellaneous/CheckFilesVersion.php b/classes/Task/Miscellaneous/CheckFilesVersion.php index 11d743217..70b6999ca 100644 --- a/classes/Task/Miscellaneous/CheckFilesVersion.php +++ b/classes/Task/Miscellaneous/CheckFilesVersion.php @@ -57,7 +57,9 @@ public function run(): int } foreach (['core', 'translation', 'mail'] as $type) { - $changedFileList[$type] = []; + if (!isset($changedFileList[$type])) { + $changedFileList[$type] = []; + } } if ($checksumCompare->isAuthenticPrestashopVersion($currentPrestaShopVersion)) { From 8fcdcc3e0bf15b849f01082d91709184298a4e71 Mon Sep 17 00:00:00 2001 From: Thomas Nabord Date: Fri, 30 Aug 2024 09:40:57 +0200 Subject: [PATCH 182/193] Removing initialisation lines that are actually erasing data --- classes/Task/Miscellaneous/CheckFilesVersion.php | 6 ------ 1 file changed, 6 deletions(-) diff --git a/classes/Task/Miscellaneous/CheckFilesVersion.php b/classes/Task/Miscellaneous/CheckFilesVersion.php index 70b6999ca..490b43068 100644 --- a/classes/Task/Miscellaneous/CheckFilesVersion.php +++ b/classes/Task/Miscellaneous/CheckFilesVersion.php @@ -56,12 +56,6 @@ public function run(): int return ExitCode::FAIL; } - foreach (['core', 'translation', 'mail'] as $type) { - if (!isset($changedFileList[$type])) { - $changedFileList[$type] = []; - } - } - if ($checksumCompare->isAuthenticPrestashopVersion($currentPrestaShopVersion)) { $this->nextParams['status'] = 'ok'; $this->nextParams['msg'] = $this->translator->trans('Core files are ok'); From 5b201e9003f9579db1b0ef310b53f2e97db5872b Mon Sep 17 00:00:00 2001 From: Github Actions - Module translation tool <> Date: Fri, 30 Aug 2024 09:46:53 +0000 Subject: [PATCH 183/193] Translation catalog update for version dev 2024-08-30-09_46_53 --- translations/ModulesAutoupgradeAdmin.en.xlf | 327 +++----------------- 1 file changed, 35 insertions(+), 292 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.en.xlf b/translations/ModulesAutoupgradeAdmin.en.xlf index f876ed11a..c2144f4d0 100644 --- a/translations/ModulesAutoupgradeAdmin.en.xlf +++ b/translations/ModulesAutoupgradeAdmin.en.xlf @@ -828,434 +828,177 @@ Comment: directory already exists This functionality has been disabled. This functionality has been disabled. - Line: 248 + Line: 241 [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall or reset the module. [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall or reset the module. - Line: 255 + Line: 248 Are you sure you want to delete this backup? Are you sure you want to delete this backup? - Line: 292 + Line: 284 Delete Delete - Line: 293 + Line: 285 An update is currently in progress... Click "OK" to abort. An update is currently in progress... Click "OK" to abort. - Line: 294 + Line: 286 Upgrading PrestaShop Upgrading PrestaShop - Line: 295 + Line: 287 Upgrade complete Upgrade complete - Line: 296 + Line: 288 Upgrade complete, but warning notifications has been found. Upgrade complete, but warning notifications has been found. - Line: 297 + Line: 289 Starting restoration... Starting restoration... - Line: 298 + Line: 290 Restoration complete. Restoration complete. - Line: 299 + Line: 291 Your server cannot download the file. Please upload it first by ftp in your admin/autoupgrade directory Your server cannot download the file. Please upload it first by ftp in your admin/autoupgrade directory - Line: 300 + Line: 292 Javascript error (parseJSON) detected for action Javascript error (parseJSON) detected for action - Line: 301 + Line: 293 End of process End of process - Line: 302 + Line: 294 Operation canceled. Checking for restoration... Operation canceled. Checking for restoration... - Line: 303 + Line: 295 Do you want to restore %s? Do you want to restore %s? - Line: 304 + Line: 296 Operation canceled. An error happened. Operation canceled. An error happened. - Line: 305 + Line: 297 [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall the module. [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall the module. - Line: 306 + Line: 298 Click to refresh the page and use the new configuration Click to refresh the page and use the new configuration - Line: 307 + Line: 299 Error detected during Error detected during - Line: 308 + Line: 300 The request exceeded the max_time_limit. Please change your server configuration. The request exceeded the max_time_limit. Please change your server configuration. - Line: 309 + Line: 301 See or hide the list See or hide the list - Line: 310 + Line: 302 Core file(s) Core file(s) - Line: 311 + Line: 303 Mail file(s) Mail file(s) - Line: 312 + Line: 304 Translation file(s) Translation file(s) - Line: 313 + Line: 305 Link and MD5 hash cannot be empty Link and MD5 hash cannot be empty - Line: 314 + Line: 306 You need to enter the version number associated with the archive. You need to enter the version number associated with the archive. - Line: 315 + Line: 307 No archive has been selected. No archive has been selected. - Line: 316 + Line: 308 You need to enter the version number associated with the directory. You need to enter the version number associated with the directory. - Line: 317 + Line: 309 Please confirm that you want to skip the backup. Please confirm that you want to skip the backup. - Line: 318 + Line: 310 Please confirm that you want to preserve file options. Please confirm that you want to preserve file options. - Line: 319 + Line: 311 Less options Less options - Line: 320 + Line: 312 These files will be deleted These files will be deleted - Line: 322 + Line: 314 These files will be replaced These files will be replaced - Line: 323 + Line: 315 No XML file has been selected. No XML file has been selected. - Line: 324 + Line: 316 No archive and no XML file have been selected. No archive and no XML file have been selected. - Line: 325 - - - Required field - Required field - Line: 338 - - - Too long! - Too long! - Line: 339 - - - Fields are different! - Fields are different! - Line: 340 - - - This email address is wrong! - This email address is wrong! - Line: 341 - - - Impossible to send the email! - Impossible to send the email! - Line: 342 - - - Cannot create settings file, if /app/config/parameters.php exists, please give the public write permissions to this file, else please create a file named parameters.php in config directory. - Cannot create settings file, if /app/config/parameters.php exists, please give the public write permissions to this file, else please create a file named parameters.php in config directory. - Line: 343 - - - Cannot write settings file, please create a file named settings.inc.php in the "config" directory. - Cannot write settings file, please create a file named settings.inc.php in the "config" directory. - Line: 344 - - - Impossible to upload the file! - Impossible to upload the file! - Line: 345 - - - Data integrity is not valid, the files might have been corrupted, or a hack attempt might have occured. - Data integrity is not valid, the files might have been corrupted, or a hack attempt might have occured. - Line: 346 - - - Impossible to read the content of a MySQL content file. - Impossible to read the content of a MySQL content file. - Line: 347 - - - Cannot access a MySQL content file. - Cannot access a MySQL content file. - Line: 348 - - - Error while inserting data in the database: - Error while inserting data in the database: - Line: 349 - - - The password is incorrect (must be alphanumeric string with at least 8 characters) - The password is incorrect (must be alphanumeric string with at least 8 characters) - Line: 350 - - - At least one table with same prefix was already found, please change your prefix or drop your database - At least one table with same prefix was already found, please change your prefix or drop your database - Line: 351 - - - This is not a valid file name. - This is not a valid file name. - Line: 352 - - - This is not a valid image file. - This is not a valid image file. - Line: 353 - - - Error while creating the /app/config/parameters.php file. - Error while creating the /app/config/parameters.php file. - Line: 354 - - - Error: - Error: - Line: 355 - - - This PrestaShop database already exists. Please revalidate your authentication information to the database. - This PrestaShop database already exists. Please revalidate your authentication information to the database. - Line: 356 - - - An error occurred while resizing the picture. - An error occurred while resizing the picture. - Line: 357 - - - Database connection is available! - Database connection is available! - Line: 358 - - - Database Server is available but database is not found - Database Server is available but database is not found - Line: 359 - - - Database Server is not found. Please verify the login, password and server fields. - Database Server is not found. Please verify the login, password and server fields. - Line: 360 - - - An error occurred while sending email, please verify your parameters. - An error occurred while sending email, please verify your parameters. - Line: 361 - - - This installer is too old. - This installer is too old. - Line: 363 -Comment: Upgrader - - - There is no older version. Did you delete or rename the app/config/parameters.php file? - There is no older version. Did you delete or rename the app/config/parameters.php file? - Line: 365 - - - The app/config/parameters.php file was not found. Did you delete or rename this file? - The app/config/parameters.php file was not found. Did you delete or rename this file? - Line: 366 - - - Cannot find the SQL upgrade files. Please verify that the /install/upgrade/sql folder is not empty. - Cannot find the SQL upgrade files. Please verify that the /install/upgrade/sql folder is not empty. - Line: 367 - - - No upgrade is possible. - No upgrade is possible. - Line: 368 - - - Error while loading SQL upgrade file. - Error while loading SQL upgrade file. - Line: 369 - - - Error while inserting content into the database - Error while inserting content into the database - Line: 370 - - - Unfortunately, - Unfortunately, - Line: 371 - - - SQL errors have occurred. - SQL errors have occurred. - Line: 372 - - - The config/defines.inc.php file was not found. Where did you move it? - The config/defines.inc.php file was not found. Where did you move it? - Line: 373 - - - Impossible to write the image /img/logo.jpg. If this image already exists, please delete it. - Impossible to write the image /img/logo.jpg. If this image already exists, please delete it. - Line: 375 -Comment: End of upgrader - - - The uploaded file exceeds the upload_max_filesize directive in php.ini - The uploaded file exceeds the upload_max_filesize directive in php.ini - Line: 376 - - - The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form - The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form - Line: 377 - - - The uploaded file was only partially uploaded - The uploaded file was only partially uploaded - Line: 378 - - - No file was uploaded. - No file was uploaded. - Line: 379 - - - Missing a temporary folder - Missing a temporary folder - Line: 380 - - - Failed to write file to disk - Failed to write file to disk - Line: 381 - - - File upload stopped by extension - File upload stopped by extension - Line: 382 - - - Cannot convert your database's data to utf-8. - Cannot convert your database's data to utf-8. - Line: 383 - - - Invalid shop name - Invalid shop name - Line: 384 - - - Your firstname contains some invalid characters - Your firstname contains some invalid characters - Line: 385 - - - Your lastname contains some invalid characters - Your lastname contains some invalid characters - Line: 386 - - - Your database server does not support the utf-8 charset. - Your database server does not support the utf-8 charset. - Line: 387 - - - Your MySQL server does not support this engine, please use another one like MyISAM - Your MySQL server does not support this engine, please use another one like MyISAM - Line: 388 - - - The file /img/logo.jpg is not writable, please CHMOD 755 this file or CHMOD 777 - The file /img/logo.jpg is not writable, please CHMOD 755 this file or CHMOD 777 - Line: 389 - - - Invalid catalog mode - Invalid catalog mode - Line: 390 - - - No error code available - No error code available - Line: 391 + Line: 317 From 411c8895296422e4f15356f0dd2e1d36c64c3733 Mon Sep 17 00:00:00 2001 From: Jarvis Date: Fri, 30 Aug 2024 12:08:29 +0100 Subject: [PATCH 184/193] New translations modulesautoupgradeadmin.en.xlf (French) --- translations/ModulesAutoupgradeAdmin.fr.xlf | 327 +++----------------- 1 file changed, 35 insertions(+), 292 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.fr.xlf b/translations/ModulesAutoupgradeAdmin.fr.xlf index 1dd2d1e27..615bdea7e 100644 --- a/translations/ModulesAutoupgradeAdmin.fr.xlf +++ b/translations/ModulesAutoupgradeAdmin.fr.xlf @@ -829,434 +829,177 @@ Comment: directory already exists This functionality has been disabled. Cette fonctionnalité a été désactivée. - Line: 248 + Line: 241 [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall or reset the module. [ERREUR TECHNIQUE] ajax-upgradetab.php est manquant. Veuillez réinstaller ou réinitialiser le module. - Line: 255 + Line: 248 Are you sure you want to delete this backup? Êtes-vous sûr de vouloir supprimer cette sauvegarde ? - Line: 292 + Line: 284 Delete Supprimer - Line: 293 + Line: 285 An update is currently in progress... Click "OK" to abort. Une mise à jour est en cours... Cliquez sur "OK" pour annuler. - Line: 294 + Line: 286 Upgrading PrestaShop Mise à jour PrestaShop - Line: 295 + Line: 287 Upgrade complete Mise à jour terminée - Line: 296 + Line: 288 Upgrade complete, but warning notifications has been found. Mise à jour complète, mais des avertissements ont été trouvés. - Line: 297 + Line: 289 Starting restoration... Début de la restauration ... - Line: 298 + Line: 290 Restoration complete. Restauration terminée. - Line: 299 + Line: 291 Your server cannot download the file. Please upload it first by ftp in your admin/autoupgrade directory Votre serveur ne peut télécharger le fichier. Merci de l'envoyer par FTP dans votre dossier admin/autoupgrade - Line: 300 + Line: 292 Javascript error (parseJSON) detected for action Erreur Javascript (parseJSON) détectée pour l'action - Line: 301 + Line: 293 End of process Fin du processus - Line: 302 + Line: 294 Operation canceled. Checking for restoration... Opération annulée. Vérification de la restauration... - Line: 303 + Line: 295 Do you want to restore %s? Voulez-vous restaurer %s ? - Line: 304 + Line: 296 Operation canceled. An error happened. Opération annulée. Une erreur est survenue. - Line: 305 + Line: 297 [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall the module. [ERREUR TECHNIQUE] ajax-upgradetab.php est introuvable. Veuillez réinstaller le module. - Line: 306 + Line: 298 Click to refresh the page and use the new configuration Cliquez pour rafraichir la page et utiliser la nouvelle configuration - Line: 307 + Line: 299 Error detected during Erreur détectée pendant - Line: 308 + Line: 300 The request exceeded the max_time_limit. Please change your server configuration. La requête a dépassé le temps d"exécution maximum autorisé. Vous devez changer votre configuration serveur pour augmenter la durée de max_execution_time. - Line: 309 + Line: 301 See or hide the list Afficher / masquer la liste - Line: 310 + Line: 302 Core file(s) Fichier(s) coeur - Line: 311 + Line: 303 Mail file(s) Fichier(s) e-mail - Line: 312 + Line: 304 Translation file(s) fichier(s) des traductions - Line: 313 + Line: 305 Link and MD5 hash cannot be empty Les champs lien et hash ne doivent pas être vides - Line: 314 + Line: 306 You need to enter the version number associated with the archive. Vous devez entrer le numéro de version correspondant à l'archive. - Line: 315 + Line: 307 No archive has been selected. Aucune archive n'a été sélectionnée. - Line: 316 + Line: 308 You need to enter the version number associated with the directory. Vous devez entrer le numéro de version correspondant au répertoire. - Line: 317 + Line: 309 Please confirm that you want to skip the backup. Veuillez confirmer que vous ne souhaitez pas effectuer la sauvegarde. - Line: 318 + Line: 310 Please confirm that you want to preserve file options. Veuillez confirmer que vous souhaitez conserver les options du fichier. - Line: 319 + Line: 311 Less options Moins d'options - Line: 320 + Line: 312 These files will be deleted Ces fichiers seront supprimés - Line: 322 + Line: 314 These files will be replaced Ces fichiers seront remplacés - Line: 323 + Line: 315 No XML file has been selected. Aucun fichier XML n'a été sélectionné. - Line: 324 + Line: 316 No archive and no XML file have been selected. No archive and no XML file have been selected. - Line: 325 - - - Required field - Champs requis - Line: 338 - - - Too long! - Trop long ! - Line: 339 - - - Fields are different! - Les champs sont différents ! - Line: 340 - - - This email address is wrong! - Cette adresse est invalide ! - Line: 341 - - - Impossible to send the email! - Impossible d'envoyer l'email ! - Line: 342 - - - Cannot create settings file, if /app/config/parameters.php exists, please give the public write permissions to this file, else please create a file named parameters.php in config directory. - Impossible de créer le fichier "settings.inc.php". Si /app/config/parameters.php existe, veuillez donner les droits en écriture à l'utilisateur apache. Sinon, créez ce fichier dans votre dossier "config". - Line: 343 - - - Cannot write settings file, please create a file named settings.inc.php in the "config" directory. - Le fichier de paramètres n'a pu être écrit, veuillez créer un fichier nommé settings.inc.php dans votre dossier "config". - Line: 344 - - - Impossible to upload the file! - Impossible d'envoyer le fichier ! - Line: 345 - - - Data integrity is not valid, the files might have been corrupted, or a hack attempt might have occured. - L'intégrité des données n'est pas valide, les fichiers ont peut-être été corrompus ou une tentative de piratage a peut-être eu lieu. - Line: 346 - - - Impossible to read the content of a MySQL content file. - Impossible de lire le contenu d'un des fichiers *.sql. - Line: 347 - - - Cannot access a MySQL content file. - Impossible d'accéder au contenu du fichier MySQL. - Line: 348 - - - Error while inserting data in the database: - Erreur lors de l'insertion dans la base - Line: 349 - - - The password is incorrect (must be alphanumeric string with at least 8 characters) - Le mot de passe est incorrect (il doit contenir au moins 8 caractères alpha numériques) - Line: 350 - - - At least one table with same prefix was already found, please change your prefix or drop your database - Au moins une table avec le même préfixe a été trouvée, merci de changer votre préfixe ou de supprimer vos tables existantes - Line: 351 - - - This is not a valid file name. - Ce n'est pas un nom valide. - Line: 352 - - - This is not a valid image file. - Ce n'est pas une image valide. - Line: 353 - - - Error while creating the /app/config/parameters.php file. - Erreur lors de la création du fichier /app/config/parameters.php. - Line: 354 - - - Error: - Erreur : - Line: 355 - - - This PrestaShop database already exists. Please revalidate your authentication information to the database. - Cette base de données PrestaShop existe déjà, veuillez revalider vos informations d'authentification à la base de données. - Line: 356 - - - An error occurred while resizing the picture. - Une erreur est survenue lors du redimensionnement de l'image. - Line: 357 - - - Database connection is available! - La base de données a été trouvée ! - Line: 358 - - - Database Server is available but database is not found - Le serveur de bases de données est disponible mais la base de données n'a pas été trouvée - Line: 359 - - - Database Server is not found. Please verify the login, password and server fields. - Le serveur de bases de données n'a pas été trouvé, merci de vérifier vos identifiants ou le nom du serveur. - Line: 360 - - - An error occurred while sending email, please verify your parameters. - Une erreur est survenue lors de l'envoi de l'email, merci de vérifier vos paramètres. - Line: 361 - - - This installer is too old. - Cet installeur est trop vieux. - Line: 363 -Comment: Upgrader - - - There is no older version. Did you delete or rename the app/config/parameters.php file? - Il n'y a pas de version plus ancienne. Avez-vous supprimé ou renommé le fichier app/config/parameters.php ? - Line: 365 - - - The app/config/parameters.php file was not found. Did you delete or rename this file? - Le fichier app/config/parameters.php n'a pas été trouvé. L'avez-vous supprimé ou renommé ? - Line: 366 - - - Cannot find the SQL upgrade files. Please verify that the /install/upgrade/sql folder is not empty. - Impossible de trouver les fichiers de mise à jour SQL. Veuillez vérifier que le dossier /install/upgrade/sql n'est pas vide. - Line: 367 - - - No upgrade is possible. - Pas de mise à jour possible. - Line: 368 - - - Error while loading SQL upgrade file. - Erreur lors du chargement du fichier de mise à jour SQL. - Line: 369 - - - Error while inserting content into the database - Erreur lors de l'insertion dans la base de données - Line: 370 - - - Unfortunately, - Malheureusement, - Line: 371 - - - SQL errors have occurred. - erreurs SQL sont apparues. - Line: 372 - - - The config/defines.inc.php file was not found. Where did you move it? - Le fichier config/defines.inc.php n'a pas été trouvé. Ou est-il passé ? - Line: 373 - - - Impossible to write the image /img/logo.jpg. If this image already exists, please delete it. - Impossible d'écrire l'image /img/logo.jpg. Si celle-ci existe déjà, merci de la supprimer manuellement. - Line: 375 -Comment: End of upgrader - - - The uploaded file exceeds the upload_max_filesize directive in php.ini - Le fichier envoyé dépasse la taille maximum autorisée dans la directive upload_max_filesize du fichier php.ini - Line: 376 - - - The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form - Le fichier envoyé dépasse la taille maximum autorisée dans la directive MAX_FILE_SIZE - Line: 377 - - - The uploaded file was only partially uploaded - Le fichier a été partiellement envoyé - Line: 378 - - - No file was uploaded. - Aucun fichier n'a été envoyé. - Line: 379 - - - Missing a temporary folder - Il manque le dossier temporaire de réception de vos envois de fichiers. Merci de consulter votre administrateur système. - Line: 380 - - - Failed to write file to disk - Impossible d'écrire le fichier sur le disque - Line: 381 - - - File upload stopped by extension - Envoi de fichier interrompu à cause de l'extension incorrecte - Line: 382 - - - Cannot convert your database's data to utf-8. - Impossible de convertir les données de votre base de données en UTF-8. - Line: 383 - - - Invalid shop name - Nom de votre boutique non valide - Line: 384 - - - Your firstname contains some invalid characters - Votre prénom contient des caractères invalides - Line: 385 - - - Your lastname contains some invalid characters - Votre nom contient des caractères invalides - Line: 386 - - - Your database server does not support the utf-8 charset. - Votre serveur de base de données ne supporte pas le jeu de caractère utf-8. - Line: 387 - - - Your MySQL server does not support this engine, please use another one like MyISAM - Votre serveur MySQL ne peut pas utiliser ce moteur de base de données, veuillez en choisir un autre tel que MyISAM - Line: 388 - - - The file /img/logo.jpg is not writable, please CHMOD 755 this file or CHMOD 777 - Le fichier /img/logo.jpg n'a pas les droits d'écriture, merci d'effectuer un CHMOD 755 ou 777 sur ce fichier - Line: 389 - - - Invalid catalog mode - Champ mode catalogue invalide - Line: 390 - - - No error code available - Erreur inconnue. - Line: 391 + Line: 317 From 7fdc6b069fa232cdb992b255fce97a78940115c2 Mon Sep 17 00:00:00 2001 From: Jarvis Date: Fri, 30 Aug 2024 12:08:30 +0100 Subject: [PATCH 185/193] New translations modulesautoupgradeadmin.en.xlf (Spanish) --- translations/ModulesAutoupgradeAdmin.es.xlf | 327 +++----------------- 1 file changed, 35 insertions(+), 292 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.es.xlf b/translations/ModulesAutoupgradeAdmin.es.xlf index 9c98e47bd..84a72df3f 100644 --- a/translations/ModulesAutoupgradeAdmin.es.xlf +++ b/translations/ModulesAutoupgradeAdmin.es.xlf @@ -828,434 +828,177 @@ Comment: directory already exists This functionality has been disabled. Esta funcionalidad ha sido desactivada. - Line: 248 + Line: 241 [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall or reset the module. [TECHNICAL ERROR] no se encuentra ajax-upgradetab.php. Por favor, reinstala o reinicia el módulo. - Line: 255 + Line: 248 Are you sure you want to delete this backup? ¿Estás seguro de que quieres eliminar esta copia de seguridad? - Line: 292 + Line: 284 Delete Eliminar - Line: 293 + Line: 285 An update is currently in progress... Click "OK" to abort. Una actualización está en curso... Haz clic en "OK" para cancelar. - Line: 294 + Line: 286 Upgrading PrestaShop Actualizando PrestaShop - Line: 295 + Line: 287 Upgrade complete Actualización completada - Line: 296 + Line: 288 Upgrade complete, but warning notifications has been found. Actualización completada, pero se han producido notificaciones de alerta. - Line: 297 + Line: 289 Starting restoration... Empezando la restauración... - Line: 298 + Line: 290 Restoration complete. Restauración completada. - Line: 299 + Line: 291 Your server cannot download the file. Please upload it first by ftp in your admin/autoupgrade directory Tu servidor no puede descargar el archivo. Por favor, súbelo primero por ftp en el directorio admin/autoUpgrade - Line: 300 + Line: 292 Javascript error (parseJSON) detected for action Error Javascript (parseJSON) detectado para la acción - Line: 301 + Line: 293 End of process Proceso finalizado - Line: 302 + Line: 294 Operation canceled. Checking for restoration... Operación cancelada. Comprobación de la restauración... - Line: 303 + Line: 295 Do you want to restore %s? ¿Quieres restaurar %s? - Line: 304 + Line: 296 Operation canceled. An error happened. Operación cancelada. Se produjo un error. - Line: 305 + Line: 297 [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall the module. [ERROR TÉCNICO] no se encuentra ajax-upgradetab.php. Por favor, reinstala el módulo. - Line: 306 + Line: 298 Click to refresh the page and use the new configuration Haz clic para actualizar la página y utilizar la nueva configuración - Line: 307 + Line: 299 Error detected during Error detectado durante - Line: 308 + Line: 300 The request exceeded the max_time_limit. Please change your server configuration. El pedido ha sobrepasado el max_time_limit. Por favor, cambia la configuración de tu servidor. - Line: 309 + Line: 301 See or hide the list Ver u ocultar la lista - Line: 310 + Line: 302 Core file(s) Archivo(s) del núcleo - Line: 311 + Line: 303 Mail file(s) Archivo(s) de email - Line: 312 + Line: 304 Translation file(s) Archivo(s) de traducción - Line: 313 + Line: 305 Link and MD5 hash cannot be empty Enlace y hash MD5 no pueden estar vacíos - Line: 314 + Line: 306 You need to enter the version number associated with the archive. Debes introducir el número de versión asociado con el archivo. - Line: 315 + Line: 307 No archive has been selected. No se ha seleccionado ningún archivo. - Line: 316 + Line: 308 You need to enter the version number associated with the directory. Debes introducir el número de versión asociado con el directorio. - Line: 317 + Line: 309 Please confirm that you want to skip the backup. Por favor, confirma que deseas omitir la copia de seguridad. - Line: 318 + Line: 310 Please confirm that you want to preserve file options. Por favor, confirma que deseas conservar las opciones de archivo. - Line: 319 + Line: 311 Less options Menos opciones - Line: 320 + Line: 312 These files will be deleted Estos archivos serán eliminados - Line: 322 + Line: 314 These files will be replaced Estos archivos serán reemplazados - Line: 323 + Line: 315 No XML file has been selected. No XML file has been selected. - Line: 324 + Line: 316 No archive and no XML file have been selected. No archive and no XML file have been selected. - Line: 325 - - - Required field - Campo requerido - Line: 338 - - - Too long! - ¡Demasiado largo! - Line: 339 - - - Fields are different! - ¡Los campos son diferentes! - Line: 340 - - - This email address is wrong! - ¡Esta dirección de correo electrónico no es válida! - Line: 341 - - - Impossible to send the email! - ¡No se puede enviar el correo electrónico! - Line: 342 - - - Cannot create settings file, if /app/config/parameters.php exists, please give the public write permissions to this file, else please create a file named parameters.php in config directory. - No se pueden crear los archivos de configuración, si existe /app/config/parameters.php. Por favor, otorga permisos de escritura pública al archivo, y crea un archivo llamado parameters.php en el directorio config. - Line: 343 - - - Cannot write settings file, please create a file named settings.inc.php in the "config" directory. - No se puede escribir el archivo de configuración, por favor, crea un archivo llamado settings.inc.php en el directorio "config". - Line: 344 - - - Impossible to upload the file! - ¡No se puede subir el archivo! - Line: 345 - - - Data integrity is not valid, the files might have been corrupted, or a hack attempt might have occured. - Data integrity is not valid, the files might have been corrupted, or a hack attempt might have occured. - Line: 346 - - - Impossible to read the content of a MySQL content file. - No se puede leer el contenido de un archivo MySQL. - Line: 347 - - - Cannot access a MySQL content file. - No se puede acceder al contenido del archivo MySQL. - Line: 348 - - - Error while inserting data in the database: - Error al insertar datos en la base de datos - Line: 349 - - - The password is incorrect (must be alphanumeric string with at least 8 characters) - La contraseña no es válida (debe ser una cadena alfanumérica de al menos 8 caracteres) - Line: 350 - - - At least one table with same prefix was already found, please change your prefix or drop your database - Se ha encontrado al menos una tabla con el mismo prefijo, por favor, cambia el prefijo o elimina la base de datos - Line: 351 - - - This is not a valid file name. - Este no es un nombre de archivo válido. - Line: 352 - - - This is not a valid image file. - Este no es un archivo de imagen válido. - Line: 353 - - - Error while creating the /app/config/parameters.php file. - Error al crear el archivo /app/config/parameters.php. - Line: 354 - - - Error: - Error: - Line: 355 - - - This PrestaShop database already exists. Please revalidate your authentication information to the database. - Esta base de datos de PrestaShop ya existe. Por favor, vuelve a validar tu información de autenticación en la base de datos. - Line: 356 - - - An error occurred while resizing the picture. - Se ha producido un error al redimensionar la imagen. - Line: 357 - - - Database connection is available! - ¡La conexión con la base de datos está disponible! - Line: 358 - - - Database Server is available but database is not found - El servidor de la base de datos está disponible, pero la base de datos no se encuentra - Line: 359 - - - Database Server is not found. Please verify the login, password and server fields. - El servidor de la base de datos no se encuentra. Por favor, comprueba los campos de login, contraseña y servidor. - Line: 360 - - - An error occurred while sending email, please verify your parameters. - Se ha producido un error al enviar el correo electrónico, por favor, verifica tus parámetros. - Line: 361 - - - This installer is too old. - Este instalador es demasiado antiguo. - Line: 363 -Comment: Upgrader - - - There is no older version. Did you delete or rename the app/config/parameters.php file? - No existe una versión anterior. ¿Ha eliminado o renombrado el archivo app/config/parameters.php? - Line: 365 - - - The app/config/parameters.php file was not found. Did you delete or rename this file? - No se encontró el archivo app/config/parameters.php. ¿Ha eliminado o renombrado este archivo? - Line: 366 - - - Cannot find the SQL upgrade files. Please verify that the /install/upgrade/sql folder is not empty. - No se pueden encontrar los archivos de actualización de SQL. Por favor, comprueba que la carpeta /install/upgrade/sql no está vacía. - Line: 367 - - - No upgrade is possible. - No es posible actualizar. - Line: 368 - - - Error while loading SQL upgrade file. - Error al cargar el archivo de actualización de SQL. - Line: 369 - - - Error while inserting content into the database - Error al insertar el contenido en la base de datos - Line: 370 - - - Unfortunately, - Desafortunadamente, - Line: 371 - - - SQL errors have occurred. - Se han producido errores de SQL. - Line: 372 - - - The config/defines.inc.php file was not found. Where did you move it? - El archivo config/defines.inc.php no ha sido encontrado. ¿Lo has movido? - Line: 373 - - - Impossible to write the image /img/logo.jpg. If this image already exists, please delete it. - No se puede escribir la imagen /img/logo.jpg. Si esta imagen ya existe, por favor, elimínala. - Line: 375 -Comment: End of upgrader - - - The uploaded file exceeds the upload_max_filesize directive in php.ini - El archivo subido excede la directiva upload_max_filesize en php.ini - Line: 376 - - - The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form - El archivo subido excede la directiva MAX_FILE_SIZE que se especificó en el formulario HTML - Line: 377 - - - The uploaded file was only partially uploaded - El archivo subido fue sólo parcialmente cargado - Line: 378 - - - No file was uploaded. - Ningun archivo fue subido. - Line: 379 - - - Missing a temporary folder - No se encuentra la carpeta temporal - Line: 380 - - - Failed to write file to disk - Error al escribir el archivo en el disco - Line: 381 - - - File upload stopped by extension - La subida de archivos se detuvo por extensión incorrecta - Line: 382 - - - Cannot convert your database's data to utf-8. - No se pueden convertir los datos de tu base de datos a utf-8. - Line: 383 - - - Invalid shop name - Nombre de tienda no válido - Line: 384 - - - Your firstname contains some invalid characters - Tu nombre contiene caracteres no válidos - Line: 385 - - - Your lastname contains some invalid characters - Tu apellido contiene caracteres no válidos - Line: 386 - - - Your database server does not support the utf-8 charset. - La base de datos especificada no es compatible con el juego de caracteres utf-8. - Line: 387 - - - Your MySQL server does not support this engine, please use another one like MyISAM - Tu servidor MySQL no es compatible con este motor, por favor, utiliza otro como MyISAM - Line: 388 - - - The file /img/logo.jpg is not writable, please CHMOD 755 this file or CHMOD 777 - El archivo /img/logo.jpg no se puede escribir, por favor, otorga permisos CHMOD 755 o CHMOD 777 a este archivo - Line: 389 - - - Invalid catalog mode - Modo catálogo no válido - Line: 390 - - - No error code available - Error desconocido - Line: 391 + Line: 317 From 9a5b48d965f27af7d209b65b0435e32475c768dd Mon Sep 17 00:00:00 2001 From: Jarvis Date: Fri, 30 Aug 2024 12:08:32 +0100 Subject: [PATCH 186/193] New translations modulesautoupgradeadmin.en.xlf (Czech) --- translations/ModulesAutoupgradeAdmin.cs.xlf | 327 +++----------------- 1 file changed, 35 insertions(+), 292 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.cs.xlf b/translations/ModulesAutoupgradeAdmin.cs.xlf index acb1bf5a8..0ce5f7011 100644 --- a/translations/ModulesAutoupgradeAdmin.cs.xlf +++ b/translations/ModulesAutoupgradeAdmin.cs.xlf @@ -828,434 +828,177 @@ Comment: directory already exists This functionality has been disabled. Tato funkce byla deaktivována. - Line: 248 + Line: 241 [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall or reset the module. [TECHNICAL ERROR] Chybí soubor ajax-upgradetab.php. Prosím přeinstalujte nebo resetujte modul. - Line: 255 + Line: 248 Are you sure you want to delete this backup? Jste si jisti, že chcete smazat tuto zálohu? - Line: 292 + Line: 284 Delete Odstranit - Line: 293 + Line: 285 An update is currently in progress... Click "OK" to abort. Probíhá aktualizace... Klikněte na tlačítko "OK" pro zrušení. - Line: 294 + Line: 286 Upgrading PrestaShop Aktualizace PrestaShopu - Line: 295 + Line: 287 Upgrade complete Aktualizaci je kompletní - Line: 296 + Line: 288 Upgrade complete, but warning notifications has been found. Aktualizace byla dokončena, ale byla zaznamenána upozornění. - Line: 297 + Line: 289 Starting restoration... Spuštění obnovy... - Line: 298 + Line: 290 Restoration complete. Obnova byla dokončena. - Line: 299 + Line: 291 Your server cannot download the file. Please upload it first by ftp in your admin/autoupgrade directory Váš server nemůže stáhnout soubor. Nahrajte jej přes FTP do vašeho adresáře admin/autoupgrade - Line: 300 + Line: 292 Javascript error (parseJSON) detected for action Zjištěna chyba JavaScriptu (parseJSON) pro akci - Line: 301 + Line: 293 End of process Konec procesu - Line: 302 + Line: 294 Operation canceled. Checking for restoration... Operace byla zrušena. Kontroluji možnost obnovení... - Line: 303 + Line: 295 Do you want to restore %s? Chcete obnovit %s? - Line: 304 + Line: 296 Operation canceled. An error happened. Operace byla zrušena. Došlo k chybě. - Line: 305 + Line: 297 [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall the module. [TECHNICAL ERROR] Chybí ajax-upgradetab.php. Prosím přeinstalujte modul. - Line: 306 + Line: 298 Click to refresh the page and use the new configuration Klepnutím aktualizujte stránku a použijte novou konfiguraci - Line: 307 + Line: 299 Error detected during Byla zjištěna chyba během - Line: 308 + Line: 300 The request exceeded the max_time_limit. Please change your server configuration. Požadavek překročil max_time_limit. Upravte prosím konfiguraci serveru. - Line: 309 + Line: 301 See or hide the list Zobrazit nebo skrýt seznam - Line: 310 + Line: 302 Core file(s) Soubory jádra - Line: 311 + Line: 303 Mail file(s) Soubory mailů - Line: 312 + Line: 304 Translation file(s) Soubor(y) překladů - Line: 313 + Line: 305 Link and MD5 hash cannot be empty Link a MD5 hash nemůžou být prázdné - Line: 314 + Line: 306 You need to enter the version number associated with the archive. Musíte zadat číslo verze přidružené k archivu. - Line: 315 + Line: 307 No archive has been selected. Žádný archiv nebyl vybrán. - Line: 316 + Line: 308 You need to enter the version number associated with the directory. Musíte zadat číslo verze přidružené k adresáři. - Line: 317 + Line: 309 Please confirm that you want to skip the backup. Prosím potvrďte, že si opravdu přejete přeskočit zálohu. - Line: 318 + Line: 310 Please confirm that you want to preserve file options. Prosím potvrďte, že si opravdu přejete zachovat nastavení souboru. - Line: 319 + Line: 311 Less options Méně možností - Line: 320 + Line: 312 These files will be deleted Tyto soubory budou smazány - Line: 322 + Line: 314 These files will be replaced Tyto soubory budou nahrazeny - Line: 323 + Line: 315 No XML file has been selected. Nebyl vybrán žádný soubor XML. - Line: 324 + Line: 316 No archive and no XML file have been selected. Nebyl vybrán žádný archiv a XML soubor. - Line: 325 - - - Required field - Povinné pole - Line: 338 - - - Too long! - Příliš dlouhé! - Line: 339 - - - Fields are different! - Pole nejsou shodná! - Line: 340 - - - This email address is wrong! - E-mailová adresa je špatná! - Line: 341 - - - Impossible to send the email! - Není možné odeslat email! - Line: 342 - - - Cannot create settings file, if /app/config/parameters.php exists, please give the public write permissions to this file, else please create a file named parameters.php in config directory. - Soubor nastavení nelze vytvořit. Pokud existuje /app/config/parameters.php, udělte tomuto souboru veřejná práva k zápisu nebo v konfiguračním adresáři vytvoře soubor s názvem parameters.php. - Line: 343 - - - Cannot write settings file, please create a file named settings.inc.php in the "config" directory. - Není možné zapisovat do konfiguračního souboru. Vytvořte prosím soubor settings.inc.php a umístěte jej do složky config. - Line: 344 - - - Impossible to upload the file! - Není možné nahrát soubor! - Line: 345 - - - Data integrity is not valid, the files might have been corrupted, or a hack attempt might have occured. - Integrita dat není platná, soubory mohly být poškozeny nebo došlo k pokusu o hack. - Line: 346 - - - Impossible to read the content of a MySQL content file. - Není možné číst obsah soboru MySQL. - Line: 347 - - - Cannot access a MySQL content file. - Nebylo možné získat přístup k souboru s obsahem MySQL. - Line: 348 - - - Error while inserting data in the database: - Došlo k chybě při vkládání dat do databáze - Line: 349 - - - The password is incorrect (must be alphanumeric string with at least 8 characters) - Nesprávné heslo (musí být alfanumerický řetězec s nejméně 8 znaky) - Line: 350 - - - At least one table with same prefix was already found, please change your prefix or drop your database - Byla nalezena nejméně jedna tabulka se stejným prefixem, prosíme, změňte prefix nebo vymažte databázi - Line: 351 - - - This is not a valid file name. - Toto není platné jméno souboru. - Line: 352 - - - This is not a valid image file. - Toto není platné jméno souboru obrázku. - Line: 353 - - - Error while creating the /app/config/parameters.php file. - Chyba při vytváření souboru /app/config/parameters.php. - Line: 354 - - - Error: - Chyba: - Line: 355 - - - This PrestaShop database already exists. Please revalidate your authentication information to the database. - Tato databáze PrestaShopu již existuje. Zkontrolujte prosím své přístupové údaje do databáze. - Line: 356 - - - An error occurred while resizing the picture. - Došlo k chybě při změně velikosti obrázku. - Line: 357 - - - Database connection is available! - Připojení k databázi je dostupné! - Line: 358 - - - Database Server is available but database is not found - Databázový server je dostupný, ale nebyla nalezena databáze - Line: 359 - - - Database Server is not found. Please verify the login, password and server fields. - Databázový server nenalezen. Zkontrolujte prosím pole login, heslo a server. - Line: 360 - - - An error occurred while sending email, please verify your parameters. - Došlo k chybě při odesílání emailu. Zkontrolujte prosím parametry. - Line: 361 - - - This installer is too old. - Tento instalátor je příliž starý. - Line: 363 -Comment: Upgrader - - - There is no older version. Did you delete or rename the app/config/parameters.php file? - Neexistuje starší verze. Nedošlo ke smazání nebo přejmenování souboru app/config/parameters.php? - Line: 365 - - - The app/config/parameters.php file was not found. Did you delete or rename this file? - Soubor app/config/parameters.php nenalezen. Nebyl vymazán nebo přejmenován? - Line: 366 - - - Cannot find the SQL upgrade files. Please verify that the /install/upgrade/sql folder is not empty. - Nebylo možné najít soubory pro aktualizaci SQL. Prosím zkontrolujte, zda není složka /install/upgrade/sql prázdná. - Line: 367 - - - No upgrade is possible. - Aktualizace není možná. - Line: 368 - - - Error while loading SQL upgrade file. - Došlo k chybě při nahrávání aktualizačního souboru SQL. - Line: 369 - - - Error while inserting content into the database - Došlo k chybě při vkládání dat do databáze - Line: 370 - - - Unfortunately, - Bohužel, - Line: 371 - - - SQL errors have occurred. - došlo k SQL chybě. - Line: 372 - - - The config/defines.inc.php file was not found. Where did you move it? - Soubor config/defines.inc.php nebyl nalezen. Kam byl přesunut? - Line: 373 - - - Impossible to write the image /img/logo.jpg. If this image already exists, please delete it. - Není možné vytvořit obrázek /img/logo.jpg. Pokud tento obrázek existuje vymažte ho prosím. - Line: 375 -Comment: End of upgrader - - - The uploaded file exceeds the upload_max_filesize directive in php.ini - Nahraný soubor přesahuje hodnotu upload_max_filesize v php.ini - Line: 376 - - - The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form - Nahraný soubor přesahuje hodnotu MAX_FILE_SIZE specifikovanou v HTML formuláři - Line: 377 - - - The uploaded file was only partially uploaded - Nahraný soubor byl nahrán pouze částečně - Line: 378 - - - No file was uploaded. - Nebyl nahraný žádný soubor. - Line: 379 - - - Missing a temporary folder - Chybí dočasný adresář - Line: 380 - - - Failed to write file to disk - Nepodařilo se zapsat soubor na disk - Line: 381 - - - File upload stopped by extension - Nahrávání bylo zastaveno kvůli příponě - Line: 382 - - - Cannot convert your database's data to utf-8. - Vaše databázová data nelze převést do utf-8. - Line: 383 - - - Invalid shop name - Neplatné jméno obchodu - Line: 384 - - - Your firstname contains some invalid characters - Vaše křestní jméno obsahuje neplatné znaky - Line: 385 - - - Your lastname contains some invalid characters - Vaše příjmení obsahuje neplatné znaky - Line: 386 - - - Your database server does not support the utf-8 charset. - Váš databázový server nepodporuje kódování utf-8. - Line: 387 - - - Your MySQL server does not support this engine, please use another one like MyISAM - Váš databázový server nepodporuje tento engine. Zvolte prosím jiný například MyISAM - Line: 388 - - - The file /img/logo.jpg is not writable, please CHMOD 755 this file or CHMOD 777 - Soubor /img/logo.jpg nemá práva k zápisu. Nastavte práva 755 nebo 777 - Line: 389 - - - Invalid catalog mode - Neplatný mód katalogu - Line: 390 - - - No error code available - Není dostupný žádny chybový kód - Line: 391 + Line: 317 From 03471ef813c5e0e15fdfa513ee70d9988a07e13a Mon Sep 17 00:00:00 2001 From: Jarvis Date: Fri, 30 Aug 2024 12:08:33 +0100 Subject: [PATCH 187/193] New translations modulesautoupgradeadmin.en.xlf (Italian) --- translations/ModulesAutoupgradeAdmin.it.xlf | 327 +++----------------- 1 file changed, 35 insertions(+), 292 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.it.xlf b/translations/ModulesAutoupgradeAdmin.it.xlf index 61eab22ff..af3d23ade 100644 --- a/translations/ModulesAutoupgradeAdmin.it.xlf +++ b/translations/ModulesAutoupgradeAdmin.it.xlf @@ -828,434 +828,177 @@ Comment: directory already exists This functionality has been disabled. Questa funzionalità è stata disattivata. - Line: 248 + Line: 241 [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall or reset the module. [ERRORE TECNICO] ajax-upgradetab.php inesistente. Si prega di reinstallare o azzerare il modulo. - Line: 255 + Line: 248 Are you sure you want to delete this backup? Sei sicuro di voler cancellare questo backup? - Line: 292 + Line: 284 Delete Elimina - Line: 293 + Line: 285 An update is currently in progress... Click "OK" to abort. Un aggiornamento è attualmente in corso... Clicca su "OK" per annullare. - Line: 294 + Line: 286 Upgrading PrestaShop Aggiornamento di PrestaShop - Line: 295 + Line: 287 Upgrade complete Aggiornamento Completo - Line: 296 + Line: 288 Upgrade complete, but warning notifications has been found. L'aggiornamento è stato completato ma sono stati trovati degli avvisi. - Line: 297 + Line: 289 Starting restoration... Inizio del ripristino... - Line: 298 + Line: 290 Restoration complete. Ripristino completato. - Line: 299 + Line: 291 Your server cannot download the file. Please upload it first by ftp in your admin/autoupgrade directory Il tuo server non può scaricare i file. Per favore carica via ftp nella tua cartella admin/autoupgrade - Line: 300 + Line: 292 Javascript error (parseJSON) detected for action Errore javascript (parseJSON) individuato per questa azione - Line: 301 + Line: 293 End of process Fine della procedura - Line: 302 + Line: 294 Operation canceled. Checking for restoration... Operazione annullata. Controllo per il ripristino... - Line: 303 + Line: 295 Do you want to restore %s? Vuoi ripristinare %s? - Line: 304 + Line: 296 Operation canceled. An error happened. Operazione annullata. Si è verificato un errore. - Line: 305 + Line: 297 [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall the module. [ERRORE TECNICO] il file ajax-upgradetab.php è mancante. Si prega di reinstallare il modulo. - Line: 306 + Line: 298 Click to refresh the page and use the new configuration Fare clic per aggiornare la pagina e utilizzare la nuova configurazione - Line: 307 + Line: 299 Error detected during Errore riscontrato durante - Line: 308 + Line: 300 The request exceeded the max_time_limit. Please change your server configuration. La richiesta ha superato il max_time_limit. Si prega di modificare la configurazione del server. - Line: 309 + Line: 301 See or hide the list Visualizzare o nascondere l'elenco - Line: 310 + Line: 302 Core file(s) Files del Core - Line: 311 + Line: 303 Mail file(s) File mail - Line: 312 + Line: 304 Translation file(s) Traduzione file (s) - Line: 313 + Line: 305 Link and MD5 hash cannot be empty Link e hash MD5 non può essere vuoto - Line: 314 + Line: 306 You need to enter the version number associated with the archive. È necessario immettere il numero di versione associato all'archivio. - Line: 315 + Line: 307 No archive has been selected. Non è stato selezionato nessun archivio. - Line: 316 + Line: 308 You need to enter the version number associated with the directory. È necessario immettere il numero di versione associato alla directory. - Line: 317 + Line: 309 Please confirm that you want to skip the backup. Conferma che vuoi saltare il backup. - Line: 318 + Line: 310 Please confirm that you want to preserve file options. Conferma che vuoi conservare le opzioni file. - Line: 319 + Line: 311 Less options Meno opzioni - Line: 320 + Line: 312 These files will be deleted Questi files verranno eliminati - Line: 322 + Line: 314 These files will be replaced Questi files verranno sostituiti - Line: 323 + Line: 315 No XML file has been selected. No XML file has been selected. - Line: 324 + Line: 316 No archive and no XML file have been selected. No archive and no XML file have been selected. - Line: 325 - - - Required field - Campo richiesto - Line: 338 - - - Too long! - Troppo lungo! - Line: 339 - - - Fields are different! - I campi non corrispondono! - Line: 340 - - - This email address is wrong! - Questo indirizzo e-mail è errato! - Line: 341 - - - Impossible to send the email! - Impossibile inviare l'e-mail! - Line: 342 - - - Cannot create settings file, if /app/config/parameters.php exists, please give the public write permissions to this file, else please create a file named parameters.php in config directory. - Impossibile creare il file delle impostazioni. Se app/config/parameters.php esiste, dai a questo file i permessi pubblici di scrittura, altrimenti crea un file con il nome parameters.php nella directory config. - Line: 343 - - - Cannot write settings file, please create a file named settings.inc.php in the "config" directory. - Impossibile scrivere il file delle impostazioni, si prega di crearne uno chiamato settings.inc.php nella directory "config". - Line: 344 - - - Impossible to upload the file! - Impossibile inviare il file! - Line: 345 - - - Data integrity is not valid, the files might have been corrupted, or a hack attempt might have occured. - Data integrity is not valid, the files might have been corrupted, or a hack attempt might have occured. - Line: 346 - - - Impossible to read the content of a MySQL content file. - Impossibile leggere il contenuto di uno dei file *.sql. - Line: 347 - - - Cannot access a MySQL content file. - Impossibile accedere al file di contenuto MySQL. - Line: 348 - - - Error while inserting data in the database: - Errore al momento dell'inserimento nel database - Line: 349 - - - The password is incorrect (must be alphanumeric string with at least 8 characters) - La password non è corretta (sequenza alfanumerica di almeno 8 caratteri) - Line: 350 - - - At least one table with same prefix was already found, please change your prefix or drop your database - È stata trovata almeno un'altra tabella con lo stesso prefisso. Cambia il prefisso o cancella le altre tabelle esistenti. - Line: 351 - - - This is not a valid file name. - Non è un nome valido - Line: 352 - - - This is not a valid image file. - Non è un'immagine valida - Line: 353 - - - Error while creating the /app/config/parameters.php file. - Errore durante la creazione del file app/config/parameters.php. - Line: 354 - - - Error: - Errore: - Line: 355 - - - This PrestaShop database already exists. Please revalidate your authentication information to the database. - Questo database di PrestaShop già esiste. Si prega di rivalidare le tue informazioni di autenticazione al database. - Line: 356 - - - An error occurred while resizing the picture. - Si è verificato un errore durante il ridimensionamento dell'immagine - Line: 357 - - - Database connection is available! - Il database è stato trovato! - Line: 358 - - - Database Server is available but database is not found - Il server del database è disponibile ma il database non è stato trovato. - Line: 359 - - - Database Server is not found. Please verify the login, password and server fields. - Il server del database non è stato trovato, verifica i tuoi dati o il nome del server. - Line: 360 - - - An error occurred while sending email, please verify your parameters. - Si è verificato un errore durante l'invio della e-mail, verifica i tuoi parametri. - Line: 361 - - - This installer is too old. - Questo installatore è troppo vecchio. - Line: 363 -Comment: Upgrader - - - There is no older version. Did you delete or rename the app/config/parameters.php file? - Non esiste una versione più vecchia. Vuoi cancellare o rinominare il file app/config/parameters.php? - Line: 365 - - - The app/config/parameters.php file was not found. Did you delete or rename this file? - Non è stato possibile trovare il file app/config/parameters.php. Hai cancellato o rinominato questo file? - Line: 366 - - - Cannot find the SQL upgrade files. Please verify that the /install/upgrade/sql folder is not empty. - Impossibile trovare i files di aggiornamento SQL. Si prega di verificare che la cartella /install/sql/upgrade non sia vuota. - Line: 367 - - - No upgrade is possible. - Nessun aggiornamento disponibile - Line: 368 - - - Error while loading SQL upgrade file. - Errore durante il caricamento del file di aggiornamento SQL. - Line: 369 - - - Error while inserting content into the database - Errore al momento dell'inserimento nel database - Line: 370 - - - Unfortunately, - Sfortunatamente, - Line: 371 - - - SQL errors have occurred. - sono apparsi errori SQL. - Line: 372 - - - The config/defines.inc.php file was not found. Where did you move it? - Il file config/defines.inc.php non è stato trovato. Cosa è successo? - Line: 373 - - - Impossible to write the image /img/logo.jpg. If this image already exists, please delete it. - Impossibile scrivere l'immagine /img/logo.jpg. Se esiste già, cancellala manualmente. - Line: 375 -Comment: End of upgrader - - - The uploaded file exceeds the upload_max_filesize directive in php.ini - Il file inviato supera la dimensione massima autorizzata. - Line: 376 - - - The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form - Il file inviato supera la dimensione massima autorizzata. - Line: 377 - - - The uploaded file was only partially uploaded - Il file è stato parzialmente inviato. - Line: 378 - - - No file was uploaded. - Non è stato inviato alcun file - Line: 379 - - - Missing a temporary folder - Manca la cartella temporanea di ricezione dell'invio di file. Consulta il tuo amministratore. - Line: 380 - - - Failed to write file to disk - Impossibile scrivere il file sul disco - Line: 381 - - - File upload stopped by extension - Invio file interrotto a causa di estensione errata - Line: 382 - - - Cannot convert your database's data to utf-8. - Impossibile convertire i dati del tuo database in UTF-8. - Line: 383 - - - Invalid shop name - nome negozio non valido - Line: 384 - - - Your firstname contains some invalid characters - Il tuo nome contiene dei caratteri non validi - Line: 385 - - - Your lastname contains some invalid characters - Il tuo cognome contiene dei caratteri non validi - Line: 386 - - - Your database server does not support the utf-8 charset. - Il tuo server di database non supporta il charset utf-8. - Line: 387 - - - Your MySQL server does not support this engine, please use another one like MyISAM - Il tuo server MySQL non supporta questo motore, si prega di utilizzarne un altro come MyISAM - Line: 388 - - - The file /img/logo.jpg is not writable, please CHMOD 755 this file or CHMOD 777 - Il file /img/logo.jpg non ?scrivibile, ti preghiamo di effettuare CHMOD 755 oppure CHMOD 777 - Line: 389 - - - Invalid catalog mode - Campo modalità catalogo non valido - Line: 390 - - - No error code available - Nessun codice di errore disponibili - Line: 391 + Line: 317 From 81b4fd38db8fc7f6c9433a97e8c60b6520d10340 Mon Sep 17 00:00:00 2001 From: Jarvis Date: Fri, 30 Aug 2024 12:08:34 +0100 Subject: [PATCH 188/193] New translations modulesautoupgradeadmin.en.xlf (Dutch) --- translations/ModulesAutoupgradeAdmin.nl.xlf | 327 +++----------------- 1 file changed, 35 insertions(+), 292 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.nl.xlf b/translations/ModulesAutoupgradeAdmin.nl.xlf index 61d87f862..d6aa4bccb 100644 --- a/translations/ModulesAutoupgradeAdmin.nl.xlf +++ b/translations/ModulesAutoupgradeAdmin.nl.xlf @@ -828,434 +828,177 @@ Comment: directory already exists This functionality has been disabled. Deze functionaliteit is uitgeschakeld. - Line: 248 + Line: 241 [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall or reset the module. [TECHNISCHE FOUT] ajax-upgradetab.php is niet aanwezig. U moet deze herinstalleren of de module resetten. - Line: 255 + Line: 248 Are you sure you want to delete this backup? Bent u zeker dat u deze reservekopie wil verwijderen? - Line: 292 + Line: 284 Delete Verwijder - Line: 293 + Line: 285 An update is currently in progress... Click "OK" to abort. Bijwerken is momenteel bezig...Klik "OK" om te onderbreken. - Line: 294 + Line: 286 Upgrading PrestaShop PrestaShop bijwerken - Line: 295 + Line: 287 Upgrade complete Upgrade compleet - Line: 296 + Line: 288 Upgrade complete, but warning notifications has been found. Upgrade compleet maar waarschuwingen zijn gevonden. - Line: 297 + Line: 289 Starting restoration... Herstellen starten... - Line: 298 + Line: 290 Restoration complete. Herstellen is gelukt. - Line: 299 + Line: 291 Your server cannot download the file. Please upload it first by ftp in your admin/autoupgrade directory Uw server kan het bestand niet downloaden. Upload het eerst via ftp in uw admin/autoupgrade map - Line: 300 + Line: 292 Javascript error (parseJSON) detected for action Javascript fout (parseJSON) gevonden voor actie - Line: 301 + Line: 293 End of process Einde van het proces - Line: 302 + Line: 294 Operation canceled. Checking for restoration... Operatie onderbroken. Nakijken voor herstel... - Line: 303 + Line: 295 Do you want to restore %s? Wilt u %s herstellen? - Line: 304 + Line: 296 Operation canceled. An error happened. Operatie onderbroken. Een fout is opgetreden. - Line: 305 + Line: 297 [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall the module. [TECHNICAL ERROR] ajax-upgradetab.php ontbreekt. Installeer de module opnieuw. - Line: 306 + Line: 298 Click to refresh the page and use the new configuration Klik om deze pagina te hernieuwen en om de nieuwe configuratie te gebruiken - Line: 307 + Line: 299 Error detected during Fout ontdekt tijdens - Line: 308 + Line: 300 The request exceeded the max_time_limit. Please change your server configuration. Het verzoek overschreed de max_time_limit. Wijzig uw serverconfiguratie. - Line: 309 + Line: 301 See or hide the list Bekijk of verberg de lijst - Line: 310 + Line: 302 Core file(s) Core bestand(en) - Line: 311 + Line: 303 Mail file(s) Mail bestand(en) - Line: 312 + Line: 304 Translation file(s) Vertalingsbestand(en) - Line: 313 + Line: 305 Link and MD5 hash cannot be empty De link en MD5 hash mogen niet leeg zijn - Line: 314 + Line: 306 You need to enter the version number associated with the archive. U moet het versienummer ingeven van het archief. - Line: 315 + Line: 307 No archive has been selected. Er is geen archief geselecteerd. - Line: 316 + Line: 308 You need to enter the version number associated with the directory. U moet het versienummer ingeven van de map. - Line: 317 + Line: 309 Please confirm that you want to skip the backup. Bevestig dat u de reservekopie wil overslaan. - Line: 318 + Line: 310 Please confirm that you want to preserve file options. Bevestig dat u de bestandsopties wil bewaren. - Line: 319 + Line: 311 Less options Minder opties - Line: 320 + Line: 312 These files will be deleted Deze bestanden zullen worden verwijderd - Line: 322 + Line: 314 These files will be replaced Deze bestanden zullen worden vervangen - Line: 323 + Line: 315 No XML file has been selected. No XML file has been selected. - Line: 324 + Line: 316 No archive and no XML file have been selected. No archive and no XML file have been selected. - Line: 325 - - - Required field - Verplicht veld - Line: 338 - - - Too long! - Te lang! - Line: 339 - - - Fields are different! - Velden zijn verschillend! - Line: 340 - - - This email address is wrong! - Dit e-mail adres is foutief! - Line: 341 - - - Impossible to send the email! - Niet mogelijk om de e-mail te verzenden! - Line: 342 - - - Cannot create settings file, if /app/config/parameters.php exists, please give the public write permissions to this file, else please create a file named parameters.php in config directory. - Kan het instellingenbestand niet aanmaken. Als /app/config/parameters.php bestaat, geef dit bestand dan publieke schrijfrechten of maak een bestand met de naam parameters.php in de config-directory. - Line: 343 - - - Cannot write settings file, please create a file named settings.inc.php in the "config" directory. - Kan het instellingen bestand niet maken. Maak een bestand met de naam settings.inc.php in de "config" map. - Line: 344 - - - Impossible to upload the file! - Onmogelijk om het bestand te uploaden! - Line: 345 - - - Data integrity is not valid, the files might have been corrupted, or a hack attempt might have occured. - Data integrity is not valid, the files might have been corrupted, or a hack attempt might have occured. - Line: 346 - - - Impossible to read the content of a MySQL content file. - Onmogelijk om de inhoud te lezen van de MySQL bestandsinhoud. - Line: 347 - - - Cannot access a MySQL content file. - Krijg geen toegang tot een MySQL inhoudsbestand. - Line: 348 - - - Error while inserting data in the database: - Fout bij het inlezen van de gegevens in de database: - Line: 349 - - - The password is incorrect (must be alphanumeric string with at least 8 characters) - Het wachtwoord is onjuist (moet minstens een alfanumerieke reeks zijn met tenminste 8 tekens) - Line: 350 - - - At least one table with same prefix was already found, please change your prefix or drop your database - Tenminste één table met dezelfde voorvoegsel is gevonden. Verander uw voorvoegsel of verwijder uw database. - Line: 351 - - - This is not a valid file name. - Dit is geen geldige bestandsnaam. - Line: 352 - - - This is not a valid image file. - Dit is geen geldige afbeelding. - Line: 353 - - - Error while creating the /app/config/parameters.php file. - Er is iets misgegaan bij het aanmaken van het bestand /app/config/parameters.php. - Line: 354 - - - Error: - Fout: - Line: 355 - - - This PrestaShop database already exists. Please revalidate your authentication information to the database. - Deze PrestaShop database bestaat al. Gelieve uw authenticatie gegevens opnieuw te valideren voor de database. - Line: 356 - - - An error occurred while resizing the picture. - Een fout is opgetreden bij het aanpassen van het formaat van de afbeelding. - Line: 357 - - - Database connection is available! - Database connectie is beschikbaar! - Line: 358 - - - Database Server is available but database is not found - Database server is beschikbaar maar de database is niet gevonden - Line: 359 - - - Database Server is not found. Please verify the login, password and server fields. - Databaseserver is niet gevonden. Controleer de login-, wachtwoord- en servervelden. - Line: 360 - - - An error occurred while sending email, please verify your parameters. - Er is een fout opgetreden bij het verzenden van e-mail. Kijk uw parameters na. - Line: 361 - - - This installer is too old. - De installatiemodule is te oud. - Line: 363 -Comment: Upgrader - - - There is no older version. Did you delete or rename the app/config/parameters.php file? - Er is geen oudere versie. Hebt u het bestand app/config/parameters.php verwijderd of een andere naam gegeven? - Line: 365 - - - The app/config/parameters.php file was not found. Did you delete or rename this file? - Het bestand app/config/parameters.php kon niet gevonden worden. Hebt u dit bestand een andere naam gegeven of verwijderd? - Line: 366 - - - Cannot find the SQL upgrade files. Please verify that the /install/upgrade/sql folder is not empty. - Kan de SQL upgrade bestanden niet vinden. Kijk na of de map /install/upgrade/sql niet leeg is. - Line: 367 - - - No upgrade is possible. - Een upgrade is niet mogelijk. - Line: 368 - - - Error while loading SQL upgrade file. - Fout bij het laden van het SQL upgrade bestand. - Line: 369 - - - Error while inserting content into the database - Fout bij het inlezen van gegevens in de database - Line: 370 - - - Unfortunately, - Helaas, - Line: 371 - - - SQL errors have occurred. - SQL fouten hebben plaatsgevonden. - Line: 372 - - - The config/defines.inc.php file was not found. Where did you move it? - Het config/defines.inc.php bestand was niet gevonden. Waar heeft u deze geplaatst? - Line: 373 - - - Impossible to write the image /img/logo.jpg. If this image already exists, please delete it. - Niet mogelijk om de afbeelding /img/logo.jpg weg te schrijven. Als deze afbeelding reeds bestaat moet u het verwijderen. - Line: 375 -Comment: End of upgrader - - - The uploaded file exceeds the upload_max_filesize directive in php.ini - Het geüploade bestand overschrijdt de upload_max_filesize instelling in php.ini - Line: 376 - - - The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form - Het opgeladen bestand is groter dan de MAX_FILE_SIZE instelling die was aangegeven in het HTML formulier - Line: 377 - - - The uploaded file was only partially uploaded - Het geüploade bestand is slechts gedeeltelijk geupload - Line: 378 - - - No file was uploaded. - Geen bestand geüpload - Line: 379 - - - Missing a temporary folder - Tijdelijke map niet aanwezig - Line: 380 - - - Failed to write file to disk - Niet gelukt om het bestand op te slaan - Line: 381 - - - File upload stopped by extension - File opladen is gestopt door de extensie - Line: 382 - - - Cannot convert your database's data to utf-8. - Kan de database gegevens niet converteren naar utf-8. - Line: 383 - - - Invalid shop name - Ongeldige winkelnaam - Line: 384 - - - Your firstname contains some invalid characters - Uw voornaam bevat enkele ongeldige tekens - Line: 385 - - - Your lastname contains some invalid characters - Uw achternaam bevat enkele ongeldige tekens - Line: 386 - - - Your database server does not support the utf-8 charset. - Uw database server ondersteunt de utf-8 karakterset niet. - Line: 387 - - - Your MySQL server does not support this engine, please use another one like MyISAM - Uw MySQL server heeft geen ondersteuning voor deze engine. Gebruik een andere zoals MyISAM - Line: 388 - - - The file /img/logo.jpg is not writable, please CHMOD 755 this file or CHMOD 777 - Het bestand /img/logo.jpg is niet schrijfbaar, CHMOD 755 of CHMOD 777 dit bestand - Line: 389 - - - Invalid catalog mode - Ongeldige catalogus mode - Line: 390 - - - No error code available - Geen foutcode beschikbaar - Line: 391 + Line: 317 From a97f3a28ccffaf6b9082c1a05cdeae5fb54d5d58 Mon Sep 17 00:00:00 2001 From: Jarvis Date: Fri, 30 Aug 2024 12:08:35 +0100 Subject: [PATCH 189/193] New translations modulesautoupgradeadmin.en.xlf (Polish) --- translations/ModulesAutoupgradeAdmin.pl.xlf | 327 +++----------------- 1 file changed, 35 insertions(+), 292 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.pl.xlf b/translations/ModulesAutoupgradeAdmin.pl.xlf index 9551d8610..61323b27f 100644 --- a/translations/ModulesAutoupgradeAdmin.pl.xlf +++ b/translations/ModulesAutoupgradeAdmin.pl.xlf @@ -828,434 +828,177 @@ Comment: directory already exists This functionality has been disabled. Ta funkcjonalność została wyłączona. - Line: 248 + Line: 241 [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall or reset the module. [BŁĄD TECHNICZNY] brakuje ajax-upgradetab.php. Zainstaluj ponownie lub zresetuj moduł. - Line: 255 + Line: 248 Are you sure you want to delete this backup? Czy jesteś pewien że chcesz usunąć tą kopię zapasową? - Line: 292 + Line: 284 Delete Usuń - Line: 293 + Line: 285 An update is currently in progress... Click "OK" to abort. Aktualizacja jest obecnie przetwarzania ... Kliknij "OK" aby anulować. - Line: 294 + Line: 286 Upgrading PrestaShop Aktualizowanie PrestaShop - Line: 295 + Line: 287 Upgrade complete Aktualizacja ukończona - Line: 296 + Line: 288 Upgrade complete, but warning notifications has been found. Aktualizacja zakończona, ale wystąpiły ostrzeżenia. - Line: 297 + Line: 289 Starting restoration... Rozpoczęto przywracanie... - Line: 298 + Line: 290 Restoration complete. Przywracanie zakończone. - Line: 299 + Line: 291 Your server cannot download the file. Please upload it first by ftp in your admin/autoupgrade directory Twój serwer nie może pobrać pliku. Wgraj go najpierw przez FTP do katalogu /admin/autoupgrade. - Line: 300 + Line: 292 Javascript error (parseJSON) detected for action Błąd Javascript (parseJSON) wykryto dla akcji - Line: 301 + Line: 293 End of process Koniec procesu - Line: 302 + Line: 294 Operation canceled. Checking for restoration... Operacja anulowana. Sprawdzanie możliwości przywracania... - Line: 303 + Line: 295 Do you want to restore %s? Czy chcesz przywrócić %s? - Line: 304 + Line: 296 Operation canceled. An error happened. Operacja anulowana. Wydarzył się błąd. - Line: 305 + Line: 297 [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall the module. [BŁĄD TECHNICZNY] Brak pliku ajax-upgradetab.php. Zainstaluj ponownie moduł. - Line: 306 + Line: 298 Click to refresh the page and use the new configuration Kliknij aby odświeżyć stronę i użyć nowej konfiguracji - Line: 307 + Line: 299 Error detected during Błąd wykryty podczas - Line: 308 + Line: 300 The request exceeded the max_time_limit. Please change your server configuration. Żądanie przekroczyło max_time_limit. Zmień proszę konfigurację Twojego serwera. - Line: 309 + Line: 301 See or hide the list Zobacz lub ukryj listę - Line: 310 + Line: 302 Core file(s) Pliki źródłowe - Line: 311 + Line: 303 Mail file(s) Plik(i) poczty - Line: 312 + Line: 304 Translation file(s) Plik(i) tłumaczenia - Line: 313 + Line: 305 Link and MD5 hash cannot be empty Link i hash MD5 nie mogą być puste - Line: 314 + Line: 306 You need to enter the version number associated with the archive. Musisz wprowadzić numer wersji przypisany do archiwum. - Line: 315 + Line: 307 No archive has been selected. Żaden plik nie został wybrany. - Line: 316 + Line: 308 You need to enter the version number associated with the directory. Musisz wprowadzić numer wersji przypisany do katalogu. - Line: 317 + Line: 309 Please confirm that you want to skip the backup. Proszę potwierdź, że chcesz pominąć tworzenie kopii zapasowej. - Line: 318 + Line: 310 Please confirm that you want to preserve file options. Proszę potwierdzić, że chcesz zachować opcje pliku. - Line: 319 + Line: 311 Less options Mniej opcji - Line: 320 + Line: 312 These files will be deleted Te pliki zostaną usunięte - Line: 322 + Line: 314 These files will be replaced Te pliki zostaną zastąpione - Line: 323 + Line: 315 No XML file has been selected. Nie wybrano pliku XML. - Line: 324 + Line: 316 No archive and no XML file have been selected. No archive and no XML file have been selected. - Line: 325 - - - Required field - Wymagane pole - Line: 338 - - - Too long! - Za długi! - Line: 339 - - - Fields are different! - Pola są różne! - Line: 340 - - - This email address is wrong! - Adres e-mail jest nieprawidłowy! - Line: 341 - - - Impossible to send the email! - Nie można wysłać wiadomości e-mail! - Line: 342 - - - Cannot create settings file, if /app/config/parameters.php exists, please give the public write permissions to this file, else please create a file named parameters.php in config directory. - Nie można utworzyć pliku ustawień, jeżeli /app/config/parameters.php istnieje, nadaj publiczne uprawnienia temu plikowi, albo utwórz plik o nazwie parameter.php w katalogu config. - Line: 343 - - - Cannot write settings file, please create a file named settings.inc.php in the "config" directory. - Nie można zapisać pliku ustawień, utwórz plik nazwany settings.inc.php w katalogu config. - Line: 344 - - - Impossible to upload the file! - Nie można przesłać pliku! - Line: 345 - - - Data integrity is not valid, the files might have been corrupted, or a hack attempt might have occured. - Integralność danych jest nieprawidłowa, pliki mogły zostać uszkodzone lub mogła nastąpić próba włamania. - Line: 346 - - - Impossible to read the content of a MySQL content file. - Nie można odczytać zawartości pliku MySQL. - Line: 347 - - - Cannot access a MySQL content file. - Nie można uzyskać dostępu do zawartości pliku MySQL. - Line: 348 - - - Error while inserting data in the database: - Błąd podczas wstawiania danych do bazy danych: - Line: 349 - - - The password is incorrect (must be alphanumeric string with at least 8 characters) - Hasło jest nieprawidłowe (musi być ciągiem alfanumerycznym z co najmniej 8 znaków) - Line: 350 - - - At least one table with same prefix was already found, please change your prefix or drop your database - Co najmniej jedna tabela z tym samym prefiksem została znaleziona - proszę zmienić aktualny prefiks lub usunąć istniejące tabele. - Line: 351 - - - This is not a valid file name. - To nie jest prawidłowa nazwa pliku. - Line: 352 - - - This is not a valid image file. - To nie jest poprawny plik obrazu. - Line: 353 - - - Error while creating the /app/config/parameters.php file. - Błąd podczas tworzenia pliku /app/config/parameters.php. - Line: 354 - - - Error: - Błąd: - Line: 355 - - - This PrestaShop database already exists. Please revalidate your authentication information to the database. - Ta baza danych PrestaShop już istnieje. Sprawdź ponownie swoje informacje uwierzytelniania dla bazy danych. - Line: 356 - - - An error occurred while resizing the picture. - Powstał błąd podczas zmiany rozmiaru obrazu. - Line: 357 - - - Database connection is available! - Połączenie z bazą danych jest dostępne! - Line: 358 - - - Database Server is available but database is not found - Serwer baz danych jest dostępny lecz nie odnaleziono bazy danych - Line: 359 - - - Database Server is not found. Please verify the login, password and server fields. - Nie odnaleziono serwera baz danych. Sprawdź pola nazwy użytkownika, hasła i serwera. - Line: 360 - - - An error occurred while sending email, please verify your parameters. - Wystąpił błąd podczas wysyłania wiadomości e-mail, proszę sprawdzić jego parametry. - Line: 361 - - - This installer is too old. - Ten instalator jest za stary. - Line: 363 -Comment: Upgrader - - - There is no older version. Did you delete or rename the app/config/parameters.php file? - Nie ma starszej wersji. Czy usunąłeś lub zmieniłeś nazwę pliku app/config/parameters.php? - Line: 365 - - - The app/config/parameters.php file was not found. Did you delete or rename this file? - Plik app/config/parameters.php nie został znaleziony. Czy go usunąłeś lub zmieniłeś jego nazwę? - Line: 366 - - - Cannot find the SQL upgrade files. Please verify that the /install/upgrade/sql folder is not empty. - Nie można odnaleźć plików aktualizacji SQL. Proszę sprawdzić, czy folder / install/upgrade/SQL nie jest pusty. - Line: 367 - - - No upgrade is possible. - Aktualizacja nie jest możliwa. - Line: 368 - - - Error while loading SQL upgrade file. - Błąd podczas ładowania pliku aktualizacji SQL. - Line: 369 - - - Error while inserting content into the database - Błąd podczas wprowadzania zawartości do bazy danych - Line: 370 - - - Unfortunately, - A to pech, - Line: 371 - - - SQL errors have occurred. - Wystąpiły błędy SQL. - Line: 372 - - - The config/defines.inc.php file was not found. Where did you move it? - Plik config/defines.inc.php nie został znaleziony. Czy przeniosłeś go? - Line: 373 - - - Impossible to write the image /img/logo.jpg. If this image already exists, please delete it. - Nie można zapisać obrazu /img/logo.jpg. Jeżeli ten obraz już istnieje - usuń go. - Line: 375 -Comment: End of upgrader - - - The uploaded file exceeds the upload_max_filesize directive in php.ini - Wgrany plik przekracza dyrektywę upload_max_filesize w php.ini - Line: 376 - - - The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form - Wgrany plik przekracza dyrektywę MAX_FILE_SIZE która została określona w formularzu HTML - Line: 377 - - - The uploaded file was only partially uploaded - Wgrywany plik został wgrany tylko częściowo - Line: 378 - - - No file was uploaded. - Nie wgrano pliku. - Line: 379 - - - Missing a temporary folder - Brakuje folderu tymczasowego - Line: 380 - - - Failed to write file to disk - Nie zapisano pliku na dysk - Line: 381 - - - File upload stopped by extension - Wgrywanie pliku zatrzymane przez rozszerzenie - Line: 382 - - - Cannot convert your database's data to utf-8. - Nie można przekonwertować danych Twojej bazy danych do utf-8. - Line: 383 - - - Invalid shop name - Błędna nazwa sklepu - Line: 384 - - - Your firstname contains some invalid characters - Twoje imię zawiera nieprawidłowe znaki - Line: 385 - - - Your lastname contains some invalid characters - Twoje nazwisko zawiera nieprawidłowe znaki - Line: 386 - - - Your database server does not support the utf-8 charset. - Twój serwer baz danych nie obsługuje zestawu znaków utf-8. - Line: 387 - - - Your MySQL server does not support this engine, please use another one like MyISAM - Twój serwer MySQL nie obsługuje tego silnika, użyj innego np. MyISAM - Line: 388 - - - The file /img/logo.jpg is not writable, please CHMOD 755 this file or CHMOD 777 - Plik /img/logo.jpg nie jest zapisywalny, ustaw na nim CHMOD 755 lub CHMOD 777 - Line: 389 - - - Invalid catalog mode - Błędny tryb katalogu - Line: 390 - - - No error code available - Brak dostępnego kodu błędu - Line: 391 + Line: 317 From b71d0b70608c792f174cab0caff6dd408eeafd31 Mon Sep 17 00:00:00 2001 From: Jarvis Date: Fri, 30 Aug 2024 12:08:36 +0100 Subject: [PATCH 190/193] New translations modulesautoupgradeadmin.en.xlf (Portuguese) --- translations/ModulesAutoupgradeAdmin.pt.xlf | 327 +++----------------- 1 file changed, 35 insertions(+), 292 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.pt.xlf b/translations/ModulesAutoupgradeAdmin.pt.xlf index 0e4924b18..78ae8f4a2 100644 --- a/translations/ModulesAutoupgradeAdmin.pt.xlf +++ b/translations/ModulesAutoupgradeAdmin.pt.xlf @@ -828,434 +828,177 @@ Comment: directory already exists This functionality has been disabled. Esta funcionalidade foi desativada. - Line: 248 + Line: 241 [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall or reset the module. [TECHNICAL ERROR] o ficheiro ajax-upgradetab.php não existe. Por favor reinstale ou reinicialize o módulo. - Line: 255 + Line: 248 Are you sure you want to delete this backup? Tem a certeza que quer apagar esta cópia de segurança? - Line: 292 + Line: 284 Delete Eliminar - Line: 293 + Line: 285 An update is currently in progress... Click "OK" to abort. Está a decorrer neste momento uma atualização... Clique "OK" para abortar. - Line: 294 + Line: 286 Upgrading PrestaShop Atualizando o PrestaShop - Line: 295 + Line: 287 Upgrade complete Atualização completa - Line: 296 + Line: 288 Upgrade complete, but warning notifications has been found. Atualização completa, mas surgiram avisos. - Line: 297 + Line: 289 Starting restoration... A iniciar a reposição... - Line: 298 + Line: 290 Restoration complete. Restauro completo. - Line: 299 + Line: 291 Your server cannot download the file. Please upload it first by ftp in your admin/autoupgrade directory O seu servidor não consegue descarregar o ficheiro. Por favor envie-o primeiro por Ftp para a pasta \"admin/autoupgrade\" - Line: 300 + Line: 292 Javascript error (parseJSON) detected for action Foi detetado um erro de JavaScript (parseJSON) para esta ação - Line: 301 + Line: 293 End of process Fim do processo - Line: 302 + Line: 294 Operation canceled. Checking for restoration... Operação cancelada. Analisando a operação de recuperação... - Line: 303 + Line: 295 Do you want to restore %s? Pretende restaurar %s? - Line: 304 + Line: 296 Operation canceled. An error happened. Operação cancelada. Ocorreu um erro. - Line: 305 + Line: 297 [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall the module. [TECHNICAL ERROR] ajax-upgradetab.php está em falta. Por favor, reinstale o módulo. - Line: 306 + Line: 298 Click to refresh the page and use the new configuration Clique para recarregar a página e use a nova configuração - Line: 307 + Line: 299 Error detected during Foi detetado um erro durante - Line: 308 + Line: 300 The request exceeded the max_time_limit. Please change your server configuration. O pedido excedeu o parâmetro "max_time_limit". Deve alterar a configuração do seu servidor. - Line: 309 + Line: 301 See or hide the list Ver ou esconder a lista - Line: 310 + Line: 302 Core file(s) Ficheiro(s) do Núcleo - Line: 311 + Line: 303 Mail file(s) Ficheiro(s) de Email - Line: 312 + Line: 304 Translation file(s) Ficheiro(s) de tradução - Line: 313 + Line: 305 Link and MD5 hash cannot be empty O link e a hash MD5 não podem estar vazios - Line: 314 + Line: 306 You need to enter the version number associated with the archive. Tem de introduzir o número da versão associado ao ficheiro. - Line: 315 + Line: 307 No archive has been selected. Não foi selecionado nenhum ficheiro. - Line: 316 + Line: 308 You need to enter the version number associated with the directory. Tem de introduzir o número da versão associado à pasta. - Line: 317 + Line: 309 Please confirm that you want to skip the backup. Por favor confirme que quer ignorar o processo de criação de cópia de segurança. - Line: 318 + Line: 310 Please confirm that you want to preserve file options. Por favor confirme que quer preservar as opções de ficheiro. - Line: 319 + Line: 311 Less options Reduzir opções - Line: 320 + Line: 312 These files will be deleted Estes ficheiros serão eliminados - Line: 322 + Line: 314 These files will be replaced Estes ficheiros serão substituídos - Line: 323 + Line: 315 No XML file has been selected. No XML file has been selected. - Line: 324 + Line: 316 No archive and no XML file have been selected. No archive and no XML file have been selected. - Line: 325 - - - Required field - Campo obrigatório - Line: 338 - - - Too long! - Muito demorado! - Line: 339 - - - Fields are different! - Campos são diferentes! - Line: 340 - - - This email address is wrong! - Este endereço de email está incorreto! - Line: 341 - - - Impossible to send the email! - Não é possível enviar o email! - Line: 342 - - - Cannot create settings file, if /app/config/parameters.php exists, please give the public write permissions to this file, else please create a file named parameters.php in config directory. - Não é possível criar o ficheiro de definições. Se o ficheiro /app/config/parameters.php existe, atribua-lhe as permissões públicas de escrita; em alternativa, crie um ficheiro com o nome parameters.php na pasta "Config". - Line: 343 - - - Cannot write settings file, please create a file named settings.inc.php in the "config" directory. - Não é possível escrever o ficheiro de configurações. Deve criar um ficheiro com o nome settings.inc.php na pasta "config". - Line: 344 - - - Impossible to upload the file! - Não foi possível enviar o ficheiro! - Line: 345 - - - Data integrity is not valid, the files might have been corrupted, or a hack attempt might have occured. - Data integrity is not valid, the files might have been corrupted, or a hack attempt might have occured. - Line: 346 - - - Impossible to read the content of a MySQL content file. - Não é possível ler o ficheiro de conteúdos MySQL. - Line: 347 - - - Cannot access a MySQL content file. - Não é possível aceder a um arquivo de conteúdo MySQL. - Line: 348 - - - Error while inserting data in the database: - Erro ao introduzir dados na base de dados: - Line: 349 - - - The password is incorrect (must be alphanumeric string with at least 8 characters) - A palavra-passe está incorreta (deve ser composta por caracteres alfanuméricos, com pelo menos 8 caracteres) - Line: 350 - - - At least one table with same prefix was already found, please change your prefix or drop your database - Foi encontrada pelo menos uma tabela com o mesmo prefixo; por favor altere o prefixo ou elimine a base de dados - Line: 351 - - - This is not a valid file name. - Este não é um nome de ficheiro válido. - Line: 352 - - - This is not a valid image file. - Este não é um ficheiro de imagem válido. - Line: 353 - - - Error while creating the /app/config/parameters.php file. - Erro ao criar o ficheiro /app/config/parameters.php. - Line: 354 - - - Error: - Erro: - Line: 355 - - - This PrestaShop database already exists. Please revalidate your authentication information to the database. - Esta base de dados PrestaShop já existe. Deve revalidar as suas credenciais de autenticação para esta base de dados. - Line: 356 - - - An error occurred while resizing the picture. - Ocorreu um erro enquanto se redimensionava a imagem. - Line: 357 - - - Database connection is available! - A ligação à base de dados está disponível! - Line: 358 - - - Database Server is available but database is not found - O servidor de base de dados está disponível mas a base de dados não foi encontrada - Line: 359 - - - Database Server is not found. Please verify the login, password and server fields. - Servidor de Base de Dados não encontrado. Deve verificar as credenciais (nome de utilizador, palavra-passe) e os campos de acesso ao servidor. - Line: 360 - - - An error occurred while sending email, please verify your parameters. - Ocorreu um erro ao enviar o email, por favor verifique os seus parâmetros. - Line: 361 - - - This installer is too old. - Este instalador é muito antigo. - Line: 363 -Comment: Upgrader - - - There is no older version. Did you delete or rename the app/config/parameters.php file? - Não existe uma versão mais antiga. Eliminou ou renomeou o ficheiro app/config/parameters.php file? - Line: 365 - - - The app/config/parameters.php file was not found. Did you delete or rename this file? - O ficheiro app/config/parameters.php não foi encontrado. Eliminou ou mudou o nome deste ficheiro? - Line: 366 - - - Cannot find the SQL upgrade files. Please verify that the /install/upgrade/sql folder is not empty. - Não é possível encontrar os ficheiros de atualização SQL. Por favor verifique que a pasta "/install/upgrade/sql" não está vazia. - Line: 367 - - - No upgrade is possible. - Não é possível fazer a atualização. - Line: 368 - - - Error while loading SQL upgrade file. - Erro ao ler o ficheiro SQL de atualização. - Line: 369 - - - Error while inserting content into the database - Erro ao inserir conteúdo na base de dados - Line: 370 - - - Unfortunately, - Infelizmente, - Line: 371 - - - SQL errors have occurred. - surgiram erros SQL. - Line: 372 - - - The config/defines.inc.php file was not found. Where did you move it? - O ficheiro config/defines.inc.php não foi encontrado. Para onde foi movido? - Line: 373 - - - Impossible to write the image /img/logo.jpg. If this image already exists, please delete it. - Não é possível gravar a imagem /img/logo.jpg. Caso esta imagem já exista, deve apagá-la. - Line: 375 -Comment: End of upgrader - - - The uploaded file exceeds the upload_max_filesize directive in php.ini - O ficheiro enviado excede a diretiva de envio "upload_max_filesize" no ficheriro php.ini - Line: 376 - - - The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form - O ficheiro transferido/carregado excedeu a diretiva MAX_FILE_SIZE que foi especificada no formulário HTML - Line: 377 - - - The uploaded file was only partially uploaded - O ficheiro enviado não foi totalmente enviado - Line: 378 - - - No file was uploaded. - Nenhum ficheiro foi enviado. - Line: 379 - - - Missing a temporary folder - Falta uma pasta temporária - Line: 380 - - - Failed to write file to disk - Falha na escrita do ficheiro para o disco - Line: 381 - - - File upload stopped by extension - Envio do ficheiro interrompido devido a extensão incorreta - Line: 382 - - - Cannot convert your database's data to utf-8. - Não é possível converter os dados da sua Base de Dados para UTF-8. - Line: 383 - - - Invalid shop name - Nome de Loja inválido - Line: 384 - - - Your firstname contains some invalid characters - O primeiro nome contém caracteres não permitidos - Line: 385 - - - Your lastname contains some invalid characters - O último nome contém caracteres não permitidos - Line: 386 - - - Your database server does not support the utf-8 charset. - O seu Servidor de Base de Dados não suporta a codificação UTF-8. - Line: 387 - - - Your MySQL server does not support this engine, please use another one like MyISAM - O seu servidor MySQL não suporta este motor de base de dados, por favor use outro como o MyISAM - Line: 388 - - - The file /img/logo.jpg is not writable, please CHMOD 755 this file or CHMOD 777 - O ficheiro /img/logo.jpg não tem permissões de escrita; deve fornecer as permissões CHMOD 755 neste ficheiro ou CHMOD 777 - Line: 389 - - - Invalid catalog mode - Modo de Catálogo inválido - Line: 390 - - - No error code available - Nenhum código de erro disponível - Line: 391 + Line: 317 From dc8d8910aa97896f301e4128d1ed1d582b1750e9 Mon Sep 17 00:00:00 2001 From: Jarvis Date: Fri, 30 Aug 2024 12:08:37 +0100 Subject: [PATCH 191/193] New translations modulesautoupgradeadmin.en.xlf (Russian) --- translations/ModulesAutoupgradeAdmin.ru.xlf | 327 +++----------------- 1 file changed, 35 insertions(+), 292 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.ru.xlf b/translations/ModulesAutoupgradeAdmin.ru.xlf index d75bb5583..7d51ba8ae 100644 --- a/translations/ModulesAutoupgradeAdmin.ru.xlf +++ b/translations/ModulesAutoupgradeAdmin.ru.xlf @@ -828,434 +828,177 @@ Comment: directory already exists This functionality has been disabled. Эти функции отключены. - Line: 248 + Line: 241 [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall or reset the module. [TECHNICAL ERROR] Отсутствует ajax-upgradetab.php. Переустановите или сбросьте модуль в начальное состояние. - Line: 255 + Line: 248 Are you sure you want to delete this backup? Вы точно хотите удалить эту резервную копию? - Line: 292 + Line: 284 Delete Удаление - Line: 293 + Line: 285 An update is currently in progress... Click "OK" to abort. Идет процесс обновления... Нажмите "ОК" для отмены. - Line: 294 + Line: 286 Upgrading PrestaShop Обновление PrestaShop - Line: 295 + Line: 287 Upgrade complete Обновление завершено - Line: 296 + Line: 288 Upgrade complete, but warning notifications has been found. Обновление завершено, но возникли предупреждения. - Line: 297 + Line: 289 Starting restoration... Начинается восстановление... - Line: 298 + Line: 290 Restoration complete. Восстановление завершено. - Line: 299 + Line: 291 Your server cannot download the file. Please upload it first by ftp in your admin/autoupgrade directory Ваш сервер не может загрузить файл. Загрузите его по протоколу ftp в директорию admin/autoupgrade - Line: 300 + Line: 292 Javascript error (parseJSON) detected for action Для данного действия обнаружена ошибка Javascript (parseJSON) - Line: 301 + Line: 293 End of process Обновление завершено - Line: 302 + Line: 294 Operation canceled. Checking for restoration... Действие отменено. Проверка возможности восстановления... - Line: 303 + Line: 295 Do you want to restore %s? Вы хотите восстановить %s? - Line: 304 + Line: 296 Operation canceled. An error happened. Действие отменено из-за ошибки. - Line: 305 + Line: 297 [TECHNICAL ERROR] ajax-upgradetab.php is missing. Please reinstall the module. [TECHNICAL ERROR] Отсутствует ajax-upgradetab.php. Переустановите модуль. - Line: 306 + Line: 298 Click to refresh the page and use the new configuration Нажмите, чтобы обновить страницу и использовать новую конфигурацию - Line: 307 + Line: 299 Error detected during Возникла ошибка при - Line: 308 + Line: 300 The request exceeded the max_time_limit. Please change your server configuration. Запрос превысил max_time_limit. Пожалуйста, измените конфигурацию вашего сервера. - Line: 309 + Line: 301 See or hide the list Показать или спрятать список - Line: 310 + Line: 302 Core file(s) Основные файлы - Line: 311 + Line: 303 Mail file(s) Файл(ы) почты - Line: 312 + Line: 304 Translation file(s) Файл(ы) переводов - Line: 313 + Line: 305 Link and MD5 hash cannot be empty Ссылка и хэш MD5 не могут быть пустыми - Line: 314 + Line: 306 You need to enter the version number associated with the archive. Вы должны указать номер версии, связанный с архивом. - Line: 315 + Line: 307 No archive has been selected. Архив не выбран. - Line: 316 + Line: 308 You need to enter the version number associated with the directory. Вы должны указать номер версии для этой директории. - Line: 317 + Line: 309 Please confirm that you want to skip the backup. Подтвердите пропуск резервного копирования. - Line: 318 + Line: 310 Please confirm that you want to preserve file options. Подтвердите, что хотите сохранить параметры файлов. - Line: 319 + Line: 311 Less options Меньше настроек - Line: 320 + Line: 312 These files will be deleted Эти файлы будут удалены - Line: 322 + Line: 314 These files will be replaced Эти файлы будут заменены - Line: 323 + Line: 315 No XML file has been selected. No XML file has been selected. - Line: 324 + Line: 316 No archive and no XML file have been selected. No archive and no XML file have been selected. - Line: 325 - - - Required field - Обязательные поля - Line: 338 - - - Too long! - Слишком длинно! - Line: 339 - - - Fields are different! - Поля не совпадают! - Line: 340 - - - This email address is wrong! - Указан ошибочный адрес email! - Line: 341 - - - Impossible to send the email! - Невозможно отправить email - Line: 342 - - - Cannot create settings file, if /app/config/parameters.php exists, please give the public write permissions to this file, else please create a file named parameters.php in config directory. - Невозможно создание файла настроек. Если файл /app/config/parameters.php существует, дайте ему разрешения на запись, или же создайте этот файл, если он отсутствует. - Line: 343 - - - Cannot write settings file, please create a file named settings.inc.php in the "config" directory. - Невозможно записать файл настроек. Создайте файл settings.inc.php в директории "config". - Line: 344 - - - Impossible to upload the file! - Не могу загрузить файл! - Line: 345 - - - Data integrity is not valid, the files might have been corrupted, or a hack attempt might have occured. - Data integrity is not valid, the files might have been corrupted, or a hack attempt might have occured. - Line: 346 - - - Impossible to read the content of a MySQL content file. - Невозможно прочитать содержимое файла данных MySQL. - Line: 347 - - - Cannot access a MySQL content file. - Не могу получить доступ к MySQL файлу. - Line: 348 - - - Error while inserting data in the database: - Ошибка при добавлении информации в базу данных - Line: 349 - - - The password is incorrect (must be alphanumeric string with at least 8 characters) - Ваш пароль неверный (он должен состоять из букв и цифр и содержать минимум 8 символов) - Line: 350 - - - At least one table with same prefix was already found, please change your prefix or drop your database - Найдена как минимум одна таблица с таким префиксом. Измените префикс или удалите базу данных - Line: 351 - - - This is not a valid file name. - Некорректное имя файла. - Line: 352 - - - This is not a valid image file. - Этот файл не является корректным образом (image file). - Line: 353 - - - Error while creating the /app/config/parameters.php file. - Ошибка создания файла /app/config/parameters.php. - Line: 354 - - - Error: - Ошибка: - Line: 355 - - - This PrestaShop database already exists. Please revalidate your authentication information to the database. - Эта база данных уже существует. Пожалуйста, задайте правильные данные для доступа к ней. - Line: 356 - - - An error occurred while resizing the picture. - Возникла ошибка при изменении размера изображения. - Line: 357 - - - Database connection is available! - Подключение к базе данных доступно! - Line: 358 - - - Database Server is available but database is not found - Сервер баз данных доступен, но база данных не найдена - Line: 359 - - - Database Server is not found. Please verify the login, password and server fields. - Сервер базы данных не найден. Пожалуйста, проверьте указанные логин, пароль и адрес сервера. - Line: 360 - - - An error occurred while sending email, please verify your parameters. - Возникла ошибка при отправке электронной почты, проверьте ваши настройки. - Line: 361 - - - This installer is too old. - Этот инсталлятор устарел. - Line: 363 -Comment: Upgrader - - - There is no older version. Did you delete or rename the app/config/parameters.php file? - Ранних версий не найдено. Вы удаляли/переименовывали файл app/config/parameters.php? - Line: 365 - - - The app/config/parameters.php file was not found. Did you delete or rename this file? - Файл /app/config/parameters.php не найден. Вы его удаляли/переименовывали? - Line: 366 - - - Cannot find the SQL upgrade files. Please verify that the /install/upgrade/sql folder is not empty. - Невозможно найти SQL-файлы обновления. Убедитесь, что директория /install/upgrade/sql не пуста. - Line: 367 - - - No upgrade is possible. - Обновление невозможно. - Line: 368 - - - Error while loading SQL upgrade file. - Ошибка загрузки SQL-файла обновления. - Line: 369 - - - Error while inserting content into the database - Ошибка при внесении информации в базу данных - Line: 370 - - - Unfortunately, - К сожалению, - Line: 371 - - - SQL errors have occurred. - Возникли ошибки SQL. - Line: 372 - - - The config/defines.inc.php file was not found. Where did you move it? - Не найден файл config/defines.inc.php. Куда вы его переместили? - Line: 373 - - - Impossible to write the image /img/logo.jpg. If this image already exists, please delete it. - Не могу записать изображение /img/logo.jpg. Если это изображение уже существует, пожалуйста, удалите его. - Line: 375 -Comment: End of upgrader - - - The uploaded file exceeds the upload_max_filesize directive in php.ini - Загруженный файл превышает лимит, установленный директивой upload_max_filesize, в файле php.ini - Line: 376 - - - The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form - Загруженный файл превышает лимит установленный свойством MAX_FILE_SIZE в форме HTML - Line: 377 - - - The uploaded file was only partially uploaded - Файл загрузился лишь частично - Line: 378 - - - No file was uploaded. - Не было загружено ни одного файла. - Line: 379 - - - Missing a temporary folder - Отсутствует временная директория - Line: 380 - - - Failed to write file to disk - Ошибка записи на диск - Line: 381 - - - File upload stopped by extension - Загрузка файла остановлена расширением - Line: 382 - - - Cannot convert your database's data to utf-8. - Не возможно сконвертировать вашу базу данных в кодировку utf-8. - Line: 383 - - - Invalid shop name - Недопустимое название магазина - Line: 384 - - - Your firstname contains some invalid characters - В вашем имени указаны недопустимые символы - Line: 385 - - - Your lastname contains some invalid characters - В вашей фамилии указаны недопустимые символы - Line: 386 - - - Your database server does not support the utf-8 charset. - Ваш сервер баз данных не поддерживает кодировку utf-8. - Line: 387 - - - Your MySQL server does not support this engine, please use another one like MyISAM - Ваш сервер MySQL не поддерживает этот тип хранилища, выберите другой, например, MyISAM - Line: 388 - - - The file /img/logo.jpg is not writable, please CHMOD 755 this file or CHMOD 777 - Файл /img/logo.jpg не доступен для записи. Пожалуйста, установите права этого файла (CHMOD) в 755 или 777 - Line: 389 - - - Invalid catalog mode - Неправильный режим каталога - Line: 390 - - - No error code available - Код ошибки не доступен - Line: 391 + Line: 317 From 74a20fba658cbff64bc193afd5a2bc355b8bc059 Mon Sep 17 00:00:00 2001 From: Github Actions - Module translation tool <> Date: Mon, 2 Sep 2024 11:31:02 +0000 Subject: [PATCH 192/193] Translation catalog update for version dev 2024-09-02-11_31_01 --- translations/ModulesAutoupgradeAdmin.en.xlf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.en.xlf b/translations/ModulesAutoupgradeAdmin.en.xlf index c2144f4d0..5da13c5e0 100644 --- a/translations/ModulesAutoupgradeAdmin.en.xlf +++ b/translations/ModulesAutoupgradeAdmin.en.xlf @@ -19,12 +19,12 @@ Core files are ok Core files are ok - Line: 65 + Line: 61 %modificationscount% file modifications have been detected, including %coremodifications% from core and native modules: %modificationscount% file modifications have been detected, including %coremodifications% from core and native modules: - Line: 69 + Line: 65 From ab0cd0a17394df8c1e72c251358112583496c821 Mon Sep 17 00:00:00 2001 From: Jarvis Date: Mon, 2 Sep 2024 17:51:10 +0200 Subject: [PATCH 193/193] New translations modulesautoupgradeadmin.en.xlf (Czech) --- translations/ModulesAutoupgradeAdmin.cs.xlf | 212 ++++++++++---------- 1 file changed, 106 insertions(+), 106 deletions(-) diff --git a/translations/ModulesAutoupgradeAdmin.cs.xlf b/translations/ModulesAutoupgradeAdmin.cs.xlf index 0ce5f7011..3c6fed2da 100644 --- a/translations/ModulesAutoupgradeAdmin.cs.xlf +++ b/translations/ModulesAutoupgradeAdmin.cs.xlf @@ -19,12 +19,12 @@ Core files are ok Základní soubory (core) jsou v pořádku - Line: 65 + Line: 61 %modificationscount% file modifications have been detected, including %coremodifications% from core and native modules: Bylo zjištěno %modificationscount% modifikací souborů, včetně %coremodifications% ze základních a nativních modulů: - Line: 69 + Line: 65 @@ -541,19 +541,19 @@ Comment: directory already exists - + Updating module %module%... - Updating module %module%... + Probíhá aktualizace modulu %module%... Line: 88 - + [WARNING] Error when trying to retrieve module %s instance. - [WARNING] Error when trying to retrieve module %s instance. + [VAROVÁNÍ] Nepodařilo se získat instanci modulu %s. Line: 100 - + Module %s does not need to be migrated. Module is up to date. - Module %s does not need to be migrated. Module is up to date. + Modul %s není potřeba migrovat, je aktuální. Line: 106 @@ -668,24 +668,24 @@ Comment: directory already exists - + Back up my files and database - Back up my files and database + Zálohovat moje soubory a databázi Line: 56 - + Automatically back up your database and files in order to restore your shop if needed. This is experimental: you should still perform your own manual backup for safety. - Automatically back up your database and files in order to restore your shop if needed. This is experimental: you should still perform your own manual backup for safety. + Automaticky zálohovat vaši databázi a soubory pro případnou obnovu obchodu v případě potřeby. Toto je experimentální a pro jistotu byste měli provádět zálohu ve vlastní režii. Line: 62 - + Back up my images - Back up my images + Zálohovat obrázky Line: 67 - + To save time, you can decide not to back your images up. In any case, always make sure you did back them up manually. - To save time, you can decide not to back your images up. In any case, always make sure you did back them up manually. + Pro úsporu času můžete vynechat zálohu vašich obrázků. V každém případě se však ujistěte, že jste je zálohovali ručně. Line: 74 @@ -711,109 +711,109 @@ Comment: directory already exists - + Server performance - Server performance + Výkon serveru Line: 57 - + Unless you are using a dedicated server, select "Low". - Unless you are using a dedicated server, select "Low". + Pokud nepoužíváte soukromý server, vyberte možnost "Nízká". Line: 63 - + A high value can cause the upgrade to fail if your server is not powerful enough to process the upgrade tasks in a short amount of time. - A high value can cause the upgrade to fail if your server is not powerful enough to process the upgrade tasks in a short amount of time. + Vysoká hodnota může způsobit, že se aktualizace nezdaří, pokud váš server není tak rychlý, aby zprocesoval aktualizaci v krátkém čase. Line: 66 - + Low (recommended) - Low (recommended) + Nízká (doporučeno) Line: 69 - + Medium - Medium + Střední Line: 70 - + High - High + Vysoká Line: 71 - + Disable non-native modules - Disable non-native modules + Zakázat nepůvodní moduly Line: 75 - + As non-native modules can experience some compatibility issues, we recommend to disable them by default. - As non-native modules can experience some compatibility issues, we recommend to disable them by default. + U externích modulů můžou být občas problémy s kompatibilitou, standardně je doporučujeme je vypnout. Line: 80 - + Keeping them enabled might prevent you from loading the "Modules" page properly after the upgrade. - Keeping them enabled might prevent you from loading the "Modules" page properly after the upgrade. + Pokud je necháte zapnuté, může se stát, že stránka s moduly nepůjde po upgrade načíst. Line: 81 - + Disable all overrides - Disable all overrides + Zakázat všechny overridy Line: 84 - + Enable or disable all classes and controllers overrides. - Enable or disable all classes and controllers overrides. + Povolit nebo zakázat všechny overridy tříd a kontrolerů. Line: 88 - + Upgrade the default theme - Upgrade the default theme + Aktualizovat výchozí šablonu Line: 91 - + If you customized the default PrestaShop theme in its folder (folder name "classic" in 1.7), enabling this option will lose your modifications. - If you customized the default PrestaShop theme in its folder (folder name "classic" in 1.7), enabling this option will lose your modifications. + Pokud jste upravili výchozí šablonu vzhledu PrestaShopu ve výchozí složce (složka "classic" ve verzi 1.7), pak při povolení této možnosti přijdete o své změny. Line: 97 - + If you are using your own theme, enabling this option will simply update the default theme files, and your own theme will be safe. - If you are using your own theme, enabling this option will simply update the default theme files, and your own theme will be safe. + Pokud používáte vlastní šablonu vzhledu, dojde při povolení této možnosti k přepnutí šablony na výchozí, aktualizovanou šablonu. Vaše vlastní šablona bude zachována. Line: 99 - + Regenerate RTL stylesheet - Regenerate RTL stylesheet + Vygenerovat RTL styly Line: 112 - + If enabled, any RTL-specific files that you might have added to all your themes might be deleted by the created stylesheet. - If enabled, any RTL-specific files that you might have added to all your themes might be deleted by the created stylesheet. + Pokud tuto funkci povolíte, RTL soubory ve všech šablonách můžou být odstraněny vytvořeným CSS souborem. Line: 118 - + Switch to the default theme - Switch to the default theme + Přepnout na výchozí šablonu Line: 103 - + This will change your theme: your shop will then use the default theme of the version of PrestaShop you are upgrading to. - This will change your theme: your shop will then use the default theme of the version of PrestaShop you are upgrading to. + Tato akce změní vaší šablonu: váš obchod bude poté používat výchozí šablonu verze Prestashopu, na kterou provádíte upgrade. Line: 108 - + Keep the customized email templates - Keep the customized email templates + Ponechat upravené šablony emailů Line: 122 - + This will not upgrade the default PrestaShop e-mails. - This will not upgrade the default PrestaShop e-mails. + Tímto nedojde k upgradu výchozích e-mailů PrestaShopu. Line: 126 - + If you customized the default PrestaShop e-mail templates, enabling this option will keep your modifications. - If you customized the default PrestaShop e-mail templates, enabling this option will keep your modifications. + Pokud jste upravili výchozí šablony e-mailů PrestaShopu, povolením této možnosti nepřijdete o své změny. Line: 127 @@ -1173,14 +1173,14 @@ Comment: check DB access - + Download of the language pack %lang% failed. %details% - Download of the language pack %lang% failed. %details% + Stáhování jazykového balíčku %lang% selhalo. %details% Line: 59 - + Error while updating translations for the language pack %lang%. %details% - Error while updating translations for the language pack %lang%. %details% + Při aktualizaci překladů jazykového balíčku %lang% došlo k chybě. %details% Line: 70 @@ -1250,96 +1250,96 @@ Comment: check DB access - + [ERROR] %dir% does not exist or is not a directory. - [ERROR] %dir% does not exist or is not a directory. + [ERROR] %dir% neexistuje, nebo se nejedná o složku. Line: 129 - + [ERROR] %s does not exist or is not a directory. - [ERROR] %s does not exist or is not a directory. + [ERROR] %s neexistuje, nebo se nejedná o složku. Line: 129 - + [WARNING] An error occurred while downloading module %s, the received file is empty. - [WARNING] An error occurred while downloading module %s, the received file is empty. + [VAROVÁNÍ] Při stahování modulu %s došlo k chybě, stažený soubor je prázdný. Line: 73 - + Local module %s successfully copied. - Local module %s successfully copied. + Místní modul %s byl úspěšně zkopírován. Line: 87 - + Can not found or copy local module %s. Trying to download it from Addons. - Can not found or copy local module %s. Trying to download it from Addons. + Nelze najít nebo zkopírovat místní modul %s. Pokusím se ho stáhnout z Addons. Line: 91 - + [WARNING] No response from Addons server. - [WARNING] No response from Addons server. + [VAROVÁNÍ] Žádná odpověď ze serveru Addons. Line: 119 - + [WARNING] Unable to write module %s's zip file in temporary directory. - [WARNING] Unable to write module %s's zip file in temporary directory. + [VAROVÁNÍ] Nelze zapsat soubor zip modulu %s do dočasného adresáře. Line: 123 - + Module %s has been successfully downloaded from Addons. - Module %s has been successfully downloaded from Addons. + Modul %s byl úspěšně stažen z Addons. Line: 126 - + No version present in database for module %s, all files for upgrade will be applied. - No version present in database for module %s, all files for upgrade will be applied. + V databázi není žádná verze modulu %s, použijí se všechny soubory pro upgrade. Line: 70 - + (%s/%s) Applying migration file %s. - (%s/%s) Applying migration file %s. + (%s/%s) Aplikuji migrační soubor %s. Line: 104 - + [WARNING] Method %s already exists. Migration for module %s aborted, you can try again later on the module manager. Module %s disabled. - [WARNING] Method %s already exists. Migration for module %s aborted, you can try again later on the module manager. Module %s disabled. + [VAROVÁNÍ] Metoda %s již existuje. Migrace modulu %s byla přerušena, můžete to zkusit znovu později ve správci modulů. Modul %s byl zakázán. Line: 111 - + [WARNING] Method %s does not exist. Module %s disabled. - [WARNING] Method %s does not exist. Module %s disabled. + [VAROVÁNÍ] Metoda %s neexistuje. Modul %s zakázán. Line: 119 - + [WARNING] Migration failed while running the file %s. Module %s disabled. - [WARNING] Migration failed while running the file %s. Module %s disabled. + [VAROVÁNÍ] Migrace selhala při spouštění souboru %s. Modul %s byl zakázán. Line: 125 - + [WARNING] Unexpected error when trying to upgrade module %s. Module %s disabled. - [WARNING] Unexpected error when trying to upgrade module %s. Module %s disabled. + [VAROVÁNÍ] Neočekávaná chyba při pokusu o upgrade modulu %s. Modul %s byl zakázán. Line: 132 - + [WARNING] Module %s version could not be updated. Database might be unavailable. - [WARNING] Module %s version could not be updated. Database might be unavailable. + [VAROVÁNÍ] Verzi modulu %s nelze aktualizovat. Databáze může být nedostupná. Line: 143 - + [WARNING] Error when trying to extract module %s. - [WARNING] Error when trying to extract module %s. + [WARNING] Chyba při pokusu o rozbalení modulu %s. Line: 58 @@ -1370,9 +1370,9 @@ Comment: check DB access Adresář %s nelze vytvořit Line: 58 - + Cannot write to the directory. Please ensure you have the necessary write permissions on "%s". - Cannot write to the directory. Please ensure you have the necessary write permissions on "%s". + Do složky nelze zapisovat. Ujistěte se, že máte potřebná oprávnění k zápisu do "%s". Line: 61 @@ -1438,9 +1438,9 @@ Comment: check DB access Nebylo možné vytvořit adresář "%s" Line: 180 - + Unable to write in the directory "%s" - Unable to write in the directory "%s" + Nelze zapisovat do adresáře "%s" Line: 148 @@ -1757,24 +1757,24 @@ Comment: check DB access - + Open developer documentation - Open developer documentation + Otevřít dokumentaci pro vývojáře Line: 15 - + Next steps - Next steps + Další kroky Line: 23 - + Maintenance.]]> - Maintenance.]]> + Údržba.]]> Line: 28 - + Troubleshooting - Troubleshooting + Řešení problémů Line: 34