Aller au contenu

Internationalisation (i18n)

L’internationalisation (i18n) est le processus d’ingénierie logicielle qui consiste à concevoir une application pour qu’elle puisse facilement s’adapter à différentes langues sans changements structurels de code. vanityURLs détecte la langue du navigateur dans la requête et envoie les pages web localisées en anglais, français, allemand, italien et espagnol lorsqu’elles sont disponibles. La page anglaise est envoyée lorsqu’il n’existe pas de page localisée pour le code de langue ISO demandé.

Langues supportées

CodeLangue
enAnglais
frFrançais
esEspagnol
itItalien
deAllemand

Pages localisées

Les pages publiques par défaut sont disponibles dans les répertoires de langue localisés sous defaults/public/{language}/.

SlugTitre anglaisRôle de la pageVariantes localisées
404.htmlThis short link does not existLiens courts inconnus et pages manquantesen, fr, es, it, de
abuse.htmlTrust & SafetySignalement d’abus et divulgation coordonnée des vulnérabilitésen, fr, es, it, de
disabled.htmlThis short link has been disabledÉtat de lien désactivéen, fr, es, it, de
expired.htmlThis short link is expiredÉtat de lien expiréen, fr, es, it, de
index.htmlVanityURLs short linksAccueil et formulaire de recherche de lien courten, fr, es, it, de
maintenance.htmlThis link is temporarily not availableÉtat de lien en maintenanceen, fr, es, it, de
privacy.htmlPrivacyAvis de confidentialité généré depuis la configuration opérateuren, fr, es, it, de
terms.htmlTermsConditions générées depuis la configuration opérateuren, fr, es, it, de

L’installateur écrit les langues supportées dans custom/v8s-site-config.json :

{
  "i18n": {
    "default_language": "en",
    "supported_languages": ["en", "fr", "es", "it", "de"]
  }
}

Gardez en activé sauf si vous avez une raison précise de retirer les pages anglaises générées. Pendant le build, vanityURLs copie les assets publics par défaut, applique custom/public par-dessus, puis retire les répertoires de langues non supportées de build/.

Lorsque vous personnalisez les pages publiques, mettez à jour seulement les langues que vous voulez supporter et gardez i18n.supported_languages aligné avec ces pages.

Les surcharges custom localisées utilisent le code langue comme premier segment de répertoire :

custom/public/fr/index.html
custom/public/fr/privacy.html
custom/public/es/404.html
custom/public/de/maintenance.html
custom/public/it/expired.html

Badges localisés

Badge de redirection clair en anglais

Chaque langue supportée possède aussi des badges de redirection localisés :

defaults/public/en/v8s-redirected.svg
defaults/public/en/v8s-redirected-dark.svg
defaults/public/fr/v8s-redirected.svg
defaults/public/fr/v8s-redirected-dark.svg
defaults/public/es/v8s-redirected.svg
defaults/public/es/v8s-redirected-dark.svg
defaults/public/it/v8s-redirected.svg
defaults/public/it/v8s-redirected-dark.svg
defaults/public/de/v8s-redirected.svg
defaults/public/de/v8s-redirected-dark.svg

Le badge clair est utilisé par défaut. Le badge foncé est sélectionné lorsque le navigateur du visiteur préfère un thème foncé.

Modifier cette page Dernière modification: