diff --git a/changelog.md b/changelog.md index ce9f6b82..9688ee44 100644 --- a/changelog.md +++ b/changelog.md @@ -214,6 +214,8 @@ - BO/FO : Accessibility improvements for EAA / WCAG 2.1 AA compliance - Added configurable payment description and order reference on payment page - API update to V1.50: added WERO and GIFTCARD payment methods, removed deprecated GIROPAY/PAYDIREKT/SOFORT +- BO/FO : Added German and French translations for all module texts +- BO : Fixed issue when the module menu tabs stayed in English on German and French shops - BO : Fixed issue when a freshly installed module logged an account error before any API credentials were entered - BO : Fixed issue when the "Could not reach your Saferpay account" warning kept showing after payment methods had loaded successfully - Fixed issue when files removed in this version stayed on disk after an upgrade, leaving obsolete iframe checkout controllers reachable and re-creating obsolete menu tabs on module reset diff --git a/src/Install/AbstractInstaller.php b/src/Install/AbstractInstaller.php index 2188841f..17df4db9 100644 --- a/src/Install/AbstractInstaller.php +++ b/src/Install/AbstractInstaller.php @@ -23,6 +23,7 @@ namespace Invertus\SaferPay\Install; +use Language; use SaferPayOfficial; if (!defined('_PS_VERSION_')) { @@ -36,6 +37,11 @@ abstract class AbstractInstaller */ protected $module; + /** + * @var array|null + */ + private $dictionaries; + public function __construct(SaferPayOfficial $module) { $this->module = $module; @@ -51,31 +57,93 @@ public function tabs() 'visible' => false, ], [ - 'name' => $this->module->l('Settings'), + 'name' => $this->tabName('Settings'), 'class_name' => SaferPayOfficial::ADMIN_SETTINGS_CONTROLLER, 'parent_class_name' => SaferPayOfficial::ADMIN_SAFERPAY_MODULE_CONTROLLER, 'module_tab' => true, ], [ - 'name' => $this->module->l('Payments'), + 'name' => $this->tabName('Payments'), 'class_name' => SaferPayOfficial::ADMIN_PAYMENTS_CONTROLLER, 'parent_class_name' => SaferPayOfficial::ADMIN_SAFERPAY_MODULE_CONTROLLER, 'module_tab' => true, 'visible' => false, ], [ - 'name' => $this->module->l('Order'), + 'name' => $this->tabName('Order'), 'class_name' => SaferPayOfficial::ADMIN_ORDER_CONTROLLER, 'parent_class_name' => SaferPayOfficial::ADMIN_SAFERPAY_MODULE_CONTROLLER, 'module_tab' => true, 'visible' => false, ], [ - 'name' => $this->module->l('Logs'), + 'name' => $this->tabName('Logs'), 'class_name' => SaferPayOfficial::ADMIN_LOGS_CONTROLLER, 'parent_class_name' => SaferPayOfficial::ADMIN_SAFERPAY_MODULE_CONTROLLER, 'module_tab' => true, ], ]; } + + /** + * A tab name is stored once per language, so every language has to be resolved while the tab + * is created instead of once in the language of the employee installing the module. + * + * Module::l() cannot do that here. getModuleTranslation() merges every dictionary it loads + * into one global $_MODULES, and the keys are identical in all languages, so the file loaded + * last wins. A language the module ships no wording for would then take the previous + * language's value instead of falling back to English. Reading the dictionaries keeps every + * language independent of that load order. + * + * English stays first in the returned map because ModuleTabRegister::getTabNames() falls back + * to the first entry for any language missing from it. + * + * @param string $source + * + * @return array + */ + protected function tabName($source) + { + $names = ['en' => $source]; + $key = '<{' . $this->module->name . '}prestashop>' . $this->module->name . '_' . md5($source); + + foreach ($this->getDictionaries() as $iso => $dictionary) { + if (empty($dictionary[$key])) { + continue; + } + + $names[$iso] = $dictionary[$key]; + } + + return $names; + } + + /** + * @return array + */ + private function getDictionaries() + { + if ($this->dictionaries !== null) { + return $this->dictionaries; + } + + $this->dictionaries = []; + $current = isset($GLOBALS['_MODULE']) ? $GLOBALS['_MODULE'] : []; + + foreach (Language::getLanguages(false) as $language) { + $file = _PS_MODULE_DIR_ . $this->module->name . '/translations/' . $language['iso_code'] . '.php'; + + if (!is_readable($file)) { + continue; + } + + $GLOBALS['_MODULE'] = []; + include $file; + $this->dictionaries[$language['iso_code']] = $GLOBALS['_MODULE']; + } + + $GLOBALS['_MODULE'] = $current; + + return $this->dictionaries; + } } diff --git a/src/Service/LegacyTranslator.php b/src/Service/LegacyTranslator.php index 3bd47246..d00130c4 100644 --- a/src/Service/LegacyTranslator.php +++ b/src/Service/LegacyTranslator.php @@ -86,7 +86,7 @@ private function getTranslations(): array SaferPayConfig::PAYMENT_POSTFINANCE_PAY => $this->module->l('PostFinancePay', self::FILE_NAME), SaferPayConfig::PAYMENT_WECHATPAY => $this->module->l('WeChatPay', self::FILE_NAME), SaferPayConfig::PAYMENT_BLIK => $this->module->l('Blik', self::FILE_NAME), - SaferPayConfig::PAYMENT_GOOGLEPAY => $this->module->l('Googlepay'), + SaferPayConfig::PAYMENT_GOOGLEPAY => $this->module->l('Googlepay', self::FILE_NAME), SaferPayConfig::PAYMENT_CLICKTOPAY => $this->module->l('Clicktopay', self::FILE_NAME), SaferPayConfig::PAYMENT_REKA => $this->module->l('Reka', self::FILE_NAME), SaferPayConfig::PAYMENT_WERO => $this->module->l('Wero', self::FILE_NAME), diff --git a/tests/tools/translation-dictionary.php b/tests/tools/translation-dictionary.php new file mode 100644 index 00000000..fb3df575 --- /dev/null +++ b/tests/tools/translation-dictionary.php @@ -0,0 +1,593 @@ + + *@copyright SIX Payment Services + *@license SIX Payment Services + */ + +/** + * SL-387 translation dictionary tool. + * + * Extracts every translatable wording of the module together with the exact + * legacy dictionary key specifier PrestaShop resolves at runtime, and builds + * translations/.php files from the reviewed wording CSV. + * + * The runtime key is built by Translate::getModuleTranslation(): + * strtolower('<{saferpayofficial}prestashop>' . $specifier) . '_' . md5($escapedSource) + * where $escapedSource = preg_replace("/\\\*'/", "\'", $source). + * + * PrestaShop's own extractor cannot be used because most l() calls pass the + * specifier as a class constant (self::FILE_NAME, self::SHORT_CLASS_NAME) or + * __CLASS__, which only the class knows. + * + * Usage: + * php tests/tools/translation-dictionary.php extract + * php tests/tools/translation-dictionary.php build de + * php tests/tools/translation-dictionary.php build fr + * + * Extract preserves already-filled de/fr columns when the CSV exists. + * This tool is stripped from the merchant zip (create_zip.yml removes tests/). + */ + +if (PHP_SAPI !== 'cli') { + exit(1); +} + +const MODULE_NAME = 'saferpayofficial'; +const CSV_DEFAULT = __DIR__ . '/wording/SL-387-wording-de-fr.csv'; +const LANGS = ['de', 'fr']; + +/** Same OSL 3.0 notice every shipped PHP file of this module carries. */ +const LICENSE_HEADER = <<<'HEADER' +/** + *NOTICE OF LICENSE + * + *This source file is subject to the Open Software License (OSL 3.0) + *that is bundled with this package in the file LICENSE.txt. + *It is also available through the world-wide-web at this URL: + *http://opensource.org/licenses/osl-3.0.php + *If you did not receive a copy of the license and are unable to + *obtain it through the world-wide-web, please send an email + *to license@prestashop.com so we can send you a copy immediately. + * + *DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + *versions in the future. If you wish to customize PrestaShop for your + *needs please refer to http://www.prestashop.com for more information. + * + *@author INVERTUS UAB www.invertus.eu + *@copyright SIX Payment Services + *@license SIX Payment Services + */ + +HEADER; + +$moduleDir = realpath(__DIR__ . '/../..'); + +// Strings passed to l() through a variable at runtime (order state names, +// Installer::createOrderStatus). They key under the bare module name. +$manualStrings = [ + 'Payment completed by Saferpay', + 'Payment authorized by Saferpay', + 'Payment pending by Saferpay', + 'Payment rejected by Saferpay', + 'Awaiting Saferpay payment', + 'Order Refunded by Saferpay', + 'Order Partly Refunded by Saferpay', + 'Order Pending Refund by Saferpay', + 'Order Canceled by Saferpay', + 'Order authorization failed by Saferpay', +]; + +$command = $argv[1] ?? ''; +$options = parseOptions(array_slice($argv, 2)); +$csvPath = $options['csv'] ?? CSV_DEFAULT; + +if ($command === 'extract') { + extractCommand($moduleDir, $csvPath, $manualStrings); + exit(0); +} + +if ($command === 'build') { + $iso = $argv[2] ?? ''; + if (!in_array($iso, LANGS, true)) { + fwrite(STDERR, "Usage: build where iso is one of: " . implode(', ', LANGS) . "\n"); + exit(1); + } + $out = $options['out'] ?? $moduleDir . '/translations/' . $iso . '.php'; + buildCommand($csvPath, $iso, $out); + exit(0); +} + +fwrite(STDERR, "Usage: php tests/tools/translation-dictionary.php extract|build [--csv=path] [--out=path]\n"); +exit(1); + +function parseOptions(array $args) +{ + $options = []; + foreach ($args as $arg) { + if (preg_match('/^--(\w+)=(.+)$/', $arg, $m)) { + $options[$m[1]] = $m[2]; + } + } + + return $options; +} + +// --------------------------------------------------------------------------- +// Extract +// --------------------------------------------------------------------------- + +function extractCommand($moduleDir, $csvPath, array $manualStrings) +{ + $phpFiles = collectFiles($moduleDir, ['saferpayofficial.php', 'controllers', 'src', 'upgrade'], 'php'); + $classMap = buildClassMap($phpFiles); + + $entries = []; + $skipped = []; + + foreach ($phpFiles as $file) { + extractFromPhp($file, $moduleDir, $classMap, $entries, $skipped); + } + + $tplFiles = collectFiles($moduleDir, ['views/templates'], 'tpl'); + foreach ($tplFiles as $file) { + extractFromTpl($file, $moduleDir, $entries, $skipped); + } + + foreach ($manualStrings as $string) { + addEntry($entries, MODULE_NAME, $string, 'src/Install/Installer.php (runtime variable, order state name)'); + } + + $existing = readCsv($csvPath); + + ksort($entries); + $dir = dirname($csvPath); + if (!is_dir($dir)) { + mkdir($dir, 0755, true); + } + + $handle = fopen($csvPath, 'w'); + fputcsv($handle, ['specifier', 'source_en', 'de', 'fr', 'placeholders', 'occurrences'], ',', '"', ''); + $preserved = 0; + foreach ($entries as $entry) { + $rowKey = rowKey($entry['specifier'], $entry['source']); + $de = $existing[$rowKey]['de'] ?? ''; + $fr = $existing[$rowKey]['fr'] ?? ''; + if ($de !== '' || $fr !== '') { + ++$preserved; + } + fputcsv($handle, [ + $entry['specifier'], + $entry['source'], + $de, + $fr, + implode(' ', placeholders($entry['source'])), + implode('; ', array_unique($entry['occurrences'])), + ], ',', '"', ''); + } + fclose($handle); + + $specifiers = array_unique(array_map(function ($entry) { + return $entry['specifier']; + }, $entries)); + $sources = array_unique(array_map(function ($entry) { + return $entry['source']; + }, $entries)); + + echo 'Rows: ' . count($entries) + . ' | unique wordings: ' . count($sources) + . ' | specifiers: ' . count($specifiers) + . ' | translations preserved: ' . $preserved . "\n"; + echo 'CSV: ' . $csvPath . "\n"; + + if ($skipped) { + echo "\nNot extractable (variable argument), left in English on purpose:\n"; + foreach ($skipped as $line) { + echo ' ' . $line . "\n"; + } + } +} + +function collectFiles($moduleDir, array $roots, $extension) +{ + $files = []; + foreach ($roots as $root) { + $path = $moduleDir . '/' . $root; + if (is_file($path)) { + $files[] = $path; + continue; + } + if (!is_dir($path)) { + continue; + } + $iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($path, FilesystemIterator::SKIP_DOTS)); + foreach ($iterator as $info) { + if ($info->getExtension() === $extension) { + $files[] = $info->getPathname(); + } + } + } + sort($files); + + return $files; +} + +/** + * Map of lowercased FQCN => [fileName const value or null, parent FQCN or null] + * used to resolve self::FILE_NAME through inheritance. + */ +function buildClassMap(array $phpFiles) +{ + $map = []; + foreach ($phpFiles as $file) { + $content = file_get_contents($file); + $namespace = ''; + if (preg_match('/^namespace\s+([^;]+);/m', $content, $m)) { + $namespace = trim($m[1]); + } + if (!preg_match('/^(?:final\s+|abstract\s+)?class\s+(\w+)(?:\s+extends\s+([\w\\\\]+))?/m', $content, $m)) { + continue; + } + $class = $m[1]; + $fqcn = ltrim(($namespace ? $namespace . '\\' : '') . $class, '\\'); + + $parent = null; + if (!empty($m[2])) { + $parent = resolveClassName($m[2], $namespace, $content); + } + + $constants = []; + if (preg_match_all("/const\s+(\w+)\s*=\s*'([^']*)'/", $content, $m, PREG_SET_ORDER)) { + foreach ($m as $const) { + $constants[$const[1]] = $const[2]; + } + } + + $map[strtolower($fqcn)] = ['constants' => $constants, 'parent' => $parent, 'fqcn' => $fqcn]; + } + + return $map; +} + +function resolveClassName($name, $namespace, $content) +{ + if (strpos($name, '\\') === 0) { + return ltrim($name, '\\'); + } + $first = explode('\\', $name)[0]; + if (preg_match_all('/^use\s+([^;]+);/m', $content, $m)) { + foreach ($m[1] as $use) { + $use = trim($use); + $alias = null; + if (preg_match('/^(.+)\s+as\s+(\w+)$/i', $use, $aliasMatch)) { + $use = trim($aliasMatch[1]); + $alias = $aliasMatch[2]; + } + $short = $alias !== null ? $alias : substr($use, strrpos($use, '\\') + 1 ?: 0); + if (strcasecmp($short, $first) === 0) { + $rest = substr($name, strlen($first)); + + return ltrim($use . $rest, '\\'); + } + } + } + + return ltrim(($namespace ? $namespace . '\\' : '') . $name, '\\'); +} + +function resolveClassConst(array $classMap, $fqcn, $constName) +{ + $current = strtolower((string) $fqcn); + $guard = 0; + while (isset($classMap[$current]) && $guard++ < 10) { + if (isset($classMap[$current]['constants'][$constName])) { + return $classMap[$current]['constants'][$constName]; + } + $parent = $classMap[$current]['parent']; + if ($parent === null) { + return null; + } + $current = strtolower($parent); + } + + return null; +} + +function extractFromPhp($file, $moduleDir, array $classMap, array &$entries, array &$skipped) +{ + $content = file_get_contents($file); + $relative = substr($file, strlen($moduleDir) + 1); + + $namespace = ''; + if (preg_match('/^namespace\s+([^;]+);/m', $content, $m)) { + $namespace = trim($m[1]); + } + $fqcn = null; + if (preg_match('/^(?:final\s+|abstract\s+)?class\s+(\w+)/m', $content, $m)) { + $fqcn = ltrim(($namespace ? $namespace . '\\' : '') . $m[1], '\\'); + } + + $tokens = token_get_all($content); + $count = count($tokens); + + for ($i = 0; $i < $count; ++$i) { + if (!is_array($tokens[$i]) || $tokens[$i][0] !== T_OBJECT_OPERATOR) { + continue; + } + $next = nextMeaningful($tokens, $i + 1); + if ($next === null || !is_array($tokens[$next]) || $tokens[$next][0] !== T_STRING || $tokens[$next][1] !== 'l') { + continue; + } + $paren = nextMeaningful($tokens, $next + 1); + if ($paren === null || $tokens[$paren] !== '(') { + continue; + } + $line = $tokens[$next][2]; + $args = readCallArgs($tokens, $paren); + + $sourceTokens = trimTokens($args[0] ?? []); + if (count($sourceTokens) !== 1 || !is_array($sourceTokens[0]) || $sourceTokens[0][0] !== T_CONSTANT_ENCAPSED_STRING) { + $skipped[] = $relative . ':' . $line . ' -> l(' . renderTokens($sourceTokens) . ')'; + continue; + } + $source = eval('return ' . $sourceTokens[0][1] . ';'); + + $specifier = resolveSpecifier(trimTokens($args[1] ?? []), $classMap, $fqcn, $relative, $line, $skipped); + if ($specifier === false) { + continue; + } + + addEntry($entries, $specifier, $source, $relative . ':' . $line); + } +} + +function resolveSpecifier(array $tokens, array $classMap, $fqcn, $relative, $line, array &$skipped) +{ + if (!$tokens) { + return MODULE_NAME; + } + if (count($tokens) === 1 && is_array($tokens[0])) { + if ($tokens[0][0] === T_CONSTANT_ENCAPSED_STRING) { + return eval('return ' . $tokens[0][1] . ';'); + } + if ($tokens[0][0] === T_CLASS_C) { + return $fqcn; + } + } + if (count($tokens) === 3 + && is_array($tokens[0]) && $tokens[0][1] === 'self' + && is_array($tokens[2]) && $tokens[2][0] === T_STRING + ) { + $value = resolveClassConst($classMap, $fqcn, $tokens[2][1]); + if ($value !== null) { + return $value; + } + } + + $skipped[] = $relative . ':' . $line . ' -> unresolved specifier: ' . renderTokens($tokens); + + return false; +} + +function nextMeaningful(array $tokens, $start) +{ + $count = count($tokens); + for ($i = $start; $i < $count; ++$i) { + if (is_array($tokens[$i]) && in_array($tokens[$i][0], [T_WHITESPACE, T_COMMENT, T_DOC_COMMENT], true)) { + continue; + } + + return $i; + } + + return null; +} + +/** Split the balanced argument list starting at the opening paren into top-level args. */ +function readCallArgs(array $tokens, $openParen) +{ + $args = []; + $current = []; + $depth = 0; + $count = count($tokens); + for ($i = $openParen; $i < $count; ++$i) { + $token = $tokens[$i]; + $char = is_array($token) ? null : $token; + if ($char === '(' || $char === '[' || $char === '{') { + ++$depth; + if ($depth === 1 && $char === '(') { + continue; + } + } + if ($char === ')' || $char === ']' || $char === '}') { + --$depth; + if ($depth === 0 && $char === ')') { + if (trimTokens($current)) { + $args[] = $current; + } + + return $args; + } + } + if ($char === ',' && $depth === 1) { + $args[] = $current; + $current = []; + continue; + } + if ($depth >= 1) { + $current[] = $token; + } + } + + return $args; +} + +function trimTokens(array $tokens) +{ + return array_values(array_filter($tokens, function ($token) { + return !(is_array($token) && in_array($token[0], [T_WHITESPACE, T_COMMENT, T_DOC_COMMENT], true)); + })); +} + +function renderTokens(array $tokens) +{ + return implode('', array_map(function ($token) { + return is_array($token) ? $token[1] : $token; + }, $tokens)); +} + +function extractFromTpl($file, $moduleDir, array &$entries, array &$skipped) +{ + $content = file_get_contents($file); + $relative = substr($file, strlen($moduleDir) + 1); + $specifier = basename($file, '.tpl'); + + if (!preg_match_all('/\{l\s+([^{}]*)\}/', $content, $matches, PREG_OFFSET_CAPTURE)) { + return; + } + + foreach ($matches[1] as $match) { + $attrs = $match[0]; + $line = substr_count(substr($content, 0, $match[1]), "\n") + 1; + + if (!preg_match("/\bmod=['\"]" . MODULE_NAME . "['\"]/", $attrs)) { + $skipped[] = $relative . ':' . $line . ' -> {l} without mod=' . MODULE_NAME; + continue; + } + + $source = null; + if (preg_match("/\bs='((?:\\\\.|[^'\\\\])*)'/", $attrs, $m)) { + $source = str_replace(["\\'", '\\\\'], ["'", '\\'], $m[1]); + } elseif (preg_match('/\bs="((?:\\\\.|[^"\\\\])*)"/', $attrs, $m)) { + $source = str_replace(['\\"', '\\\\'], ['"', '\\'], $m[1]); + } + if ($source === null) { + $skipped[] = $relative . ':' . $line . ' -> {l} with non-literal s attribute'; + continue; + } + + addEntry($entries, $specifier, $source, $relative . ':' . $line); + } +} + +function addEntry(array &$entries, $specifier, $source, $occurrence) +{ + $key = rowKey($specifier, $source); + if (!isset($entries[$key])) { + $entries[$key] = ['specifier' => $specifier, 'source' => $source, 'occurrences' => []]; + } + $entries[$key]['occurrences'][] = $occurrence; +} + +function rowKey($specifier, $source) +{ + return strtolower($specifier) . '|' . $source; +} + +function placeholders($string) +{ + preg_match_all('/%(?:\d+\$)?[sd]/', $string, $matches); + + return $matches[0]; +} + +function readCsv($csvPath) +{ + if (!is_file($csvPath)) { + return []; + } + $rows = []; + $handle = fopen($csvPath, 'r'); + $header = fgetcsv($handle, null, ',', '"', ''); + while (($row = fgetcsv($handle, null, ',', '"', '')) !== false) { + $assoc = array_combine($header, array_pad($row, count($header), '')); + $rows[rowKey($assoc['specifier'], $assoc['source_en'])] = $assoc; + } + fclose($handle); + + return $rows; +} + +// --------------------------------------------------------------------------- +// Build +// --------------------------------------------------------------------------- + +function buildCommand($csvPath, $iso, $out) +{ + $rows = readCsv($csvPath); + if (!$rows) { + fwrite(STDERR, "No rows in $csvPath - run extract first.\n"); + exit(1); + } + + $lines = []; + $missing = 0; + $errors = []; + foreach ($rows as $row) { + $translation = trim($row[$iso]); + if ($translation === '') { + ++$missing; + continue; + } + $source = $row['source_en']; + if (placeholders($source) !== placeholders($translation)) { + $errors[] = 'Placeholder mismatch: "' . $source . '" -> "' . $translation . '"'; + continue; + } + + $lines[dictionaryKey($row['specifier'], $source)] = $translation; + } + + if ($errors) { + fwrite(STDERR, implode("\n", $errors) . "\n"); + exit(1); + } + + ksort($lines); + $content = " $translation) { + $content .= "\$_MODULE['" . $key . "'] = '" . escapeValue($translation) . "';\n"; + } + + file_put_contents($out, $content); + $lint = shell_exec('php -l ' . escapeshellarg($out) . ' 2>&1'); + echo 'Wrote ' . count($lines) . ' translations to ' . $out . ($missing ? ' (' . $missing . ' rows untranslated)' : '') . "\n"; + echo trim($lint) . "\n"; +} + +/** Mirrors Translate::getModuleTranslation() key derivation. */ +function dictionaryKey($specifier, $source) +{ + $escaped = preg_replace("/\\\\*'/", "\\'", $source); + + return strtolower('<{' . MODULE_NAME . '}prestashop>' . $specifier) . '_' . md5($escaped); +} + +/** + * Values are read back through stripslashes(), so double every backslash and + * escape the apostrophe once for the single-quoted PHP literal. + */ +function escapeValue($translation) +{ + $stored = str_replace('\\', '\\\\', $translation); + + return str_replace(['\\', "'"], ['\\\\', "\\'"], $stored); +} diff --git a/tests/tools/wording/SL-387-wording-de-fr.csv b/tests/tools/wording/SL-387-wording-de-fr.csv new file mode 100644 index 00000000..e9fcf775 --- /dev/null +++ b/tests/tools/wording/SL-387-wording-de-fr.csv @@ -0,0 +1,356 @@ +specifier,source_en,de,fr,placeholders,occurrences +AbstractAdminSaferPayController,Unauthorized.,"Nicht autorisiert.","Non autorisé.",,src/Controller/AbstractAdminSaferPayController.php:80 +AbstractAdminSaferPayController,"You do not have permission to view this.","Sie haben keine Berechtigung, dies anzusehen.","Vous n'avez pas la permission de voir ceci.",,src/Controller/AbstractAdminSaferPayController.php:83 +AbstractSaferPayController,"Internal error","Interner Fehler","Erreur interne",,src/Controller/AbstractSaferPayController.php:98 +AbstractSaferPayController,"Resource conflict",Ressourcenkonflikt,"Conflit de ressources",,src/Controller/AbstractSaferPayController.php:87 +AdminSaferPayOfficialLogsController,Context,Kontext,Contexte,,controllers/admin/AdminSaferPayOfficialLogsController.php:128 +AdminSaferPayOfficialLogsController,Date,Datum,Date,,controllers/admin/AdminSaferPayOfficialLogsController.php:136 +AdminSaferPayOfficialLogsController,"Failed to find log.","Protokoll nicht gefunden.","Journal introuvable.",,controllers/admin/AdminSaferPayOfficialLogsController.php:284 +AdminSaferPayOfficialLogsController,ID,ID,ID,,controllers/admin/AdminSaferPayOfficialLogsController.php:98 +AdminSaferPayOfficialLogsController,Message,Meldung,Message,,controllers/admin/AdminSaferPayOfficialLogsController.php:125 +AdminSaferPayOfficialLogsController,"No log information found.","Keine Protokollinformationen gefunden.","Aucune information de journal trouvée.",,controllers/admin/AdminSaferPayOfficialLogsController.php:299 +AdminSaferPayOfficialLogsController,Request,Anfrage,Requête,,controllers/admin/AdminSaferPayOfficialLogsController.php:109 +AdminSaferPayOfficialLogsController,Response,Antwort,Réponse,,controllers/admin/AdminSaferPayOfficialLogsController.php:117 +AdminSaferPayOfficialLogsController,"Severity (1-4)","Schweregrad (1-4)","Gravité (1-4)",,controllers/admin/AdminSaferPayOfficialLogsController.php:103 +AdminSaferPayOfficialSettingsController,"API validation failed. Please check your credentials and try again.","API-Validierung fehlgeschlagen. Bitte überprüfen Sie Ihre Zugangsdaten und versuchen Sie es erneut.","La validation de l'API a échoué. Veuillez vérifier vos identifiants et réessayer.",,controllers/admin/AdminSaferPayOfficialSettingsController.php:876 +AdminSaferPayOfficialSettingsController,"API validation failed:","API-Validierung fehlgeschlagen:","La validation de l'API a échoué :",,controllers/admin/AdminSaferPayOfficialSettingsController.php:867 +AdminSaferPayOfficialSettingsController,"Access token generated successfully.","Zugriffstoken erfolgreich generiert.","Jeton d'accès généré avec succès.",,controllers/admin/AdminSaferPayOfficialSettingsController.php:537 +AdminSaferPayOfficialSettingsController,All,Alle,Tous,,"controllers/admin/AdminSaferPayOfficialSettingsController.php:674; controllers/admin/AdminSaferPayOfficialSettingsController.php:691" +AdminSaferPayOfficialSettingsController,"Email settings saved successfully","E-Mail-Einstellungen erfolgreich gespeichert","Paramètres d'e-mail enregistrés avec succès",,controllers/admin/AdminSaferPayOfficialSettingsController.php:351 +AdminSaferPayOfficialSettingsController,"Failed to generate access token.","Zugriffstoken konnte nicht generiert werden.","Échec de la génération du jeton d'accès.",,controllers/admin/AdminSaferPayOfficialSettingsController.php:550 +AdminSaferPayOfficialSettingsController,"Failed to update payment methods","Zahlungsarten konnten nicht aktualisiert werden","Échec de la mise à jour des moyens de paiement",,controllers/admin/AdminSaferPayOfficialSettingsController.php:455 +AdminSaferPayOfficialSettingsController,"General settings saved successfully","Allgemeine Einstellungen erfolgreich gespeichert","Paramètres généraux enregistrés avec succès",,controllers/admin/AdminSaferPayOfficialSettingsController.php:380 +AdminSaferPayOfficialSettingsController,"Invalid API credentials. Please verify your username and password.","Ungültige API-Zugangsdaten. Bitte überprüfen Sie Ihren Benutzernamen und Ihr Passwort.","Identifiants API non valides. Veuillez vérifier votre nom d'utilisateur et votre mot de passe.",,controllers/admin/AdminSaferPayOfficialSettingsController.php:864 +AdminSaferPayOfficialSettingsController,"Invalid API username. Please check your credentials and try again.","Ungültiger API-Benutzername. Bitte überprüfen Sie Ihre Zugangsdaten und versuchen Sie es erneut.","Nom d'utilisateur API non valide. Veuillez vérifier vos identifiants et réessayer.",,controllers/admin/AdminSaferPayOfficialSettingsController.php:200 +AdminSaferPayOfficialSettingsController,"Invalid action","Ungültige Aktion","Action non valide",,controllers/admin/AdminSaferPayOfficialSettingsController.php:135 +AdminSaferPayOfficialSettingsController,"Invalid credentials. Please check your username and password.","Ungültige Zugangsdaten. Bitte überprüfen Sie Ihren Benutzernamen und Ihr Passwort.","Identifiants non valides. Veuillez vérifier votre nom d'utilisateur et votre mot de passe.",,"controllers/admin/AdminSaferPayOfficialSettingsController.php:482; controllers/admin/AdminSaferPayOfficialSettingsController.php:496" +AdminSaferPayOfficialSettingsController,"Invalid merchant email address: %s","Ungültige Händler-E-Mail-Adresse: %s","Adresse e-mail du marchand non valide : %s",%s,controllers/admin/AdminSaferPayOfficialSettingsController.php:219 +AdminSaferPayOfficialSettingsController,"Invalid request data","Ungültige Anfragedaten","Données de requête non valides",,"controllers/admin/AdminSaferPayOfficialSettingsController.php:179; controllers/admin/AdminSaferPayOfficialSettingsController.php:308; controllers/admin/AdminSaferPayOfficialSettingsController.php:340; controllers/admin/AdminSaferPayOfficialSettingsController.php:361; controllers/admin/AdminSaferPayOfficialSettingsController.php:390" +AdminSaferPayOfficialSettingsController,"Invalid security token","Ungültiges Sicherheitstoken","Jeton de sécurité non valide",,controllers/admin/AdminSaferPayOfficialSettingsController.php:128 +AdminSaferPayOfficialSettingsController,"Only letters, numbers, dots, colons, hyphens, and underscores are allowed. Max 20 characters.","Nur Buchstaben, Zahlen, Punkte, Doppelpunkte, Bindestriche und Unterstriche sind erlaubt. Max. 20 Zeichen.","Seuls les lettres, chiffres, points, deux-points, tirets et tirets bas sont autorisés. 20 caractères max.",,controllers/admin/AdminSaferPayOfficialSettingsController.php:373 +AdminSaferPayOfficialSettingsController,"Payment Processing saved successfully","Zahlungsabwicklung erfolgreich gespeichert","Traitement des paiements enregistré avec succès",,controllers/admin/AdminSaferPayOfficialSettingsController.php:330 +AdminSaferPayOfficialSettingsController,"Payment methods saved successfully","Zahlungsarten erfolgreich gespeichert","Moyens de paiement enregistrés avec succès",,controllers/admin/AdminSaferPayOfficialSettingsController.php:459 +AdminSaferPayOfficialSettingsController,"Please enter valid credentials and select a terminal first.","Bitte geben Sie zuerst gültige Zugangsdaten ein und wählen Sie ein Terminal aus.","Veuillez d'abord saisir des identifiants valides et sélectionner un terminal.",,controllers/admin/AdminSaferPayOfficialSettingsController.php:521 +AdminSaferPayOfficialSettingsController,"Settings saved successfully.","Einstellungen erfolgreich gespeichert.","Paramètres enregistrés avec succès.",,controllers/admin/AdminSaferPayOfficialSettingsController.php:288 +AdminSaferPayOfficialSettingsController,"Settings saved, but Saferpay Fields availability could not be confirmed. Please try again later or check the module Logs for details.","Einstellungen gespeichert, aber die Verfügbarkeit von Saferpay Fields konnte nicht bestätigt werden. Bitte versuchen Sie es später erneut oder prüfen Sie die Modul-Protokolle für Details.","Paramètres enregistrés, mais la disponibilité de Saferpay Fields n'a pas pu être confirmée. Veuillez réessayer plus tard ou consulter les journaux du module pour plus de détails.",,controllers/admin/AdminSaferPayOfficialSettingsController.php:287 +AdminSaferPayOfficialSettingsController,"Wrong restriction type","Falscher Einschränkungstyp","Type de restriction incorrect",,controllers/admin/AdminSaferPayOfficialSettingsController.php:449 +AdminSaferPayOfficialSettingsController,"You do not have permission to edit these settings.","Sie haben keine Berechtigung, diese Einstellungen zu bearbeiten.","Vous n'avez pas la permission de modifier ces paramètres.",,controllers/admin/AdminSaferPayOfficialSettingsController.php:143 +ajax,"Order already exists","Bestellung existiert bereits","La commande existe déjà",,controllers/front/ajax.php:184 +AssertPresenter,No,Nein,Non,,src/Presenter/AssertPresenter.php:60 +AssertPresenter,Yes,Ja,Oui,,src/Presenter/AssertPresenter.php:59 +credit_cards,Action,Aktion,Action,,views/templates/front/credit_cards.tpl:51 +credit_cards,"Added date","Hinzugefügt am","Date d'ajout",,views/templates/front/credit_cards.tpl:42 +credit_cards,"Card number",Kartennummer,"Numéro de carte",,views/templates/front/credit_cards.tpl:48 +credit_cards,"Card type",Kartentyp,"Type de carte",,views/templates/front/credit_cards.tpl:36 +credit_cards,"Credit card",Kreditkarte,"Carte de crédit",,views/templates/front/credit_cards.tpl:39 +credit_cards,"My credit cards","Meine Kreditkarten","Mes cartes de crédit",,views/templates/front/credit_cards.tpl:26 +credit_cards,"Saved credit cards","Gespeicherte Kreditkarten","Cartes de crédit enregistrées",,views/templates/front/credit_cards.tpl:32 +credit_cards,"Valid till","Gültig bis","Valable jusqu'au",,views/templates/front/credit_cards.tpl:45 +credit_card,Remove,Entfernen,Supprimer,,views/templates/front/credit_card.tpl:44 +credit_card,"Remove card","Karte entfernen","Supprimer la carte",,views/templates/front/credit_card.tpl:42 +creditCards,"Failed to removed credit card","Kreditkarte konnte nicht entfernt werden","Échec de la suppression de la carte de crédit",,controllers/front/creditCards.php:107 +creditCards,"Successfully removed credit card","Kreditkarte erfolgreich entfernt","Carte de crédit supprimée avec succès",,controllers/front/creditCards.php:104 +creditCards,"Your account","Ihr Konto","Votre compte",,controllers/front/creditCards.php:120 +fail,"We couldn't authorize your payment. Please try again.","Ihre Zahlung konnte nicht autorisiert werden. Bitte versuchen Sie es erneut.","Nous n'avons pas pu autoriser votre paiement. Veuillez réessayer.",,controllers/front/fail.php:91 +field-access-token-desc,"More information on Saferpay Fields preparation:","Weitere Informationen zur Einrichtung von Saferpay Fields:","Plus d'informations sur la préparation de Saferpay Fields :",,views/templates/admin/partials/field-access-token-desc.tpl:24 +field-access-token-desc,"Saferpay Field Access Token can be found in Saferpay Backoffice, navigate to Settings > Saferpay Fields Access Tokens","Den Saferpay Field Access Token finden Sie im Saferpay Backoffice unter Einstellungen > Saferpay Fields Access Tokens","Le jeton d'accès Saferpay Fields se trouve dans le Backoffice Saferpay, sous Paramètres > Saferpay Fields Access Tokens",,views/templates/admin/partials/field-access-token-desc.tpl:23 +field-access-token-desc,here,hier,ici,,views/templates/admin/partials/field-access-token-desc.tpl:24 +field-javascript-library-desc,"Saferpay Field Javascript library url can be found ","Die URL der Saferpay-Field-JavaScript-Bibliothek finden Sie ","L'URL de la bibliothèque JavaScript Saferpay Fields se trouve ",,views/templates/admin/partials/field-javascript-library-desc.tpl:23 +field-javascript-library-desc,here,hier,ici,,views/templates/admin/partials/field-javascript-library-desc.tpl:23 +field-new-order-mail-desc,"For this feature to be functioning you need to have the Mail Alert module configured","Damit diese Funktion funktioniert, muss das Modul „Mail Alert“ konfiguriert sein","Pour que cette fonctionnalité fonctionne, le module Mail Alert doit être configuré",,views/templates/admin/partials/field-new-order-mail-desc.tpl:24 +field-new-order-mail-desc,"When this feature is enabled, a confirmation email will be only sent once the payment is authorized by Saferpay","Wenn diese Funktion aktiviert ist, wird die Bestätigungs-E-Mail erst gesendet, wenn die Zahlung durch Saferpay autorisiert wurde","Lorsque cette fonctionnalité est activée, l'e-mail de confirmation n'est envoyé qu'une fois le paiement autorisé par Saferpay",,views/templates/admin/partials/field-new-order-mail-desc.tpl:23 +Invertus\SaferPay\Install\Installer,"Failed to create order status","Bestellstatus konnte nicht erstellt werden","Échec de la création du statut de commande",,src/Install/Installer.php:66 +Invertus\SaferPay\Install\Installer,"Failed to install configuration","Konfiguration konnte nicht installiert werden","Échec de l'installation de la configuration",,src/Install/Installer.php:71 +Invertus\SaferPay\Install\Installer,"Failed to install database","Datenbank konnte nicht installiert werden","Échec de l'installation de la base de données",,src/Install/Installer.php:61 +Invertus\SaferPay\Install\Uninstaller,"Failed to uninstall configuration","Konfiguration konnte nicht deinstalliert werden","Échec de la désinstallation de la configuration",,src/Install/Uninstaller.php:47 +Invertus\SaferPay\Install\Uninstaller,"Failed to uninstall database table [%s]","Datenbanktabelle [%s] konnte nicht deinstalliert werden","Échec de la désinstallation de la table de base de données [%s]",%s,src/Install/Uninstaller.php:54 +LegacyTranslator,AccountToAccount,AccountToAccount,AccountToAccount,,src/Service/LegacyTranslator.php:83 +LegacyTranslator,Alipay,Alipay,Alipay,,src/Service/LegacyTranslator.php:63 +LegacyTranslator,Amex,Amex,Amex,,src/Service/LegacyTranslator.php:64 +LegacyTranslator,Applepay,Applepay,Applepay,,src/Service/LegacyTranslator.php:81 +LegacyTranslator,Bancontact,Bancontact,Bancontact,,src/Service/LegacyTranslator.php:65 +LegacyTranslator,Blik,Blik,Blik,,src/Service/LegacyTranslator.php:88 +LegacyTranslator,Cards,Karten,Cartes,,src/Service/LegacyTranslator.php:85 +LegacyTranslator,Clicktopay,Clicktopay,Clicktopay,,src/Service/LegacyTranslator.php:90 +LegacyTranslator,Diners,Diners,Diners,,src/Service/LegacyTranslator.php:66 +LegacyTranslator,Directdebit,Lastschrift,Prélèvement,,src/Service/LegacyTranslator.php:67 +LegacyTranslator,Eprzelewy,Eprzelewy,Eprzelewy,,src/Service/LegacyTranslator.php:68 +LegacyTranslator,Eps,Eps,Eps,,src/Service/LegacyTranslator.php:69 +LegacyTranslator,Giftcard,Geschenkkarte,"Carte cadeau",,src/Service/LegacyTranslator.php:93 +LegacyTranslator,Googlepay,Googlepay,Googlepay,,src/Service/LegacyTranslator.php:89 +LegacyTranslator,Ideal,Ideal,Ideal,,src/Service/LegacyTranslator.php:70 +LegacyTranslator,Invoice,Rechnung,Facture,,src/Service/LegacyTranslator.php:71 +LegacyTranslator,Jcb,Jcb,Jcb,,src/Service/LegacyTranslator.php:72 +LegacyTranslator,Klarna,Klarna,Klarna,,src/Service/LegacyTranslator.php:82 +LegacyTranslator,Maestro,Maestro,Maestro,,src/Service/LegacyTranslator.php:73 +LegacyTranslator,Mastercard,Mastercard,Mastercard,,src/Service/LegacyTranslator.php:74 +LegacyTranslator,Myone,Myone,Myone,,src/Service/LegacyTranslator.php:75 +LegacyTranslator,Payconiq,Payconiq,Payconiq,,src/Service/LegacyTranslator.php:84 +LegacyTranslator,PostFinancePay,PostFinancePay,PostFinancePay,,src/Service/LegacyTranslator.php:86 +LegacyTranslator,Postcard,Postcard,Postcard,,src/Service/LegacyTranslator.php:76 +LegacyTranslator,Postfinance,Postfinance,Postfinance,,src/Service/LegacyTranslator.php:77 +LegacyTranslator,Reka,Reka,Reka,,src/Service/LegacyTranslator.php:91 +LegacyTranslator,Twint,Twint,Twint,,src/Service/LegacyTranslator.php:78 +LegacyTranslator,Visa,Visa,Visa,,src/Service/LegacyTranslator.php:79 +LegacyTranslator,Vpay,Vpay,Vpay,,src/Service/LegacyTranslator.php:80 +LegacyTranslator,WeChatPay,WeChatPay,WeChatPay,,src/Service/LegacyTranslator.php:87 +LegacyTranslator,Wero,Wero,Wero,,src/Service/LegacyTranslator.php:92 +loading,"Loading payment, please wait","Zahlung wird geladen, bitte warten","Chargement du paiement, veuillez patienter",,views/templates/front/loading.tpl:30 +log_modal,Close,Schließen,Fermer,,views/templates/admin/logs/log_modal.tpl:47 +log_modal,"Context data",Kontextdaten,"Données de contexte",,views/templates/admin/logs/log_modal.tpl:44 +log_modal,Loading,"Wird geladen",Chargement,,views/templates/admin/logs/log_modal.tpl:51 +log_modal,"Request data",Anfragedaten,"Données de requête",,views/templates/admin/logs/log_modal.tpl:40 +log_modal,"Response data",Antwortdaten,"Données de réponse",,views/templates/admin/logs/log_modal.tpl:42 +log_modal,View,Anzeigen,Voir,,views/templates/admin/logs/log_modal.tpl:30 +MyAccount,"My credit cards","Meine Kreditkarten","Mes cartes de crédit",,views/templates/hook/front/MyAccount.tpl:26 +notify,"An unknown error error occurred. Please contact support","Ein unbekannter Fehler ist aufgetreten. Bitte kontaktieren Sie den Support","Une erreur inconnue s'est produite. Veuillez contacter le support",,controllers/front/notify.php:70 +notify,"Error. Insecure cart","Fehler. Unsicherer Warenkorb","Erreur. Panier non sécurisé",,controllers/front/notify.php:82 +notify,"Liability shift is false","Keine Haftungsumkehr","Pas de transfert de responsabilité",,controllers/front/notify.php:160 +notify,"Liability shift is false, capturing order","Keine Haftungsumkehr, Bestellung wird gebucht","Pas de transfert de responsabilité, capture de la commande",,controllers/front/notify.php:185 +notify,"Liability shift is false, order left authorized","Keine Haftungsumkehr, Bestellung bleibt autorisiert","Pas de transfert de responsabilité, la commande reste autorisée",,controllers/front/notify.php:170 +notify,"Lock already exists","Sperre existiert bereits","Le verrou existe déjà",,controllers/front/notify.php:92 +notify,"Order already complete","Bestellung bereits abgeschlossen","Commande déjà terminée",,controllers/front/notify.php:110 +notify,"Order already created","Bestellung bereits erstellt","Commande déjà créée",,controllers/front/notify.php:242 +notify,Success,Erfolg,Succès,,controllers/front/notify.php:283 +order_fail,"Your order is canceled","Ihre Bestellung wurde storniert","Votre commande est annulée",,views/templates/front/order_fail.tpl:29 +payment_method_label,Countries,Länder,Pays,,views/templates/admin/payment_method_label.tpl:41 +payment_method_label,Currencies,Währungen,Devises,,views/templates/admin/payment_method_label.tpl:46 +payment_method_label,Enabled,Aktiviert,Activé,,views/templates/admin/payment_method_label.tpl:26 +payment_method_label,"Show custom form","Benutzerdefiniertes Formular anzeigen","Afficher le formulaire personnalisé",,views/templates/admin/payment_method_label.tpl:36 +payment_method_label,"Show logos","Logos anzeigen","Afficher les logos",,views/templates/admin/payment_method_label.tpl:31 +payment_with_cards,Pay,Bezahlen,Payer,,views/templates/hook/front/payment_with_cards.tpl:40 +PaymentFormAssetLoader,"An error occurred while processing the card, please try again.","Bei der Verarbeitung der Karte ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.","Une erreur s'est produite lors du traitement de la carte, veuillez réessayer.",,src/Presentation/Loader/PaymentFormAssetLoader.php:184 +PaymentFormAssetLoader,CVC,CVC,CVC,,src/Presentation/Loader/PaymentFormAssetLoader.php:188 +PaymentFormAssetLoader,"Card number",Kartennummer,"Numéro de carte",,src/Presentation/Loader/PaymentFormAssetLoader.php:186 +PaymentFormAssetLoader,"Expiry date",Ablaufdatum,"Date d'expiration",,src/Presentation/Loader/PaymentFormAssetLoader.php:187 +PaymentFormAssetLoader,"Holder name","Name des Karteninhabers","Nom du titulaire",,src/Presentation/Loader/PaymentFormAssetLoader.php:183 +PaymentFormAssetLoader,"Please check the following:","Bitte überprüfen Sie Folgendes:","Veuillez vérifier les points suivants :",,src/Presentation/Loader/PaymentFormAssetLoader.php:185 +pendingNotify,"Error. Insecure cart","Fehler. Unsicherer Warenkorb","Erreur. Panier non sécurisé",,controllers/front/pendingNotify.php:57 +pendingNotify,Success,Erfolg,Succès,,controllers/front/pendingNotify.php:78 +return,"An error occurred. Please contact support","Ein Fehler ist aufgetreten. Bitte kontaktieren Sie den Support","Une erreur s'est produite. Veuillez contacter le support",,controllers/front/return.php:128 +return,"An unknown error error occurred. Please contact support","Ein unbekannter Fehler ist aufgetreten. Bitte kontaktieren Sie den Support","Une erreur inconnue s'est produite. Veuillez contacter le support",,"controllers/front/return.php:66; controllers/front/return.php:174; controllers/front/return.php:187" +return,"Error. Insecure cart","Fehler. Unsicherer Warenkorb","Erreur. Panier non sécurisé",,controllers/front/return.php:71 +saferpay_additional_info,"Use new card and save it","Neue Karte verwenden und speichern","Utiliser une nouvelle carte et l'enregistrer",,views/templates/hook/front/saferpay_additional_info.tpl:41 +saferpay_additional_info,"Use new card once","Neue Karte einmalig verwenden","Utiliser une nouvelle carte une seule fois",,views/templates/hook/front/saferpay_additional_info.tpl:47 +saferpay_order,"Authorisation Amount:","Autorisierter Betrag:","Montant autorisé :",,views/templates/hook/admin/saferpay_order.tpl:76 +saferpay_order,Brand:,Marke:,"Marque :",,views/templates/hook/admin/saferpay_order.tpl:118 +saferpay_order,"Cancel this order","Diese Bestellung stornieren","Annuler cette commande",,views/templates/hook/admin/saferpay_order.tpl:66 +saferpay_order,"Canceled: ","Storniert: ","Annulé : ",,views/templates/hook/admin/saferpay_order.tpl:163 +saferpay_order,Capture,Buchen,Capturer,,views/templates/hook/admin/saferpay_order.tpl:62 +saferpay_order,"Card expiry date:","Ablaufdatum der Karte:","Date d'expiration de la carte :",,views/templates/hook/admin/saferpay_order.tpl:108 +saferpay_order,"Card number:",Kartennummer:,"Numéro de carte :",,views/templates/hook/admin/saferpay_order.tpl:158 +saferpay_order,"Card on File:","Gespeicherte Karte:","Carte enregistrée :",,views/templates/hook/admin/saferpay_order.tpl:152 +saferpay_order,"Converted amount:","Umgerechneter Betrag:","Montant converti :",,views/templates/hook/admin/saferpay_order.tpl:93 +saferpay_order,"Converted currency:","Umgerechnete Währung:","Devise convertie :",,views/templates/hook/admin/saferpay_order.tpl:96 +saferpay_order,Currency:,Währung:,"Devise :",,views/templates/hook/admin/saferpay_order.tpl:88 +saferpay_order,"Is Payment safe:","Ist die Zahlung sicher:","Paiement sécurisé :",,views/templates/hook/admin/saferpay_order.tpl:146 +saferpay_order,"Liability entity:","Haftende Partei:","Entité responsable :",,views/templates/hook/admin/saferpay_order.tpl:141 +saferpay_order,No,Nein,Non,,views/templates/hook/admin/saferpay_order.tpl:167 +saferpay_order,"Payment ID:",Zahlungs-ID:,"ID de paiement :",,views/templates/hook/admin/saferpay_order.tpl:135 +saferpay_order,"Payment Method:",Zahlungsart:,"Moyen de paiement :",,views/templates/hook/admin/saferpay_order.tpl:123 +saferpay_order,"Payment status: Authorize. This payment failed security check (liability: false). If you want, you can still capture manually on your own responsibility.","Zahlungsstatus: Autorisiert. Diese Zahlung hat die Sicherheitsprüfung nicht bestanden (Haftungsumkehr: nein). Sie können die Zahlung auf eigene Verantwortung dennoch manuell buchen.","Statut du paiement : Autorisé. Ce paiement a échoué au contrôle de sécurité (responsabilité : non). Si vous le souhaitez, vous pouvez tout de même le capturer manuellement sous votre propre responsabilité.",,views/templates/hook/admin/saferpay_order.tpl:30 +saferpay_order,"Pending refund Amount:","Ausstehender Rückerstattungsbetrag:","Montant du remboursement en attente :",,views/templates/hook/admin/saferpay_order.tpl:83 +saferpay_order,Refund,Rückerstattung,Remboursement,,views/templates/hook/admin/saferpay_order.tpl:54 +saferpay_order,"Refund amount",Rückerstattungsbetrag,"Montant du remboursement",,"views/templates/hook/admin/saferpay_order.tpl:40; views/templates/hook/admin/saferpay_order.tpl:46" +saferpay_order,"Refunded Amount:","Erstatteter Betrag:","Montant remboursé :",,views/templates/hook/admin/saferpay_order.tpl:79 +saferpay_order,SaferPayOfficial,SaferPayOfficial,SaferPayOfficial,,views/templates/hook/admin/saferpay_order.tpl:26 +saferpay_order,"Transaction authorized:","Transaktion autorisiert:","Transaction autorisée :",,views/templates/hook/admin/saferpay_order.tpl:103 +saferpay_order,"Transaction details:",Transaktionsdetails:,"Détails de la transaction :",,views/templates/hook/admin/saferpay_order.tpl:71 +saferpay_order,"Transaction paid:","Transaktion bezahlt:","Transaction payée :",,views/templates/hook/admin/saferpay_order.tpl:130 +saferpay_order,"Transaction uncertain:","Transaktion unsicher:","Transaction incertaine :",,views/templates/hook/admin/saferpay_order.tpl:113 +saferpay_order,Yes,Ja,Oui,,views/templates/hook/admin/saferpay_order.tpl:165 +saferpay_payment,"Saferpay payment form",Saferpay-Zahlungsformular,"Formulaire de paiement Saferpay",,views/templates/hook/front/saferpay_payment.tpl:24 +saferpay_wait,"Awaiting payment status","Status für ausstehende Zahlung","Statut de paiement en attente",,views/templates/front/saferpay_wait.tpl:22 +saferpay_wait,"Loading, please wait","Wird geladen, bitte warten","Chargement, veuillez patienter",,views/templates/front/saferpay_wait.tpl:25 +SaferPayExceptionService,"Failed to Assert","Assert fehlgeschlagen","Échec de l'assertion",,src/Service/SaferPayExceptionService.php:69 +SaferPayExceptionService,"Failed to Authorize","Autorisierung fehlgeschlagen","Échec de l'autorisation",,src/Service/SaferPayExceptionService.php:65 +SaferPayExceptionService,"Failed to Cancel","Stornierung fehlgeschlagen","Échec de l'annulation",,src/Service/SaferPayExceptionService.php:61 +SaferPayExceptionService,"Failed to Initialize","Initialisierung fehlgeschlagen","Échec de l'initialisation",,src/Service/SaferPayExceptionService.php:67 +SaferPayExceptionService,"Failed to Refund","Rückerstattung fehlgeschlagen","Échec du remboursement",,src/Service/SaferPayExceptionService.php:63 +SaferPayExceptionService,"Failed to capture","Buchung fehlgeschlagen","Échec de la capture",,src/Service/SaferPayExceptionService.php:59 +SaferPayMailService,"New voucher for your order %s","Neuer Gutschein für Ihre Bestellung %s","Nouveau bon d'achat pour votre commande %s",%s,src/Service/SaferPayMailService.php:347 +SaferPayMailService,"No carrier","Kein Versanddienst","Aucun transporteur",,src/Service/SaferPayMailService.php:242 +saferpayofficial,"Awaiting Saferpay payment","Warten auf Saferpay-Zahlung","En attente du paiement Saferpay",,"src/Install/Installer.php (runtime variable, order state name)" +saferpayofficial,Logs,Protokolle,Journaux,,src/Install/AbstractInstaller.php:74 +saferpayofficial,Order,Bestellung,Commande,,src/Install/AbstractInstaller.php:67 +saferpayofficial,"Order Canceled by Saferpay","Bestellung durch Saferpay storniert","Commande annulée par Saferpay",,"src/Install/Installer.php (runtime variable, order state name)" +saferpayofficial,"Order Partly Refunded by Saferpay","Bestellung durch Saferpay teilweise erstattet","Commande partiellement remboursée par Saferpay",,"src/Install/Installer.php (runtime variable, order state name)" +saferpayofficial,"Order Pending Refund by Saferpay","Rückerstattung der Bestellung durch Saferpay ausstehend","Remboursement de la commande en attente par Saferpay",,"src/Install/Installer.php (runtime variable, order state name)" +saferpayofficial,"Order Refunded by Saferpay","Bestellung durch Saferpay erstattet","Commande remboursée par Saferpay",,"src/Install/Installer.php (runtime variable, order state name)" +saferpayofficial,"Order authorization failed by Saferpay","Autorisierung der Bestellung durch Saferpay fehlgeschlagen","Échec de l'autorisation de la commande par Saferpay",,"src/Install/Installer.php (runtime variable, order state name)" +saferpayofficial,"Payment authorized by Saferpay","Zahlung durch Saferpay autorisiert","Paiement autorisé par Saferpay",,"src/Install/Installer.php (runtime variable, order state name)" +saferpayofficial,"Payment completed by Saferpay","Zahlung durch Saferpay abgeschlossen","Paiement effectué par Saferpay",,"src/Install/Installer.php (runtime variable, order state name)" +saferpayofficial,"Payment pending by Saferpay","Zahlung bei Saferpay ausstehend","Paiement en attente par Saferpay",,"src/Install/Installer.php (runtime variable, order state name)" +saferpayofficial,"Payment rejected by Saferpay","Zahlung durch Saferpay abgelehnt","Paiement rejeté par Saferpay",,"src/Install/Installer.php (runtime variable, order state name)" +saferpayofficial,Payments,Zahlungen,Paiements,,src/Install/AbstractInstaller.php:60 +saferpayofficial,"Saferpay full refund was made successfully!","Vollständige Saferpay-Rückerstattung erfolgreich durchgeführt!","Le remboursement intégral Saferpay a été effectué avec succès !",,saferpayofficial.php:477 +saferpayofficial,"Saferpay partial refund was made successfully!","Teilweise Saferpay-Rückerstattung erfolgreich durchgeführt!","Le remboursement partiel Saferpay a été effectué avec succès !",,saferpayofficial.php:479 +saferpayofficial,"Saferpay payment was canceled successfully","Saferpay-Zahlung erfolgreich storniert","Le paiement Saferpay a été annulé avec succès",,saferpayofficial.php:467 +saferpayofficial,"Saferpay payment was captured successfully","Saferpay-Zahlung erfolgreich gebucht","Le paiement Saferpay a été capturé avec succès",,saferpayofficial.php:471 +saferpayofficial,Settings,Einstellungen,Paramètres,,src/Install/AbstractInstaller.php:54 +saferpayofficial,"Unknown exception in SaferPay","Unbekannte Ausnahme in SaferPay","Exception inconnue dans SaferPay",,src/Service/SaferPayExceptionService.php:96 +saferpayofficial,"Your payment is still being processed by your bank. This can take up to 5 days (120 hours). Once we receive the final status, we will notify you immediately. +Thank you for your patience!","Ihre Zahlung wird noch von Ihrer Bank verarbeitet. Dies kann bis zu 5 Tage (120 Stunden) dauern. Sobald wir den endgültigen Status erhalten, benachrichtigen wir Sie umgehend. +Vielen Dank für Ihre Geduld!","Votre paiement est toujours en cours de traitement par votre banque. Cela peut prendre jusqu'à 5 jours (120 heures). Dès que nous recevrons le statut final, nous vous en informerons immédiatement. +Merci de votre patience !",,saferpayofficial.php:164 +saferpayofficial,canceled,storniert,annulé,,controllers/front/notify.php:264 +settings_react,"Failed to load settings data.","Einstellungsdaten konnten nicht geladen werden.","Échec du chargement des données de paramètres.",,views/templates/admin/settings_react.tpl:1 +SettingsTranslationService,"%s saved successfully","%s erfolgreich gespeichert","%s enregistré avec succès",%s,src/Service/SettingsTranslationService.php:259 +SettingsTranslationService,"API Credentials",API-Zugangsdaten,"Identifiants API",,"src/Service/SettingsTranslationService.php:76; src/Service/SettingsTranslationService.php:110" +SettingsTranslationService,"Access token generated successfully.","Zugriffstoken erfolgreich generiert.","Jeton d'accès généré avec succès.",,src/Service/SettingsTranslationService.php:149 +SettingsTranslationService,"After authorization","Nach der Autorisierung","Après l'autorisation",,src/Service/SettingsTranslationService.php:194 +SettingsTranslationService,"Allow customers to save credit card for faster purchase.","Kunden erlauben, ihre Kreditkarte für einen schnelleren Einkauf zu speichern.","Autoriser les clients à enregistrer leur carte de crédit pour un achat plus rapide.",,src/Service/SettingsTranslationService.php:207 +SettingsTranslationService,Authorize,Autorisieren,Autoriser,,src/Service/SettingsTranslationService.php:182 +SettingsTranslationService,"Before authorization","Vor der Autorisierung","Avant l'autorisation",,src/Service/SettingsTranslationService.php:196 +SettingsTranslationService,"Behavior when liability shift through 3D Secure has not been granted","Verhalten, wenn die Haftungsumkehr durch 3-D Secure nicht gewährt wurde","Comportement lorsque le transfert de responsabilité via 3-D Secure n'a pas été accordé",,src/Service/SettingsTranslationService.php:184 +SettingsTranslationService,Cancel,Stornieren,Annuler,,src/Service/SettingsTranslationService.php:186 +SettingsTranslationService,"Cancel or Capture manually","Manuell stornieren oder buchen","Annuler ou capturer manuellement",,src/Service/SettingsTranslationService.php:188 +SettingsTranslationService,Capture,Buchen,Capturer,,src/Service/SettingsTranslationService.php:180 +SettingsTranslationService,"Card Display",Kartenanzeige,"Affichage des cartes",,src/Service/SettingsTranslationService.php:199 +SettingsTranslationService,"Card Display & Saving","Kartenanzeige und -speicherung","Affichage et enregistrement des cartes",,src/Service/SettingsTranslationService.php:198 +SettingsTranslationService,"Card Saving for Customers","Kartenspeicherung für Kunden","Enregistrement de carte pour les clients",,src/Service/SettingsTranslationService.php:201 +SettingsTranslationService,"Change password","Passwort ändern","Modifier le mot de passe",,src/Service/SettingsTranslationService.php:121 +SettingsTranslationService,"Charge immediately","Sofort belasten","Débiter immédiatement",,"src/Service/SettingsTranslationService.php:181; src/Service/SettingsTranslationService.php:189" +SettingsTranslationService,"Clear all","Alle entfernen","Tout effacer",,src/Service/SettingsTranslationService.php:93 +SettingsTranslationService,Configuration,Konfiguration,Configuration,,src/Service/SettingsTranslationService.php:240 +SettingsTranslationService,"Configure Saferpay Fields for inline payment form integration.","Konfigurieren Sie Saferpay Fields für die Integration des Zahlungsformulars direkt im Checkout.","Configurez Saferpay Fields pour l'intégration du formulaire de paiement intégré.",,src/Service/SettingsTranslationService.php:132 +SettingsTranslationService,"Configure how cards appear and are grouped at checkout.","Legen Sie fest, wie Karten im Checkout angezeigt und gruppiert werden.","Configurez la façon dont les cartes sont affichées et regroupées lors du paiement.",,src/Service/SettingsTranslationService.php:200 +SettingsTranslationService,"Configure how payments are processed, authorized, and captured.","Legen Sie fest, wie Zahlungen verarbeitet, autorisiert und gebucht werden.","Configurez la façon dont les paiements sont traités, autorisés et capturés.",,src/Service/SettingsTranslationService.php:177 +SettingsTranslationService,"Configure which emails are sent during the payment process. Merchant notifications sent by Saferpay use the Merchant Email(s) field on the API Credentials tab.","Legen Sie fest, welche E-Mails während des Zahlungsvorgangs gesendet werden. Händlerbenachrichtigungen von Saferpay verwenden das Feld „Händler-E-Mails“ auf der Registerkarte „API-Zugangsdaten“.","Configurez les e-mails envoyés pendant le processus de paiement. Les notifications marchand envoyées par Saferpay utilisent le champ « E-mails du marchand » de l'onglet « Identifiants API ».",,src/Service/SettingsTranslationService.php:215 +SettingsTranslationService,"Configure your Saferpay payment integration for your Prestashop store.","Konfigurieren Sie Ihre Saferpay-Zahlungsintegration für Ihren PrestaShop-Shop.","Configurez votre intégration de paiement Saferpay pour votre boutique PrestaShop.",,src/Service/SettingsTranslationService.php:67 +SettingsTranslationService,"Could not reach your Saferpay account. Please check the error logs for more details","Ihr Saferpay-Konto konnte nicht erreicht werden. Weitere Details finden Sie in den Fehlerprotokollen","Impossible de joindre votre compte Saferpay. Veuillez consulter les journaux d'erreurs pour plus de détails",,src/Service/SettingsTranslationService.php:263 +SettingsTranslationService,Countries,Länder,Pays,,src/Service/SettingsTranslationService.php:164 +SettingsTranslationService,"Create before payment","Vor der Zahlung erstellen","Créer avant le paiement",,src/Service/SettingsTranslationService.php:197 +SettingsTranslationService,"Create when authorized","Bei Autorisierung erstellen","Créer lors de l'autorisation",,src/Service/SettingsTranslationService.php:195 +SettingsTranslationService,"Credentials verified successfully.","Zugangsdaten erfolgreich überprüft.","Identifiants vérifiés avec succès.",,src/Service/SettingsTranslationService.php:145 +SettingsTranslationService,"Credit card saving for customers","Kreditkartenspeicherung für Kunden","Enregistrement de la carte de crédit pour les clients",,src/Service/SettingsTranslationService.php:206 +SettingsTranslationService,Currencies,Währungen,Devises,,src/Service/SettingsTranslationService.php:165 +SettingsTranslationService,"Customize the appearance of the payment page.","Passen Sie das Erscheinungsbild der Zahlungsseite an.","Personnalisez l'apparence de la page de paiement.",,src/Service/SettingsTranslationService.php:236 +SettingsTranslationService,"Debug mode",Debug-Modus,"Mode débogage",,src/Service/SettingsTranslationService.php:249 +SettingsTranslationService,"Default payment behavior",Standard-Zahlungsverhalten,"Comportement de paiement par défaut",,src/Service/SettingsTranslationService.php:178 +SettingsTranslationService,"Default payment behavior for payment without 3-D Secure.","Standard-Zahlungsverhalten für Zahlungen ohne 3-D Secure.","Comportement de paiement par défaut pour les paiements sans 3-D Secure.",,src/Service/SettingsTranslationService.php:185 +SettingsTranslationService,"Default status on SaferPay order creation.","Standardstatus bei der Erstellung einer SaferPay-Bestellung.","Statut par défaut lors de la création d'une commande SaferPay.",,src/Service/SettingsTranslationService.php:234 +SettingsTranslationService,"Define the default order status for Saferpay payments.","Legen Sie den Standard-Bestellstatus für Saferpay-Zahlungen fest.","Définissez le statut de commande par défaut pour les paiements Saferpay.",,src/Service/SettingsTranslationService.php:231 +SettingsTranslationService,Description,Beschreibung,Description,,src/Service/SettingsTranslationService.php:242 +SettingsTranslationService,Disable,Deaktivieren,Désactiver,,src/Service/SettingsTranslationService.php:90 +SettingsTranslationService,"Email Notifications",E-Mail-Benachrichtigungen,"Notifications par e-mail",,src/Service/SettingsTranslationService.php:79 +SettingsTranslationService,"Email Sending",E-Mail-Versand,"Envoi d'e-mails",,src/Service/SettingsTranslationService.php:214 +SettingsTranslationService,Enable,Aktivieren,Activer,,src/Service/SettingsTranslationService.php:89 +SettingsTranslationService,"Enable and configure available payment methods for your checkout.","Aktivieren und konfigurieren Sie die verfügbaren Zahlungsarten für Ihren Checkout.","Activez et configurez les moyens de paiement disponibles lors du paiement.",,src/Service/SettingsTranslationService.php:158 +SettingsTranslationService,"Enable debug mode to see more information in logs.","Aktivieren Sie den Debug-Modus, um mehr Informationen in den Protokollen zu sehen.","Activez le mode débogage pour afficher plus d'informations dans les journaux.",,src/Service/SettingsTranslationService.php:250 +SettingsTranslationService,Enabled,Aktiviert,Activé,,src/Service/SettingsTranslationService.php:161 +SettingsTranslationService,"Enter %s API password","Geben Sie das API-Passwort für %s ein","Saisissez le mot de passe API %s",%s,src/Service/SettingsTranslationService.php:118 +SettingsTranslationService,"Enter %s API username","Geben Sie den API-Benutzernamen für %s ein","Saisissez le nom d'utilisateur API %s",%s,src/Service/SettingsTranslationService.php:116 +SettingsTranslationService,"Enter configuration name","Konfigurationsnamen eingeben","Saisissez le nom de la configuration",,src/Service/SettingsTranslationService.php:238 +SettingsTranslationService,"Enter credentials first","Geben Sie zuerst die Zugangsdaten ein","Saisissez d'abord les identifiants",,src/Service/SettingsTranslationService.php:142 +SettingsTranslationService,"Enter description","Beschreibung eingeben","Saisissez la description",,src/Service/SettingsTranslationService.php:243 +SettingsTranslationService,"Enter merchant email addresses (comma-separated)","Händler-E-Mail-Adressen eingeben (durch Komma getrennt)","Saisissez les adresses e-mail du marchand (séparées par des virgules)",,src/Service/SettingsTranslationService.php:128 +SettingsTranslationService,"Enter or generate token","Token eingeben oder generieren","Saisissez ou générez un jeton",,src/Service/SettingsTranslationService.php:136 +SettingsTranslationService,"Enter your API credentials first to generate a token.","Geben Sie zuerst Ihre API-Zugangsdaten ein, um einen Token zu generieren.","Saisissez d'abord vos identifiants API pour générer un jeton.",,src/Service/SettingsTranslationService.php:138 +SettingsTranslationService,"Enter your API username and password first to load available terminals.","Geben Sie zuerst Ihren API-Benutzernamen und Ihr Passwort ein, um die verfügbaren Terminals zu laden.","Saisissez d'abord votre nom d'utilisateur et votre mot de passe API pour charger les terminaux disponibles.",,src/Service/SettingsTranslationService.php:143 +SettingsTranslationService,"Enter your Saferpay %s environment API credentials.","Geben Sie die API-Zugangsdaten für Ihre Saferpay-Umgebung %s ein.","Saisissez les identifiants API de votre environnement Saferpay %s.",%s,src/Service/SettingsTranslationService.php:111 +SettingsTranslationService,Environment,Umgebung,Environnement,,src/Service/SettingsTranslationService.php:101 +SettingsTranslationService,"Error fetching terminals","Fehler beim Abrufen der Terminals","Erreur lors de la récupération des terminaux",,src/Service/SettingsTranslationService.php:258 +SettingsTranslationService,"Error refreshing payment methods: %s","Fehler beim Aktualisieren der Zahlungsarten: %s","Erreur lors de l'actualisation des moyens de paiement : %s",%s,src/Service/SettingsTranslationService.php:262 +SettingsTranslationService,"Error saving %s: %s","Fehler beim Speichern von %s: %s","Erreur lors de l'enregistrement de %s : %s","%s %s",src/Service/SettingsTranslationService.php:261 +SettingsTranslationService,"Failed to fetch terminals","Terminals konnten nicht abgerufen werden","Échec de la récupération des terminaux",,src/Service/SettingsTranslationService.php:257 +SettingsTranslationService,"Failed to generate access token.","Zugriffstoken konnte nicht generiert werden.","Échec de la génération du jeton d'accès.",,src/Service/SettingsTranslationService.php:150 +SettingsTranslationService,"Failed to load settings data.","Einstellungsdaten konnten nicht geladen werden.","Échec du chargement des données de paramètres.",,src/Service/SettingsTranslationService.php:69 +SettingsTranslationService,"Failed to save %s","%s konnte nicht gespeichert werden","Échec de l'enregistrement de %s",%s,src/Service/SettingsTranslationService.php:260 +SettingsTranslationService,"Fetch terminals from API","Terminals über die API abrufen","Récupérer les terminaux via l'API",,src/Service/SettingsTranslationService.php:126 +SettingsTranslationService,"Field Access Token","Field Access Token","Field Access Token",,src/Service/SettingsTranslationService.php:135 +SettingsTranslationService,"Field Javascript Library URL","URL der Field-JavaScript-Bibliothek","URL de la bibliothèque JavaScript Fields",,src/Service/SettingsTranslationService.php:140 +SettingsTranslationService,"Find the library URL here","Die Bibliotheks-URL finden Sie hier","Trouvez l'URL de la bibliothèque ici",,src/Service/SettingsTranslationService.php:141 +SettingsTranslationService,"For this feature to be functioning you need to have the Mail Alert module configured.","Damit diese Funktion funktioniert, muss das Modul „Mail Alert“ konfiguriert sein.","Pour que cette fonctionnalité fonctionne, le module Mail Alert doit être configuré.",,src/Service/SettingsTranslationService.php:223 +SettingsTranslationService,"General Settings","Allgemeine Einstellungen","Paramètres généraux",,src/Service/SettingsTranslationService.php:80 +SettingsTranslationService,"General module configuration settings.","Allgemeine Konfigurationseinstellungen des Moduls.","Paramètres généraux de configuration du module.",,src/Service/SettingsTranslationService.php:241 +SettingsTranslationService,Generate,Generieren,Générer,,src/Service/SettingsTranslationService.php:137 +SettingsTranslationService,"Group debit/credit cards as 'Cards' in checkout","Debit-/Kreditkarten im Checkout als „Karten“ gruppieren","Regrouper les cartes de débit/crédit sous « Cartes » lors du paiement",,src/Service/SettingsTranslationService.php:202 +SettingsTranslationService,"Hide password","Passwort verbergen","Masquer le mot de passe",,src/Service/SettingsTranslationService.php:119 +SettingsTranslationService,"How payment provider should behave when order is created.","Wie sich der Zahlungsanbieter verhalten soll, wenn die Bestellung erstellt wird.","Comportement du prestataire de paiement lors de la création de la commande.",,src/Service/SettingsTranslationService.php:179 +SettingsTranslationService,"If enabled, a logo for the grouped 'Cards' payment method will be displayed at checkout.","Wenn aktiviert, wird im Checkout ein Logo für die gruppierte Zahlungsart „Karten“ angezeigt.","Si activé, un logo pour le moyen de paiement groupé « Cartes » sera affiché lors du paiement.",,src/Service/SettingsTranslationService.php:205 +SettingsTranslationService,"If enabled, all supported card brands will be grouped and shown as a single 'Cards' payment method at checkout.","Wenn aktiviert, werden alle unterstützten Kartenmarken gruppiert und im Checkout als eine einzige Zahlungsart „Karten“ angezeigt.","Si activé, toutes les marques de cartes prises en charge seront regroupées et affichées comme un seul moyen de paiement « Cartes » lors du paiement.",,src/Service/SettingsTranslationService.php:203 +SettingsTranslationService,"If set to true, the refund will be rejected if the sum of authorized refunds exceeds the capture value.","Wenn aktiviert, wird die Rückerstattung abgelehnt, falls die Summe der autorisierten Rückerstattungen den gebuchten Betrag übersteigt.","Si activé, le remboursement sera rejeté si la somme des remboursements autorisés dépasse le montant capturé.",,src/Service/SettingsTranslationService.php:191 +SettingsTranslationService,"Invalid credentials. Please check your username and password.","Ungültige Zugangsdaten. Bitte überprüfen Sie Ihren Benutzernamen und Ihr Passwort.","Identifiants non valides. Veuillez vérifier votre nom d'utilisateur et votre mot de passe.",,src/Service/SettingsTranslationService.php:146 +SettingsTranslationService,"Invalid email address","Ungültige E-Mail-Adresse","Adresse e-mail non valide",,src/Service/SettingsTranslationService.php:130 +SettingsTranslationService,"JSON API Password",JSON-API-Passwort,"Mot de passe API JSON",,src/Service/SettingsTranslationService.php:117 +SettingsTranslationService,"JSON API Username",JSON-API-Benutzername,"Nom d'utilisateur API JSON",,src/Service/SettingsTranslationService.php:115 +SettingsTranslationService,Live,Live,Live,,src/Service/SettingsTranslationService.php:109 +SettingsTranslationService,"Live Environment",Live-Umgebung,"Environnement Live",,src/Service/SettingsTranslationService.php:105 +SettingsTranslationService,Logos,Logos,Logos,,src/Service/SettingsTranslationService.php:162 +SettingsTranslationService,"Merchant Emails",Händler-E-Mails,"E-mails du marchand",,src/Service/SettingsTranslationService.php:127 +SettingsTranslationService,"More information","Weitere Informationen","Plus d'informations",,"src/Service/SettingsTranslationService.php:114; src/Service/SettingsTranslationService.php:139" +SettingsTranslationService,"Name of the Payment Page Configuration created in Saferpay Backoffice (Settings > Payment Page Configuration). Max 20 characters. Allowed: letters, numbers, dots, colons, hyphens, underscores.","Name der im Saferpay Backoffice erstellten Payment-Page-Konfiguration (Einstellungen > Payment Page Konfiguration). Max. 20 Zeichen. Erlaubt: Buchstaben, Zahlen, Punkte, Doppelpunkte, Bindestriche, Unterstriche.","Nom de la configuration de page de paiement créée dans le Backoffice Saferpay (Paramètres > Configuration de la page de paiement). 20 caractères max. Autorisés : lettres, chiffres, points, deux-points, tirets, tirets bas.",,src/Service/SettingsTranslationService.php:239 +SettingsTranslationService,"No payment methods available. Please configure your API credentials first.","Keine Zahlungsarten verfügbar. Bitte konfigurieren Sie zuerst Ihre API-Zugangsdaten.","Aucun moyen de paiement disponible. Veuillez d'abord configurer vos identifiants API.",,src/Service/SettingsTranslationService.php:169 +SettingsTranslationService,"No results found.","Keine Ergebnisse gefunden.","Aucun résultat trouvé.",,src/Service/SettingsTranslationService.php:92 +SettingsTranslationService,"Notify the shop owner when an order is authorized (requires the Mail Alert module).","Den Shop-Betreiber benachrichtigen, wenn eine Bestellung autorisiert wird (erfordert das Modul „Mail Alert“).","Notifier le propriétaire de la boutique lorsqu'une commande est autorisée (nécessite le module Mail Alert).",,src/Service/SettingsTranslationService.php:219 +SettingsTranslationService,"Order State",Bestellstatus,"Statut de commande",,src/Service/SettingsTranslationService.php:230 +SettingsTranslationService,"Order creation rule","Regel für die Bestellerstellung","Règle de création de commande",,src/Service/SettingsTranslationService.php:192 +SettingsTranslationService,"Order reference on payment page","Bestellreferenz auf der Zahlungsseite","Référence de commande sur la page de paiement",,src/Service/SettingsTranslationService.php:245 +SettingsTranslationService,"Password saved. Click the pencil icon to enter a new one.","Passwort gespeichert. Klicken Sie auf das Stiftsymbol, um ein neues einzugeben.","Mot de passe enregistré. Cliquez sur l'icône crayon pour en saisir un nouveau.",,src/Service/SettingsTranslationService.php:122 +SettingsTranslationService,"Payment Methods",Zahlungsarten,"Moyens de paiement",,"src/Service/SettingsTranslationService.php:77; src/Service/SettingsTranslationService.php:157" +SettingsTranslationService,"Payment Page configurations name","Name der Payment-Page-Konfiguration","Nom de la configuration de la page de paiement",,src/Service/SettingsTranslationService.php:237 +SettingsTranslationService,"Payment Processing",Zahlungsabwicklung,"Traitement des paiements",,src/Service/SettingsTranslationService.php:78 +SettingsTranslationService,"Payment method",Zahlungsart,"Moyen de paiement",,src/Service/SettingsTranslationService.php:160 +SettingsTranslationService,"Refresh terminals","Terminals aktualisieren","Actualiser les terminaux",,src/Service/SettingsTranslationService.php:125 +SettingsTranslationService,"Reject the payment","Zahlung ablehnen","Rejeter le paiement",,src/Service/SettingsTranslationService.php:187 +SettingsTranslationService,"Reserve and capture later","Reservieren und später buchen","Réserver et capturer plus tard",,src/Service/SettingsTranslationService.php:183 +SettingsTranslationService,"Restrict RefundAmount to Captured Amount","Rückerstattungsbetrag auf den gebuchten Betrag beschränken","Limiter le montant du remboursement au montant capturé",,src/Service/SettingsTranslationService.php:190 +SettingsTranslationService,"Saferpay Backoffice","Saferpay Backoffice","Backoffice Saferpay",,src/Service/SettingsTranslationService.php:113 +SettingsTranslationService,"Saferpay Field Access Token can be found in Saferpay Backoffice, navigate to","Den Saferpay Field Access Token finden Sie im Saferpay Backoffice unter","Le jeton d'accès Saferpay Fields se trouve dans le Backoffice Saferpay, accédez à",,src/Service/SettingsTranslationService.php:133 +SettingsTranslationService,"Saferpay Fields","Saferpay Fields","Saferpay Fields",,"src/Service/SettingsTranslationService.php:131; src/Service/SettingsTranslationService.php:163" +SettingsTranslationService,"Saferpay Fields Access Tokens","Saferpay Fields Access Tokens","Saferpay Fields Access Tokens",,src/Service/SettingsTranslationService.php:134 +SettingsTranslationService,"Saferpay Fields is included in your license","Saferpay Fields ist in Ihrer Lizenz enthalten","Saferpay Fields est inclus dans votre licence",,src/Service/SettingsTranslationService.php:147 +SettingsTranslationService,"Saferpay Settings",Saferpay-Einstellungen,"Paramètres Saferpay",,src/Service/SettingsTranslationService.php:66 +SettingsTranslationService,"Saferpay sends a payment confirmation email directly to the customer.","Saferpay sendet eine Zahlungsbestätigung per E-Mail direkt an den Kunden.","Saferpay envoie un e-mail de confirmation de paiement directement au client.",,src/Service/SettingsTranslationService.php:217 +SettingsTranslationService,"Save Changes","Änderungen speichern","Enregistrer les modifications",,src/Service/SettingsTranslationService.php:87 +SettingsTranslationService,Saving...,"Wird gespeichert...",Enregistrement...,,src/Service/SettingsTranslationService.php:88 +SettingsTranslationService,Search...,Suchen...,Rechercher...,,src/Service/SettingsTranslationService.php:91 +SettingsTranslationService,Select,Auswählen,Sélectionner,,src/Service/SettingsTranslationService.php:168 +SettingsTranslationService,"Select a terminal","Terminal auswählen","Sélectionnez un terminal",,src/Service/SettingsTranslationService.php:124 +SettingsTranslationService,"Select countries","Länder auswählen","Sélectionnez les pays",,src/Service/SettingsTranslationService.php:166 +SettingsTranslationService,"Select currencies","Währungen auswählen","Sélectionnez les devises",,src/Service/SettingsTranslationService.php:167 +SettingsTranslationService,"Select environment","Umgebung auswählen","Sélectionnez l'environnement",,src/Service/SettingsTranslationService.php:103 +SettingsTranslationService,"Select order status","Bestellstatus auswählen","Sélectionnez le statut de commande",,src/Service/SettingsTranslationService.php:233 +SettingsTranslationService,"Select the option to determine whether the order should be created.","Wählen Sie aus, ob die Bestellung erstellt werden soll.","Sélectionnez l'option déterminant si la commande doit être créée.",,src/Service/SettingsTranslationService.php:193 +SettingsTranslationService,"Select your active environment. Credentials are stored separately for each.","Wählen Sie Ihre aktive Umgebung. Die Zugangsdaten werden für jede Umgebung separat gespeichert.","Sélectionnez votre environnement actif. Les identifiants sont stockés séparément pour chaque environnement.",,src/Service/SettingsTranslationService.php:102 +SettingsTranslationService,"Send an email from Saferpay on payment completion","Bei Zahlungsabschluss eine E-Mail von Saferpay senden","Envoyer un e-mail depuis Saferpay à la finalisation du paiement",,src/Service/SettingsTranslationService.php:216 +SettingsTranslationService,"Send new order mail on authorization","E-Mail über neue Bestellung bei Autorisierung senden","Envoyer l'e-mail de nouvelle commande lors de l'autorisation",,src/Service/SettingsTranslationService.php:218 +SettingsTranslationService,"Send order confirmation mail on payment completion","Bestellbestätigung bei Zahlungsabschluss senden","Envoyer l'e-mail de confirmation de commande à la finalisation du paiement",,src/Service/SettingsTranslationService.php:220 +SettingsTranslationService,"Send the shop's order confirmation email to the customer, only once payment is authorized by Saferpay.","Die Bestellbestätigung des Shops erst an den Kunden senden, wenn die Zahlung durch Saferpay autorisiert wurde.","Envoyer l'e-mail de confirmation de commande de la boutique au client uniquement une fois le paiement autorisé par Saferpay.",,src/Service/SettingsTranslationService.php:221 +SettingsTranslationService,Settings,Einstellungen,Paramètres,,src/Service/SettingsTranslationService.php:134 +SettingsTranslationService,"Show 'Cards' payment method logo","Logo der Zahlungsart „Karten“ anzeigen","Afficher le logo du moyen de paiement « Cartes »",,src/Service/SettingsTranslationService.php:204 +SettingsTranslationService,"Show password","Passwort anzeigen","Afficher le mot de passe",,src/Service/SettingsTranslationService.php:120 +SettingsTranslationService,"Something went wrong loading Saferpay settings. Please refresh the page.","Beim Laden der Saferpay-Einstellungen ist ein Fehler aufgetreten. Bitte aktualisieren Sie die Seite.","Une erreur s'est produite lors du chargement des paramètres Saferpay. Veuillez actualiser la page.",,src/Service/SettingsTranslationService.php:68 +SettingsTranslationService,"Status for Saferpay payment awaiting","Status für ausstehende Saferpay-Zahlung","Statut pour paiement Saferpay en attente",,src/Service/SettingsTranslationService.php:232 +SettingsTranslationService,Styling,Gestaltung,Style,,src/Service/SettingsTranslationService.php:235 +SettingsTranslationService,"Terminal ID",Terminal-ID,"ID du terminal",,src/Service/SettingsTranslationService.php:123 +SettingsTranslationService,Test,Test,Test,,src/Service/SettingsTranslationService.php:108 +SettingsTranslationService,"Test Environment",Test-Umgebung,"Environnement de test",,src/Service/SettingsTranslationService.php:104 +SettingsTranslationService,"These email addresses receive payment notification emails directly from SaferPay. Separate multiple email addresses with commas.","Diese E-Mail-Adressen erhalten Zahlungsbenachrichtigungen direkt von SaferPay. Trennen Sie mehrere E-Mail-Adressen durch Kommas.","Ces adresses e-mail reçoivent les notifications de paiement directement de SaferPay. Séparez plusieurs adresses e-mail par des virgules.",,src/Service/SettingsTranslationService.php:129 +SettingsTranslationService,"This description is visible in payment page also in payment confirmation email.","Diese Beschreibung ist auf der Zahlungsseite und in der Zahlungsbestätigungs-E-Mail sichtbar.","Cette description est visible sur la page de paiement ainsi que dans l'e-mail de confirmation de paiement.",,src/Service/SettingsTranslationService.php:244 +SettingsTranslationService,"Transaction Handling",Transaktionsabwicklung,"Gestion des transactions",,src/Service/SettingsTranslationService.php:176 +SettingsTranslationService,"Use Description field value","Wert des Beschreibungsfelds verwenden","Utiliser la valeur du champ Description",,src/Service/SettingsTranslationService.php:247 +SettingsTranslationService,"Use PrestaShop Order reference (default)","PrestaShop-Bestellreferenz verwenden (Standard)","Utiliser la référence de commande PrestaShop (par défaut)",,src/Service/SettingsTranslationService.php:246 +SettingsTranslationService,"Validating credentials...","Zugangsdaten werden überprüft...","Vérification des identifiants...",,src/Service/SettingsTranslationService.php:144 +SettingsTranslationService,"When ""Use PrestaShop Order reference"" is selected and the order is not yet created (e.g. order creation after authorization), the Description field value is used as fallback.","Wenn „PrestaShop-Bestellreferenz verwenden“ ausgewählt ist und die Bestellung noch nicht erstellt wurde (z. B. Bestellerstellung nach der Autorisierung), wird der Wert des Beschreibungsfelds als Fallback verwendet.","Lorsque « Utiliser la référence de commande PrestaShop » est sélectionné et que la commande n'est pas encore créée (par ex. création de commande après l'autorisation), la valeur du champ Description est utilisée en dernier recours.",,src/Service/SettingsTranslationService.php:248 +SettingsTranslationService,"When this feature is enabled, a confirmation email will be only sent once the payment is authorized by Saferpay.","Wenn diese Funktion aktiviert ist, wird die Bestätigungs-E-Mail erst gesendet, wenn die Zahlung durch Saferpay autorisiert wurde.","Lorsque cette fonctionnalité est activée, l'e-mail de confirmation n'est envoyé qu'une fois le paiement autorisé par Saferpay.",,src/Service/SettingsTranslationService.php:222 +SettingsTranslationService,"You are currently in test mode. No real transactions will be processed.","Sie befinden sich derzeit im Testmodus. Es werden keine echten Transaktionen verarbeitet.","Vous êtes actuellement en mode test. Aucune transaction réelle ne sera traitée.",,src/Service/SettingsTranslationService.php:106 +SettingsTranslationService,"You are in live mode. Real transactions will be processed.","Sie befinden sich im Live-Modus. Es werden echte Transaktionen verarbeitet.","Vous êtes en mode live. Des transactions réelles seront traitées.",,src/Service/SettingsTranslationService.php:107 +SettingsTranslationService,"You can generate your API credentials inside the [backoffice_link] under Settings > JSON API Basic authentication. [more_info_link]","Sie können Ihre API-Zugangsdaten im [backoffice_link] unter Einstellungen > JSON API Basic-Authentifizierung generieren. [more_info_link]","Vous pouvez générer vos identifiants API dans le [backoffice_link] sous Paramètres > Authentification de base JSON API. [more_info_link]",,src/Service/SettingsTranslationService.php:112 +SettingsTranslationService,"You can use hosted payment fields for a seamless checkout experience.","Sie können gehostete Zahlungsfelder für einen nahtlosen Checkout verwenden.","Vous pouvez utiliser des champs de paiement hébergés pour une expérience de paiement fluide.",,src/Service/SettingsTranslationService.php:148 +SettingsTranslationService,active,aktiv,actif,,src/Service/SettingsTranslationService.php:159 +SettingsTranslationService,selected,ausgewählt,sélectionné(s),,src/Service/SettingsTranslationService.php:94 +severity_level_column,Error,Fehler,Erreur,,views/templates/admin/logs/severity_level_column.tpl:27 +severity_level_column,"Informative only","Nur informativ","Informatif uniquement",,views/templates/admin/logs/severity_level_column.tpl:23 +severity_level_column,"Major issue (crash)!","Schwerwiegendes Problem (Absturz)!","Problème majeur (plantage) !",,views/templates/admin/logs/severity_level_column.tpl:29 +severity_level_column,Warning,Warnung,Avertissement,,views/templates/admin/logs/severity_level_column.tpl:25 +severity_levels,Error,Fehler,Erreur,,views/templates/admin/logs/severity_levels.tpl:31 +severity_levels,Fatal,Fatal,Fatal,,views/templates/admin/logs/severity_levels.tpl:32 +severity_levels,Info,Info,Info,,views/templates/admin/logs/severity_levels.tpl:29 +severity_levels,"Meaning of severity levels:","Bedeutung der Schweregrade:","Signification des niveaux de gravité :",,views/templates/admin/logs/severity_levels.tpl:27 +severity_levels,"Severity levels:",Schweregrade:,"Niveaux de gravité :",,views/templates/admin/logs/severity_levels.tpl:25 +severity_levels,Warning,Warnung,Avertissement,,views/templates/admin/logs/severity_levels.tpl:30 +successHosted,"Failed to validate cart.","Warenkorb konnte nicht validiert werden.","Échec de la validation du panier.",,controllers/front/successHosted.php:61 +validation,"Order already exists.","Bestellung existiert bereits.","La commande existe déjà.",,controllers/front/validation.php:84 +validation,"This payment method is not available.","Diese Zahlungsart ist nicht verfügbar.","Ce moyen de paiement n'est pas disponible.",,controllers/front/validation.php:79 diff --git a/translations/de.php b/translations/de.php new file mode 100644 index 00000000..e3a0eb8b --- /dev/null +++ b/translations/de.php @@ -0,0 +1,378 @@ + + *@copyright SIX Payment Services + *@license SIX Payment Services + */ + +global $_MODULE; +$_MODULE = []; +$_MODULE['<{saferpayofficial}prestashop>abstractadminsaferpaycontroller_b42cd3af71fc00ef268910709255320a'] = 'Sie haben keine Berechtigung, dies anzusehen.'; +$_MODULE['<{saferpayofficial}prestashop>abstractadminsaferpaycontroller_fee01b507a4c67f6f387d8416246ebae'] = 'Nicht autorisiert.'; +$_MODULE['<{saferpayofficial}prestashop>abstractsaferpaycontroller_8f8913c1f755436db84ae169e37c61f9'] = 'Interner Fehler'; +$_MODULE['<{saferpayofficial}prestashop>abstractsaferpaycontroller_dbfd87145ffce60928d0790df013993d'] = 'Ressourcenkonflikt'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficiallogscontroller_15c2d85f1fae22a3c3a0594510a1f611'] = 'Anfrage'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficiallogscontroller_44749712dbec183e983dcd78a7736c41'] = 'Datum'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficiallogscontroller_4c2a8fe7eaf24721cc7a9f0175115bd4'] = 'Meldung'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficiallogscontroller_92925aba7f622e59153244af47994af4'] = 'Keine Protokollinformationen gefunden.'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficiallogscontroller_9ffee43354cb5bdf1d3e02bfe38c2eea'] = 'Protokoll nicht gefunden.'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficiallogscontroller_ad4e206408c1c59bfb8a057ba7857446'] = 'Kontext'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficiallogscontroller_b718adec73e04ce3ec720dd11a06a308'] = 'ID'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficiallogscontroller_d64ed3e9c10229648e069f56e32f4c8e'] = 'Antwort'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficiallogscontroller_ecb833e2dc5d6c03d4d0cddf1b15e85a'] = 'Schweregrad (1-4)'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficialsettingscontroller_1f7c57aa40757f26c6f78f8956d5b07e'] = 'Einstellungen gespeichert, aber die Verfügbarkeit von Saferpay Fields konnte nicht bestätigt werden. Bitte versuchen Sie es später erneut oder prüfen Sie die Modul-Protokolle für Details.'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficialsettingscontroller_250b88888b118ac0f7a2367f5cf33093'] = 'Zugriffstoken erfolgreich generiert.'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficialsettingscontroller_44a6f4e120aad35adb141d5e37bd4ac4'] = 'Nur Buchstaben, Zahlen, Punkte, Doppelpunkte, Bindestriche und Unterstriche sind erlaubt. Max. 20 Zeichen.'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficialsettingscontroller_49294d03d940b23db7a86f5d073eafe6'] = 'Zahlungsarten erfolgreich gespeichert'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficialsettingscontroller_4b3f6172ab1643a1de77466370458bef'] = 'Ungültiger API-Benutzername. Bitte überprüfen Sie Ihre Zugangsdaten und versuchen Sie es erneut.'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficialsettingscontroller_4d9ac946f92f7211e40671513c72fd09'] = 'Einstellungen erfolgreich gespeichert.'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficialsettingscontroller_66414ef562197db2746d6bcab57847cf'] = 'Falscher Einschränkungstyp'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficialsettingscontroller_7b19f357d169dd31f78530ca61074100'] = 'Zahlungsabwicklung erfolgreich gespeichert'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficialsettingscontroller_7bcc9abbf2f6050baa2f741211c83ffb'] = 'Ungültige API-Zugangsdaten. Bitte überprüfen Sie Ihren Benutzernamen und Ihr Passwort.'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficialsettingscontroller_86ac6b918967d182ecb469e77e7c2370'] = 'API-Validierung fehlgeschlagen:'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficialsettingscontroller_99ebf1184f8318cb64aa33afd3bc6b8d'] = 'E-Mail-Einstellungen erfolgreich gespeichert'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficialsettingscontroller_9f5a1c3f86e93cfbcb8ecbfe648867f9'] = 'Allgemeine Einstellungen erfolgreich gespeichert'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficialsettingscontroller_b1c94ca2fbc3e78fc30069c8d0f01680'] = 'Alle'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficialsettingscontroller_b72c05b20a63b447b7c0d0d3446e1802'] = 'Ungültige Anfragedaten'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficialsettingscontroller_c19c4e9f16852c5733f5fc6198f4a3f9'] = 'Zahlungsarten konnten nicht aktualisiert werden'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficialsettingscontroller_c50d017989efc156bbda07a8cf8199cf'] = 'Ungültige Zugangsdaten. Bitte überprüfen Sie Ihren Benutzernamen und Ihr Passwort.'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficialsettingscontroller_cb8c2f594ec5ac1703abc91c5b864d6a'] = 'Ungültige Händler-E-Mail-Adresse: %s'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficialsettingscontroller_d1877fb91c039f61f6f81d2253542c30'] = 'Sie haben keine Berechtigung, diese Einstellungen zu bearbeiten.'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficialsettingscontroller_d2a627d18bc303f7dd0b0008a3763fd4'] = 'Bitte geben Sie zuerst gültige Zugangsdaten ein und wählen Sie ein Terminal aus.'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficialsettingscontroller_d60819abf126acb14efb35de8f2254ea'] = 'API-Validierung fehlgeschlagen. Bitte überprüfen Sie Ihre Zugangsdaten und versuchen Sie es erneut.'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficialsettingscontroller_db26e10564e958809d798e8048fcbc0a'] = 'Ungültiges Sicherheitstoken'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficialsettingscontroller_dbd4236096a734d0039e6091b9862e44'] = 'Zugriffstoken konnte nicht generiert werden.'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficialsettingscontroller_dbf373dd3565accf2d2fd19700f6a5ae'] = 'Ungültige Aktion'; +$_MODULE['<{saferpayofficial}prestashop>ajax_3c71746216d4e1c2aa7e4e9fdee37c29'] = 'Bestellung existiert bereits'; +$_MODULE['<{saferpayofficial}prestashop>assertpresenter_93cba07454f06a4a960172bbd6e2a435'] = 'Ja'; +$_MODULE['<{saferpayofficial}prestashop>assertpresenter_bafd7322c6e97d25b6299b5d6fe8920b'] = 'Nein'; +$_MODULE['<{saferpayofficial}prestashop>credit_card_1063e38cb53d94d386f21227fcd84717'] = 'Entfernen'; +$_MODULE['<{saferpayofficial}prestashop>credit_card_3f9742a5b058d0a3f1b7ffa4eed8b9cc'] = 'Karte entfernen'; +$_MODULE['<{saferpayofficial}prestashop>credit_cards_004bf6c9a40003140292e97330236c53'] = 'Aktion'; +$_MODULE['<{saferpayofficial}prestashop>credit_cards_22e0d469dc106a75064bf958497b7dc0'] = 'Hinzugefügt am'; +$_MODULE['<{saferpayofficial}prestashop>credit_cards_375b75a1d0fdf1b30f3ae2ca886a5342'] = 'Gespeicherte Kreditkarten'; +$_MODULE['<{saferpayofficial}prestashop>credit_cards_4aa8b7197e93714c0425e0d6d25dd52b'] = 'Meine Kreditkarten'; +$_MODULE['<{saferpayofficial}prestashop>credit_cards_5735196b42849ae4fe6adac3ae14c3d1'] = 'Kartentyp'; +$_MODULE['<{saferpayofficial}prestashop>credit_cards_a44217022190f5734b2f72ba1e4f8a79'] = 'Kartennummer'; +$_MODULE['<{saferpayofficial}prestashop>credit_cards_e0612090f25dc3e351be317fb2825657'] = 'Gültig bis'; +$_MODULE['<{saferpayofficial}prestashop>credit_cards_e7f9e382dc50889098cbe56f2554c77b'] = 'Kreditkarte'; +$_MODULE['<{saferpayofficial}prestashop>creditcards_62064fdb205fa72af1dc8a0dc571f1ff'] = 'Kreditkarte erfolgreich entfernt'; +$_MODULE['<{saferpayofficial}prestashop>creditcards_ed54a71fbac54a6d6f9a0c8f048486b7'] = 'Kreditkarte konnte nicht entfernt werden'; +$_MODULE['<{saferpayofficial}prestashop>creditcards_f2fc7490cbdb0db5cd6f1a4e7edb0da1'] = 'Ihr Konto'; +$_MODULE['<{saferpayofficial}prestashop>fail_23b684a978516adc0b24b6fc9ad7ec44'] = 'Ihre Zahlung konnte nicht autorisiert werden. Bitte versuchen Sie es erneut.'; +$_MODULE['<{saferpayofficial}prestashop>field-access-token-desc_6c92285fa6d3e827b198d120ea3ac674'] = 'hier'; +$_MODULE['<{saferpayofficial}prestashop>field-access-token-desc_77ac313614d0c34db05304c210471262'] = 'Den Saferpay Field Access Token finden Sie im Saferpay Backoffice unter Einstellungen > Saferpay Fields Access Tokens'; +$_MODULE['<{saferpayofficial}prestashop>field-access-token-desc_efd69e7a4b823464bc9c093e6c18c756'] = 'Weitere Informationen zur Einrichtung von Saferpay Fields:'; +$_MODULE['<{saferpayofficial}prestashop>field-javascript-library-desc_6c92285fa6d3e827b198d120ea3ac674'] = 'hier'; +$_MODULE['<{saferpayofficial}prestashop>field-javascript-library-desc_8c579efcaed2773a2c5f8ea4bd056755'] = 'Die URL der Saferpay-Field-JavaScript-Bibliothek finden Sie'; +$_MODULE['<{saferpayofficial}prestashop>field-new-order-mail-desc_3a903b8b6ac1ca84e26e02f7590fa892'] = 'Damit diese Funktion funktioniert, muss das Modul „Mail Alert“ konfiguriert sein'; +$_MODULE['<{saferpayofficial}prestashop>field-new-order-mail-desc_955ba016f438e1eec3eafa38e1f89d7a'] = 'Wenn diese Funktion aktiviert ist, wird die Bestätigungs-E-Mail erst gesendet, wenn die Zahlung durch Saferpay autorisiert wurde'; +$_MODULE['<{saferpayofficial}prestashop>invertus\saferpay\install\installer_43d11c3a5bcfaa1c9539266bc7e47c9f'] = 'Datenbank konnte nicht installiert werden'; +$_MODULE['<{saferpayofficial}prestashop>invertus\saferpay\install\installer_597f1ef089fc98386edc0499fced3455'] = 'Konfiguration konnte nicht installiert werden'; +$_MODULE['<{saferpayofficial}prestashop>invertus\saferpay\install\installer_7ad81b2f68aff3071e56c8c3d83b7926'] = 'Bestellstatus konnte nicht erstellt werden'; +$_MODULE['<{saferpayofficial}prestashop>invertus\saferpay\install\uninstaller_2c297a550440674a8d1c81149c617705'] = 'Datenbanktabelle [%s] konnte nicht deinstalliert werden'; +$_MODULE['<{saferpayofficial}prestashop>invertus\saferpay\install\uninstaller_7f0460903d20c5689b489bb01e6d1c5a'] = 'Konfiguration konnte nicht deinstalliert werden'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_071748ba8087aab9aedd2a42d3ac58be'] = 'Vpay'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_109635909d3645fb5fba3fa267e1eb03'] = 'Wero'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_167e617880a665cda1e99434eb1b045d'] = 'Clicktopay'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_1c3a63762e6303ae4a608f8132ba0056'] = 'PostFinancePay'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_20689db2749ec9e350b6910bc024a170'] = 'Eprzelewy'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_22b7c2abfb7dcf0f672899fb2b6f1670'] = 'Ideal'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_23842dc6f1124bdf9c3aabea192cf186'] = 'Twint'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_2aaa3e8ae5da0cb963cd62087faf5566'] = 'Maestro'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_2c561672f804e764c57e7b9f391f34f0'] = 'Klarna'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_338115dbcf7170acf3778ce159a7be1f'] = 'Blik'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_38a0990639ad05a1b27bf5ea942867c5'] = 'Jcb'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_45c9dae3fb949fd602d6abb4d3da1d7e'] = 'Myone'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_466eadd40b3c10580e3ab4e8061161ce'] = 'Rechnung'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_7c3aa59c6eb6c0d69ef4fc46ef3346c1'] = 'AccountToAccount'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_7dc84e80983731eed44d822be0e12534'] = 'Googlepay'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_84e5e5128d886ca0c340ee5a407eaf1c'] = 'Eps'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_870cf6bc77bbadd038aeb8d942c9cb18'] = 'Bancontact'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_89fc0d6fe12b0e0c1af5c7a0373435a6'] = 'Visa'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_8bc4f9643511c8e1970d95cb3e09f1ca'] = 'Lastschrift'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_92a176f8a430b8b977ffe5fcff601372'] = 'Alipay'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_981379b0544566bdf1c88495285754de'] = 'Amex'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_b111d66b04dee4fb0c66823e1dea7c86'] = 'Postcard'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_b48167465ffc278e8096a57fb3e5cf24'] = 'Mastercard'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_c0b307f748160feac5a0a511e9df57c7'] = 'Reka'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_c20ff00858b26de6ff99273ec51c18de'] = 'WeChatPay'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_c7d37595f85fbdede4d8958deb3761db'] = 'Diners'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_cd81f9f55969c822377f076017bb3484'] = 'Karten'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_d076634caa41feb172c205ddc8bf14fb'] = 'Payconiq'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_e4231f08b9dcaa2b3c71f5dcf0ffc882'] = 'Postfinance'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_e9ffb08cbccfa2a69f83d474df4db57c'] = 'Geschenkkarte'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_ef032b167ceef97b9cb2ee6392e15af3'] = 'Applepay'; +$_MODULE['<{saferpayofficial}prestashop>loading_d2f287d1d520d1d73ec9674f661448db'] = 'Zahlung wird geladen, bitte warten'; +$_MODULE['<{saferpayofficial}prestashop>log_modal_16bfbf9c462762cf1cba4134ec53c504'] = 'Wird geladen'; +$_MODULE['<{saferpayofficial}prestashop>log_modal_2d7d6c81a2fdb88cef7bd10560ffc923'] = 'Antwortdaten'; +$_MODULE['<{saferpayofficial}prestashop>log_modal_4351cfebe4b61d8aa5efa1d020710005'] = 'Anzeigen'; +$_MODULE['<{saferpayofficial}prestashop>log_modal_a1cc8c540fc57335963f096dccc1368b'] = 'Anfragedaten'; +$_MODULE['<{saferpayofficial}prestashop>log_modal_a8595ace0dcadaa9ae48e771b8f411a9'] = 'Kontextdaten'; +$_MODULE['<{saferpayofficial}prestashop>log_modal_d3d2e617335f08df83599665eef8a418'] = 'Schließen'; +$_MODULE['<{saferpayofficial}prestashop>myaccount_4aa8b7197e93714c0425e0d6d25dd52b'] = 'Meine Kreditkarten'; +$_MODULE['<{saferpayofficial}prestashop>notify_17a1c7782b3b194428e12ed862a4f6f3'] = 'Ein unbekannter Fehler ist aufgetreten. Bitte kontaktieren Sie den Support'; +$_MODULE['<{saferpayofficial}prestashop>notify_1fd423fd3895a7d0dda704c61a821c09'] = 'Fehler. Unsicherer Warenkorb'; +$_MODULE['<{saferpayofficial}prestashop>notify_2773748b59ed04ff5045553e28409a78'] = 'Keine Haftungsumkehr, Bestellung bleibt autorisiert'; +$_MODULE['<{saferpayofficial}prestashop>notify_4b8d86dbbe8f445902473fc0777c940e'] = 'Bestellung bereits abgeschlossen'; +$_MODULE['<{saferpayofficial}prestashop>notify_505a83f220c02df2f85c3810cd9ceb38'] = 'Erfolg'; +$_MODULE['<{saferpayofficial}prestashop>notify_54470868a318dad580a2f2285a8be7ba'] = 'Sperre existiert bereits'; +$_MODULE['<{saferpayofficial}prestashop>notify_99b83563ff2349b2209bb7e439a14f68'] = 'Keine Haftungsumkehr'; +$_MODULE['<{saferpayofficial}prestashop>notify_b6da12c10e39d64a8ade30a7a3d781ea'] = 'Bestellung bereits erstellt'; +$_MODULE['<{saferpayofficial}prestashop>notify_c3ad5c40feb780e84c3fe0446b371c54'] = 'Keine Haftungsumkehr, Bestellung wird gebucht'; +$_MODULE['<{saferpayofficial}prestashop>order_fail_28726b6ad52c9eae94be432666f93449'] = 'Ihre Bestellung wurde storniert'; +$_MODULE['<{saferpayofficial}prestashop>payment_method_label_00d23a76e43b46dae9ec7aa9dcbebb32'] = 'Aktiviert'; +$_MODULE['<{saferpayofficial}prestashop>payment_method_label_1dd41f92ef600f2aa0c422a6138c69ff'] = 'Benutzerdefiniertes Formular anzeigen'; +$_MODULE['<{saferpayofficial}prestashop>payment_method_label_790d59ef178acbc75d233bf4211763c6'] = 'Länder'; +$_MODULE['<{saferpayofficial}prestashop>payment_method_label_d666ea40e3942784f72d2a03f271cd56'] = 'Logos anzeigen'; +$_MODULE['<{saferpayofficial}prestashop>payment_method_label_dfcfc43722eef1eab1e4a12e50a068b1'] = 'Währungen'; +$_MODULE['<{saferpayofficial}prestashop>payment_with_cards_99938b17c91170dfb0c2f3f8bc9f2a85'] = 'Bezahlen'; +$_MODULE['<{saferpayofficial}prestashop>paymentformassetloader_089533c7eb001f353809f661e252a7c3'] = 'Name des Karteninhabers'; +$_MODULE['<{saferpayofficial}prestashop>paymentformassetloader_3ebc77b83b5a0417db30d6b236059330'] = 'Bei der Verarbeitung der Karte ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.'; +$_MODULE['<{saferpayofficial}prestashop>paymentformassetloader_5ea7f231296949070013bc43715aae01'] = 'CVC'; +$_MODULE['<{saferpayofficial}prestashop>paymentformassetloader_95b16127e70e8a90220404fb48343182'] = 'Ablaufdatum'; +$_MODULE['<{saferpayofficial}prestashop>paymentformassetloader_a44217022190f5734b2f72ba1e4f8a79'] = 'Kartennummer'; +$_MODULE['<{saferpayofficial}prestashop>paymentformassetloader_bfa0988789443a74a1ca0ee8ed524b92'] = 'Bitte überprüfen Sie Folgendes:'; +$_MODULE['<{saferpayofficial}prestashop>pendingnotify_1fd423fd3895a7d0dda704c61a821c09'] = 'Fehler. Unsicherer Warenkorb'; +$_MODULE['<{saferpayofficial}prestashop>pendingnotify_505a83f220c02df2f85c3810cd9ceb38'] = 'Erfolg'; +$_MODULE['<{saferpayofficial}prestashop>return_17a1c7782b3b194428e12ed862a4f6f3'] = 'Ein unbekannter Fehler ist aufgetreten. Bitte kontaktieren Sie den Support'; +$_MODULE['<{saferpayofficial}prestashop>return_1fd423fd3895a7d0dda704c61a821c09'] = 'Fehler. Unsicherer Warenkorb'; +$_MODULE['<{saferpayofficial}prestashop>return_7e5540d29d63853fad7d338e4b9074f8'] = 'Ein Fehler ist aufgetreten. Bitte kontaktieren Sie den Support'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_additional_info_0385228e2dee21db30cd600d79ff373e'] = 'Neue Karte verwenden und speichern'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_additional_info_668a45dbc88602dfe69e70efd98c107d'] = 'Neue Karte einmalig verwenden'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_order_1100ee030335d019d5b7e7ae775d1a8e'] = 'Kartennummer:'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_order_20de21be534b726c69deb586d055ace4'] = 'SaferPayOfficial'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_order_3d2ebc813f61bf5f17a5a70ea97da641'] = 'Zahlungs-ID:'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_order_432e4589f70897c7b599ef14fbbdc510'] = 'Umgerechnete Währung:'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_order_44a50f07b4bdc57740901280f9eddaf5'] = 'Buchen'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_order_5d123306f96f7c0cbfab36f063256290'] = 'Ausstehender Rückerstattungsbetrag:'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_order_69ddf89993ed9ea7c4d19d4ffb9312f7'] = 'Zahlungsstatus: Autorisiert. Diese Zahlung hat die Sicherheitsprüfung nicht bestanden (Haftungsumkehr: nein). Sie können die Zahlung auf eigene Verantwortung dennoch manuell buchen.'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_order_6d0eeddbfe2ee5d9e73f896299766edd'] = 'Gespeicherte Karte:'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_order_6f755393938c5640f70ca3db4aaeb995'] = 'Transaktion autorisiert:'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_order_76f0ed934de85cc7131910b32ede7714'] = 'Rückerstattung'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_order_77295c7d814e7397c55f64ec06313984'] = 'Währung:'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_order_7d8f4a7795d13a860a39c7c40b559f4e'] = 'Ablaufdatum der Karte:'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_order_86cc6001ca66555b251e93b9a9faffcd'] = 'Ist die Zahlung sicher:'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_order_93cba07454f06a4a960172bbd6e2a435'] = 'Ja'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_order_a33cbf735e899b784563f229786a9fde'] = 'Transaktion unsicher:'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_order_b017c57d52057840a8621c35b72d66a7'] = 'Transaktionsdetails:'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_order_bafd7322c6e97d25b6299b5d6fe8920b'] = 'Nein'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_order_c67ce98d62aea07b57d6bec6a9b8c970'] = 'Umgerechneter Betrag:'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_order_d36a6948b01d3a75ed99858e2bfea939'] = 'Zahlungsart:'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_order_dd8366c780bd2ce22a842d6384fec8b2'] = 'Rückerstattungsbetrag'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_order_df4a13dd723a0c7a7d74fb351cc59188'] = 'Diese Bestellung stornieren'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_order_e1a32df31c7680988fae274bf65816f3'] = 'Storniert:'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_order_e8bbe8cbca40f1b3be28142556ed599c'] = 'Haftende Partei:'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_order_f68ce4a9efd8d94fec6ed55044c55a03'] = 'Erstatteter Betrag:'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_order_fb437d90e0b282eb818e8e9978bb2f77'] = 'Marke:'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_order_fc6899072fa9eb73e8a3659f9f96d920'] = 'Autorisierter Betrag:'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_order_fe9b061fbb96995d0b0f0fb1b6ae9b81'] = 'Transaktion bezahlt:'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_payment_4e6cf2e96eb7688b12f8a029af24742f'] = 'Saferpay-Zahlungsformular'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_wait_1e1fa56f6651052165f78d5894ebfd39'] = 'Wird geladen, bitte warten'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_wait_bc0dd919f9a70dbb62f3f7afd68d6d68'] = 'Status für ausstehende Zahlung'; +$_MODULE['<{saferpayofficial}prestashop>saferpayexceptionservice_175ad372f2f2f24acecb7ccad4112511'] = 'Assert fehlgeschlagen'; +$_MODULE['<{saferpayofficial}prestashop>saferpayexceptionservice_284bb1dfc5bf354c82b403b3f976b500'] = 'Initialisierung fehlgeschlagen'; +$_MODULE['<{saferpayofficial}prestashop>saferpayexceptionservice_566f805f6091c78c70584678d89cc501'] = 'Rückerstattung fehlgeschlagen'; +$_MODULE['<{saferpayofficial}prestashop>saferpayexceptionservice_6354aa9e89e505e45776288225720f26'] = 'Stornierung fehlgeschlagen'; +$_MODULE['<{saferpayofficial}prestashop>saferpayexceptionservice_9e971ff4450588955c7acdc806b859e9'] = 'Autorisierung fehlgeschlagen'; +$_MODULE['<{saferpayofficial}prestashop>saferpayexceptionservice_c92fb479bb9008bc8b6d442a48767109'] = 'Buchung fehlgeschlagen'; +$_MODULE['<{saferpayofficial}prestashop>saferpaymailservice_ed13b3693357ebed3751cb71cb639e65'] = 'Kein Versanddienst'; +$_MODULE['<{saferpayofficial}prestashop>saferpaymailservice_fca7e8d1c86db11246e429e40aa10c81'] = 'Neuer Gutschein für Ihre Bestellung %s'; +$_MODULE['<{saferpayofficial}prestashop>saferpayofficial_04b6f47b60a081271410a9ef8911275b'] = 'Bestellung durch Saferpay erstattet'; +$_MODULE['<{saferpayofficial}prestashop>saferpayofficial_42a73cc3c9971e42fe9712a15eb1b07f'] = 'Vollständige Saferpay-Rückerstattung erfolgreich durchgeführt!'; +$_MODULE['<{saferpayofficial}prestashop>saferpayofficial_6b3914a7fdab0fcd7db76ec5afd59417'] = 'Saferpay-Zahlung erfolgreich gebucht'; +$_MODULE['<{saferpayofficial}prestashop>saferpayofficial_749edb408879c98a10493e60058a95fb'] = 'Saferpay-Zahlung erfolgreich storniert'; +$_MODULE['<{saferpayofficial}prestashop>saferpayofficial_76e8fe8a07e9892151d79b0934c68211'] = 'Zahlung durch Saferpay abgelehnt'; +$_MODULE['<{saferpayofficial}prestashop>saferpayofficial_87c601cf775f1367a39d6c24b6e7c525'] = 'Zahlung durch Saferpay abgeschlossen'; +$_MODULE['<{saferpayofficial}prestashop>saferpayofficial_a240fa27925a635b08dc28c9e4f9216d'] = 'Bestellung'; +$_MODULE['<{saferpayofficial}prestashop>saferpayofficial_b0393e05fcabd22590f36401a08f2861'] = 'Teilweise Saferpay-Rückerstattung erfolgreich durchgeführt!'; +$_MODULE['<{saferpayofficial}prestashop>saferpayofficial_b2d37ae1cedf42ff874289b721860af2'] = 'Protokolle'; +$_MODULE['<{saferpayofficial}prestashop>saferpayofficial_b5aed3058cfb93151de17eece2d129a9'] = 'Warten auf Saferpay-Zahlung'; +$_MODULE['<{saferpayofficial}prestashop>saferpayofficial_ce25f7c76d559dd29423413f622eef53'] = 'Zahlung durch Saferpay autorisiert'; +$_MODULE['<{saferpayofficial}prestashop>saferpayofficial_ce4d4517319c54adb55fcd235de69442'] = 'Unbekannte Ausnahme in SaferPay'; +$_MODULE['<{saferpayofficial}prestashop>saferpayofficial_d5c39a1d9aced393f835f334a1fb9206'] = 'storniert'; +$_MODULE['<{saferpayofficial}prestashop>saferpayofficial_daef64964ee3b9b904f5d467586e217f'] = 'Zahlungen'; +$_MODULE['<{saferpayofficial}prestashop>saferpayofficial_dbd3328e0548f4c32d372ec49fa814af'] = 'Bestellung durch Saferpay storniert'; +$_MODULE['<{saferpayofficial}prestashop>saferpayofficial_dd61628bdf4c7ea68096a37bc432dc81'] = 'Ihre Zahlung wird noch von Ihrer Bank verarbeitet. Dies kann bis zu 5 Tage (120 Stunden) dauern. Sobald wir den endgültigen Status erhalten, benachrichtigen wir Sie umgehend. +Vielen Dank für Ihre Geduld!'; +$_MODULE['<{saferpayofficial}prestashop>saferpayofficial_e3d7e852d8c0c86fd29eb4d289172baf'] = 'Rückerstattung der Bestellung durch Saferpay ausstehend'; +$_MODULE['<{saferpayofficial}prestashop>saferpayofficial_f4f70727dc34561dfde1a3c529b6205c'] = 'Einstellungen'; +$_MODULE['<{saferpayofficial}prestashop>saferpayofficial_f6bc78b85d85cd29febec51567517b92'] = 'Autorisierung der Bestellung durch Saferpay fehlgeschlagen'; +$_MODULE['<{saferpayofficial}prestashop>saferpayofficial_f8c6b09bc609472725152d64b6a32ac6'] = 'Zahlung bei Saferpay ausstehend'; +$_MODULE['<{saferpayofficial}prestashop>saferpayofficial_f97fc248e0ab3c465bf6dd40091c18f8'] = 'Bestellung durch Saferpay teilweise erstattet'; +$_MODULE['<{saferpayofficial}prestashop>settings_react_febd007b57601cbb6a8fcace0e3d7295'] = 'Einstellungsdaten konnten nicht geladen werden.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_0010ee7e087d7adb096eebfd2b919ffa'] = 'Bestellstatus'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_00940c0cc15b3182a8dcde372b1c0ae1'] = 'Standard-Zahlungsverhalten'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_00a6e141b08c22248ce4922526eca24b'] = '%s konnte nicht gespeichert werden'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_00d23a76e43b46dae9ec7aa9dcbebb32'] = 'Aktiviert'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_0b39c5aca15b84b1ad53a94d6b3feb78'] = 'Passwort ändern'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_0ba29c6a1afacf586b03a26162c72274'] = 'Umgebung'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_0cbc6611f5540bd0809a388dc95a615b'] = 'Test'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_0ccf888d5f7ab1015eea698e7634ca12'] = '%s erfolgreich gespeichert'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_0f880e4e5b93b0217cbc9cbdad1e0db3'] = 'Rückerstattungsbetrag auf den gebuchten Betrag beschränken'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_0fbae0d91b50c49887dd32173bc0125a'] = 'Bestellstatus auswählen'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_15e992f50e88f8ead1568657b58e57ef'] = 'PrestaShop-Bestellreferenz verwenden (Standard)'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_1624e46cbfe7dbe4a96a59090061d15b'] = 'API-Zugangsdaten'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_190cff3bca66e973629afdaeaa320f6b'] = 'Kartenanzeige'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_1a3f6eaa1265942f3ec1951244650fad'] = 'Beim Laden der Saferpay-Einstellungen ist ein Fehler aufgetreten. Bitte aktualisieren Sie die Seite.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_1cf96b61fb3a3beb442a9d4b372e990b'] = 'Saferpay Backoffice'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_1e5d5f9a0b052e54eefd82b39f50a8d9'] = 'Sie können Ihre API-Zugangsdaten im [backoffice_link] unter Einstellungen > JSON API Basic-Authentifizierung generieren. [more_info_link]'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_1eb8b6f0b444598acb40a50ba96da21d'] = 'Manuell stornieren oder buchen'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_1ed3dcc1be1ccdfd6b2daf7b866d3ffd'] = 'Zahlung ablehnen'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_21b5a5c2b716141877f006dd79079ea3'] = 'Saferpay-Einstellungen'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_2449cdec49d1935bf1551d949db6d78b'] = 'Bestellreferenz auf der Zahlungsseite'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_250b88888b118ac0f7a2367f5cf33093'] = 'Zugriffstoken erfolgreich generiert.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_250b8f176b1d33bb666ee77abe0c1af1'] = 'Kartenanzeige und -speicherung'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_254f642527b45bc260048e30704edb39'] = 'Konfiguration'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_259cb38ab161f4787ff74cb71ffe4e10'] = 'Logo der Zahlungsart „Karten“ anzeigen'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_2a37324bb4c331c859044121df3f576b'] = 'Suchen...'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_2ada7b483f52be3afc92b8d3b07896d9'] = 'Logos'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_2e1b5133638480157f132ee104311e56'] = 'Geben Sie zuerst die Zugangsdaten ein'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_2faec1f9f8cc7f8f40d521c4dd574f49'] = 'Aktivieren'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_2fdb9eb56a082817a67f7d5083ad3903'] = 'Diese E-Mail-Adressen erhalten Zahlungsbenachrichtigungen direkt von SaferPay. Trennen Sie mehrere E-Mail-Adressen durch Kommas.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_32b919d18cfaca89383f6000dcc9c031'] = 'Generieren'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_33a312b39f53253ea54d17c70b5453e9'] = 'Legen Sie fest, welche E-Mails während des Zahlungsvorgangs gesendet werden. Händlerbenachrichtigungen von Saferpay verwenden das Feld „Händler-E-Mails“ auf der Registerkarte „API-Zugangsdaten“.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_3839b1d8f71c42838816e29eca447319'] = 'Kartenspeicherung für Kunden'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_3aaf28351e0489aea7311893001af400'] = 'Reservieren und später buchen'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_3adb08140b30ff6f03c94bd28771cc71'] = 'Transaktionsabwicklung'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_3caac88fd2cfb66b30bf5c3bb963e2ae'] = 'E-Mail-Benachrichtigungen'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_3d1c0622a54cde6418d953f8663fc248'] = 'Zugangsdaten werden überprüft...'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_3dbed8a28aeccb758963aefd7d5c30bc'] = 'Sofort belasten'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_3ec8f3cddb821b3b385bd02be5f3cf68'] = 'Sie können gehostete Zahlungsfelder für einen nahtlosen Checkout verwenden.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_3f24537d9d26ddf4fd334a881e46a0ec'] = 'Keine Ergebnisse gefunden.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_3f53f96387684b491745adcfd41b8468'] = 'Fehler beim Speichern von %s: %s'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_3f5b7abc4738f2132264c2510f9dc39f'] = 'Passwort verbergen'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_422a8d6d94f27871c147cf9d5584c307'] = 'Name der im Saferpay Backoffice erstellten Payment-Page-Konfiguration (Einstellungen > Payment Page Konfiguration). Max. 20 Zeichen. Erlaubt: Buchstaben, Zahlen, Punkte, Doppelpunkte, Bindestriche, Unterstriche.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_4451657a8e2b07c1be813b2d1543f90f'] = 'JSON-API-Benutzername'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_4481638945ec1b8d6c1476325c7d3f6b'] = 'Wenn aktiviert, wird im Checkout ein Logo für die gruppierte Zahlungsart „Karten“ angezeigt.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_44a50f07b4bdc57740901280f9eddaf5'] = 'Buchen'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_47fc3d5c4851d2a10c2919daff5677ea'] = 'Damit diese Funktion funktioniert, muss das Modul „Mail Alert“ konfiguriert sein.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_496fde52732691740494c43cdedb9ea2'] = 'Geben Sie zuerst Ihren API-Benutzernamen und Ihr Passwort ein, um die verfügbaren Terminals zu laden.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_4b9ec8a90c6343de8026f80bc4d8a91b'] = 'Wert des Beschreibungsfelds verwenden'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_4e026164af6aa0bdc7d90ac0fc7183e3'] = 'Die Bibliotheks-URL finden Sie hier'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_512c548301d8550bac8bed92b0e24915'] = 'Keine Zahlungsarten verfügbar. Bitte konfigurieren Sie zuerst Ihre API-Zugangsdaten.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_5279f8fc3a41f1439f5a22e2b1dda5e5'] = 'Die Bestellbestätigung des Shops erst an den Kunden senden, wenn die Zahlung durch Saferpay autorisiert wurde.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_52f4393e1b52ba63e27310ca92ba098c'] = 'Allgemeine Einstellungen'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_5736a213d4fa4ed9a2a3a5a22ee2952d'] = 'Wie sich der Zahlungsanbieter verhalten soll, wenn die Bestellung erstellt wird.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_575f5f86d2c7ea113c6710c1037c4465'] = 'Wird gespeichert...'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_59e4904d4366fab35a8282f418e699de'] = 'Ungültige E-Mail-Adresse'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_5b65eab2a8822eb302e2b232f9d7bfe4'] = 'Terminals über die API abrufen'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_5cc43d13990a7a6603ef0a1e23460c2e'] = 'Kreditkartenspeicherung für Kunden'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_5ccf49d99ca7892a0c6f09dccc5a2b6b'] = 'Sie befinden sich derzeit im Testmodus. Es werden keine echten Transaktionen verarbeitet.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_5f5f2eb1071e2310239a39aaac32c50d'] = 'Zahlungsabwicklung'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_5fe9c1446b80ec0af0e626a7043b8646'] = 'Saferpay Fields Access Tokens'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_62ad318fe02b5d3289bb709166601d45'] = 'Konfigurieren Sie Saferpay Fields für die Integration des Zahlungsformulars direkt im Checkout.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_676fb115c43a19ce40c5554fef805913'] = 'Den Shop-Betreiber benachrichtigen, wenn eine Bestellung autorisiert wird (erfordert das Modul „Mail Alert“).'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_6806699dce8d1934c54c5281c3ff1b7b'] = 'Vor der Zahlung erstellen'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_6f833f0de189233cb92cf1f97afe1dd9'] = 'Zugangsdaten erfolgreich überprüft.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_75af633c219e7d4cc6fd40eb484d434b'] = 'Konfigurieren Sie Ihre Saferpay-Zahlungsintegration für Ihren PrestaShop-Shop.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_75b382d5c019fd44bd2694003d9d5641'] = 'Debit-/Kreditkarten im Checkout als „Karten“ gruppieren'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_760ceca9ed7de2b2d72f70ad2bb4589e'] = 'Wählen Sie Ihre aktive Umgebung. Die Zugangsdaten werden für jede Umgebung separat gespeichert.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_77ba9ad51cf5692b1e97291ae987499c'] = 'Händler-E-Mails'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_78bf93a11385fb6908e01669901c8b97'] = 'Name der Payment-Page-Konfiguration'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_78cbc88c75282d478057e97416d8a719'] = 'Wählen Sie aus, ob die Bestellung erstellt werden soll.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_790d59ef178acbc75d233bf4211763c6'] = 'Länder'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_79ff16a6e58e0a1f48b09c9dc47291d9'] = 'Passwort gespeichert. Klicken Sie auf das Stiftsymbol, um ein neues einzugeben.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_7bb10acd32b218014b5cfe353276a348'] = 'Geben Sie die API-Zugangsdaten für Ihre Saferpay-Umgebung %s ein.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_7d805d7b9ea4038b0fdbb3dc11190979'] = 'Kunden erlauben, ihre Kreditkarte für einen schnelleren Einkauf zu speichern.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_7dce912dac95858175247c51aa984012'] = 'Regel für die Bestellerstellung'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_7f83df9cd29577d544efd9ff66d7118a'] = 'Autorisieren'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_7f96fcb0651f51f3ec0a6f68ba9a79af'] = 'Standard-Zahlungsverhalten für Zahlungen ohne 3-D Secure.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_8030f1bf76835774dc02090e3578392a'] = 'Aktivieren und konfigurieren Sie die verfügbaren Zahlungsarten für Ihren Checkout.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_81aa2078d1eceede831b2976dbf32e62'] = 'Alle entfernen'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_845ab075cb242b10113e507642028e28'] = 'Ihr Saferpay-Konto konnte nicht erreicht werden. Weitere Details finden Sie in den Fehlerprotokollen'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_8e06e52f60e270e4521fc8e320f9a397'] = 'Bei Zahlungsabschluss eine E-Mail von Saferpay senden'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_903856d75ddc84619f74e3698893bc22'] = 'Legen Sie fest, wie Zahlungen verarbeitet, autorisiert und gebucht werden.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_915b38116a8131f4c413108be2a43e92'] = 'Geben Sie zuerst Ihre API-Zugangsdaten ein, um einen Token zu generieren.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_91d98f4957a7dc5af7a2328da637c7b6'] = 'Saferpay Fields'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_93d756d5a78a8ef7f72d0dffdee6bc81'] = 'Beschreibung eingeben'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_955ad3298db330b5ee880c2c9e6f23a0'] = 'Live'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_97501b7b5a98313a3e908e98a7610b16'] = 'Bei Autorisierung erstellen'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_9952203c4be5b0ad1172a4b22d3fa883'] = 'Geben Sie das API-Passwort für %s ein'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_9e92786dfcdb1f995fe88edab48907bf'] = 'Sie befinden sich im Live-Modus. Es werden echte Transaktionen verarbeitet.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_a1cc7ba89ca3016cf59d7c31506a9681'] = 'Passwort anzeigen'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_a211dd508aa29fee473e97734f1a095a'] = 'Saferpay Fields ist in Ihrer Lizenz enthalten'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_a403d952f1dc905b130e7d7316f4303b'] = 'Wenn aktiviert, werden alle unterstützten Kartenmarken gruppiert und im Checkout als eine einzige Zahlungsart „Karten“ angezeigt.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_a5dbec8bdaba7043d6446d1dbecd56d9'] = 'Token eingeben oder generieren'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_a8bd5cdd2c24d7162506949a0403d1f2'] = 'Aktivieren Sie den Debug-Modus, um mehr Informationen in den Protokollen zu sehen.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_a9b856d4eddef1e3fcfcfdadf2b582dd'] = 'Währungen auswählen'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_ab066b3292d8ab61ef3b5c77169cdd19'] = 'Weitere Informationen'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_ad1b6ebd0ddcc562691efe4af7cd5cf0'] = 'Field Access Token'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_af01f8c298aa063d9c7490f00eddd2df'] = 'Zahlungsarten'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_b0ad69f03e4eb593f823fdf8ea98abc0'] = 'Terminals aktualisieren'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_b5423ea77155fe0b004c31ac36a76abc'] = 'E-Mail-Versand'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_b5a7adde1af5c87d7fd797b6245c2a39'] = 'Beschreibung'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_b9c123b116bbcdcf8646be7a1b60b6a4'] = 'Terminal auswählen'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_bab122fe210f2985120c653233a7bb09'] = 'Legen Sie fest, wie Karten im Checkout angezeigt und gruppiert werden.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_bc878e0316f10916dcdea04c1ddebfad'] = 'Länder auswählen'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_bcfaccebf745acfd5e75351095a5394a'] = 'Deaktivieren'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_be34f05f837d8dba4134095129ee3c06'] = 'Gestaltung'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_be8ae21926cbc89d2b7b86633733fdfe'] = 'Wenn aktiviert, wird die Rückerstattung abgelehnt, falls die Summe der autorisierten Rückerstattungen den gebuchten Betrag übersteigt.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_c2e83effcd879172e0ec510c88399866'] = 'Terminals konnten nicht abgerufen werden'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_c50d017989efc156bbda07a8cf8199cf'] = 'Ungültige Zugangsdaten. Bitte überprüfen Sie Ihren Benutzernamen und Ihr Passwort.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_c76a5e84e4bdee527e274ea30c680d79'] = 'aktiv'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_c85d6a8b7427e52b78fd6ea42502f457'] = 'Test-Umgebung'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_c86aeda164137267d5b2d29c2c6fdf0c'] = 'Geben Sie den API-Benutzernamen für %s ein'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_c9bd6d88f70b7ae3d8a151e21ee60609'] = 'Konfigurationsnamen eingeben'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_cc34f0277bdfd2ec971a4a4897477cd5'] = 'Live-Umgebung'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_cdc06af547b7e2dd1c0d850dd5836414'] = 'Fehler beim Abrufen der Terminals'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_ce05b997e40d588af27c36be4024e5e9'] = 'Bestellbestätigung bei Zahlungsabschluss senden'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_cea6fdafc892c45c4045ebdbd7292e2b'] = 'JSON-API-Passwort'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_d1e420cf3f3b595dc3cbb1dd32b1c1c7'] = 'Händler-E-Mail-Adressen eingeben (durch Komma getrennt)'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_d6a55f9c89d660e5eb38506a39424ff9'] = 'E-Mail über neue Bestellung bei Autorisierung senden'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_d6d1f72735d2fb5b1fd7846148f79c15'] = 'Diese Beschreibung ist auf der Zahlungsseite und in der Zahlungsbestätigungs-E-Mail sichtbar.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_d9b8ff82fe88da6949f93a95ac83ef2a'] = 'Umgebung auswählen'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_daf6e45ef755443d250bd960e4edd5de'] = 'Standardstatus bei der Erstellung einer SaferPay-Bestellung.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_dbd4236096a734d0039e6091b9862e44'] = 'Zugriffstoken konnte nicht generiert werden.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_dc9258fa3c667f17c83b44b0e33b8b49'] = 'Legen Sie den Standard-Bestellstatus für Saferpay-Zahlungen fest.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_df19d673aa439dd63bd2b7478f366e5b'] = 'Verhalten, wenn die Haftungsumkehr durch 3-D Secure nicht gewährt wurde'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_dfcfc43722eef1eab1e4a12e50a068b1'] = 'Währungen'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_e0626222614bdee31951d84c64e5e9ff'] = 'Auswählen'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_e50c11de3d9f97f4f847d78474176a41'] = 'Allgemeine Konfigurationseinstellungen des Moduls.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_e62d99c65102ba2e2cc5be9cad0e2be7'] = 'Wenn „PrestaShop-Bestellreferenz verwenden“ ausgewählt ist und die Bestellung noch nicht erstellt wurde (z. B. Bestellerstellung nach der Autorisierung), wird der Wert des Beschreibungsfelds als Fallback verwendet.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_ea3b8470ffd829cb45386724019f8351'] = 'Den Saferpay Field Access Token finden Sie im Saferpay Backoffice unter'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_ea4788705e6873b424c65e91c2846b19'] = 'Stornieren'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_eae836c435b40fb230e523cc1fa31524'] = 'Fehler beim Aktualisieren der Zahlungsarten: %s'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_eb11463be493008680dea845d8e0204e'] = 'Status für ausstehende Saferpay-Zahlung'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_ec1186ab6efd989c71d740c3d0aca9bb'] = 'Saferpay sendet eine Zahlungsbestätigung per E-Mail direkt an den Kunden.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_ec3028a12402ab7f43962a6f3a667b6e'] = 'Debug-Modus'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_ef0a1c1efb6e4ef135aeeb417450caa7'] = 'Vor der Autorisierung'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_ef7de3f485174ff47f061ad27d83d0ee'] = 'ausgewählt'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_f0728f36210f80013286b9ba89aaefaa'] = 'Passen Sie das Erscheinungsbild der Zahlungsseite an.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_f0aaaae189e9c7711931a65ffcd22543'] = 'Zahlungsart'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_f0ce2ec38afc27873e708ebea6841aa0'] = 'URL der Field-JavaScript-Bibliothek'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_f397174ec7cc4b1f8f869e93dc813692'] = 'Wenn diese Funktion aktiviert ist, wird die Bestätigungs-E-Mail erst gesendet, wenn die Zahlung durch Saferpay autorisiert wurde.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_f4f70727dc34561dfde1a3c529b6205c'] = 'Einstellungen'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_f5d6040ed78ca86ddc73296a49b18510'] = 'Änderungen speichern'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_f642c37324f865b5d27bd38a831f1702'] = 'Terminal-ID'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_fca605d8a7fd4c6dd09e26755d467983'] = 'Nach der Autorisierung'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_febd007b57601cbb6a8fcace0e3d7295'] = 'Einstellungsdaten konnten nicht geladen werden.'; +$_MODULE['<{saferpayofficial}prestashop>severity_level_column_0eaadb4fcb48a0a0ed7bc9868be9fbaa'] = 'Warnung'; +$_MODULE['<{saferpayofficial}prestashop>severity_level_column_4a378407770df6a42474ec5db9f54740'] = 'Schwerwiegendes Problem (Absturz)!'; +$_MODULE['<{saferpayofficial}prestashop>severity_level_column_902b0d55fddef6f8d651fe1035b7d4bd'] = 'Fehler'; +$_MODULE['<{saferpayofficial}prestashop>severity_level_column_b80c52e7f679fba3c2837b42705fe779'] = 'Nur informativ'; +$_MODULE['<{saferpayofficial}prestashop>severity_levels_02f74a15349ab2b756489d6d2a9d8ab0'] = 'Schweregrade:'; +$_MODULE['<{saferpayofficial}prestashop>severity_levels_0eaadb4fcb48a0a0ed7bc9868be9fbaa'] = 'Warnung'; +$_MODULE['<{saferpayofficial}prestashop>severity_levels_4059b0251f66a18cb56f544728796875'] = 'Info'; +$_MODULE['<{saferpayofficial}prestashop>severity_levels_882384ec38ce8d9582b57e70861730e4'] = 'Fatal'; +$_MODULE['<{saferpayofficial}prestashop>severity_levels_902b0d55fddef6f8d651fe1035b7d4bd'] = 'Fehler'; +$_MODULE['<{saferpayofficial}prestashop>severity_levels_c9869fa659bd86f03aba826acd8db5b5'] = 'Bedeutung der Schweregrade:'; +$_MODULE['<{saferpayofficial}prestashop>successhosted_190a23200acb7eff91d7f7c8e41a5478'] = 'Warenkorb konnte nicht validiert werden.'; +$_MODULE['<{saferpayofficial}prestashop>validation_02cff924c1cd63386847032e3321c18a'] = 'Bestellung existiert bereits.'; +$_MODULE['<{saferpayofficial}prestashop>validation_e2b7dec8fa4b498156dfee6e4c84b156'] = 'Diese Zahlungsart ist nicht verfügbar.'; diff --git a/translations/fr.php b/translations/fr.php new file mode 100644 index 00000000..6410c4c6 --- /dev/null +++ b/translations/fr.php @@ -0,0 +1,378 @@ + + *@copyright SIX Payment Services + *@license SIX Payment Services + */ + +global $_MODULE; +$_MODULE = []; +$_MODULE['<{saferpayofficial}prestashop>abstractadminsaferpaycontroller_b42cd3af71fc00ef268910709255320a'] = 'Vous n\'avez pas la permission de voir ceci.'; +$_MODULE['<{saferpayofficial}prestashop>abstractadminsaferpaycontroller_fee01b507a4c67f6f387d8416246ebae'] = 'Non autorisé.'; +$_MODULE['<{saferpayofficial}prestashop>abstractsaferpaycontroller_8f8913c1f755436db84ae169e37c61f9'] = 'Erreur interne'; +$_MODULE['<{saferpayofficial}prestashop>abstractsaferpaycontroller_dbfd87145ffce60928d0790df013993d'] = 'Conflit de ressources'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficiallogscontroller_15c2d85f1fae22a3c3a0594510a1f611'] = 'Requête'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficiallogscontroller_44749712dbec183e983dcd78a7736c41'] = 'Date'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficiallogscontroller_4c2a8fe7eaf24721cc7a9f0175115bd4'] = 'Message'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficiallogscontroller_92925aba7f622e59153244af47994af4'] = 'Aucune information de journal trouvée.'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficiallogscontroller_9ffee43354cb5bdf1d3e02bfe38c2eea'] = 'Journal introuvable.'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficiallogscontroller_ad4e206408c1c59bfb8a057ba7857446'] = 'Contexte'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficiallogscontroller_b718adec73e04ce3ec720dd11a06a308'] = 'ID'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficiallogscontroller_d64ed3e9c10229648e069f56e32f4c8e'] = 'Réponse'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficiallogscontroller_ecb833e2dc5d6c03d4d0cddf1b15e85a'] = 'Gravité (1-4)'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficialsettingscontroller_1f7c57aa40757f26c6f78f8956d5b07e'] = 'Paramètres enregistrés, mais la disponibilité de Saferpay Fields n\'a pas pu être confirmée. Veuillez réessayer plus tard ou consulter les journaux du module pour plus de détails.'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficialsettingscontroller_250b88888b118ac0f7a2367f5cf33093'] = 'Jeton d\'accès généré avec succès.'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficialsettingscontroller_44a6f4e120aad35adb141d5e37bd4ac4'] = 'Seuls les lettres, chiffres, points, deux-points, tirets et tirets bas sont autorisés. 20 caractères max.'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficialsettingscontroller_49294d03d940b23db7a86f5d073eafe6'] = 'Moyens de paiement enregistrés avec succès'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficialsettingscontroller_4b3f6172ab1643a1de77466370458bef'] = 'Nom d\'utilisateur API non valide. Veuillez vérifier vos identifiants et réessayer.'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficialsettingscontroller_4d9ac946f92f7211e40671513c72fd09'] = 'Paramètres enregistrés avec succès.'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficialsettingscontroller_66414ef562197db2746d6bcab57847cf'] = 'Type de restriction incorrect'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficialsettingscontroller_7b19f357d169dd31f78530ca61074100'] = 'Traitement des paiements enregistré avec succès'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficialsettingscontroller_7bcc9abbf2f6050baa2f741211c83ffb'] = 'Identifiants API non valides. Veuillez vérifier votre nom d\'utilisateur et votre mot de passe.'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficialsettingscontroller_86ac6b918967d182ecb469e77e7c2370'] = 'La validation de l\'API a échoué :'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficialsettingscontroller_99ebf1184f8318cb64aa33afd3bc6b8d'] = 'Paramètres d\'e-mail enregistrés avec succès'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficialsettingscontroller_9f5a1c3f86e93cfbcb8ecbfe648867f9'] = 'Paramètres généraux enregistrés avec succès'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficialsettingscontroller_b1c94ca2fbc3e78fc30069c8d0f01680'] = 'Tous'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficialsettingscontroller_b72c05b20a63b447b7c0d0d3446e1802'] = 'Données de requête non valides'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficialsettingscontroller_c19c4e9f16852c5733f5fc6198f4a3f9'] = 'Échec de la mise à jour des moyens de paiement'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficialsettingscontroller_c50d017989efc156bbda07a8cf8199cf'] = 'Identifiants non valides. Veuillez vérifier votre nom d\'utilisateur et votre mot de passe.'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficialsettingscontroller_cb8c2f594ec5ac1703abc91c5b864d6a'] = 'Adresse e-mail du marchand non valide : %s'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficialsettingscontroller_d1877fb91c039f61f6f81d2253542c30'] = 'Vous n\'avez pas la permission de modifier ces paramètres.'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficialsettingscontroller_d2a627d18bc303f7dd0b0008a3763fd4'] = 'Veuillez d\'abord saisir des identifiants valides et sélectionner un terminal.'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficialsettingscontroller_d60819abf126acb14efb35de8f2254ea'] = 'La validation de l\'API a échoué. Veuillez vérifier vos identifiants et réessayer.'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficialsettingscontroller_db26e10564e958809d798e8048fcbc0a'] = 'Jeton de sécurité non valide'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficialsettingscontroller_dbd4236096a734d0039e6091b9862e44'] = 'Échec de la génération du jeton d\'accès.'; +$_MODULE['<{saferpayofficial}prestashop>adminsaferpayofficialsettingscontroller_dbf373dd3565accf2d2fd19700f6a5ae'] = 'Action non valide'; +$_MODULE['<{saferpayofficial}prestashop>ajax_3c71746216d4e1c2aa7e4e9fdee37c29'] = 'La commande existe déjà'; +$_MODULE['<{saferpayofficial}prestashop>assertpresenter_93cba07454f06a4a960172bbd6e2a435'] = 'Oui'; +$_MODULE['<{saferpayofficial}prestashop>assertpresenter_bafd7322c6e97d25b6299b5d6fe8920b'] = 'Non'; +$_MODULE['<{saferpayofficial}prestashop>credit_card_1063e38cb53d94d386f21227fcd84717'] = 'Supprimer'; +$_MODULE['<{saferpayofficial}prestashop>credit_card_3f9742a5b058d0a3f1b7ffa4eed8b9cc'] = 'Supprimer la carte'; +$_MODULE['<{saferpayofficial}prestashop>credit_cards_004bf6c9a40003140292e97330236c53'] = 'Action'; +$_MODULE['<{saferpayofficial}prestashop>credit_cards_22e0d469dc106a75064bf958497b7dc0'] = 'Date d\'ajout'; +$_MODULE['<{saferpayofficial}prestashop>credit_cards_375b75a1d0fdf1b30f3ae2ca886a5342'] = 'Cartes de crédit enregistrées'; +$_MODULE['<{saferpayofficial}prestashop>credit_cards_4aa8b7197e93714c0425e0d6d25dd52b'] = 'Mes cartes de crédit'; +$_MODULE['<{saferpayofficial}prestashop>credit_cards_5735196b42849ae4fe6adac3ae14c3d1'] = 'Type de carte'; +$_MODULE['<{saferpayofficial}prestashop>credit_cards_a44217022190f5734b2f72ba1e4f8a79'] = 'Numéro de carte'; +$_MODULE['<{saferpayofficial}prestashop>credit_cards_e0612090f25dc3e351be317fb2825657'] = 'Valable jusqu\'au'; +$_MODULE['<{saferpayofficial}prestashop>credit_cards_e7f9e382dc50889098cbe56f2554c77b'] = 'Carte de crédit'; +$_MODULE['<{saferpayofficial}prestashop>creditcards_62064fdb205fa72af1dc8a0dc571f1ff'] = 'Carte de crédit supprimée avec succès'; +$_MODULE['<{saferpayofficial}prestashop>creditcards_ed54a71fbac54a6d6f9a0c8f048486b7'] = 'Échec de la suppression de la carte de crédit'; +$_MODULE['<{saferpayofficial}prestashop>creditcards_f2fc7490cbdb0db5cd6f1a4e7edb0da1'] = 'Votre compte'; +$_MODULE['<{saferpayofficial}prestashop>fail_23b684a978516adc0b24b6fc9ad7ec44'] = 'Nous n\'avons pas pu autoriser votre paiement. Veuillez réessayer.'; +$_MODULE['<{saferpayofficial}prestashop>field-access-token-desc_6c92285fa6d3e827b198d120ea3ac674'] = 'ici'; +$_MODULE['<{saferpayofficial}prestashop>field-access-token-desc_77ac313614d0c34db05304c210471262'] = 'Le jeton d\'accès Saferpay Fields se trouve dans le Backoffice Saferpay, sous Paramètres > Saferpay Fields Access Tokens'; +$_MODULE['<{saferpayofficial}prestashop>field-access-token-desc_efd69e7a4b823464bc9c093e6c18c756'] = 'Plus d\'informations sur la préparation de Saferpay Fields :'; +$_MODULE['<{saferpayofficial}prestashop>field-javascript-library-desc_6c92285fa6d3e827b198d120ea3ac674'] = 'ici'; +$_MODULE['<{saferpayofficial}prestashop>field-javascript-library-desc_8c579efcaed2773a2c5f8ea4bd056755'] = 'L\'URL de la bibliothèque JavaScript Saferpay Fields se trouve'; +$_MODULE['<{saferpayofficial}prestashop>field-new-order-mail-desc_3a903b8b6ac1ca84e26e02f7590fa892'] = 'Pour que cette fonctionnalité fonctionne, le module Mail Alert doit être configuré'; +$_MODULE['<{saferpayofficial}prestashop>field-new-order-mail-desc_955ba016f438e1eec3eafa38e1f89d7a'] = 'Lorsque cette fonctionnalité est activée, l\'e-mail de confirmation n\'est envoyé qu\'une fois le paiement autorisé par Saferpay'; +$_MODULE['<{saferpayofficial}prestashop>invertus\saferpay\install\installer_43d11c3a5bcfaa1c9539266bc7e47c9f'] = 'Échec de l\'installation de la base de données'; +$_MODULE['<{saferpayofficial}prestashop>invertus\saferpay\install\installer_597f1ef089fc98386edc0499fced3455'] = 'Échec de l\'installation de la configuration'; +$_MODULE['<{saferpayofficial}prestashop>invertus\saferpay\install\installer_7ad81b2f68aff3071e56c8c3d83b7926'] = 'Échec de la création du statut de commande'; +$_MODULE['<{saferpayofficial}prestashop>invertus\saferpay\install\uninstaller_2c297a550440674a8d1c81149c617705'] = 'Échec de la désinstallation de la table de base de données [%s]'; +$_MODULE['<{saferpayofficial}prestashop>invertus\saferpay\install\uninstaller_7f0460903d20c5689b489bb01e6d1c5a'] = 'Échec de la désinstallation de la configuration'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_071748ba8087aab9aedd2a42d3ac58be'] = 'Vpay'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_109635909d3645fb5fba3fa267e1eb03'] = 'Wero'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_167e617880a665cda1e99434eb1b045d'] = 'Clicktopay'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_1c3a63762e6303ae4a608f8132ba0056'] = 'PostFinancePay'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_20689db2749ec9e350b6910bc024a170'] = 'Eprzelewy'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_22b7c2abfb7dcf0f672899fb2b6f1670'] = 'Ideal'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_23842dc6f1124bdf9c3aabea192cf186'] = 'Twint'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_2aaa3e8ae5da0cb963cd62087faf5566'] = 'Maestro'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_2c561672f804e764c57e7b9f391f34f0'] = 'Klarna'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_338115dbcf7170acf3778ce159a7be1f'] = 'Blik'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_38a0990639ad05a1b27bf5ea942867c5'] = 'Jcb'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_45c9dae3fb949fd602d6abb4d3da1d7e'] = 'Myone'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_466eadd40b3c10580e3ab4e8061161ce'] = 'Facture'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_7c3aa59c6eb6c0d69ef4fc46ef3346c1'] = 'AccountToAccount'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_7dc84e80983731eed44d822be0e12534'] = 'Googlepay'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_84e5e5128d886ca0c340ee5a407eaf1c'] = 'Eps'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_870cf6bc77bbadd038aeb8d942c9cb18'] = 'Bancontact'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_89fc0d6fe12b0e0c1af5c7a0373435a6'] = 'Visa'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_8bc4f9643511c8e1970d95cb3e09f1ca'] = 'Prélèvement'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_92a176f8a430b8b977ffe5fcff601372'] = 'Alipay'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_981379b0544566bdf1c88495285754de'] = 'Amex'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_b111d66b04dee4fb0c66823e1dea7c86'] = 'Postcard'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_b48167465ffc278e8096a57fb3e5cf24'] = 'Mastercard'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_c0b307f748160feac5a0a511e9df57c7'] = 'Reka'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_c20ff00858b26de6ff99273ec51c18de'] = 'WeChatPay'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_c7d37595f85fbdede4d8958deb3761db'] = 'Diners'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_cd81f9f55969c822377f076017bb3484'] = 'Cartes'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_d076634caa41feb172c205ddc8bf14fb'] = 'Payconiq'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_e4231f08b9dcaa2b3c71f5dcf0ffc882'] = 'Postfinance'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_e9ffb08cbccfa2a69f83d474df4db57c'] = 'Carte cadeau'; +$_MODULE['<{saferpayofficial}prestashop>legacytranslator_ef032b167ceef97b9cb2ee6392e15af3'] = 'Applepay'; +$_MODULE['<{saferpayofficial}prestashop>loading_d2f287d1d520d1d73ec9674f661448db'] = 'Chargement du paiement, veuillez patienter'; +$_MODULE['<{saferpayofficial}prestashop>log_modal_16bfbf9c462762cf1cba4134ec53c504'] = 'Chargement'; +$_MODULE['<{saferpayofficial}prestashop>log_modal_2d7d6c81a2fdb88cef7bd10560ffc923'] = 'Données de réponse'; +$_MODULE['<{saferpayofficial}prestashop>log_modal_4351cfebe4b61d8aa5efa1d020710005'] = 'Voir'; +$_MODULE['<{saferpayofficial}prestashop>log_modal_a1cc8c540fc57335963f096dccc1368b'] = 'Données de requête'; +$_MODULE['<{saferpayofficial}prestashop>log_modal_a8595ace0dcadaa9ae48e771b8f411a9'] = 'Données de contexte'; +$_MODULE['<{saferpayofficial}prestashop>log_modal_d3d2e617335f08df83599665eef8a418'] = 'Fermer'; +$_MODULE['<{saferpayofficial}prestashop>myaccount_4aa8b7197e93714c0425e0d6d25dd52b'] = 'Mes cartes de crédit'; +$_MODULE['<{saferpayofficial}prestashop>notify_17a1c7782b3b194428e12ed862a4f6f3'] = 'Une erreur inconnue s\'est produite. Veuillez contacter le support'; +$_MODULE['<{saferpayofficial}prestashop>notify_1fd423fd3895a7d0dda704c61a821c09'] = 'Erreur. Panier non sécurisé'; +$_MODULE['<{saferpayofficial}prestashop>notify_2773748b59ed04ff5045553e28409a78'] = 'Pas de transfert de responsabilité, la commande reste autorisée'; +$_MODULE['<{saferpayofficial}prestashop>notify_4b8d86dbbe8f445902473fc0777c940e'] = 'Commande déjà terminée'; +$_MODULE['<{saferpayofficial}prestashop>notify_505a83f220c02df2f85c3810cd9ceb38'] = 'Succès'; +$_MODULE['<{saferpayofficial}prestashop>notify_54470868a318dad580a2f2285a8be7ba'] = 'Le verrou existe déjà'; +$_MODULE['<{saferpayofficial}prestashop>notify_99b83563ff2349b2209bb7e439a14f68'] = 'Pas de transfert de responsabilité'; +$_MODULE['<{saferpayofficial}prestashop>notify_b6da12c10e39d64a8ade30a7a3d781ea'] = 'Commande déjà créée'; +$_MODULE['<{saferpayofficial}prestashop>notify_c3ad5c40feb780e84c3fe0446b371c54'] = 'Pas de transfert de responsabilité, capture de la commande'; +$_MODULE['<{saferpayofficial}prestashop>order_fail_28726b6ad52c9eae94be432666f93449'] = 'Votre commande est annulée'; +$_MODULE['<{saferpayofficial}prestashop>payment_method_label_00d23a76e43b46dae9ec7aa9dcbebb32'] = 'Activé'; +$_MODULE['<{saferpayofficial}prestashop>payment_method_label_1dd41f92ef600f2aa0c422a6138c69ff'] = 'Afficher le formulaire personnalisé'; +$_MODULE['<{saferpayofficial}prestashop>payment_method_label_790d59ef178acbc75d233bf4211763c6'] = 'Pays'; +$_MODULE['<{saferpayofficial}prestashop>payment_method_label_d666ea40e3942784f72d2a03f271cd56'] = 'Afficher les logos'; +$_MODULE['<{saferpayofficial}prestashop>payment_method_label_dfcfc43722eef1eab1e4a12e50a068b1'] = 'Devises'; +$_MODULE['<{saferpayofficial}prestashop>payment_with_cards_99938b17c91170dfb0c2f3f8bc9f2a85'] = 'Payer'; +$_MODULE['<{saferpayofficial}prestashop>paymentformassetloader_089533c7eb001f353809f661e252a7c3'] = 'Nom du titulaire'; +$_MODULE['<{saferpayofficial}prestashop>paymentformassetloader_3ebc77b83b5a0417db30d6b236059330'] = 'Une erreur s\'est produite lors du traitement de la carte, veuillez réessayer.'; +$_MODULE['<{saferpayofficial}prestashop>paymentformassetloader_5ea7f231296949070013bc43715aae01'] = 'CVC'; +$_MODULE['<{saferpayofficial}prestashop>paymentformassetloader_95b16127e70e8a90220404fb48343182'] = 'Date d\'expiration'; +$_MODULE['<{saferpayofficial}prestashop>paymentformassetloader_a44217022190f5734b2f72ba1e4f8a79'] = 'Numéro de carte'; +$_MODULE['<{saferpayofficial}prestashop>paymentformassetloader_bfa0988789443a74a1ca0ee8ed524b92'] = 'Veuillez vérifier les points suivants :'; +$_MODULE['<{saferpayofficial}prestashop>pendingnotify_1fd423fd3895a7d0dda704c61a821c09'] = 'Erreur. Panier non sécurisé'; +$_MODULE['<{saferpayofficial}prestashop>pendingnotify_505a83f220c02df2f85c3810cd9ceb38'] = 'Succès'; +$_MODULE['<{saferpayofficial}prestashop>return_17a1c7782b3b194428e12ed862a4f6f3'] = 'Une erreur inconnue s\'est produite. Veuillez contacter le support'; +$_MODULE['<{saferpayofficial}prestashop>return_1fd423fd3895a7d0dda704c61a821c09'] = 'Erreur. Panier non sécurisé'; +$_MODULE['<{saferpayofficial}prestashop>return_7e5540d29d63853fad7d338e4b9074f8'] = 'Une erreur s\'est produite. Veuillez contacter le support'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_additional_info_0385228e2dee21db30cd600d79ff373e'] = 'Utiliser une nouvelle carte et l\'enregistrer'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_additional_info_668a45dbc88602dfe69e70efd98c107d'] = 'Utiliser une nouvelle carte une seule fois'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_order_1100ee030335d019d5b7e7ae775d1a8e'] = 'Numéro de carte :'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_order_20de21be534b726c69deb586d055ace4'] = 'SaferPayOfficial'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_order_3d2ebc813f61bf5f17a5a70ea97da641'] = 'ID de paiement :'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_order_432e4589f70897c7b599ef14fbbdc510'] = 'Devise convertie :'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_order_44a50f07b4bdc57740901280f9eddaf5'] = 'Capturer'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_order_5d123306f96f7c0cbfab36f063256290'] = 'Montant du remboursement en attente :'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_order_69ddf89993ed9ea7c4d19d4ffb9312f7'] = 'Statut du paiement : Autorisé. Ce paiement a échoué au contrôle de sécurité (responsabilité : non). Si vous le souhaitez, vous pouvez tout de même le capturer manuellement sous votre propre responsabilité.'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_order_6d0eeddbfe2ee5d9e73f896299766edd'] = 'Carte enregistrée :'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_order_6f755393938c5640f70ca3db4aaeb995'] = 'Transaction autorisée :'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_order_76f0ed934de85cc7131910b32ede7714'] = 'Remboursement'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_order_77295c7d814e7397c55f64ec06313984'] = 'Devise :'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_order_7d8f4a7795d13a860a39c7c40b559f4e'] = 'Date d\'expiration de la carte :'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_order_86cc6001ca66555b251e93b9a9faffcd'] = 'Paiement sécurisé :'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_order_93cba07454f06a4a960172bbd6e2a435'] = 'Oui'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_order_a33cbf735e899b784563f229786a9fde'] = 'Transaction incertaine :'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_order_b017c57d52057840a8621c35b72d66a7'] = 'Détails de la transaction :'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_order_bafd7322c6e97d25b6299b5d6fe8920b'] = 'Non'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_order_c67ce98d62aea07b57d6bec6a9b8c970'] = 'Montant converti :'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_order_d36a6948b01d3a75ed99858e2bfea939'] = 'Moyen de paiement :'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_order_dd8366c780bd2ce22a842d6384fec8b2'] = 'Montant du remboursement'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_order_df4a13dd723a0c7a7d74fb351cc59188'] = 'Annuler cette commande'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_order_e1a32df31c7680988fae274bf65816f3'] = 'Annulé :'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_order_e8bbe8cbca40f1b3be28142556ed599c'] = 'Entité responsable :'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_order_f68ce4a9efd8d94fec6ed55044c55a03'] = 'Montant remboursé :'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_order_fb437d90e0b282eb818e8e9978bb2f77'] = 'Marque :'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_order_fc6899072fa9eb73e8a3659f9f96d920'] = 'Montant autorisé :'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_order_fe9b061fbb96995d0b0f0fb1b6ae9b81'] = 'Transaction payée :'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_payment_4e6cf2e96eb7688b12f8a029af24742f'] = 'Formulaire de paiement Saferpay'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_wait_1e1fa56f6651052165f78d5894ebfd39'] = 'Chargement, veuillez patienter'; +$_MODULE['<{saferpayofficial}prestashop>saferpay_wait_bc0dd919f9a70dbb62f3f7afd68d6d68'] = 'Statut de paiement en attente'; +$_MODULE['<{saferpayofficial}prestashop>saferpayexceptionservice_175ad372f2f2f24acecb7ccad4112511'] = 'Échec de l\'assertion'; +$_MODULE['<{saferpayofficial}prestashop>saferpayexceptionservice_284bb1dfc5bf354c82b403b3f976b500'] = 'Échec de l\'initialisation'; +$_MODULE['<{saferpayofficial}prestashop>saferpayexceptionservice_566f805f6091c78c70584678d89cc501'] = 'Échec du remboursement'; +$_MODULE['<{saferpayofficial}prestashop>saferpayexceptionservice_6354aa9e89e505e45776288225720f26'] = 'Échec de l\'annulation'; +$_MODULE['<{saferpayofficial}prestashop>saferpayexceptionservice_9e971ff4450588955c7acdc806b859e9'] = 'Échec de l\'autorisation'; +$_MODULE['<{saferpayofficial}prestashop>saferpayexceptionservice_c92fb479bb9008bc8b6d442a48767109'] = 'Échec de la capture'; +$_MODULE['<{saferpayofficial}prestashop>saferpaymailservice_ed13b3693357ebed3751cb71cb639e65'] = 'Aucun transporteur'; +$_MODULE['<{saferpayofficial}prestashop>saferpaymailservice_fca7e8d1c86db11246e429e40aa10c81'] = 'Nouveau bon d\'achat pour votre commande %s'; +$_MODULE['<{saferpayofficial}prestashop>saferpayofficial_04b6f47b60a081271410a9ef8911275b'] = 'Commande remboursée par Saferpay'; +$_MODULE['<{saferpayofficial}prestashop>saferpayofficial_42a73cc3c9971e42fe9712a15eb1b07f'] = 'Le remboursement intégral Saferpay a été effectué avec succès !'; +$_MODULE['<{saferpayofficial}prestashop>saferpayofficial_6b3914a7fdab0fcd7db76ec5afd59417'] = 'Le paiement Saferpay a été capturé avec succès'; +$_MODULE['<{saferpayofficial}prestashop>saferpayofficial_749edb408879c98a10493e60058a95fb'] = 'Le paiement Saferpay a été annulé avec succès'; +$_MODULE['<{saferpayofficial}prestashop>saferpayofficial_76e8fe8a07e9892151d79b0934c68211'] = 'Paiement rejeté par Saferpay'; +$_MODULE['<{saferpayofficial}prestashop>saferpayofficial_87c601cf775f1367a39d6c24b6e7c525'] = 'Paiement effectué par Saferpay'; +$_MODULE['<{saferpayofficial}prestashop>saferpayofficial_a240fa27925a635b08dc28c9e4f9216d'] = 'Commande'; +$_MODULE['<{saferpayofficial}prestashop>saferpayofficial_b0393e05fcabd22590f36401a08f2861'] = 'Le remboursement partiel Saferpay a été effectué avec succès !'; +$_MODULE['<{saferpayofficial}prestashop>saferpayofficial_b2d37ae1cedf42ff874289b721860af2'] = 'Journaux'; +$_MODULE['<{saferpayofficial}prestashop>saferpayofficial_b5aed3058cfb93151de17eece2d129a9'] = 'En attente du paiement Saferpay'; +$_MODULE['<{saferpayofficial}prestashop>saferpayofficial_ce25f7c76d559dd29423413f622eef53'] = 'Paiement autorisé par Saferpay'; +$_MODULE['<{saferpayofficial}prestashop>saferpayofficial_ce4d4517319c54adb55fcd235de69442'] = 'Exception inconnue dans SaferPay'; +$_MODULE['<{saferpayofficial}prestashop>saferpayofficial_d5c39a1d9aced393f835f334a1fb9206'] = 'annulé'; +$_MODULE['<{saferpayofficial}prestashop>saferpayofficial_daef64964ee3b9b904f5d467586e217f'] = 'Paiements'; +$_MODULE['<{saferpayofficial}prestashop>saferpayofficial_dbd3328e0548f4c32d372ec49fa814af'] = 'Commande annulée par Saferpay'; +$_MODULE['<{saferpayofficial}prestashop>saferpayofficial_dd61628bdf4c7ea68096a37bc432dc81'] = 'Votre paiement est toujours en cours de traitement par votre banque. Cela peut prendre jusqu\'à 5 jours (120 heures). Dès que nous recevrons le statut final, nous vous en informerons immédiatement. +Merci de votre patience !'; +$_MODULE['<{saferpayofficial}prestashop>saferpayofficial_e3d7e852d8c0c86fd29eb4d289172baf'] = 'Remboursement de la commande en attente par Saferpay'; +$_MODULE['<{saferpayofficial}prestashop>saferpayofficial_f4f70727dc34561dfde1a3c529b6205c'] = 'Paramètres'; +$_MODULE['<{saferpayofficial}prestashop>saferpayofficial_f6bc78b85d85cd29febec51567517b92'] = 'Échec de l\'autorisation de la commande par Saferpay'; +$_MODULE['<{saferpayofficial}prestashop>saferpayofficial_f8c6b09bc609472725152d64b6a32ac6'] = 'Paiement en attente par Saferpay'; +$_MODULE['<{saferpayofficial}prestashop>saferpayofficial_f97fc248e0ab3c465bf6dd40091c18f8'] = 'Commande partiellement remboursée par Saferpay'; +$_MODULE['<{saferpayofficial}prestashop>settings_react_febd007b57601cbb6a8fcace0e3d7295'] = 'Échec du chargement des données de paramètres.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_0010ee7e087d7adb096eebfd2b919ffa'] = 'Statut de commande'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_00940c0cc15b3182a8dcde372b1c0ae1'] = 'Comportement de paiement par défaut'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_00a6e141b08c22248ce4922526eca24b'] = 'Échec de l\'enregistrement de %s'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_00d23a76e43b46dae9ec7aa9dcbebb32'] = 'Activé'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_0b39c5aca15b84b1ad53a94d6b3feb78'] = 'Modifier le mot de passe'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_0ba29c6a1afacf586b03a26162c72274'] = 'Environnement'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_0cbc6611f5540bd0809a388dc95a615b'] = 'Test'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_0ccf888d5f7ab1015eea698e7634ca12'] = '%s enregistré avec succès'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_0f880e4e5b93b0217cbc9cbdad1e0db3'] = 'Limiter le montant du remboursement au montant capturé'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_0fbae0d91b50c49887dd32173bc0125a'] = 'Sélectionnez le statut de commande'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_15e992f50e88f8ead1568657b58e57ef'] = 'Utiliser la référence de commande PrestaShop (par défaut)'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_1624e46cbfe7dbe4a96a59090061d15b'] = 'Identifiants API'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_190cff3bca66e973629afdaeaa320f6b'] = 'Affichage des cartes'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_1a3f6eaa1265942f3ec1951244650fad'] = 'Une erreur s\'est produite lors du chargement des paramètres Saferpay. Veuillez actualiser la page.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_1cf96b61fb3a3beb442a9d4b372e990b'] = 'Backoffice Saferpay'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_1e5d5f9a0b052e54eefd82b39f50a8d9'] = 'Vous pouvez générer vos identifiants API dans le [backoffice_link] sous Paramètres > Authentification de base JSON API. [more_info_link]'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_1eb8b6f0b444598acb40a50ba96da21d'] = 'Annuler ou capturer manuellement'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_1ed3dcc1be1ccdfd6b2daf7b866d3ffd'] = 'Rejeter le paiement'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_21b5a5c2b716141877f006dd79079ea3'] = 'Paramètres Saferpay'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_2449cdec49d1935bf1551d949db6d78b'] = 'Référence de commande sur la page de paiement'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_250b88888b118ac0f7a2367f5cf33093'] = 'Jeton d\'accès généré avec succès.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_250b8f176b1d33bb666ee77abe0c1af1'] = 'Affichage et enregistrement des cartes'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_254f642527b45bc260048e30704edb39'] = 'Configuration'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_259cb38ab161f4787ff74cb71ffe4e10'] = 'Afficher le logo du moyen de paiement « Cartes »'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_2a37324bb4c331c859044121df3f576b'] = 'Rechercher...'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_2ada7b483f52be3afc92b8d3b07896d9'] = 'Logos'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_2e1b5133638480157f132ee104311e56'] = 'Saisissez d\'abord les identifiants'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_2faec1f9f8cc7f8f40d521c4dd574f49'] = 'Activer'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_2fdb9eb56a082817a67f7d5083ad3903'] = 'Ces adresses e-mail reçoivent les notifications de paiement directement de SaferPay. Séparez plusieurs adresses e-mail par des virgules.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_32b919d18cfaca89383f6000dcc9c031'] = 'Générer'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_33a312b39f53253ea54d17c70b5453e9'] = 'Configurez les e-mails envoyés pendant le processus de paiement. Les notifications marchand envoyées par Saferpay utilisent le champ « E-mails du marchand » de l\'onglet « Identifiants API ».'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_3839b1d8f71c42838816e29eca447319'] = 'Enregistrement de carte pour les clients'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_3aaf28351e0489aea7311893001af400'] = 'Réserver et capturer plus tard'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_3adb08140b30ff6f03c94bd28771cc71'] = 'Gestion des transactions'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_3caac88fd2cfb66b30bf5c3bb963e2ae'] = 'Notifications par e-mail'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_3d1c0622a54cde6418d953f8663fc248'] = 'Vérification des identifiants...'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_3dbed8a28aeccb758963aefd7d5c30bc'] = 'Débiter immédiatement'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_3ec8f3cddb821b3b385bd02be5f3cf68'] = 'Vous pouvez utiliser des champs de paiement hébergés pour une expérience de paiement fluide.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_3f24537d9d26ddf4fd334a881e46a0ec'] = 'Aucun résultat trouvé.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_3f53f96387684b491745adcfd41b8468'] = 'Erreur lors de l\'enregistrement de %s : %s'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_3f5b7abc4738f2132264c2510f9dc39f'] = 'Masquer le mot de passe'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_422a8d6d94f27871c147cf9d5584c307'] = 'Nom de la configuration de page de paiement créée dans le Backoffice Saferpay (Paramètres > Configuration de la page de paiement). 20 caractères max. Autorisés : lettres, chiffres, points, deux-points, tirets, tirets bas.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_4451657a8e2b07c1be813b2d1543f90f'] = 'Nom d\'utilisateur API JSON'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_4481638945ec1b8d6c1476325c7d3f6b'] = 'Si activé, un logo pour le moyen de paiement groupé « Cartes » sera affiché lors du paiement.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_44a50f07b4bdc57740901280f9eddaf5'] = 'Capturer'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_47fc3d5c4851d2a10c2919daff5677ea'] = 'Pour que cette fonctionnalité fonctionne, le module Mail Alert doit être configuré.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_496fde52732691740494c43cdedb9ea2'] = 'Saisissez d\'abord votre nom d\'utilisateur et votre mot de passe API pour charger les terminaux disponibles.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_4b9ec8a90c6343de8026f80bc4d8a91b'] = 'Utiliser la valeur du champ Description'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_4e026164af6aa0bdc7d90ac0fc7183e3'] = 'Trouvez l\'URL de la bibliothèque ici'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_512c548301d8550bac8bed92b0e24915'] = 'Aucun moyen de paiement disponible. Veuillez d\'abord configurer vos identifiants API.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_5279f8fc3a41f1439f5a22e2b1dda5e5'] = 'Envoyer l\'e-mail de confirmation de commande de la boutique au client uniquement une fois le paiement autorisé par Saferpay.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_52f4393e1b52ba63e27310ca92ba098c'] = 'Paramètres généraux'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_5736a213d4fa4ed9a2a3a5a22ee2952d'] = 'Comportement du prestataire de paiement lors de la création de la commande.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_575f5f86d2c7ea113c6710c1037c4465'] = 'Enregistrement...'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_59e4904d4366fab35a8282f418e699de'] = 'Adresse e-mail non valide'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_5b65eab2a8822eb302e2b232f9d7bfe4'] = 'Récupérer les terminaux via l\'API'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_5cc43d13990a7a6603ef0a1e23460c2e'] = 'Enregistrement de la carte de crédit pour les clients'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_5ccf49d99ca7892a0c6f09dccc5a2b6b'] = 'Vous êtes actuellement en mode test. Aucune transaction réelle ne sera traitée.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_5f5f2eb1071e2310239a39aaac32c50d'] = 'Traitement des paiements'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_5fe9c1446b80ec0af0e626a7043b8646'] = 'Saferpay Fields Access Tokens'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_62ad318fe02b5d3289bb709166601d45'] = 'Configurez Saferpay Fields pour l\'intégration du formulaire de paiement intégré.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_676fb115c43a19ce40c5554fef805913'] = 'Notifier le propriétaire de la boutique lorsqu\'une commande est autorisée (nécessite le module Mail Alert).'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_6806699dce8d1934c54c5281c3ff1b7b'] = 'Créer avant le paiement'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_6f833f0de189233cb92cf1f97afe1dd9'] = 'Identifiants vérifiés avec succès.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_75af633c219e7d4cc6fd40eb484d434b'] = 'Configurez votre intégration de paiement Saferpay pour votre boutique PrestaShop.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_75b382d5c019fd44bd2694003d9d5641'] = 'Regrouper les cartes de débit/crédit sous « Cartes » lors du paiement'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_760ceca9ed7de2b2d72f70ad2bb4589e'] = 'Sélectionnez votre environnement actif. Les identifiants sont stockés séparément pour chaque environnement.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_77ba9ad51cf5692b1e97291ae987499c'] = 'E-mails du marchand'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_78bf93a11385fb6908e01669901c8b97'] = 'Nom de la configuration de la page de paiement'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_78cbc88c75282d478057e97416d8a719'] = 'Sélectionnez l\'option déterminant si la commande doit être créée.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_790d59ef178acbc75d233bf4211763c6'] = 'Pays'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_79ff16a6e58e0a1f48b09c9dc47291d9'] = 'Mot de passe enregistré. Cliquez sur l\'icône crayon pour en saisir un nouveau.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_7bb10acd32b218014b5cfe353276a348'] = 'Saisissez les identifiants API de votre environnement Saferpay %s.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_7d805d7b9ea4038b0fdbb3dc11190979'] = 'Autoriser les clients à enregistrer leur carte de crédit pour un achat plus rapide.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_7dce912dac95858175247c51aa984012'] = 'Règle de création de commande'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_7f83df9cd29577d544efd9ff66d7118a'] = 'Autoriser'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_7f96fcb0651f51f3ec0a6f68ba9a79af'] = 'Comportement de paiement par défaut pour les paiements sans 3-D Secure.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_8030f1bf76835774dc02090e3578392a'] = 'Activez et configurez les moyens de paiement disponibles lors du paiement.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_81aa2078d1eceede831b2976dbf32e62'] = 'Tout effacer'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_845ab075cb242b10113e507642028e28'] = 'Impossible de joindre votre compte Saferpay. Veuillez consulter les journaux d\'erreurs pour plus de détails'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_8e06e52f60e270e4521fc8e320f9a397'] = 'Envoyer un e-mail depuis Saferpay à la finalisation du paiement'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_903856d75ddc84619f74e3698893bc22'] = 'Configurez la façon dont les paiements sont traités, autorisés et capturés.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_915b38116a8131f4c413108be2a43e92'] = 'Saisissez d\'abord vos identifiants API pour générer un jeton.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_91d98f4957a7dc5af7a2328da637c7b6'] = 'Saferpay Fields'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_93d756d5a78a8ef7f72d0dffdee6bc81'] = 'Saisissez la description'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_955ad3298db330b5ee880c2c9e6f23a0'] = 'Live'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_97501b7b5a98313a3e908e98a7610b16'] = 'Créer lors de l\'autorisation'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_9952203c4be5b0ad1172a4b22d3fa883'] = 'Saisissez le mot de passe API %s'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_9e92786dfcdb1f995fe88edab48907bf'] = 'Vous êtes en mode live. Des transactions réelles seront traitées.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_a1cc7ba89ca3016cf59d7c31506a9681'] = 'Afficher le mot de passe'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_a211dd508aa29fee473e97734f1a095a'] = 'Saferpay Fields est inclus dans votre licence'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_a403d952f1dc905b130e7d7316f4303b'] = 'Si activé, toutes les marques de cartes prises en charge seront regroupées et affichées comme un seul moyen de paiement « Cartes » lors du paiement.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_a5dbec8bdaba7043d6446d1dbecd56d9'] = 'Saisissez ou générez un jeton'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_a8bd5cdd2c24d7162506949a0403d1f2'] = 'Activez le mode débogage pour afficher plus d\'informations dans les journaux.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_a9b856d4eddef1e3fcfcfdadf2b582dd'] = 'Sélectionnez les devises'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_ab066b3292d8ab61ef3b5c77169cdd19'] = 'Plus d\'informations'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_ad1b6ebd0ddcc562691efe4af7cd5cf0'] = 'Field Access Token'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_af01f8c298aa063d9c7490f00eddd2df'] = 'Moyens de paiement'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_b0ad69f03e4eb593f823fdf8ea98abc0'] = 'Actualiser les terminaux'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_b5423ea77155fe0b004c31ac36a76abc'] = 'Envoi d\'e-mails'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_b5a7adde1af5c87d7fd797b6245c2a39'] = 'Description'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_b9c123b116bbcdcf8646be7a1b60b6a4'] = 'Sélectionnez un terminal'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_bab122fe210f2985120c653233a7bb09'] = 'Configurez la façon dont les cartes sont affichées et regroupées lors du paiement.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_bc878e0316f10916dcdea04c1ddebfad'] = 'Sélectionnez les pays'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_bcfaccebf745acfd5e75351095a5394a'] = 'Désactiver'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_be34f05f837d8dba4134095129ee3c06'] = 'Style'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_be8ae21926cbc89d2b7b86633733fdfe'] = 'Si activé, le remboursement sera rejeté si la somme des remboursements autorisés dépasse le montant capturé.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_c2e83effcd879172e0ec510c88399866'] = 'Échec de la récupération des terminaux'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_c50d017989efc156bbda07a8cf8199cf'] = 'Identifiants non valides. Veuillez vérifier votre nom d\'utilisateur et votre mot de passe.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_c76a5e84e4bdee527e274ea30c680d79'] = 'actif'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_c85d6a8b7427e52b78fd6ea42502f457'] = 'Environnement de test'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_c86aeda164137267d5b2d29c2c6fdf0c'] = 'Saisissez le nom d\'utilisateur API %s'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_c9bd6d88f70b7ae3d8a151e21ee60609'] = 'Saisissez le nom de la configuration'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_cc34f0277bdfd2ec971a4a4897477cd5'] = 'Environnement Live'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_cdc06af547b7e2dd1c0d850dd5836414'] = 'Erreur lors de la récupération des terminaux'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_ce05b997e40d588af27c36be4024e5e9'] = 'Envoyer l\'e-mail de confirmation de commande à la finalisation du paiement'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_cea6fdafc892c45c4045ebdbd7292e2b'] = 'Mot de passe API JSON'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_d1e420cf3f3b595dc3cbb1dd32b1c1c7'] = 'Saisissez les adresses e-mail du marchand (séparées par des virgules)'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_d6a55f9c89d660e5eb38506a39424ff9'] = 'Envoyer l\'e-mail de nouvelle commande lors de l\'autorisation'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_d6d1f72735d2fb5b1fd7846148f79c15'] = 'Cette description est visible sur la page de paiement ainsi que dans l\'e-mail de confirmation de paiement.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_d9b8ff82fe88da6949f93a95ac83ef2a'] = 'Sélectionnez l\'environnement'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_daf6e45ef755443d250bd960e4edd5de'] = 'Statut par défaut lors de la création d\'une commande SaferPay.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_dbd4236096a734d0039e6091b9862e44'] = 'Échec de la génération du jeton d\'accès.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_dc9258fa3c667f17c83b44b0e33b8b49'] = 'Définissez le statut de commande par défaut pour les paiements Saferpay.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_df19d673aa439dd63bd2b7478f366e5b'] = 'Comportement lorsque le transfert de responsabilité via 3-D Secure n\'a pas été accordé'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_dfcfc43722eef1eab1e4a12e50a068b1'] = 'Devises'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_e0626222614bdee31951d84c64e5e9ff'] = 'Sélectionner'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_e50c11de3d9f97f4f847d78474176a41'] = 'Paramètres généraux de configuration du module.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_e62d99c65102ba2e2cc5be9cad0e2be7'] = 'Lorsque « Utiliser la référence de commande PrestaShop » est sélectionné et que la commande n\'est pas encore créée (par ex. création de commande après l\'autorisation), la valeur du champ Description est utilisée en dernier recours.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_ea3b8470ffd829cb45386724019f8351'] = 'Le jeton d\'accès Saferpay Fields se trouve dans le Backoffice Saferpay, accédez à'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_ea4788705e6873b424c65e91c2846b19'] = 'Annuler'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_eae836c435b40fb230e523cc1fa31524'] = 'Erreur lors de l\'actualisation des moyens de paiement : %s'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_eb11463be493008680dea845d8e0204e'] = 'Statut pour paiement Saferpay en attente'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_ec1186ab6efd989c71d740c3d0aca9bb'] = 'Saferpay envoie un e-mail de confirmation de paiement directement au client.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_ec3028a12402ab7f43962a6f3a667b6e'] = 'Mode débogage'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_ef0a1c1efb6e4ef135aeeb417450caa7'] = 'Avant l\'autorisation'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_ef7de3f485174ff47f061ad27d83d0ee'] = 'sélectionné(s)'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_f0728f36210f80013286b9ba89aaefaa'] = 'Personnalisez l\'apparence de la page de paiement.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_f0aaaae189e9c7711931a65ffcd22543'] = 'Moyen de paiement'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_f0ce2ec38afc27873e708ebea6841aa0'] = 'URL de la bibliothèque JavaScript Fields'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_f397174ec7cc4b1f8f869e93dc813692'] = 'Lorsque cette fonctionnalité est activée, l\'e-mail de confirmation n\'est envoyé qu\'une fois le paiement autorisé par Saferpay.'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_f4f70727dc34561dfde1a3c529b6205c'] = 'Paramètres'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_f5d6040ed78ca86ddc73296a49b18510'] = 'Enregistrer les modifications'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_f642c37324f865b5d27bd38a831f1702'] = 'ID du terminal'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_fca605d8a7fd4c6dd09e26755d467983'] = 'Après l\'autorisation'; +$_MODULE['<{saferpayofficial}prestashop>settingstranslationservice_febd007b57601cbb6a8fcace0e3d7295'] = 'Échec du chargement des données de paramètres.'; +$_MODULE['<{saferpayofficial}prestashop>severity_level_column_0eaadb4fcb48a0a0ed7bc9868be9fbaa'] = 'Avertissement'; +$_MODULE['<{saferpayofficial}prestashop>severity_level_column_4a378407770df6a42474ec5db9f54740'] = 'Problème majeur (plantage) !'; +$_MODULE['<{saferpayofficial}prestashop>severity_level_column_902b0d55fddef6f8d651fe1035b7d4bd'] = 'Erreur'; +$_MODULE['<{saferpayofficial}prestashop>severity_level_column_b80c52e7f679fba3c2837b42705fe779'] = 'Informatif uniquement'; +$_MODULE['<{saferpayofficial}prestashop>severity_levels_02f74a15349ab2b756489d6d2a9d8ab0'] = 'Niveaux de gravité :'; +$_MODULE['<{saferpayofficial}prestashop>severity_levels_0eaadb4fcb48a0a0ed7bc9868be9fbaa'] = 'Avertissement'; +$_MODULE['<{saferpayofficial}prestashop>severity_levels_4059b0251f66a18cb56f544728796875'] = 'Info'; +$_MODULE['<{saferpayofficial}prestashop>severity_levels_882384ec38ce8d9582b57e70861730e4'] = 'Fatal'; +$_MODULE['<{saferpayofficial}prestashop>severity_levels_902b0d55fddef6f8d651fe1035b7d4bd'] = 'Erreur'; +$_MODULE['<{saferpayofficial}prestashop>severity_levels_c9869fa659bd86f03aba826acd8db5b5'] = 'Signification des niveaux de gravité :'; +$_MODULE['<{saferpayofficial}prestashop>successhosted_190a23200acb7eff91d7f7c8e41a5478'] = 'Échec de la validation du panier.'; +$_MODULE['<{saferpayofficial}prestashop>validation_02cff924c1cd63386847032e3321c18a'] = 'La commande existe déjà.'; +$_MODULE['<{saferpayofficial}prestashop>validation_e2b7dec8fa4b498156dfee6e4c84b156'] = 'Ce moyen de paiement n\'est pas disponible.'; diff --git a/upgrade/install-2.1.0.php b/upgrade/install-2.1.0.php index 1fbb4f6d..facc8837 100644 --- a/upgrade/install-2.1.0.php +++ b/upgrade/install-2.1.0.php @@ -25,11 +25,12 @@ exit; } -function upgrade_module_2_1_0() +function upgrade_module_2_1_0($module) { saferpayofficial_2_1_0_delete_removed_tabs(); saferpayofficial_2_1_0_delete_removed_files(); saferpayofficial_2_1_0_delete_removed_configuration(); + saferpayofficial_2_1_0_translate_tabs($module); Tools::clearSmartyCache(); @@ -154,3 +155,49 @@ function saferpayofficial_2_1_0_delete_removed_configuration() { Configuration::deleteByName('SAFERPAY_HOSTED_FIELDS_TEMPLATE'); } + +/** + * Tab names are stored rows, so the ones written on an earlier install stay in the language of + * the employee who installed the module back then, and no dictionary shipped later reaches them. + * getTabs() now carries a name per language, so they can be rewritten here. + * + * A row is only rewritten while it still holds the English wording the module installed. Anything + * else is a rename the merchant made in Advanced Parameters and is left alone. + * + * @param SaferPayOfficial $module + */ +function saferpayofficial_2_1_0_translate_tabs($module) +{ + $languages = Language::getLanguages(false); + + foreach ($module->getTabs() as $tabData) { + if (!is_array($tabData['name'])) { + continue; + } + + $idTab = (int) Tab::getIdFromClassName($tabData['class_name']); + + if (!$idTab) { + continue; + } + + $tab = new Tab($idTab); + $installed = reset($tabData['name']); + + foreach ($languages as $language) { + $idLang = (int) $language['id_lang']; + + if (!isset($tabData['name'][$language['iso_code']], $tab->name[$idLang])) { + continue; + } + + if ($tab->name[$idLang] !== $installed) { + continue; + } + + $tab->name[$idLang] = $tabData['name'][$language['iso_code']]; + } + + $tab->save(); + } +} diff --git a/views/js/admin/settings-app/src/main.tsx b/views/js/admin/settings-app/src/main.tsx index 273674a8..7b88851f 100644 --- a/views/js/admin/settings-app/src/main.tsx +++ b/views/js/admin/settings-app/src/main.tsx @@ -22,7 +22,11 @@ document.addEventListener('DOMContentLoaded', () => { const data = parseSettingsData() if (!data) { - rootEl.innerHTML = '
Failed to load settings data.
' + const errorMessage = rootEl.dataset.errorMessage || 'Failed to load settings data.' + const errorEl = document.createElement('div') + errorEl.style.cssText = 'padding:20px;color:#c00' + errorEl.textContent = errorMessage + rootEl.replaceChildren(errorEl) return } diff --git a/views/templates/admin/settings_react.tpl b/views/templates/admin/settings_react.tpl index 5376b30b..cbb7318f 100644 --- a/views/templates/admin/settings_react.tpl +++ b/views/templates/admin/settings_react.tpl @@ -1,2 +1,2 @@ -
+