Capítulo 11. Internacionalización

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Introducción

Los navegadores modernos incluyen una sólida API de internacionalización. Se trata de una colección de API centradas en tareas específicas de cada idioma o localización, como:

  • Formatear fechas y horas

  • Formatear números

  • Moneda

  • Reglas de pluralización

Antes de que esta API estuviera disponible, puede que tuvieras que recurrir a una biblioteca de terceros como Moment.js (para fechas y horas) o Numeral.js (para números). Sin embargo, los navegadores actuales admiten muchos de los mismos casos de uso, y puede que ya no necesites estas bibliotecas en tu aplicación.

La mayoría de estas API utilizan el concepto de configuración regional, que suele ser una combinación de un idioma y una región. Por ejemplo, la configuración regional del inglés de EE.UU. es en-US, y la del inglés de Canadá es en-CA. Puedes utilizarlas con la configuración regional por defecto, que es la que utiliza el navegador, o puedes especificar una configuración regional concreta para formatear los datos adecuadamente para la región que desees.

Nota

Se está desarrollando una nueva API JavaScript de fecha y hora llamada Temporal. En el momento de escribir esto, se trata actualmente de una propuesta de ECMAScript. Puede que pase a formar parte del lenguaje en un futuro próximo, pero por el momento este libro cubrirá la API estándar de Fecha.

Get Libro de recetas de la API web now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.