MAGexpert : les experts en développement Magento
12fév/108

Configurer un site multilangue Magento

Il existe plusieurs solutions pour configurer un site multilingue sous Magento.

La 1er consiste à créer un magasin par pays, puis de créer une vue magasin par langue du pays.

La 2nde consiste à créer simplement une vue magasin par langue. C'est celle ci que nous verrons aujourd'hui.

1er étape, Création des vues

Allez dans Système -> Gérer les magasins

Créer une nouvelle vue magasin

Renseigner les champs suivants :

Le nom correspond à la langue du pays, le code correspond au code du pays.

Désactivé la vue pour éviter que vos visiteurs se retrouve sur votre vue non configurée.

Puis

Recommencer l'opération pour chacune des langues à créer.

2e étape, Installations des langues de magento

Allez dans Système -> Magento Connect -> Magento connect manager

Installer les packs de langue correspondant aux langues souhaitées. Pour cela rendez vous sur Magento Connect.

Et installer les langues :

Dans notre cas nous configurons 9 langues dont voici les chemins d'installations :

Allemand : magento-community/Locale_Mage_community_de_DE

Tchèque : magento-community/Locale_Mage_community_cs_CZ

Espagnol : magento-community/Locale_Mage_community_es_ES

Néerlandais : magento-community/Locale_Mage_community_nl_NL

Norvégien : magento-community/Locale_Mage_community_nn_NO

Polonais : magento-community/Locale_Mage_community_pl_PL

Slovaque : magento-community/Locale_Mage_community_sk_SK

Italien : magento-community/Locale_Mage_community_it_IT

Suédois : magento-community/Locale_Mage_community_sv_SE

Si vous rencontrez des erreurs vous trouverez peut-être la solution à votre problème dans cette article :

Erreur lors de l’installation d’un module

Attention à ces packs de langue, la plupart du temps, ils ne contiennent pas les templates de mail. Si c'est le cas, vous pouvez télécharger les templates via la Magento Translations.

3e étape, Configuration des langues :

Allez dans Système -> Configuration -> Générale

Puis sélectionner la portée de la configuration courante par le menu en haut à gauche :

Une fois votre portée configuré, renseigner les attributs :

Si vous disposez d'un nom de domaine spécialement pour la langue, allez dans l'onglet Web puis renseigner :

Si vous disposez d'un certificat SSL pour votre domaine répétez l'opération pour l'url de base "Sécurisé".

Pour changer de votre logo dans la langue concerné, allez dans l'onglet Design puis renseigner :

Il faut également changer le logo de la facture et du bordereau de livraison, allez dans l'onglet Ventes puis renseigner :

Concernant la TVA vous devez avoir préalablement rempli vos taux. Un article va suivre pour l'importation des taux de TVA.

Une fois les taux importés et configuré, allez dans l'onglet TVA et renseigner le pays par défault pour le calcul de la TVA :

Votre configuration est opérationnel, vous pouvez maintenant créer vos pages CMS traduite.

4e étape, Création et configuration des pages statiques :

Allez dans CMS -> Gestion des pages

Actuellement votre site n'était configuré que pour une seul langue vous devez tout d'abord éditer vos pages pour changer la portée de vos pages.

Cliquez sur une page puis éditer la Vue magasin pour ne sélectionner que la langue concerné :

Puis

Ensuite créer vos pages CMS en renseignant correctement la vue magasin.

Une fois vos pages créer et que vos url sont différentes pour chaque magasins, vous disposez sans doute d'un bloc statique appelé 'footer_links" qui pointe vers ces pages. Vous devez créer un footer_links pour chaque vue magasin pour corriger les url de vos pages.

5e étape, Création des groupes de clients :

Pour la gestion des clients, je vous propose de créer un groupe de client par vue magasin, cela vous permettra d'appliquer des promotions sur ces groupes et vous facilitera votre gestion clients.

Pour cela allez dans Clients -> Groupe Clients

Puis

Donnez un nom à ce groupe :

Nous allons ensuite configurer chaque vue pour que lorsqu'un client s'inscrit sur le site allemand, il soit automatiquement dans le groupe client "Particulier Allemand".

Pour cela allez dans Système -> Configuration

Dans l'onglet Configuration client, sélectionner la vue correspondante, puis renseigner :

Et n'oublier pas de

6e étape, Traductions des attributs

Allez dans la gestion des attributs, cliquez sur l'attribut que vous souhaitez traduite, puis sur l'onglet Gérer les labels/les options

Vous devriez avoir un tableau comme ceci :

Il ne vous reste plus qu'a renseigner les traductions dans chaque langue.

7e étape, importation des catégories

Pour cela, nous allons publier un module permettant, l'import/export des attributs catégories. Vous permettant de fournir à votre prestataire les traductions et ensuite de les réimporter facilement.

8e étape, importation des produits

Pour cela, vous pouvez via le menu Système ->Importer/Exporter -> Profils exporter vos produits puis les réimporter avec les traductions.

9e étape, Activer votre site

Pour finir, vous devez activer votre nouvelle vue magasin via le menu Système -> Gestion des Magasins

Puis cliquer sur la vue désirée et

Puis

Vous devriez voir apparaitre sur votre site la sélection des langues comme cela :

Voici un exemple d'un site multilingue sur magento avec 11 langues : Visserie Fixations

Si vous avez des question n'hésitez pas à poster des commentaires, nous y répondrons.

Content de cet article?

Inscrivez vous à notre fil rss!

Commentaires (8) Trackbacks (1)
  1. Bonjour,

    Super tuto, par contre comment sont gérées les traductions des descriptions produits dans les différentes langues ?

  2. Quand vous êtes dans un produit, vous avez une liste pour choisir votre vue magasin en haut du menu de gauche.
    Choisissez votre langue, décochez la case : « Utiliser la valeur par défaut » en face du champ description et changez votre description.
    On peut faire la même manip pour tous les autres attributs d’un produit.

  3. Pour les produits configurés faut il également traduire l’ensemble des produits simples qui le composent par exemple en anglais puis le produit configurable?

  4. salut, il est possible de désactiver la choix des langues?, je dois créer mon site avec une seule langue, français, comment faire pour désactiver le menu langues?
    merci d’avance

  5. Bonjour,
    Merci pour ce tuto très utile. Vous me faites gagner du temps.
    J’ai une question : comment faites-vous pour changer le nom d’un produit configurable ? Votre explication fonctionne sur les produits simples. Cependant, avec un produit configurable, quand je change le nom dans une vue magasin puis sauve, magento re-coche la case « use default » et remet le nom en grisé.
    J’ai constaté sur fragento que quelqu’un avait le même soucis mais son topic n’a pas obtenu de réponse.

    Merci beaucoup de m’aider.

  6. Bonjour,

    Hélas pour moi ça ne va pas sans mal…. En respectant scrupuleusement toutes les infos du tuto et même d’autres rien affaire le site se met bien en multilingue(fr/en) dans le frontview, mais dès que je souhaite changer de langue j’obtiens une erreur du type « There has been an error processing your request »… Quelqu’un a t-il une idée ? Merci d’avance !

  7. Ça semble bien complet, mais j’aimerais savoir comment est-il possible d’obtenir un chemin avec le code de la langue par exemple http://site.com/en/ ?

  8. Bonjour,
    Il vous suffit d’activer une option de Magento dans Système -> Configuration : Onglet Web
    Options d’Url -> Ajouter le code du magasin aux URLs.

    Cdt, Florent


Laisser un commentaire


*