Outil gratuit de localisation pour développeurs

Convertisseur gratuit de codes de locale en ligne

Saisissez une locale telle que en_US, pt-BR, zh-Hant-TW, ou un nom de langue courant. Obtenez instantanément les codes canoniques et des détails lisibles.

Essayez en_US, pt-BR, zh-Hant-TW, Serbian, ou Portuguese brésilien.

anglais américain

BCP 47 canonique
en-US
POSIX / underscore
en_US
Langue
en — anglais
Script
Non spécifié
Région
US — États-Unis
Probablement la locale maximale
en-Latn-US
Sens d'écriture
Gauche à droite

Privé par conception. Cet outil s'exécute entièrement dans votre navigateur. Les valeurs collées ne sont jamais téléchargées, stockées ni incluses dans les analyses.

Générateur de balises hreflangCollez un code de langue et une URL absolue par ligne. Le générateur valide l’ensemble et crée des balises <link> HTML prêtes pour la réciprocité.Vérificateur de clés JSON i18nCollez un dictionnaire JSON en langue source et une traduction cible. Trouvez instantanément les clés imbriquées manquantes et supplémentaires sans uploader aucun des fichiers.

Comment utiliser le convertisseur de codes de locale

  1. Saisir un identifiant de localeSaisissez un tag BCP 47, une locale au format POSIX ou le nom d’une langue dans le champ de saisie.
  2. Revoir les formats canoniquesVérifiez les formes BCP 47 normalisées et avec underscore ainsi que la langue détectée, le script, la région et la direction d’écriture.
  3. Copier la conversionCopiez le résultat indiqué lorsque vous êtes prêt à utiliser la locale dans le code ou la configuration.

Convertir les formats de locale sans deviner

Les identifiants de locale semblent insignifiants, mais la casse incohérente, les séparateurs et les suppositions de région interrompent régulièrement le routage linguistique et les mécanismes de secours de traduction. Ce convertisseur canonicalise un code avec l’API Internationalization du navigateur et affiche les formats équivalents côte à côte.

Vous pouvez commencer par une balise BCP 47, un code au format underscore ou un nom de langue courant. Le résultat sépare la langue, l’écriture et la région afin que vous puissiez voir exactement ce que l’identifiant promet aux utilisateurs et aux logiciels.

BCP 47, POSIX et codes ISO expliqués

BCP 47 est la norme web : la langue en premier, puis les sous-tags optionnels de script et de région séparés par des tirets. Les locales de style POSIX utilisent couramment des underscores. Le sous-tag de langue provient normalement de l’ISO 639, tandis que le sous-tag de région à deux lettres provient de l’ISO 3166-1.

La canonicalisation corrige la présentation, pas le sens. Par exemple, elle peut normaliser la casse et les alias connus, mais elle ne peut pas décider si l'espagnol générique doit devenir es-ES ou es-MX. Cette décision produit doit refléter le contenu que vous avez réellement traduit.

Utilisez la locale la plus spécifique qui reste précise

Choisissez un tag indiquant uniquement la langue lorsqu’une même traduction convient réellement à toutes les régions. Ajoutez une région lorsque l’orthographe, la monnaie, le texte légal, les unités de mesure ou la disponibilité du produit diffèrent. Ajoutez un script lorsque les lecteurs d’une même langue utilisent des systèmes d’écriture matériellement différents.

Tout ce qui est saisi ici est traité dans votre navigateur. Multilocale ne reçoit pas la valeur, ne la stocke pas et ne l'attache pas à des événements d'analyse.

Questions fréquemment posées

Quelle est la différence entre en-US et en_US ?

en-US est la forme BCP 47 utilisée par HTML, hreflang, JavaScript et la plupart des API web. en_US est la forme de style POSIX encore utilisée par certains systèmes d'exploitation, bases de données et fichiers de traduction. Elles décrivent généralement le même locale English-for-the-United-States.

Un code de locale est-il identique à un code de langue ?

Non. Un code de langue tel que en identifie une langue. Un locale peut également identifier une écriture, une région, ou les deux, comme zh-Hant-TW pour le chinois traditionnel utilisé à Taïwan. N’utilisez que le niveau de détail dont votre produit a réellement besoin.

Quel format de locale dois-je utiliser sur le web ?

Utilisez des balises BCP 47 canoniques avec des tirets pour l'attribut lang HTML, hreflang, les API Intl et la négociation de langue HTTP. Conservez les codes avec underscore uniquement lorsqu'un framework ou une convention de fichier existant l'exige explicitement.