Convertisseur de locale
Analysez les identifiants de locale, prévisualisez les formats de nombres/dates/devises et comparez les locales côte à côte
Locales populaires
Essayez des entrées courantes
Identifiant de locale invalide. Veuillez entrer un tag BCP 47 valide.
Support du navigateur
Informations analysées
Alternatives de format
Locales résolues
Chaîne de fallback
Noms d'affichage
Aperçu des données
Formatage numérique
Formatage monétaire
Date et heure
Temps relatif
Formatage de liste
Collation
Comparez comment deux locales différentes formattent les mêmes données.
Comment l utiliser
-
1
Collez n'importe quelle chaîne de locale
Commencez avec des locales de navigateur, des valeurs POSIX comme en_US.UTF-8, des tags de script comme zh_Hans_CN ou un en-tête Accept-Language.
-
2
Normalisez le tag
L'outil canonise la valeur en un locale BCP 47 et affiche les extraits POSIX, HTML lang et Intl correspondants.
-
3
Copiez le bon format
Utilisez le bloc de sortie qui correspond à votre cas d'usage : balisage web, JavaScript Intl, variables d'environnement ou documentation QA.
-
4
Comparez les différences de sortie
Passez en mode comparaison pour inspecter comment deux locales diffèrent pour les nombres, devises, dates et le comportement de collation.
Pourquoi utiliser Be Converter ?
Natif du navigateur
Propulsé par les APIs Intl intégrées. Pas d'appels serveur, pas de dépendances externes. Fonctionne hors ligne et protège votre vie privée.
Aperçu en temps réel
Visualisez instantanément comment les nombres, dates, devises et listes sont formatés dans chaque locale.
Normaliser les entrées réelles
Collez des locales POSIX, des tirets bas de style ICU ou des en-têtes Accept-Language et transformez-les en tags BCP 47 propres et en chaînes de locale prêtes pour le HTML.
Analyse complète
Analysez les composants de locale, affichez les noms en plusieurs langues et comparez deux locales.
Ideal pour
Questions fréquentes
Qu'est-ce qu'un identifiant de locale ?
Quelle est la différence entre les formats BCP 47 et POSIX ?
Comment cet outil fonctionne-t-il sans serveur ?
Pourquoi certains locales affichent-ils des résultats différents selon les navigateurs ?
Que signifie « locale résolu » ?
Exemples courants de conversion de locale
Voici les tâches de nettoyage de chaînes de locale les plus courantes que les développeurs et les équipes de localisation recherchent lorsqu'ils ont besoin d'un convertisseur de locale en ligne.
en_US.UTF-8
en-US
Convertissez des valeurs d'environnement de locale de style Unix en un tag BCP 47 utilisable dans le code frontend.
zh_Hans_CN
zh-Hans-CN
Normalisez les sous-tags de script avec la casse attendue par les plateformes web.
sr_RS@latin
sr-Latn-RS
Traduisez un modificateur POSIX en un tag de locale prenant en compte le script pour la localisation de produit.
Accept-Language: fr-CA,fr;q=0.9
fr-CA
Extrayez le locale préféré d'un en-tête de navigateur avant le routage ou le formatage du contenu.
Comprendre les identifiants de locale
Structure BCP 47
Un tag de langue BCP 47 se compose de sous-tags séparés par des tirets : langue (obligatoire, 2-3 lettres), écriture (optionnel, 4 lettres), région (optionnel, 2 lettres ou 3 chiffres) et variantes (optionnel). Exemples :
- • Langue seule
en, fr, ar - • Langue + Région
en-US, fr-FR, pt-BR - • Langue + Écriture
zh-Hans, sr-Latn - • Tag complet
zh-Hans-CN, en-Latn-US
L'API Intl en pratique
La famille d'APIs Intl de JavaScript fournit un formatage sensible au locale pour les nombres, dates, listes, temps relatif et plus. Utilisez Intl.Locale pour analyser, Intl.DisplayNames pour les noms et Intl.NumberFormat/DateTimeFormat pour formater.
- •
Intl.getCanonicalLocales(["pt-br"])- canonicalize - •
new Intl.Locale("zh-Hans-CN")— parse - •
Intl.DisplayNames— display names - •
Intl.NumberFormat— numbers - •
Intl.DateTimeFormat— dates
Bonne pratique : Utilisez toujours le tag de locale le plus spécifique qui correspond à vos besoins. Pour les applications web, utilisez la langue préférée de l'utilisateur depuis navigator.language avec un fallback approprié.