From facbdfb4538e7d205b63faf5f0a93c31d2c798a9 Mon Sep 17 00:00:00 2001 From: lLefevre Date: Fri, 24 Feb 2012 09:47:58 +0000 Subject: [PATCH] [-] BO : #PSCFI-4873 : Updated of method for translated modules. Now, you can translate only installed modules --- controllers/admin/AdminTranslationsController.php | 10 ++++++++-- translations/fr/admin.php | 15 +-------------- 2 files changed, 9 insertions(+), 16 deletions(-) diff --git a/controllers/admin/AdminTranslationsController.php b/controllers/admin/AdminTranslationsController.php index 843e462d1..e7c41ee45 100644 --- a/controllers/admin/AdminTranslationsController.php +++ b/controllers/admin/AdminTranslationsController.php @@ -87,7 +87,7 @@ class AdminTranslationsControllerCore extends AdminController 'back' => $this->l('Back Office translations'), 'errors' => $this->l('Error message translations'), 'fields' => $this->l('Field name translations'), - 'modules' => $this->l('Module translations'), + 'modules' => $this->l('Translations of installed modules'), 'pdf' => $this->l('PDF translations'), 'mails' => $this->l('E-mail template translations'), ); @@ -1710,6 +1710,12 @@ class AdminTranslationsControllerCore extends AdminController $this->displayWarning(Tools::displayError('There are no modules in your copy of PrestaShop. Use the Modules tab to activate them or go to our Website to download additional Modules.')); else { + // Get all module which are installed for to have a minimum of POST + $modules = Module::getModulesInstalled(); + + foreach ($modules as &$module) + $module = $module['name']; + $arr_find_and_fill = array(); $arr_files = $this->getAllModuleFiles($modules, _PS_MODULE_DIR_, $lang, true); @@ -1727,7 +1733,7 @@ class AdminTranslationsControllerCore extends AdminController $this->tpl_view_vars = array( 'default_theme_name' => self::DEFAULT_THEME_NAME, 'lang' => Tools::strtoupper($lang), - 'translation_type' => $this->l('Modules translations'), + 'translation_type' => $this->l('Translations of installed modules'), 'count' => $this->total_expression, 'limit_warning' => $this->displayLimitPostWarning($this->total_expression), 'post_limit_exceeded' => $this->post_limit_exceed, diff --git a/translations/fr/admin.php b/translations/fr/admin.php index ee4b1fa5e..bb1d3be82 100644 --- a/translations/fr/admin.php +++ b/translations/fr/admin.php @@ -4008,7 +4008,6 @@ $_LANGADM['AdminTranslations1179204cea308156c142ca4f2e03f5ac'] = 'Si vous décid $_LANGADM['AdminTranslations13a905bf4933de294ae3ada8082b3609'] = 'Merci de contacter votre hébergeur pour augmenter cette limite à'; $_LANGADM['AdminTranslations1476dfb963d54c697399a79fafa90151'] = 'expressions'; $_LANGADM['AdminTranslations1a80fb0a74eed828b2693f30e830a237'] = 'Vérifiez les permissions du dossier.'; -$_LANGADM['AdminTranslations1db04255ad87f7fe6d5bc91c74982612'] = 'Traductions modules'; $_LANGADM['AdminTranslations1e6d57e813355689e9c77e947d73ad8f'] = 'Depuis :'; $_LANGADM['AdminTranslations217ee9d15130fbaa142f0cf7fd4d8643'] = 'E-mails du coeur'; $_LANGADM['AdminTranslations2303c057afcbe798a5d9811d36e88050'] = 'Modifier les traductions'; @@ -4052,7 +4051,6 @@ $_LANGADM['AdminTranslations763d71969e7ee9bff4e5dc8976501f33'] = 'Ajouter / Mett $_LANGADM['AdminTranslations7f34f2676cea244eff88e272f03a6e03'] = 'traduction manquante(s) sur %s template(s) %s %s'; $_LANGADM['AdminTranslations838d2daba220546d9a27ad1fca0a05c7'] = '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['AdminTranslations88c0a9c6846ba06702a67bdedc3e9ebb'] = 'Traductions du Front-Office'; -$_LANGADM['AdminTranslations8a09d048735283dbc609ba0f9f705ed1'] = 'Traductions des modules'; $_LANGADM['AdminTranslations8a4e2d14aa85ccb1aced124f8d793708'] = 'Traductions Back Office'; $_LANGADM['AdminTranslations8d9c80f27ea00759d8469a7aca29ee1b'] = 'Attention, cela va écraser toutes les données de la langue de destination !'; $_LANGADM['AdminTranslations8f2a5434bb1c382919249941c915b5e3'] = 'Traductions fichiers PDF'; @@ -4084,6 +4082,7 @@ $_LANGADM['AdminTranslationsd8f73c2c197bf664e07849db8cff86d8'] = 'Vous pouvez aj $_LANGADM['AdminTranslationsd946d62db22cb9f9323968f8aac95e3f'] = 'E-mails pour le module %s :'; $_LANGADM['AdminTranslationsd981715c425b3efa67098bdbb3871866'] = '. Veuillez vérifier les permissions d\'écriture du thème.'; $_LANGADM['AdminTranslationsdc270a086ec1b0304c86591f402ade8d'] = 'Pack de langue à importer :'; +$_LANGADM['AdminTranslationsdd39294b92fb7202ef17033ea3b83369'] = 'Traductions des modules installés'; $_LANGADM['AdminTranslationse1686cbdbfefdc838c58469866922b6c'] = 'Fermer tous les blocs'; $_LANGADM['AdminTranslationse1d8f264ad68caa3ced0b12042f3e62e'] = 'Impossible de se connecter à PrestaShop.com pour obtenir la liste des langues.'; $_LANGADM['AdminTranslationse60137f6e7d94e9c4e5dceb4e9d0c552'] = 'E-mails des modules :'; @@ -4211,17 +4210,13 @@ $_LANGADM['Helper0cb5f962975f8caa31f7564a420f5b39'] = 'Tous les groupes de bouti $_LANGADM['Helper0f86285516456595b59620181e9c689c'] = 'Groupe de boutiques'; $_LANGADM['Helper17f5f00c6d09158f70718e353e91d20e'] = ' Trouver une catégorie'; $_LANGADM['Helper1908624a0bca678cd26b99bfd405324e'] = 'La taille du fichier'; -$_LANGADM['Helper195fbb57ffe7449796d23466085ce6d8'] = 'Mai'; $_LANGADM['Helper19f823c6453c2b1ffd09cb715214813d'] = 'Champ requis'; $_LANGADM['Helper1aa4c641d6920ddb97a2562f8ec53853'] = 'Groupe :'; -$_LANGADM['Helper1b539f6f34e8503c97f6d3421346b63c'] = 'Juillet'; $_LANGADM['Helper21034ae6d01a83e702839a72ba8a77b0'] = '(HT)'; $_LANGADM['Helper258f49887ef8d14ac268c92b02503aaa'] = 'Haut'; $_LANGADM['Helper2efd89b3ccc76b0b03a34196fc6d1c8b'] = 'Ajouter un tag'; $_LANGADM['Helper38fb7d24e0d60a048f540ecb18e13376'] = 'Enregistrer'; $_LANGADM['Helper3ec365dd533ddb7ef3d1c111186ce872'] = 'Détails'; -$_LANGADM['Helper3fcf026bbfffb63fb24b8de9d0446949'] = 'Avril'; -$_LANGADM['Helper41ba70891fb6f39327d8ccb9b1dafb84'] = 'Août'; $_LANGADM['Helper4351cfebe4b61d8aa5efa1d020710005'] = 'Voir'; $_LANGADM['Helper4e140ba723a03baa6948340bf90e2ef6'] = 'Nom :'; $_LANGADM['Helper526d688f37a86d3c3f27d0c5016eb71d'] = 'Réinitialiser'; @@ -4229,17 +4224,12 @@ $_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['Helper748fcfa104eb25dc36947b4886eea0d9'] = 'Vous ne pouvez pas changer la valeur de ce champ de configuration dans le contexte de la boutique actuelle'; $_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'; @@ -4253,21 +4243,18 @@ $_LANGADM['Helperbfc18def58cfa50029d149e9b932e974'] = 'Copier aussi les images ? $_LANGADM['Helperc6155aaecccf794cd2a00fcc35898022'] = 'Nom du groupe'; $_LANGADM['Helperc770d8e0d1d1943ce239c64dbd6acc20'] = 'Ajouter mon IP'; $_LANGADM['Helpercc3787ca78f445f481069a4c047f7e7a'] = 'Choisir la langue :'; -$_LANGADM['Helpercc5d90569e1c8313c2b1c2aab1401174'] = 'Septembre'; $_LANGADM['Helperd7778d0c64b6ba21494c97f77a66885a'] = 'Filtre'; $_LANGADM['Helperdae8ace18bdcbcc6ae5aece263e14fe8'] = 'Options'; $_LANGADM['Helperdd8921b41e0279a02c6a26a509241700'] = 'résultat(s)'; $_LANGADM['Helpere12167aa0a7698e6ebc92b4ce3909b53'] = 'À'; $_LANGADM['Helpere54b38290c8bdd95e8bc10412c9cc096'] = 'Champs requis'; $_LANGADM['Helpere88dce671055aa3836b55d17848a8780'] = 'Supprimer cet élément ?'; -$_LANGADM['Helpereca60ae8611369fe28a02e2ab8c5d12e'] = 'Octobre'; $_LANGADM['Helpered75712b0eb1913c28a3872731ffd48d'] = 'Dupliquer'; $_LANGADM['Helperee77ea46b0c548ed60eadf31bdd68613'] = 'Mauvaise requête SQL'; $_LANGADM['Helperee9b2f3cf31c23c944b15fb0b33d6a77'] = 'Nom du champ'; $_LANGADM['Helperef7de3f485174ff47f061ad27d83d0ee'] = 'sélectionné'; $_LANGADM['Helperf2a6c498fb90ee345d997f888fce3b18'] = 'Supprimer'; $_LANGADM['Helperf2f552caf8d0321d77fbe4dd7c400073'] = 'Utiliser la valeur par défaut'; -$_LANGADM['Helperfa3e5edac607a88d8fd7ecb9d6d67424'] = 'Mars'; $_LANGADM['index050a0d11da7943317186f76a36b14a6c'] = 'Aucune nouvelle commande n\'a été passée sur votre boutique'; $_LANGADM['index1165ec47ce359708f4a608d4decd04f6'] = 'Vous configurez votre site pour le magasin %s'; $_LANGADM['index12c500ed0b7879105fb46af0f246be87'] = 'commandes';