Internacionalización de JavaScript: internacionalización nativa del navegador con la API Intl
JavaScript incluye la API Intl como estándar integrado para dar formato a números, fechas y listas, así como para gestionar las reglas de pluralización en diferentes configuraciones regionales. No se requieren bibliotecas externas. La API es compatible con todos los navegadores modernos y con Node.js, y ofrece de forma nativa comparación de cadenas sensible a la configuración regional, segmentación y formato de hora relativa.
Características de la API Intl de JavaScript
La API Intl de JavaScript en la práctica
Formatee monedas, fechas y números ordinales utilizando los constructores Intl integrados con resultados específicos para cada configuración regional en cualquier navegador moderno o entorno de ejecución de 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)]}`;
}Guías relacionadas
React i18n
Descubra cómo las aplicaciones React gestionan la internacionalización mediante patrones de traducción basados en componentes.
Next.js i18n
Descubra la internacionalización (i18n) de Next.js con el enrutamiento de configuraciones regionales integrado y la carga de traducciones del lado del servidor.
Comparativas de TMS
Compare las plataformas de gestión de traducciones para encontrar la que mejor se adapte a su proyecto de JavaScript.
Explore otras guías sobre marcos de trabajo
Empiece hoy mismo con la internacionalización de JavaScript
Gestione sus traducciones de JavaScript con flujos de trabajo basados en IA, sincronización mediante la interfaz de línea de comandos y entrega a través de CDN en menos de 50 ms.