Thelia 2 est maintenant disponible. Retrouvez toutes les informations ici
Thelia 2 is now available. Find all the information here

La gestion des langues

Le blog TheliaFlux rss


< Les Trophées Du Libre Formation THELIA 5-6 décembre 2007 >
2007
9
octobre

La gestion des langues

par Yoan De Macedo

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 !

A télécharger ici

tags :

5 Messages de forum

  • Le 30 septembre 2008 à 13:54

    Bonjoure et merci pour cet article.

    Quelle est la différence entre le plugin "Fichier de langues" et le plugin "filtrelang" ?

    ninou

  • Le 30 septembre 2008 à 14:11

    Le plugin "fichier de langue" permet de traduire un template.

    Le plugin "filtrelang" permet d’afficher un bloc de texte dans un contexte de langue. Par ex je veux afficher telle image seulement si on est en langue anglaise.

    Yoan

  • Le 27 octobre 2008 à 23:10

    Bonjour Yoan et merci pour ce plugin :)

    Une petite précision, sur la version 1.3.7, a la racine du site il y a un fichier "lang" que faut-il en faire ? et quid du fichier "Fichierlang.class" il faut aussi le mettre a la racine ou le laisser dans "fichierlang" ?

    J’ai commencé un fichier php avec les traductions, mais ça ne traduit pas, donc je dois faire quelque chose de travers :s

    Elea

  • Le 14 novembre 2008 à 12:28

    Comment ajoute-t-on une langue supplémentaire sur Thelia ?

    maathieu

  • Le 5 décembre 2009 à 00:04

    Enchantier.

    Je sèche un peu sur ce plugin "fichierlang".

    J’ai téléchargé le dossier, je l’ai mit a la racine de mon site, et j’ai édité les fichier lang1.php et lang2.php.

    Donc pour tester tout ca, je vais dans le fichier index_page.html, et je remplace bonjour par ::bonjour ::

    Mais là, mauvaise surprise, c’est pas hello qu is’affiche mais ::bonjour ::

    Que se passe t’il ?

    Ps : très belle solution e-commerce que vous proposez la, c’est facilement paramètrable, et pour le designer que je suis, c’est chouette (ca change de os-commerce).

    kemich


Ajouter un commentaire

Ce forum est modéré à priori : votre contribution n'apparaîtra qu'après avoir été validée par un administrateur du site.

Nos
partenaires



Contactez
Thelia


Pour toutes questions concernant Thelia, vous pouvez nous contacter :

contacter Thelia par téléphone par téléphone au 04 44 05 31 00

Contacter Thelia e-maiol par mail à l'adresse info@thelia.net

April Oséo FEDER