Sites multilingues

Installer des langues supplémentaires dans votre site peut vous laisser penser que vous avez un site multilingue. Presque, mais pas tout à fait. Le texte saisi par des humains doit être traduit par des humains. Cela inclut des éléments tels que les titres et le contenu des articles, les titres des liens de menu, les titres des modules et dans certains cas leur contenu, et plus encore. Vous pouvez simplement créer les mêmes éléments dans chaque langue que vous utilisez. Cela fonctionne très bien mais peut être un peu fastidieux. C'est là que le composant Associations multilingues devient utile. Il est conçu pour afficher le contenu dans différentes langues côte à côte afin de pouvoir facilement traduire d'une langue à une autre.

Éléments pour l'association

Les éléments suivants peuvent être inclus dans les associations :

  • Contenu : Articles et Catégories
  • Contacts : Contacts et Catégories
  • Menus : Liens de menu
  • Fils d'actualité : Fils d'actualité et Catégories
  • Autres : des composants tiers peuvent être codés pour utiliser les associations.

La capture d'écran suivante montre un exemple de liste d'articles en anglais avec leurs équivalents dans d'autres langues.

multilingual associations list

Le dernier article sur les montagnes n'a pas encore d'articles équivalents créés dans d'autres langues. Les articles manquants peuvent être traduits à partir de l'anglais original depuis cette page.

Créer une traduction d'article

Si vous avez créé un site multilingue, vous aurez créé une catégorie de langue pour chaque langue et peut-être un article dans votre langue par défaut. Si ce n'est pas le cas, faites-le maintenant. L'article d'exemple s'intitule Mountains. Vous pouvez créer les articles associés directement depuis le formulaire Article : Modifier. Cet exemple utilise à la place la liste Associations multilingues. Le texte traduit pour cet exemple a été obtenu avec Google Translate.

  • Sélectionner Composants → Associations multilingues depuis le menu d'Administration.
  • Pour l'article sans associations, sélectionner l'un des boutons dans la colonne Non associé, fr-FR dans cet exemple.
  • Dans le formulaire Associations multilingues : Modifier les associations, saisir un Titre cible : Montagne
  • Dans le Texte de l'article cible, saisir le nouveau texte, traduit ou copié-collé depuis un service de traduction.
  • Définir la Catégorie sur la catégorie de langue, Français (fr-FR) dans cet exemple (non montré sur la capture d'écran - elle se trouve plus bas).
  • Sélectionner Enregistrer la cible depuis la barre d'outils.
  • Sélectionner Fermer.
  • Répéter pour les autres langues.

multilingual associations edit

Création d'une traduction de menu

Pour poursuivre avec l'exemple des Montagnes :

  • Sélectionner Menus → Menu principal (en-GB) en supposant qu'il s'agisse de votre menu spécifique à la langue par défaut.
  • Sélectionner le bouton Nouveau dans la barre d'outils.
  • Dans le formulaire Menus : Ajouter un lien, saisir un Titre : Montagnes.
  • Utiliser le bouton Sélectionner dans le champ Type de lien de menu.
  • Sélectionner Articles → Article unique dans le formulaire contextuel Type de lien de menu.
  • Utiliser le bouton Sélectionner dans le champ Sélectionner un article.
  • Sélectionner Montagnes dans la liste Sélectionner un article.
  • Sélectionner Anglais (en-GB) dans la liste déroulante Langue.
  • Enregistrer.
  • Sélectionner l'onglet Associations.
  • Pour chaque langue, utiliser le bouton Créer pour créer un lien de menu traduit équivalent.
    • Saisir le Titre traduit.
    • S'assurer que le Menu correspond bien à celui de la langue sélectionnée.
    • Enregistrer & Fermer

Vue du Site

Ouvrir ou recharger la vue du site pour vérifier que vos menus et articles s'affichent comme attendu.

multilingual associations site view