Formation Prestashop intégrateur: Internationalisation des modules / La traduction des modules de PrestaShop

Vous êtes ici : Accueil / Prestashop intégrateur / Internationalisation des modules / La traduction des modules de PrestaShop


La traduction des modules de PrestaShop

Les modules, qui sont créer par PrestaShop, utilisent la fonction trans du nouveau système de traduction (PrestaShop 1.7.x).

Exemple d'utilisation en PHP :

$this->displayName =
    $this->trans(
        'Dashboard Activity',
        array(),
        'Modules.Dashactivity.Admin'
    );

Exemple d'utilisation dans un template Smarty :

{l
  s='Activity overview'
  d='Modules.Dashactivity.Admin'
}

Options possibles :

  • "js=1" : indique que cette chaîne peut être contenue dans du code JavaScript.
  • "sprintf='any string or number'" : voir les exemples dans la section "Sprintf"

Les traductions sont stockées dans les fichiers /app/Resources/translations/{iso_code}/{domaine}.{iso_code}.xlf.

Exemple pour le domaine Modules.Dashactivity.Admin en Francais, les traductions sont stockées dans le fichier /app/Resources/translations/fr-FR/ModulesDashactivityAdmin.fr-FR.xlf.