Installer un site multilingue avec Drupal 8

Gérer un site ou un blog multilingue n’est souvent pas sans difficulté. Leur installation fait d’habitude appel à de nombreux plug-ins et modules et nécessite parfois de mettre la main dans le cambouis pour modifier du code. C’était encore le cas avec Drupal 7. Drupal 8 a complètement changé la situation. Il est maintenant très facile d’installer un site multilingue avec Drupal 8, en tout cas en ce qui concerne l’installation initiale. Par la suite, tout dépendra de l’étendue des réglages multilingues que vous voulez mettre en place.

Là où il fallait auparavant parfois vingt modules ou plus, quatre modules du cœur de Drupal suffisent maintenant. La vidéo ci-dessous (en anglais) montre comment procéder à une installation de base d’un site bilingue (Anglais-Français) sous Drupal 8 et à la rédaction d’un premier article dans les deux langues.

Procédure d’installation

La procédure de base, ici pour 8.24, est assez simple.

  • Sous Extension > Multilingue> Activez les quatre modules: Configuration Translation, Content Translation, Interface Translation et Language (les noms ne sont pas traduits dans l’installation par défaut). Les deux modules que vous utiliserez le plus sont Language (quelle langue installer) and Content Translation (quelles fonctionnalités et types de contenu vous voulez traduire). Je vous conseille d’explorer les deux autres modules pour découvrir leurs fonctions et savoir comment les utiliser.
  • Rendez-vous ensuite sous Configuration > Régionalisation et langue > Langues pour ajouter la(les) langue(s) dont vous avez besoin. Votre choix fait, cliquez sur Ajouter une langue et ensuite sur Enregistrer la configuration.
  • Toujours sous Configuration, cliquez sur Régionalisation et langue > Langue du contenu. Sélectionnez les éléments que vous voulez traduire et cliquez sur Enregistrer la configuration.
  • Rendez-vous ensuite sous Configuration > Régionalisation et langue > Traduction de l’interface utilisateur. Explorez ce qui vous est présenté et examinez s’il reste des éléments à traduire pour votre configuration.
  • Sous Structure > Mise en page des blocs sélectionnez l’endroit où vous désirez placer le sélecteur de langue, si vous voulez l’utiliser, et cliquez sur Placer le bloc. Une fois là, sélectionnez Sélecteur de langues, placez le bloc, cliquez sur Enregistrer le bloc. N’oubliez pas de sauvegarder votre agencement de bloc en cliquant sur Enregistrer les blocs en bas de page!

Voilà, c’est tout! C’est bien plus simple qu’auparavant et qu’avec d’autres CMS. Prenez le temps d’explorer votre site afin d’avoir une meilleure idée des fonctionnalités multilingues de Drupal. Vous pouvez dès à présent ajouter du contenu et le traduire en sélectionnant l’onglet Traduire qui apparaît lorsque vous éditez un contenu. Une fois là, cliquez sur Ajouter et traduisez les informations. L’onglet Traduire n’apparaîtra que pour les contenus pour lesquels la traduction est activée sous Configuration > Régionalisation et langue > Langue du contenu.

Il vous faudra encore affiner et configurer certains éléments de votre site (Vocabulaires, Pages, Menus, etc.) mais vous pouvez dès à présent travailler et explorer les possibilités multilingues de Drupal 8. Je conseille d’utiliser du contenu d’essai le temps de comprendre le processus de construction d’un site multilingue et de décider de la façon dont vous voulez gérer la traduction de votre site. Drupal est tellement puissant qu’il peut parfois faire reculer les plus aventureux, surtout si vous utilisez plus de deux langues, mais les fonctionnalités multilingues sont telles qu’elles valent l’investissement de temps nécessaire à leur compréhension.

Quelques liens

La procédure ci-dessus suffit pour démarrer avec Drupal 8.24. Pour d’autres explications, consultez les sites suivants: