Outils pour utilisateurs

Outils du site


webdev:prestashop:translations

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
webdev:prestashop:translations [02/06/2017 18:00] – créée dolowebdev:prestashop:translations [09/06/2017 11:35] (Version actuelle) dolo
Ligne 1: Ligne 1:
 +====== Translations ======
 +  * http://doc.prestashop.com/display/PS15/Translations+in+PrestaShop+1.5#TranslationsinPrestaShop1.5-Intemplatefiles(newinv1.5)
 +  * http://doc.prestashop.com/display/PS16/Translations
 +  * http://doc.prestashop.com/display/PS16/Module+translation
  
 +===== Fonctions de traduction =====
 +
 +<Code>
 +<?php
 +$this->l('Add new root category');
 +
 +$this->module->l('My string', 'filename'); // Needed sometime for modules
 +
 +$this->errors[] = Tools::displayError('Invalid phone number');
 +
 +// Smarty syntax :
 +{l s='renamed the /%1$s folder (e.g. /admin123%2$d)' sprintf=[$string, $number]}
 +
 +{l s='renamed the /admin folder (e.g. /admin123%d)' sprintf=$number mod='cheque'}
 +</Code>
 +
 +Il semblerait qu'il n'y ait pas de fonction pour traduire directement depuis un controller : [[https://stackoverflow.com/questions/33722203/how-to-use-translations-in-prestashop-controllers|SO]]
 +
 +L'attribut mod (qui sert à définir le module de la trad) peut ne pas être détecté si on lui met des guillemets doubles...