Traduction / Helpers - tuto création de module magento 3/10
Agence digitale à Lyon, Expert magento, consultant référencement, développement Magento

Traduction / Helpers – (tutoriel 5/10)

Si comme cortex chaque soir, vous allez « tenter de conquérir le monde » vous aurez besoin d’internationaliser votre module. Voici donc une présentation d’une méthode de traduction à l’aide des Helpers.

Déclarer un helper suffit à mettre en place une traduction, même si l’helper est vide. Plus généralement l’helper comme son nom l’indique est là pour aider, et est l’endroit où vous irez stocker vos fonctions types astuces, mise en page, etc… C’est un point structurant lors de la création d’un module.

Mise à jour du config.xml

Placez le code ci-dessous au même niveau et juste après</blocks> avant la balise de fin </global>

Puis déclarer le nom de fichier de traduction dans le bloc <frontend> juste après le </layout>

Créer le fichier Helper

La classe de votre helper doit être déclarée dans le fichier suivant: Valibus/Gestion/Helper/Data.php

Mise en place du fichier de traduction

Si votre locale est fr_FR, le chemin est le suivant : app/locale/fr_FR/Valibus_Gestion.csv, notez qu’en l’absence de correspondance clé/traduction c’est la clé qui est affichée. La syntaxe de déclaration peut prendre ces différents formes.

Mise en pratique

Il est bon de noter que votre Data est le nom de l’helper par défaut. d’où l’absence de ‘/data’ lors de son appel.En référence au fichier de traduction ci dessus, voici les trois cas correspondant, toujours dans le cas de notre module, dans le fichier Showblock.php

Version basique

Version mise en gras

Version avec guillemets (pensez à doubler les guillemets)

Etape suivante : 6 – Utiliser le back office de magento

C’est trop compliqué? Et si vous faisiez appel à notre développeur magento ?

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Présentation patrick valibus consultant digital et expert en referencement à lyon
Prendre RDV