Internationalisation

Publié le

eleventy-dsfr suit les recommandations officielles d'11ty pour l'internationalisation et utilise le plugin officiel pour localiser les liens internes.

Pour localiser les des chaînes de caractères, eleventy-dsfr utilise notre fork du plugin recommandé eleventy-plugin-i18n.

Localisation des liens internes et des URLs #

eleventy-dsfr utilise le style URLs distinctes proposé par 11ty pour localiser les liens internes.

Pour localiser une URL : nommer la page de la même manière (par exemple, en anglais) dans toutes les langues, et positionner la variable slugOverride du cartouche si besoin.

---
slugOverride: a propos
---

Par exemple, pour la page À propos, le fichier en français est content/fr/about/index.md, le fichier en anglais est content/en/about/index.md. L'url en français est /fr/a-propos, l'url en anglais est /en/about.

Localisation des chaînes de caractères #

Voir la documentation du plugin

Pour traduire une chaîne de caractères localisée dans une page, utiliser le filtre i18n :

{{ "filter_by_tag" | i18n }}

Les traductions sont situées dans le dossier de langue correspondant dans _data/i18n. Pour ajouter une traduction, ajouter le dossier correspondant à la langue et son fichier de traduction.

À lire aussi

Paramètres d'affichage

Choisissez un thème pour personnaliser l’apparence du site.