par
Comment gérer différentes langues avec THELIA ?
Vous vous êtes peut-être déjà posé cette question. Celle-ci n’est pas anodine et mérite bien un petit billet sur ce blog.
Lorsque l’on parle de la gestion des langues il faut prendre en compte plusieurs éléments :
les images
les feuilles de styles
les templates HTML
le contenu lui même.
Concernant le contenu (rubriques, produits, pages informatives ...), tout est traduisible directement au sein de l’interface d’administration de THELIA. Nous n’avons donc pas besoin de détailler cette partie là.
Comment faire avec les images ? Vous utilisez peut-être des boutons valider, en promo ...
Voici comment je procède. Dans mon répertoire d’images (gfx par ex) je vais créer un répertoire 1 puis un répertoire 2. (1=fr, 2=en)
J’appelle ensuite mes images de la façon suivante :
— > #LANG sera automatiquement remplacé par le numéro de la langue. Il suffira d’avoir préparer les 2 images et de les avoir ranger dans le bon répertoire.
Les feuilles de style ont besoin d’être "traduites" dans la mesure où vous utiliser des images textuelles avec des background-image par ex. Vous pouvez utiliser la même astuce pour appeler la bonne feuille de style.
Il reste un dernier point non négligeable : l’interface elle-même, le template.
En effet vos modèles de pages contiennent du texte : Ajouter à mon panier, Votre nom, adresse ...
Comment traduire l’interface ? 2 solutions s’offrent à vous. Si vous avez décidez que les différentes langues méritent un design différent, une contruction de page différente, vous pouvez créer un nouveau template pour chaque langue.
Dans le cas où les sites doivent être identiques et seulement traduits, l’utilisation de 2 templates devient très vite fastidieuse. En effet, à chaque modification dans un des templates, vous devez appliquer celle-ci dans le ou les autres templates !
Pour éviter ce soucis, je vous propose un plugin permettant de traduire l’interface de vos sites THELIA. Son fonctionnement est très simple. Au lieu d’écrire par exemple "panier", vous écrirez " ::panier ::"
Ensuite différents fichiers de langues (1 par langue) vous permettront d’associer le mot clé "panier" à une valeur : panier, cart ...
J’espère qu’après la lecture de cet article, la gestion des langues sera plus claire ! A vos claviers !
tags :
5 Messages de forum
Le forum
Aller au forumThelia
Le blog
Aller au blogThelia
23 décembre 2014
Afin de faire évoluer Thelia ainsi que les modules et fonctionnalités proposés, nous avons besoin (...)
1er décembre 2014
C’est le métier de l’équipe Good-4you, et ils sont prêts à le prouver : en décembre, Good-4you vous (...)
2 octobre 2014
Toute l’équipe est de retour après une semaine passée entre Londres et Paris. Salon E-commerce (...)
Les réseaux
Suivre @theliaecommercesociaux
Nos
partenaires
La newsletter
Thelia
Pour rester informé de l'actualité de Thelia, abonnez vous à notre newsletter
Contactez
Thelia
Pour toutes questions concernant Thelia, vous pouvez nous contacter :
par téléphone au 04 44 05 31 00
par mail à l'adresse info@thelia.net