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.