// Refacto AdminTranslationsController : now you can translated your files by themes

This commit is contained in:
lLefevre
2012-04-23 08:11:54 +00:00
parent dd37dfa337
commit 0c4f360474
9 changed files with 1124 additions and 881 deletions
@@ -33,6 +33,25 @@
getE('translation_lang').value = id_lang;
document.getElementById('typeTranslationForm').submit();
}
function addThemeSelect(el)
{
var list_type_for_theme = [{foreach $translations_type_for_theme as $type}'{$type}', {/foreach}];
var type = el.value;
$('select[name=theme]').hide();
for (i=0; i < list_type_for_theme.length; i++)
if (list_type_for_theme[i] == type)
$('select[name=theme]').show();
else
$('select[name=theme]').val('{$theme_default}');
}
$(document).ready(function(){
$('select[name=type]').change(function() {
addThemeSelect(this);
});
});
</script>
<fieldset>
@@ -40,15 +59,20 @@
{l s='Here you can modify translations for all text input in PrestaShop.'}<br />
{l s='First, select a section (such as Back Office or Modules), then click the flag representing the language you want to edit.'}<br /><br />
<form method="get" action="index.php" id="typeTranslationForm">
<input type="hidden" name="tab" value="AdminTranslations" />
<input type="hidden" name="controller" value="AdminTranslations" />
<input type="hidden" name="lang" id="translation_lang" value="0" />
<select name="type" style="float:left; margin-right:10px;">
{foreach $translations as $key => $translation}
<option value="{$key}">{$translation}&nbsp;</option>
{foreach $translations_type as $type => $array}
<option value="{$type}">{$array.name} &nbsp;</option>
{/foreach}
</select>
<select name="theme" style="float:left; margin-right:10px;">
{foreach $themes as $theme}
<option value="{$theme->directory}">{$theme->name} &nbsp;</option>
{/foreach}
</select>
{foreach $languages as $language}
<a href="javascript:chooseTypeTranslation('{$language['iso_code']}')">
<a href="javascript:chooseTypeTranslation('{$language['iso_code']}');">
<img src="{$theme_lang_dir}{$language['id_lang']}.jpg" alt="{$language['iso_code']}" title="{$language['iso_code']}" />
</a>
{/foreach}
@@ -117,7 +141,7 @@
&nbsp;&nbsp;&nbsp;
<select name="theme" style="margin-top:10px;">
{foreach $themes as $theme}
<option value="{$theme['name']}">{$theme['name']}</option>
<option value="{$theme->directory}">{$theme->name}</option>
{/foreach}
</select>&nbsp;&nbsp;
<input type="submit" class="button" name="submitExport" value="{l s='Export'}" />
@@ -141,7 +165,7 @@
&nbsp;&nbsp;&nbsp;
<select name="fromTheme">
{foreach $themes as $theme}
<option value="{$theme['name']}">{$theme['name']}</option>
<option value="{$theme->directory}">{$theme->name}</option>
{/foreach}
</select> <span style="font-style: bold; color: red;">*</span>
</p>
@@ -155,7 +179,7 @@
&nbsp;&nbsp;&nbsp;
<select name="toTheme">
{foreach $themes as $theme}
<option value="{$theme['name']}">{$theme['name']}</option>
<option value="{$theme->directory}">{$theme->name}</option>
{/foreach}
</select>
</p>
@@ -27,10 +27,12 @@
{extends file="helpers/view/view.tpl"}
{block name="override_tpl"}
<h2>{l s='Language'} : {$lang} - {$translation_type}</h2>
{l s='Expressions to translate'} : <b>{$count}</b>.
<p>{l s='Total missing expresssions:'} {$count_empty} </p>
<p>
{l s='Expressions to translate'} : <b>{$count}</b>.<br />
{l s='Total missing expresssions:'} {$missing_translations}<br />
</p>
{if $post_limit_exceeded}
<div class="warn">
{if $limit_warning['error_type'] == 'suhosin'}
@@ -50,6 +52,8 @@
<form method="post" id="{$table}_form" action="{$url_submit}" class="form">
{*{$auto_translate}$*}
<input type="hidden" name="lang" value="{$lang}" />
<input type="hidden" name="type" value="{$type}" />
<input type="hidden" name="theme" value="{$theme}" />
<input type="submit" id="{$table}_form_submit_btn" name="submitTranslations{$type|ucfirst}" value="{l s='Update translations'}" class="button" />
<br /><br />
<table cellpadding="0" cellspacing="0" class="table">
@@ -28,10 +28,13 @@
{block name="override_tpl"}
<h2>{l s='Language'} : {$lang} - {$translation_type}</h2>
{l s='Expressions to translate'} : <b>{$count}</b>.
<div class="hint" style="display:block;">{l s='Click on the titles to open fieldsets'}.</div><br /><br />
<p>{l s='total missing expresssions:'} {$missing_translations|array_sum} </p>
<p>
{l s='Expressions to translate'} : <b>{$count}</b>.<br />
{l s='Total missing expresssions:'} {$missing_translations|array_sum}.<br />
</p>
{if $post_limit_exceeded}
<div class="warn">
{if $limit_warning['error_type'] == 'suhosin'}
@@ -51,6 +54,8 @@
<form method="post" id="{$table}_form" action="{$url_submit}" class="form">
{$toggle_button}
<input type="hidden" name="lang" value="{$lang}" />
<input type="hidden" name="type" value="{$type}" />
<input type="hidden" name="theme" value="{$theme}" />
<input type="submit" id="{$table}_form_submit_btn" name="submitTranslations{$type|ucfirst}" value="{l s='Update translations'}" class="button" />
<br /><br />
{foreach $tabsArray as $k => $newLang}
@@ -27,10 +27,11 @@
{extends file="helpers/view/view.tpl"}
{block name="override_tpl"}
<div class="hint" style="display:block;">{l s='Click on the titles to open fieldsets'}.</div><br /><br />
{$tinyMCE}
<h2>{l s='Language'} : {$lang} - {$translation_type}</h2>
{if $post_limit_exceeded}
<div class="warn">
{if $limit_warning['error_type'] == 'suhosin'}
@@ -47,37 +48,22 @@
<u><b>{$limit_warning['needed_limit']}</b></u> {l s='at least.'} {l s='or edit the translation file manually.'}
</div>
{else}
<div class="hint" style="display:block;">{l s='Click on the titles to open fieldsets'}.</div><br />
<form method="post" id="{$table}_form" action="{$url_submit}" class="form">
{$toggle_button}
<input type="hidden" name="lang" value="{$lang}" />
<input type="hidden" name="type" value="{$type}" />
<input type="submit" id="{$table}_form_submit_btn" name="submitTranslations{$type|ucfirst}" value="{l s='Update translations'}" class="button" />
{*<input type="submit" name="submitTranslations{$type|ucfirst}AndStay" value="{l s='Update and stay'}" class="button" />*}
<h2>{l s='Core e-mails:'}</h2>
<p class="preference_description">{l s='List of emails which are in the folder'} <strong>"mails/{$lang|strtolower}/"</strong></p>
{$mail_content}
{$toggle_button}
<input type="hidden" name="lang" value="{$lang}" />
<input type="hidden" name="type" value="{$type}" />
<input type="hidden" name="theme" value="{$theme}" />
<input type="submit" id="{$table}_form_submit_btn" name="submitTranslations{$type|ucfirst}" value="{l s='Update translations'}" class="button" />
<h2>{l s='Module e-mails:'}</h2>
<p class="preference_description">{l s='List of emails which are in the folder'} <strong>"modules/name_of_module/mails/{$lang|strtolower}/"</strong></p>
{foreach $module_mails as $module_name => $mails}
{$mails['display']}
{/foreach}
<h2>{l s='Core e-mails:'}</h2>
<p class="preference_description">{l s='List of emails which are in the folder'} <strong>"mails/{$lang|strtolower}/"</strong></p>
{$mail_content}
{if !empty($theme_mails)}
<h2>{l s='Theme e-mails:'}</h2>
<p class="preference_description" style="width:100%">{l s='List of emails of theme'} {$theme_name|ucfirst} {l s='which are in the folder'}" <strong>{$theme_name}/mails/{$lang|strtolower}/"</strong></p>
{$bool_title = false}
{foreach $theme_mails as $theme_or_module_name => $mails}
{if $theme_or_module_name != 'theme_mail' && !$bool_title}
{$bool_title = true}
<h2>{l s='E-mail modules in theme:'}</h2>
<p class="preference_description" style="width:100%">{l s='List of emails of theme'} {$theme_name|ucfirst} {l s='which are in the folder'}" <strong>{$theme_name}/modules/name_of_module/mails/{$lang|strtolower}/"</strong></p>
{/if}
<h2>{l s='Module e-mails:'}</h2>
<p class="preference_description">{l s='List of emails which are in the folder'} <strong>"modules/name_of_module/mails/{$lang|strtolower}/"</strong></p>
{foreach $module_mails as $module_name => $mails}
{$mails['display']}
{/foreach}
{/if}
</form>
{/if}
@@ -27,9 +27,14 @@
{extends file="helpers/view/view.tpl"}
{block name="override_tpl"}
<h2>{l s='Language'} : {$lang} - {$translation_type}</h2>
{l s='Expressions to translate'} : <b>{$count}</b>.
<div class="hint" style="display:block;">{l s='Click on the titles to open fieldsets'}.</div><br /><br />
<p>
{l s='Expressions to translate'} : <b>{$count}</b>.<br />
{l s='Total missing expresssions:'} {$missing_translations}.<br />
</p>
{if $post_limit_exceeded}
<div class="warn">
{if $limit_warning['error_type'] == 'suhosin'}
@@ -46,10 +51,11 @@
<u><b>{$limit_warning['needed_limit']}</b></u> {l s='at least.'} {l s='or edit the translation file manually.'}
</div>
{else}
<div class="hint" style="display:block;">{l s='Click on the titles to open fieldsets'}.</div><br />
<form method="post" id="{$table}_form" action="{$url_submit}" class="form">
{$toggle_button}
<input type="hidden" name="lang" value="{$lang}" />
<input type="hidden" name="type" value="{$type}" />
<input type="hidden" name="theme" value="{$theme}" />
<input type="submit" id="{$table}_form_submit_btn" name="submitTranslations{$type|ucfirst}" value="{l s='Update translations'}" class="button" />
<br />
@@ -70,15 +76,15 @@
{if !empty($newLang)}
{$occurrences = $newLang|array_count_values}
{if isset($occurrences[''])}
{$missing_translations = $occurrences['']}
{$missing_translations_module = $occurrences['']}
{else}
{$missing_translations = 0}
{$missing_translations_module = 0}
{/if}
<fieldset>
<legend style="cursor : pointer" onclick="$('#{$theme_name}_{$module_name}_{$template_name}').slideToggle();">{if $theme_name === 'default'}{l s='default'}{else}{$theme_name}{/if} - {$template_name}
<font color="blue">{$newLang|count}</font> {l s='expressions'} (<font color="red">{$missing_translations}</font>)
<font color="blue">{$newLang|count}</font> {l s='expressions'} (<font color="red">{$missing_translations_module}</font>)
</legend>
<div name="{$type}_div" id="{$theme_name}_{$module_name}_{$template_name}" style="display:{if $missing_translations}block{else}none{/if}">
<div name="{$type}_div" id="{$theme_name}_{$module_name}_{$template_name}" style="display:{if $missing_translations_module}block{else}none{/if}">
<table cellpadding="2">
{foreach $newLang as $key => $value}
<tr>
-1
View File
@@ -1222,7 +1222,6 @@ class AdminControllerCore extends Controller
$img = _PS_IMG_.'t/'.$tab['class_name'].'.png';
}
if (trim($tab['module']) != '')
{
$path_img = _PS_MODULE_DIR_.$tab['module'].'/'.$tab['class_name'].'.png';
+1
View File
@@ -43,6 +43,7 @@ define('_PS_CLASS_DIR_', _PS_ROOT_DIR_.'/classes/');
define('_PS_CONTROLLER_DIR_', _PS_ROOT_DIR_.'/controllers/');
define('_PS_FRONT_CONTROLLER_DIR_', _PS_ROOT_DIR_.'/controllers/front/');
define('_PS_ADMIN_CONTROLLER_DIR_', _PS_ROOT_DIR_.'/controllers/admin/');
define('_PS_OVERRIDE_DIR_', _PS_ROOT_DIR_.'/override/');
define('_PS_TRANSLATIONS_DIR_', _PS_ROOT_DIR_.'/translations/');
define('_PS_DOWNLOAD_DIR_', _PS_ROOT_DIR_.'/download/');
define('_PS_MAIL_DIR_', _PS_ROOT_DIR_.'/mails/');
File diff suppressed because it is too large Load Diff
+6 -76
View File
@@ -619,31 +619,16 @@ $_LANGADM['AdminContactsd3b206d196cd6be3a2764c1fb90b200f'] = 'Supprimer la séle
$_LANGADM['AdminContactse25f0ecd41211b01c83e5fec41df4fe7'] = 'Supprimer les éléments sélectionnés ?';
$_LANGADM['AdminContactsf16b5952df8d25ea30b25ff95ee8fedf'] = 'Association de la boutique :';
$_LANGADM['AdminContactsfca1f01db55feb7e6c92c4a7914ef990'] = 'Ce message sera enregistré dans l\'onglet SAV';
$_LANGADM['AdminController01f8544c8fd4628bc686502e8b727d95'] = 'le champ';
$_LANGADM['AdminController050a0d11da7943317186f76a36b14a6c'] = 'Pas de nouvelle commande passée sur votre boutique';
$_LANGADM['AdminController07213a0161f52846ab198be103b5ab43'] = 'erreurs';
$_LANGADM['AdminController0a5fa53f3f20f67f98bd6c3b16df059d'] = 'est requis';
$_LANGADM['AdminController0c6992101fe78e4f1ae3f391c485de29'] = 'Pack de localisation importé avec succès';
$_LANGADM['AdminController12c500ed0b7879105fb46af0f246be87'] = 'commandes';
$_LANGADM['AdminController13348442cc6a27032d2b4aa28b75a5d3'] = 'Recherche';
$_LANGADM['AdminController151648106e4bf98297882ea2ea1c4b0e'] = 'Mise à jour réussie';
$_LANGADM['AdminController16c64b6f203dd2b0a840184ef902a704'] = 'Module greffé sur le point d\'accroche avec succès';
$_LANGADM['AdminController18bbc44b29f81d10ca41aa4a1e4347d7'] = 'Si activé, ce message de confirmation va s\'afficher (facultatif)';
$_LANGADM['AdminController1a9c46c5de112e3cb217e0ec5576d499'] = 'Derniers clients';
$_LANGADM['AdminController2aa80a00e1c76b0c14ef567e0e322a0e'] = 'Module réinitialisé avec succès';
$_LANGADM['AdminController2c76ba09452e3da727ed4e65cf2f2593'] = 'Langue copiée avec succès';
$_LANGADM['AdminController2d30a5364e7af9ab4e119dc77551e317'] = 'Sélection de l\'image par défaut enregistrée';
$_LANGADM['AdminController2df9f8b8654e79c091ab5f33c9e1b67b'] = 'Envoi réussi';
$_LANGADM['AdminController307fbef4087f1a9de65a595be1418670'] = 'Association d\'une image et d\'une boutique modifiée';
$_LANGADM['AdminController3879149292f9af4469cec013785d6dfd'] = 'avertissements';
$_LANGADM['AdminController399574be0ed95657dfac0e8d38374c62'] = 'par adresse IP';
$_LANGADM['AdminController3dd9c50a1e72020b9cc83e92aa7d07b9'] = 'Temps de chargement :';
$_LANGADM['AdminController3e937d04c1c83492260a33d926ca587c'] = 'Outil de suivi des bugs';
$_LANGADM['AdminController40606a2d55f7c33c732f1d3c1b5b1e66'] = 'Module supprimé';
$_LANGADM['AdminController4236a440a662cc8253d7536e5aa17942'] = 'déconnexion';
$_LANGADM['AdminController4351cfebe4b61d8aa5efa1d020710005'] = 'Voir';
$_LANGADM['AdminController4402aa7e384266cd7d0350c1cc9a0123'] = 'La traduction a été ajoutée avec succès mais la langue n\'a pas été créée';
$_LANGADM['AdminController46b1b35fd252d60dd4d1b610a9224943'] = 'Module retiré du point d\'accroche avec succès';
$_LANGADM['AdminController46f22f2a56ddd091f4b2b2c35c5ca989'] = 'catalogue';
$_LANGADM['AdminController4942b4a77c98af316861fc63c648b45f'] = 'Voir tous les clients';
$_LANGADM['AdminController4b6f7d34a58ba399f077685951d06738'] = 'clients';
@@ -653,57 +638,28 @@ $_LANGADM['AdminController5196611ad1bf27e9cef5375b038c04db'] = 'Faites-moi sorti
$_LANGADM['AdminController529a53abbdf42a64cb2d149c0aeced04'] = 'Dernières commandes';
$_LANGADM['AdminController53cd939ae14e33855274e17a3c411fdd'] = 'Pour des raisons de sécurité, vous devez aussi :';
$_LANGADM['AdminController56deca22a707214865f7ea3ae6391d67'] = 'factures';
$_LANGADM['AdminController5bdc90e9608e48cc15f38ff360cd234a'] = 'Message affiché sur le bouton de validation (obligatoire)';
$_LANGADM['AdminController6175b106e638d4dd873cb3ff96724392'] = 'Miniatures régénérées avec succès';
$_LANGADM['AdminController630f6dc397fe74e52d5189e2c80f282b'] = 'Retour à la liste';
$_LANGADM['AdminController6357d3551190ec7e79371a8570121d3a'] = 'Il y a';
$_LANGADM['AdminController6b5ed001b03b7e1788ba881c15a08633'] = 'Module(s) installé(s) avec succès';
$_LANGADM['AdminController70f4b635847038d056e33959821a7a66'] = 'caractères maximum';
$_LANGADM['AdminController77181afe06241c54ef771a23ee6da8f4'] = 'Derniers messages';
$_LANGADM['AdminController795aa39f13629841edad6c04d3aca405'] = 'Images déplacées avec succès';
$_LANGADM['AdminController7b83d3f08fa392b79e3f553b585971cd'] = 'avertissement';
$_LANGADM['AdminController7cfc3f369b8123e1c2d22a37b31a49a7'] = 'Module téléchargé';
$_LANGADM['AdminController7dce122004969d56ae2e0245cb754d35'] = 'Modifier';
$_LANGADM['AdminController7e47a344b06d82a8836cbee2748a79e6'] = 'est requis au moins pour';
$_LANGADM['AdminController84b4d8c8cdd02488c0f868e97b22a3c2'] = 'Création réussie';
$_LANGADM['AdminController8524de963f07201e5c086830d370797f'] = 'Chargement en cours...';
$_LANGADM['AdminController855d2bf59043b81e76bc931e685a4f58'] = 'par nom';
$_LANGADM['AdminController8642a2f37a5d42b54ce53b1fbdd1583f'] = 'paniers';
$_LANGADM['AdminController87a2663d841b78f01c27c0edb4f50b76'] = 'Suppression réussie';
$_LANGADM['AdminController87d6ef331c17f4e5d4e539e2098bf01a'] = 'Configuration multi-boutique pour';
$_LANGADM['AdminController8a3cfd894d57e33c55400fc9d76aa08a'] = 'Cliquez ici pour en savoir plus';
$_LANGADM['AdminController9469a4605b719b91e2cdac9e3bbf460d'] = 'Traductions ajoutées avec succès';
$_LANGADM['AdminController998b344cff693ad388a14ba89b1523c7'] = 'n\'est pas valable';
$_LANGADM['AdminController9cf0de095c0d4c49d3b37ca76b50124e'] = 'Mise à jour réussie';
$_LANGADM['AdminControllera1acc250773be8550f5758190e1db93a'] = 'Mise à jour de l\'état réussie';
$_LANGADM['AdminControllera2eda4e1c4dfc9bade7150b878c57a46'] = 'Voir tous les messages';
$_LANGADM['AdminControllera4da6f31ab268a5310bc475e63ab92db'] = 'Je comprends les risques et je veux vraiment afficher cette page';
$_LANGADM['AdminControllera7df4df5ba87b5e752c81b276959e797'] = 'Sélection supprimée avec succès';
$_LANGADM['AdminControllera92269f5f14ac147a821728c23204c0b'] = 'Cacher l\'avertissement';
$_LANGADM['AdminControllerab2f2e57bccf2066528b0c585993dcda'] = 'Pas de nouveau client inscrit sur votre boutique';
$_LANGADM['AdminControllerad0750ccecf0c31c43ce46ea7e665ea5'] = 'Voir toutes les commandes';
$_LANGADM['AdminControllerad3737feaf28ed81b4073c7113f6228e'] = 'Message envoyé au client';
$_LANGADM['AdminControllerb67e1893643264d0ef97fe16b1eef59d'] = 'La zone a été bien assignée à la sélection';
$_LANGADM['AdminControllerb73a47387ac1a23b17154c3b1e93fb71'] = 'Pas de nouveau message envoyé sur votre boutique';
$_LANGADM['AdminControllerb85b9d2e7e1153bd3d5a4bb0f57d347b'] = 'Duplication réussie';
$_LANGADM['AdminControllerbbaff12800505b22a853e8b7f4eb6a22'] = 'Contact';
$_LANGADM['AdminControllerbea715e8641867e000b491b04f4f9d3c'] = 'Module(s) désinstallé(s) avec succès';
$_LANGADM['AdminControllerbee83fbebb6a50869091c78685f2b7f7'] = 'caractères max, HTML inclus';
$_LANGADM['AdminControllerc9cc8cce247e49bae79f15173ce97354'] = 'Enregistrer';
$_LANGADM['AdminControllercbebc850f5f849e8956b5f8075f48f69'] = 'partout';
$_LANGADM['AdminControllercc3787ca78f445f481069a4c047f7e7a'] = 'Choisir la langue :';
$_LANGADM['AdminControllerd2d2000f7fa636acd871f43c085a75dc'] = 'Un nouveau client s\'est inscrit sur votre boutique';
$_LANGADM['AdminControllerd4fecde5ac83b59cc690fd4d26d79abe'] = 'Remboursement enregistré';
$_LANGADM['AdminControllerd70861cbe7f8c9a1241c39b3e7ef5ef2'] = 'Voir mon magasin';
$_LANGADM['AdminControllerdb26e10564e958809d798e8048fcbc0a'] = 'Jeton de sécurité non valable';
$_LANGADM['AdminControllerdef73ea130852d9e7813ee61eefa24e7'] = 'Mise à jour des réglages réussie';
$_LANGADM['AdminControllere41431d37c0f818843740e11a69c5ec2'] = 'Commentaire ajouté';
$_LANGADM['AdminControllere6a7f8a2f42cc35979973da8dfb10720'] = 'Forum';
$_LANGADM['AdminControllere99c06952f4336ce189d8df45980dca0'] = 'supprimer le dossier /install/';
$_LANGADM['AdminControllere9c7e4df74077626f7e42797c65273c4'] = 'et rester';
$_LANGADM['AdminControlleree05efe0548fdafc9e85cb4c34fbe845'] = 'Image supprimée avec succès';
$_LANGADM['AdminControlleref61fb324d729c341ea8ab9901e23566'] = 'Créer';
$_LANGADM['AdminControllerf755e8b92cb8f02c24f6f539180d45b1'] = 'est trop long';
$_LANGADM['AdminControllerf84b4e2770ec98e3db2926cd49864d2f'] = 'Mes préférences';
$_LANGADM['AdminCountries00d23a76e43b46dae9ec7aa9dcbebb32'] = 'Activé';
$_LANGADM['AdminCountries10d30c6319cf61386c878e4d9a3e09a2'] = 'Assigner une nouvelle zone';
@@ -1234,7 +1190,7 @@ $_LANGADM['AdminHome39c5dfa61825808dbc015048fb878457'] = 'Nouveau produit';
$_LANGADM['AdminHome3e290008e136525fee7cd327b5971904'] = 'Produits récemment vendus';
$_LANGADM['AdminHome3ec365dd533ddb7ef3d1c111186ce872'] = 'Détails';
$_LANGADM['AdminHome40317d97529854b2f51e59d485bbae74'] = 'plus d\'info sur php.net';
$_LANGADM['AdminHome4b49c6a9238f259a703d42f02531d100'] = 'Avec PrestaShop, vivez une aventure e-commerce passionnante en toute simplicité. Rapide, performante et personnalisable, adoptez la solution PrestaShop et profitez de ses 275 fonctionnalités pour un monde d\\\'opportunités sans limite. Découvrez la solution qui a déjà conquis plus de 120 000 marchands à travers le monde !';
$_LANGADM['AdminHome4b49c6a9238f259a703d42f02531d100'] = 'Avec PrestaShop, vivez une aventure e-commerce passionnante en toute simplicité. Rapide, performante et personnalisable, adoptez la solution PrestaShop et profitez de ses 275 fonctionnalités pour un monde d\'opportunités sans limite. Découvrez la solution qui a déjà conquis plus de 120 000 marchands à travers le monde !';
$_LANGADM['AdminHome4c1bf99667f98775acadbb4f2d343ad2'] = 'Remplissez votre catalogue avec de nouveaux produits.';
$_LANGADM['AdminHome4c9120f1a5947445c0e9620254ceb30b'] = 'Nouvelle commande';
$_LANGADM['AdminHome4d92a8b44ec205ea708bd3f3a8926b2d'] = 'Cache & compression navigateur';
@@ -4068,13 +4024,13 @@ $_LANGADM['AdminTrackingcf4f33891a4f0566c7afed3776d55446'] = 'Les produits non d
$_LANGADM['AdminTrackingec53a8c4f07baed5d8825072c89799be'] = 'État';
$_LANGADM['AdminTranslations0095a9fa74d1713e43e370a7d7846224'] = 'Exporter';
$_LANGADM['AdminTranslations00d9fe3a4ab9297f69c46d645fa8ca7c'] = 'Copier';
$_LANGADM['AdminTranslations0465148388c5a639a985fd45faf2ceb6'] = 'total d\'expressions manquantes :';
$_LANGADM['AdminTranslations06b88e0a4be34637f5f805ecb7f7cf55'] = 'Vous devez sélectionner 2 langues afin de copier les données de l\'une vers l\'autre';
$_LANGADM['AdminTranslations078deac9ee43d3b13c460c4fd069b925'] = 'Il y a un problème pour obtenir les fichiers d\'e-mail.';
$_LANGADM['AdminTranslations079d46f759c88cff004922cb0e01027a'] = 'Vous pouvez modifier les traductions de chacune des portions de texte de PrestaShop.';
$_LANGADM['AdminTranslations0c51ba6f28d50bdad074f18dbebe275d'] = 'Traductions messages d\'erreur';
$_LANGADM['AdminTranslations13a905bf4933de294ae3ada8082b3609'] = 'Veuillez contacter votre hébergeur pour augmenter cette limite à';
$_LANGADM['AdminTranslations1476dfb963d54c697399a79fafa90151'] = 'expressions';
$_LANGADM['AdminTranslations1cee82ca1f68d1e00a18a98d634c4cea'] = 'Vous ne pouvez pas créer le répertoire \"%s\". Vérifié les droits sur ce répertoire.';
$_LANGADM['AdminTranslations1e6d57e813355689e9c77e947d73ad8f'] = 'Depuis :';
$_LANGADM['AdminTranslations20598c87f2ea54c7f466c33acc8cb36d'] = 'Aucune donnée à copier ! (langue et thème identiques)';
$_LANGADM['AdminTranslations217ee9d15130fbaa142f0cf7fd4d8643'] = 'E-mails du coeur';
@@ -4082,10 +4038,8 @@ $_LANGADM['AdminTranslations2303c057afcbe798a5d9811d36e88050'] = 'Modifier les t
$_LANGADM['AdminTranslations26a8ee44d835a6301f1ffa7686749633'] = 'Demandez à votre hébergeur d\'augmenter les limites POST et REQUEST à';
$_LANGADM['AdminTranslations27ca1be964154831467c8a36787a0499'] = 'Modifier ce modèle d\'e-mail';
$_LANGADM['AdminTranslations282d961c3071465db42647be8f662671'] = 'Traductions nom des champs';
$_LANGADM['AdminTranslations2a292d2ee306e35712f1108ccf29e95d'] = 'qui sont dans le dossier';
$_LANGADM['AdminTranslations2e8d630dcde90b8b5be0468678f88551'] = 'Import/export de traductions';
$_LANGADM['AdminTranslations30b499fa0aa80e9f1528b2d6bda382e7'] = 'Seule une partie des données a été copiée, un ou plusieurs fichiers de traduction n\'ont pas été trouvés ou copiés';
$_LANGADM['AdminTranslations338ff312cb917883ec15e66638f5e05f'] = 'Traduction du sujet du mail non trouvée dans';
$_LANGADM['AdminTranslations33caa076f23f453dd4061726f3706325'] = 'Vers :';
$_LANGADM['AdminTranslations369b8db3e9651d0b5d8a13a5f7f9a53a'] = 'Ajouter un langage';
$_LANGADM['AdminTranslations3b11ccd743db51cfe243c6fd122a1740'] = 'ou modifiez le fichier de traduction manuellement.';
@@ -4094,8 +4048,6 @@ $_LANGADM['AdminTranslations3f9031a1125703962cef15939c8f16b3'] = 'Cliquez sur le
$_LANGADM['AdminTranslations404b4271ee96d691668bdf528724d337'] = 'Choisissez une section (comme Back-Office ou Modules), ensuite cliquez sur la langue que vous souhaitez modifier.';
$_LANGADM['AdminTranslations42f44c639e6e3a486d73cc0c9c143ffb'] = 'Expressions à traduire';
$_LANGADM['AdminTranslations49209406acbe0bcd9091e03ec9349c42'] = 'Attention, cela va écraser toutes les données de la langue de destination !';
$_LANGADM['AdminTranslations498ceaf940d61e880e87f93d76a11e05'] = 'Vérifiez les permissions du dossier.';
$_LANGADM['AdminTranslations4994a8ffeba4ac3140beb89e8d41f174'] = 'Langue';
$_LANGADM['AdminTranslations49bb55a857b2d5e437dc6879710a017d'] = 'créez d\'abord une nouvelle langue';
$_LANGADM['AdminTranslations4cfef51ba8ab14fc4de1439f1ed1e430'] = 'Langue que vous souhaitez ajouter ou mettre à jour :';
$_LANGADM['AdminTranslations521ade85487f9f4fc04fa6549cb2ff79'] = 'Attention, votre hébergement utilise le patch de sécurité Suhosin pour PHP, qui limite le nombre maximal de champs dans un formulaire :';
@@ -4105,49 +4057,45 @@ $_LANGADM['AdminTranslations5362fd08e83f50a2866c7b4c23356877'] = 'Choisissez le
$_LANGADM['AdminTranslations53b3cae42737979c884275593a01f468'] = 'Module :';
$_LANGADM['AdminTranslations5607dc45ebdfc0baaab64d944aa88f47'] = 'pour max_input_vars';
$_LANGADM['AdminTranslations5751b8042fbb1783ff37d9afe0e3ccc4'] = 'au moins.';
$_LANGADM['AdminTranslations577c86c45c91c43c3f14f794651e1e3d'] = 'Impossible d\'écrire les fichiers de langue dans le dossier du thème';
$_LANGADM['AdminTranslations57fa5be19cbdbe09aa4f555b2ee710b3'] = 'Mettre à jour';
$_LANGADM['AdminTranslations5fb63579fc981698f97d55bfecb213ea'] = 'Copier';
$_LANGADM['AdminTranslations6700e23ddf33bd4421249c9ef94d6295'] = 'Exporter des traductions';
$_LANGADM['AdminTranslations693fe609a9e3f79343ab35da56fb5eed'] = 'Traductions modèles d\'e-mails';
$_LANGADM['AdminTranslations6b13904f9eecabe20d88f942e84e1cb8'] = '%1$s (Langue: %2$s, Thème: %3$s)';
$_LANGADM['AdminTranslations6e4fd86b4ea240672daa3c2fe1118fe0'] = 'Déplier tous les blocs';
$_LANGADM['AdminTranslations7084cbcddaa2af4a713a1727727b86f8'] = 'E-mails du coeur :';
$_LANGADM['AdminTranslations72d6d7a1885885bb55a565fd1070581a'] = 'Importer';
$_LANGADM['AdminTranslations763d71969e7ee9bff4e5dc8976501f33'] = 'Ajouter / Mettre à jour une langue';
$_LANGADM['AdminTranslations7758f2751b4fd12e2c78ccf1688e6539'] = 'E-mails des thèmes :';
$_LANGADM['AdminTranslations7f157dee2812fc655d003e16cc2cb4f0'] = 'Une erreur est survenue lors de la copie des données';
$_LANGADM['AdminTranslations8a4e2d14aa85ccb1aced124f8d793708'] = 'Traductions du Back-Office';
$_LANGADM['AdminTranslations8dd4faeaa7ce20bb9166de613f5ad756'] = 'Traductions des modules installés';
$_LANGADM['AdminTranslations8f2a5434bb1c382919249941c915b5e3'] = 'Traductions fichiers PDF';
$_LANGADM['AdminTranslations8f553fc697fcb0fe16a71f401e2021f5'] = 'Si le nom du pack de langue est au format \"isocode.gzip\" (exemple : \"fr.gzip\") et que la langue correspondante n\'existe pas, celle-ci sera créée automatiquement.';
$_LANGADM['AdminTranslations91aaf01cad2d0dc0382edb323ed6e51a'] = 'Impossible de créer le dossier';
$_LANGADM['AdminTranslations921fbb1f4137ebeb5e354dd559c08b1e'] = 'Les fichiers de la langue source doivent être complets (comme précisé dans Outils >> Langues >> Modification) afin d\'autoriser la copie de traductions.';
$_LANGADM['AdminTranslations943922bf7e0ff51289246b23d74f9949'] = 'E-mails des modules :';
$_LANGADM['AdminTranslations961e2bc7e3f570a3209546330de84a00'] = 'pour suhosin.request.max_vars.';
$_LANGADM['AdminTranslations984d484fbf1842b487f67cdfa7408a53'] = 'Le sujet du mail ne figure pas dans ce fichier : \"%s\"';
$_LANGADM['AdminTranslations98ef80a9c71c74e06e1e185dff22a5d3'] = 'Balise titre :';
$_LANGADM['AdminTranslations9cb90a708739c817b2925cfc9aa79421'] = 'E-mails des modules dans le thème :';
$_LANGADM['AdminTranslations9df9f71b2fc62b0ce48cbb8cb5671ee6'] = 'pour suhosin.post.max_vars.';
$_LANGADM['AdminTranslations9ea67be453eaccf020697b4654fc021a'] = 'Enregistrer et rester';
$_LANGADM['AdminTranslationsa03365570c1c73391cb62cf9330957da'] = 'Modifier et rester';
$_LANGADM['AdminTranslationsa577e13cac9ee85d6f298e0a8deffeee'] = 'Exporter les données d\'une langue vers un fichier (pack de langue).';
$_LANGADM['AdminTranslationsa98d4e0c14db7364bbf15e4d94c878ac'] = 'Chaîne vide trouvée, veuillez modifier :';
$_LANGADM['AdminTranslationsa8622ec6e2159afa9df81b5bd69a3e95'] = 'Une chaîne vide trouvée, s\'il vous plaît modifier: \"%s\"';
$_LANGADM['AdminTranslationsa9b6eaa5ff754aa46d30f5547a0edbf2'] = 'Importez un pack de langue manuellement';
$_LANGADM['AdminTranslationsa9e4402481bd9b8e36752bf731f67eb6'] = 'Thème :';
$_LANGADM['AdminTranslationsac332cbcd79183bb75ed2aabdb49c679'] = 'Impossible de se connecter à PrestaShop.com pour obtenir la liste des langues.';
$_LANGADM['AdminTranslationsb19fb6a185577d3198778e1261b94b44'] = 'Erreur dans le template - chaîne vide trouvée, veuillez modifier :';
$_LANGADM['AdminTranslationsb37d48744ecde1e6ba1c70b6d1e618f0'] = 'Vous devez sélectionner 2 thèmes afin de copier les données de l\'un vers l\'autre';
$_LANGADM['AdminTranslationsb3cb7b15aa2fb2cb6675414233a3aa1b'] = 'Objet pour %s :';
$_LANGADM['AdminTranslationsbe15a78769de6c6c8233c9bd30012d2f'] = 'Liste des emails du thème';
$_LANGADM['AdminTranslationsc06a778aeea1249390e1e61d4772e96d'] = 'Aucun sujet n\'a été trouvé pour %s, ou le sujet est généré depuis la base de données.';
$_LANGADM['AdminTranslationsc21f969b5f03d33d43e04f8f136e7682'] = 'par défaut';
$_LANGADM['AdminTranslationsc55cb507e1107a57a37791ec42635ca4'] = 'Si nécessaire';
$_LANGADM['AdminTranslationsc85106cf29f5fa8c8b8e73dc916e37cd'] = 'Impossible d\'écrire le fichier de langue pour les objets de mails, le chemin d\'accès est :';
$_LANGADM['AdminTranslationscab84f79f4bb552ebe0a62fa1965ec7b'] = 'Si vous décidez de mettre à jour une langue existante, toutes les modifications de traduction que vous avez apportées au thème \"prestashop\" pour cette langue seront perdues. Cela inclus les traductions du front-office et des e-mails par défaut.';
$_LANGADM['AdminTranslationscb7c902e308b5e3a793da2256253cec6'] = 'Attention, votre configuration PHP limite le nombre maximum de champs d\'un formulaire';
$_LANGADM['AdminTranslationsd0ca85e1f496b13072ec73e586a33d02'] = 'Nombre des expressions manquantes :';
$_LANGADM['AdminTranslationsd2298f4722b53d97039abbe9d1c11a44'] = 'Veuillez vous assurer que les fichiers anglais existent dans le dossier %s';
$_LANGADM['AdminTranslationsd4400e655d04c51fa5cfed66e1325b92'] = 'Traduire avec Google (expérimental)';
$_LANGADM['AdminTranslationsd4e007a94451a69f593c3ce0e06e08f2'] = 'Ceci copiera les traductions d\'une langue vers une autre.';
$_LANGADM['AdminTranslationsd6355ab1d18f77d87dffcf2a55f680e7'] = 'Une chaîne vide trouvée, s\'il vous plaît modifier : \"%s\"';
$_LANGADM['AdminTranslationsd6527732ac1e7301da97a9d7c99e43ce'] = 'Traduction(s) manquante(s) sur %1$s template(s) parmi %2$s';
$_LANGADM['AdminTranslationsd8f73c2c197bf664e07849db8cff86d8'] = 'Vous pouvez ajouter ou mettre à jour une langue directement à partir de PrestaShop.com ici';
$_LANGADM['AdminTranslationsd946d62db22cb9f9323968f8aac95e3f'] = 'E-mails pour le module %s :';
@@ -4159,8 +4107,6 @@ $_LANGADM['AdminTranslationsea21841da70e6405af19fabc4ff8bdd9'] = 'manquantes';
$_LANGADM['AdminTranslationsea4788705e6873b424c65e91c2846b19'] = 'Annuler';
$_LANGADM['AdminTranslationseeafac73c8b9aade3a0baa5c4f371d69'] = 'Traductions Front Office';
$_LANGADM['AdminTranslationsf35924c19f3bc9bfca8b6d6ec4b641c0'] = 'cette langue n\'est pas disponible via l\'API de Google Translate';
$_LANGADM['AdminTranslationsf422d7de703d8ee5139aa77f857afdbf'] = 'e-mails';
$_LANGADM['AdminTranslationsff75496593d3ce1584f5e974e9668330'] = 'Veuillez vérifier les permissions d\'écriture du thème.';
$_LANGADM['AdminWarehouses070a1a1ddfb4adf6acd587be9d2a1a43'] = 'Vous pouvez préciser les transporteurs disponibles, pour vos expéditions, depuis cet entrepôt';
$_LANGADM['AdminWarehouses0b2d4aa7969d42e67024699d6412331a'] = 'Devise de valorisation du stock :';
$_LANGADM['AdminWarehouses0b729ecf5635563fe634585545256385'] = 'N/D';
@@ -4277,8 +4223,6 @@ $_LANGADM['Helper06df33001c1d7187fdd81ea1f5b277aa'] = 'Actions';
$_LANGADM['Helper08a38277b0309070706f6652eeae9a53'] = 'Bas';
$_LANGADM['Helper0bcef9c45bd8a48eda1b26eb0c61c869'] = '%';
$_LANGADM['Helper0f86285516456595b59620181e9c689c'] = 'Groupe de boutiques';
$_LANGADM['Helper1412292b09d3cd39f32549afb1f5f102'] = 'Supprimer cet élément ?';
$_LANGADM['Helper17f5f00c6d09158f70718e353e91d20e'] = ' Trouver une catégorie';
$_LANGADM['Helper1908624a0bca678cd26b99bfd405324e'] = 'La taille du fichier';
$_LANGADM['Helper193cfc9be3b995831c6af2fea6650e60'] = 'Page';
$_LANGADM['Helper195fbb57ffe7449796d23466085ce6d8'] = 'Mai';
@@ -4288,38 +4232,27 @@ $_LANGADM['Helper1b539f6f34e8503c97f6d3421346b63c'] = 'Juillet';
$_LANGADM['Helper21034ae6d01a83e702839a72ba8a77b0'] = '(HT)';
$_LANGADM['Helper258f49887ef8d14ac268c92b02503aaa'] = 'Haut';
$_LANGADM['Helper2efd89b3ccc76b0b03a34196fc6d1c8b'] = 'Ajouter un tag';
$_LANGADM['Helper3ec365dd533ddb7ef3d1c111186ce872'] = 'Détails';
$_LANGADM['Helper3fcf026bbfffb63fb24b8de9d0446949'] = 'Avril';
$_LANGADM['Helper41ba70891fb6f39327d8ccb9b1dafb84'] = 'Août';
$_LANGADM['Helper4351cfebe4b61d8aa5efa1d020710005'] = 'Voir';
$_LANGADM['Helper4e140ba723a03baa6948340bf90e2ef6'] = 'Nom :';
$_LANGADM['Helper526d688f37a86d3c3f27d0c5016eb71d'] = 'Réinitialiser';
$_LANGADM['Helper5da618e8e4b89c66fe86e32cdafde142'] = 'De';
$_LANGADM['Helper5e9df908eafa83cb51c0a3720e8348c7'] = 'Tout cocher';
$_LANGADM['Helper5ece607071fe59ddc4c88dc6abfe2310'] = 'Pas d\'élément trouvé';
$_LANGADM['Helper5ffd7a335dd836b3373f5ec570a58bdc'] = 'Tout déplier';
$_LANGADM['Helper659e59f062c75f81259d22786d6c44aa'] = 'Février';
$_LANGADM['Helper688937ccaf2a2b0c45a1c9bbba09698d'] = 'Juin';
$_LANGADM['Helper69e62346c35bc63795db142cfbb0af66'] = 'Aucun groupe créé';
$_LANGADM['Helper6a26f548831e6a8c26bfbbd9f6ec61e0'] = 'Aide';
$_LANGADM['Helper7a1920d61156abc05a60135aefe8bc67'] = 'Défaut';
$_LANGADM['Helper7dce122004969d56ae2e0245cb754d35'] = 'Modifier';
$_LANGADM['Helper7e823b37564da492ca1629b4732289a8'] = 'Novembre';
$_LANGADM['Helper804ccd6219996d12eda865d1c0707423'] = 'Toutes les boutiques';
$_LANGADM['Helper81f32b96f6626b8968e6a0f4a9bce62e'] = 'Sélectionnez les champs requis pour cette section.';
$_LANGADM['Helper82331503174acbae012b2004f6431fa5'] = 'Décembre';
$_LANGADM['Helper86f5978d9b80124f509bdb71786e929e'] = 'Janvier';
$_LANGADM['Helper93cba07454f06a4a960172bbd6e2a435'] = 'Oui';
$_LANGADM['Helper9747d23c8cc358c5ef78c51e59cd6817'] = 'Tout décocher';
$_LANGADM['Helper9f82518d468b9fee614fcc92f76bb163'] = 'Boutique';
$_LANGADM['Helperb56c3bda503a8dc4be356edb0cc31793'] = 'Tout replier';
$_LANGADM['Helperb718adec73e04ce3ec720dd11a06a308'] = 'ID';
$_LANGADM['Helperb9987a246a537f4fe86f1f2e3d10dbdb'] = 'Afficher';
$_LANGADM['Helperb9f5c797ebbf55adccdd8539a65a0241'] = 'Désactivé';
$_LANGADM['Helperbafd7322c6e97d25b6299b5d6fe8920b'] = 'Non';
$_LANGADM['Helperbfc18def58cfa50029d149e9b932e974'] = 'Copier aussi les images ?';
$_LANGADM['Helperc6155aaecccf794cd2a00fcc35898022'] = 'Nom du groupe';
$_LANGADM['Helperc770d8e0d1d1943ce239c64dbd6acc20'] = 'Ajouter mon IP';
$_LANGADM['Helperc9cc8cce247e49bae79f15173ce97354'] = 'Enregistrer';
$_LANGADM['Helpercc3787ca78f445f481069a4c047f7e7a'] = 'Choisir la langue :';
$_LANGADM['Helpercc5d90569e1c8313c2b1c2aab1401174'] = 'Septembre';
@@ -4330,10 +4263,7 @@ $_LANGADM['Helperdd8921b41e0279a02c6a26a509241700'] = 'résultat(s)';
$_LANGADM['Helpere12167aa0a7698e6ebc92b4ce3909b53'] = 'À';
$_LANGADM['Helpere54b38290c8bdd95e8bc10412c9cc096'] = 'Champs requis';
$_LANGADM['Helpereca60ae8611369fe28a02e2ab8c5d12e'] = 'Octobre';
$_LANGADM['Helpered75712b0eb1913c28a3872731ffd48d'] = 'Duppliquer';
$_LANGADM['Helperee77ea46b0c548ed60eadf31bdd68613'] = 'Mauvaise requête SQL';
$_LANGADM['Helperee9b2f3cf31c23c944b15fb0b33d6a77'] = 'Nom du champ';
$_LANGADM['Helperef7de3f485174ff47f061ad27d83d0ee'] = 'sélectionné';
$_LANGADM['Helperf2a6c498fb90ee345d997f888fce3b18'] = 'Supprimer';
$_LANGADM['Helperfa3e5edac607a88d8fd7ecb9d6d67424'] = 'Mars';
$_LANGADM['index050a0d11da7943317186f76a36b14a6c'] = 'Aucune nouvelle commande n\'a été passée sur votre boutique';