Internationalisation JavaScript : internationalisation native du navigateur grâce à l'API Intl
JavaScript intègre l'API Intl en tant que norme native pour le formatage des nombres, des dates et des listes, ainsi que pour la gestion des règles de pluriel selon les paramètres régionaux. Aucune bibliothèque externe n'est requise. L'API est prise en charge par tous les navigateurs modernes et par Node.js, offrant d'emblée des fonctionnalités de comparaison de chaînes de caractères, de segmentation et de formatage de l'heure relative adaptées aux paramètres régionaux.
Fonctionnalités de l'API Intl JavaScript
L'API Intl JavaScript en pratique
Formatez des devises, des dates et des nombres ordinaux à l'aide des constructeurs Intl intégrés avec une sortie adaptée à chaque langue dans tout navigateur moderne ou environnement Node.js.
// Using the built-in Intl API
const formatter = new Intl.NumberFormat('de-DE', {
style: 'currency',
currency: 'EUR',
});
console.log(formatter.format(1234.56)); // "1.234,56 €"
// Date formatting
const date = new Intl.DateTimeFormat('ja-JP', {
year: 'numeric',
month: 'long',
day: 'numeric',
});
console.log(date.format(new Date())); // "2026年3月2日"
// Pluralization
const plural = new Intl.PluralRules('en');
const suffixes = { one: 'st', two: 'nd', few: 'rd', other: 'th' };
function ordinal(n) {
return `${n}${suffixes[plural.select(n)]}`;
}Guides connexes
React i18n
Découvrez comment les applications React gèrent l'internationalisation (i18n) à l'aide de modèles de traduction basés sur les composants.
Next.js i18n
Explorez l'i18n Next.js avec le routage des langues intégré et le chargement des traductions côté serveur.
Comparatifs TMS
Comparez les plateformes de gestion des traductions pour trouver la solution la mieux adaptée à votre projet JavaScript.
Découvrez d'autres guides sur les frameworks
Commencez dès aujourd'hui à internationaliser JavaScript
Gérez vos traductions JavaScript avec des workflows assistés par IA, une synchronisation CLI et une diffusion CDN en moins de 50 ms.