Home > Informatique > Rendre un site multilingue avec Drupal 6.x

Rendre un site multilingue avec Drupal 6.x

Drupal est un très bon système de gestion de contenu (CMS), plutôt simple à utiliser tout en étant très puissant. Il est facile de créer un site en plusieurs langues à condition de savoir s’y prendre… Voici le descriptif de l’installation que j’ai effectuée sur Drupal 6.3.

Evidemment le pré-requis est d’avoir installé Drupal :).

1) Activez les modules ‘Content translation‘ et ‘Locale

– Dans l’administration de Drupal, allez dans la liste des modules et cochez les cases correspondantes.
– Dans l’administration de Drupal, allez dans les permissions et activez les droits sur ces modules pour l’administrateur.

2) Installer le module ‘i18n‘ (internationalisation)

– Le télécharger ici : http://drupal.org/project/i18n.
– Le décompacter et copier le répertoire i18n dans le répertoire ‘modules‘ de Drupal.
– Dans l’administration de Drupal, allez dans les modules et activez les options d’internationalisation.
– Dans l’administration de Drupal, allez dans les permissions et autorisez l’administrateur à gérer ces modules.

3) Ajoutez les langages que vous souhaitez

– Dans l’administration de Drupal, allez dans la configuration du site, puis cliquez sur ‘langages‘.

4) Activation de la traduction pour les différents types de contenu

– Dans l’administration de Drupal, allez dans les ‘types de contenu‘.
– Pour chaque type de contenu dont vous voulez activer la traduction, cliquer sur ‘Editer‘.
– Allez dans ‘Configuration du Workflow‘ et cliquer sur ‘Activer, avec traduction‘.

5) Traduire les articles existants

– Allez dans le contenu que vous souhaitez traduire et positionnez la langue dans laquelle le contenu est déjà rédigé.
– Enregistrez vos modifications.
– Cliquez ensuite sur l’onglet ‘Traduire‘.
– Vous verrez alors apparaître la liste des langages que vous avez activé au 3).
– Cliquez sur ‘Ajouter une traduction‘ en face de la langue choisie, insérez votre texte et enregistrez.

6) Traduire les menus

En imaginant que vous avez un menu principal avec plusieurs éléments, deux options s’offrent à vous :
– Créer un autre menu qui correspondra à la traduction de l’existant.
– Ajouter dans le menu existant la traduction pour chaque élément (c’est l’option que j’ai choisie). Cela revient donc à les dupliquer.

Dans tous les cas il faudra ensuite se rendre dans les articles traduits et de faire pointer les liens vers les éléments de menus récemment créés (traduits).

Vous pouvez également consulter ce tutoriel en anglais.

Categories: Informatique Tags: .: cms .: drupal
  1. janvier 14th, 2010 at 16:06 | #1

    Salut,
    Merci pour ce tuto 🙂

  2. pascale38
    octobre 27th, 2010 at 10:16 | #2

    Merci pour ce tuto, j’ai testé ça fonctionne très bien. Quelle serait la manière la plus propre pour enlever le lien de traduction qui s’affiche en dessous de chaque node, je souhaite garder uniquement le bloc de traduction ?

  3. mars 16th, 2014 at 10:22 | #3

    Bonjour
    tu peux aller dans la page des contenu et puis cliquer sur champs, et chercher l’ongle langue et choisir cacher
    Bonne journée

  1. No trackbacks yet.