Sites multilingues avec Drupal

Table des matières
Tout d'abord, si nous voulons que notre site soit disponible en plusieurs langues, l'option la plus logique est d'ajouter plus de langues puis de les configurer pour qu'elles puissent être détectées.
Ajout des langues
Drupal Par défaut, il prend en charge les langues dans son noyau, mais il n'est pas entièrement activé par défaut. Voyons comment l'activer.
  • 1- Pour intégrer les langages à notre site, activons le module noyau. Allons à Configurationà Régional et Langue pour voir les options suivantes :

  • 2- Nous cliquons sur Langues et nous verrons que nous n'avons activé que Anglais sur notre liste pour l'instant :

  • 3- Pour nos besoins, nous travaillerons avec des langages prédéfinis. Par conséquent, nous choisissons la langue dans la liste et cliquons sur le bouton Ajouter une langue:

  • 4- Après ça Drupal Il vous redirigera vers la liste des langues principales et votre nouvelle langue aura déjà été ajoutée à la liste, maintenant pour ajouter plus de langues nous répétons le processus précédent, dans cet exemple nous ajoutons : arabe, allemand Oui polonais.

Le tableau ci-dessus reprend les noms des langues que l'on ajoute, leur code, leur adresse, quand on parle d'adresse on se réfère à la façon dont elles sont lues, de gauche à droite ou vice versa.
Ici, nous pouvons choisir les langues à activer, les commander ou les supprimer de la liste.
Détection des langues
Maintenant que nous avons les langues, nous nous rendons compte que si nous parcourons notre site, tout reste le même, car malgré avoir ajouté les langues, nous devons encore dire Drupal comment vous devez les interpréter, voyons :
  • Nous naviguons vers Configuration à Régional et Langue > Langues > Détection et sélection et nous verrons les options suivantes disponibles :

URL
Si nous activons cette option, les utilisateurs pourront naviguer par URL comme suit : example.com/de/news/ ou example / deutsch / news. Il s'agit d'un paramètre courant pour les sites multilingues.
Session
Nous utiliserons cette option si nous voulons enregistrer la préférence de langue dans la session utilisateur.
Utilisateur
Dans cette option, les utilisateurs peuvent spécifier dans leur profil de compte quelle langue est celle de leur préférence.

Navigateur
Si nous activons cette option, Drupal vérifiera la préférence de langue de notre navigateur et l'utilisera sur notre site.
Une fois les différentes options décrites, utilisons-en une pour implémenter l'option multilingue sur notre site.
Pour notre propos, nous allons nous en tenir à l'option URL et pour cela nous utiliserons le préfixe du chemin, car c'est le moyen le plus simple de configuration. Voyons comment nous procédons :
  • Nous marquons d'abord les options d'URL et appuyons sur Enregistrer les paramètres.
  • Maintenant, nous cliquons sur Configurer dans cette méthode et nous verrons les options Préfixe de chemin Oui Domaine. Nous utiliserons l'option par défaut qui est Préfixe de chemin.
  • Maintenant, nous modifions l'URL dans notre navigateur pour inclure le préfixe du chemin. Par exemple, des problèmes allemand, exemple.com/de. De cette façon, nous pouvons utiliser le préfixe pour chacune des langues que nous ajoutons.
Basculer entre les langues
Nous ne voulons certainement pas que les utilisateurs changent manuellement de langue par URL, nous créons donc un bloc dans Drupal afin de le placer quelque part sur notre site pour faciliter cette tâche.
Pour créer le bloc, nous naviguons vers Structureà Blocs et on cherche le bloc UI : Sélecteur de langue. Nous le positionnons à l'endroit souhaité et enregistrons les paramètres du bloc, une fois activé, cela ressemblerait à ceci :

Par exemple, nous sélectionnons que notre site est en allemand et notre connexion ressemblerait à ce qui suit :

Drupal nous donne la possibilité non seulement de créer des sites Web robustes et polyvalents, mais a également l'avantage de faire de la même langue une fonctionnalité qui le fera se démarquer du reste des sites Web sur le net.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif
wave wave wave wave wave