Modules de traduction Drupal - Comment créer des sites Web Drupal multilingues
Publié: 2019-08-27Vous voulez un moyen simple d'étendre votre portée sur le marché et, en fin de compte, vos ventes ? Pensez-vous que vous devez personnaliser votre site Web pour chaque utilisateur, quel que soit le pays auquel il appartient ou la langue qu'il parle ? Vous procurer un site Web multilingue est votre meilleur pari. Non seulement il s'agit d'une stratégie marketing plus rentable, mais elle contribue également à augmenter le trafic de votre site Web et le référencement global de Drupal. Drupal CMS a particulièrement relevé ce défi de fournir non seulement aux utilisateurs mais aussi aux développeurs la possibilité d'accéder à Drupal dans un langage qu'ils préfèrent. Et avec Drupal 8 multilingue prêt à l'emploi, il est devenu un choix idéal pour les entreprises et les développeurs. Les puissants modules de traduction Drupal offrent aux développeurs des capacités de configuration granulaires où chaque entité de contenu peut être traduite. Plongeons-nous dans le vif du sujet pour en savoir plus sur les différents modules multilingues de Drupal.
Que sont les sites Web multilingues ?
Multilingue signifie essentiellement écrit ou disponible dans différentes langues. Les sites Web multilingues se connectent mieux avec les utilisateurs de différents pays car cela ajoute immédiatement un élément de familiarité. Drupal 8 offre une expérience simple et excellente pour créer un site Web multilingue Drupal. Actuellement, Drupal 8 prend en charge 100 langues différentes pour la traduction.
Les fonctionnalités multilingues de Drupal 8 accompagnent les interfaces d'installation. Dès que vous installez Drupal, en fonction des préférences du navigateur, il fournit une langue pour votre site Web Drupal. En fonction de l'option sélectionnée, le site est installé dans cette langue particulière. Il fournit essentiellement 4 modules de traduction Drupal différents pour la traduction de la langue et du contenu. Nous pouvons activer les modules Drupal requis sur notre site et les utiliser selon nos besoins.

Les quatre principaux modules de traduction Drupal disponibles :
- Module de langue
- Module de traduction de contenu
- Module de traduction d'interface
- Module de traduction de configuration
Voyons ce que fait chaque module de traduction Drupal, ses configurations et comment chaque module peut être utilisé sur notre site Web Drupal.
Tout d'abord, vous devez activer les 4 modules principaux de votre site Drupal. Tous les modules de traduction Drupal peuvent être configurés dans le chemin /admin/config/regional
Module de langage Drupal
Ce module de langue Drupal 8 est l'un des modules de base situés dans core/modules/language . Il fournit une fonctionnalité d'ajout et de choix d'une nouvelle langue à votre site Web Drupal. Sous /admin/config/regional/language/ vous pouvez simplement ajouter une nouvelle langue à votre site en cliquant sur le bouton « Add Language ». Le module multilingue de Drupal fournit une liste de différentes langues parmi lesquelles vous pouvez choisir la langue dont vous avez besoin pour le développement.


Choisissez la langue préférée dans la liste et ajoutez-la
Une fois la langue ajoutée, l'interface ressemblera à celle-ci (voir l'image ci-dessus). Dans l'image ci-dessus, la langue par défaut de l'interface est l'anglais et l'espagnol est la langue supplémentaire installée. Le 9172/9340 (98,2 %) sous Traduction de l'interface indique que 9 172 mots sur les 9 340 mots disponibles pour la traduction sont traduits, c'est-à-dire que 98,2 % des mots de l'interface sont traduits.
Il fournit également un bloc (sélecteur de langue Drupal 8) pour basculer la langue de l'une à l'autre qui peut être placé dans n'importe quelle région de votre site Web Drupal. Sous /admin/structure/block, nous pouvons placer le bloc de changement de langue Drupal 8 avec lequel nous pouvons changer la langue par défaut de notre site Web.

Une fois le bloc placé dans la région, nous pourrons passer aux différentes langues dans la page Web elle-même.
Module de traduction de contenu
Ce module de traduction Drupal vous permet de traduire des entités de contenu telles que des commentaires, des blocs personnalisés, des contenus, des termes de taxonomie, des utilisateurs, etc. Afin de traduire les entités de contenu, le site Web doit avoir au moins deux langues installées. La traduction du contenu peut être configurée dans le chemin admin/config/regional/content-language . Il fournit une liste de types d'entités qui peuvent être traduits.

Par exemple, cliquez sur l'option de configuration de contenu qui apparaît pour chaque type de contenu.
Considérons que la traduction de contenu est activée pour le type de contenu article. Il offre une option pour décider si chaque entité de sous-type doit être traduisible ou non. Nous pouvons également modifier la langue par défaut pour un type de contenu particulier. Chaque champ a une option pour traduire ou non son contenu.

Les modules de traduction Drupal offrent également une option pour saisir le contenu dans la langue qui convient à l'utilisateur tout en ajoutant du contenu à partir de l'interface principale. Une fois la configuration ci-dessus configurée et lorsque nous essayons d'ajouter du contenu au type de contenu Article, nous pouvons voir une option Sélectionner avec les langues installées sur notre site. Nous pouvons sélectionner n'importe quelle langue et ajouter du contenu dans la langue particulière sélectionnée.

Une fois le contenu enregistré, les utilisateurs disposant d'autorisations de traduction verront des liens vers Traduire leur contenu. Il fournit un onglet supplémentaire appelé " Traduire " avec les liens " Modifier ", et vous pourrez ajouter des traductions pour chaque langue configurée.

Module de traduction de contenu - L'onglet Traduire
Module de traduction d'interface
Le module de traduction de l'interface Drupal fait également partie du module de base et peut être facilement activé comme tout autre module de traduction Drupal. Une fois ce module multilingue Drupal 8 activé, il est possible de remplacer n'importe quelle chaîne de l'interface par une chaîne qui a été personnalisée. Chaque fois que ce module de traduction Drupal rencontre une chaîne, il essaie de traduire la chaîne particulière dans la langue actuelle de l'interface. Si une traduction particulière n'est pas disponible, elle est mémorisée et nous pouvons rechercher la chaîne non traduite dans le tableau.

Dans l'exemple ci-dessus, les chaînes qui sont à la fois traduites et non traduites sont affichées et nous pouvons également modifier les chaînes pour la langue installée. Les traductions drupal pour les chaînes sont mises en place dans un seul endroit appelé http://localize.drupal.org et le module de mise à jour de la localisation importera automatiquement les chaînes de traduction mises à jour pour la langue sélectionnée. Dans Drupal 7 et les versions précédentes, il s'agissait d'un module contribué. Dans Drupal 8 cependant, ce module Drupal multilingue fait partie du noyau.
Module de traduction de configuration Drupal
Le module Configuration Drupal 8 Translation permet de traduire la configuration dans différentes langues. Le nom du site, le nom des vues et d'autres configurations peuvent être traduits facilement à l'aide de ce module multilingue Drupal.

Il offre également une option pour saisir le contenu dans la langue qui convient à l'utilisateur tout en ajoutant du contenu à partir de l'interface principale. Une fois la configuration ci-dessus configurée et lorsque nous essayons d'ajouter du contenu au type de contenu Article, nous pouvons voir une option Sélectionner avec les langues installées sur notre site. Nous pouvons sélectionner n'importe quelle langue et ajouter du contenu dans la langue particulière sélectionnée.
