Drupal est spécialement adapté aux sites multilingues, sans doute parce qu'il est développé en Belgique...
Pour travailler de façon méthodique dans l'implantation d'un site multilingue, nous vous proposons la procédure suivante.
Modules à télécharger et installer
Il est important de télécharger ces modules avant tout développement. En effet, l'activation du module a une implication sur la structure des pages et sur les autres modules.
Activer les modules et leurs droits
Configurer (menu configuration>régionalisation et langues)
langues : ajouter les langues nécessaires et le configurer.
Notez que si vous voulez que le lien de basculement figurant sur vos pages soit plus court, vous devez changer le nom natif de la langue par son préfixe (ex EN pour English, NL pour nederlands etc)
Choisir la langue par défaut du site.
Dans l'onglet "détection et sélection" (en haut à droite), vous pouvez choisir comment les utilisateurs seront dirigés vers la bonne langue. Chaque paramètre peut être prioritisé par un déplacement dans la hiérarchie.
Notez que si vous voulez le lien de basculement présent sur chaque page, vous devez cocher absolument l'url et le placer en haut.
Multilingual settings
Quand vous aurez créé vos types de contenus, pensez à venir cocher dans l'onglet Node options (en haut à droite), Set current language as default for new content.
Activer et configurer le bloc de basculement
Dans Structure>bloc retrouver le bloc Sélecteur de langues et le configurer
Lors de la création des types de contenus
Dans options de publication>gestion multilingue, sélectionner "activé avec traduction"
Dans synchronize translation, cochez les noms des champs que vous souhaitez traduire.
Lors de la création de contenu
Vous verrez apparaître le champ langues avec la langue par défaut.
Vous pourrez traduire votre page dès que vous aurez sauvegardé votre page (bien sûr)
Un onglet "traduire" viendra alors s'ajouter à droite de modifier.
Pour la traduction des menus, des titres de champs, de blocs, de vues... (à faire quand vous avez ajouté tous vos contenus), rendez-vous sur
Configuration » Régionalisation et langue » Traduction de l'interface
puis sur l'onglet traduire en haut à droite.
Vous pouvez alors sélectionner les groupes à traduire. Les champs que vous cochez apparaîtront vides dans la traduction. Si vous ne cochez pas un champs, il restera le même dans la version traduite (ex images : si vous le cochez, il faudra mettre une nouvelle image).
Theme by Danetsoft and Danang Probo Sayekti inspired by Maksimer