Globalize es una biblioteca JavaScript multiplataforma para la internacionalización y localización que utiliza el repositorio de datos de configuración regional común de Unicode (CLDR).
Descripción general
Globalize ofrece formato y análisis de números, formato y análisis de fechas y horas, formato de moneda, formato de unidades, formato de mensajes (patrón de formato de mensaje ICU) y compatibilidad con plurales.
Objetivos de diseño:
- Utiliza los datos Unicode CLDR y cumple con su especificación UTS#35.
- Mantiene el código separado del contenido internacionalizado (i18n). No aloja ni integra datos de localización en la biblioteca. Permite a los desarrolladores controlar el mecanismo de carga que prefieran.
- Permite a los desarrolladores cargar la cantidad de datos que necesiten. Evita la duplicación de datos si se utilizan varias bibliotecas de internacionalización (i18n) que aprovechan CLDR.
- Mantiene el código modular. Permite a los desarrolladores cargar las funcionalidades de internacionalización (i18n) que necesitan.
- Funciona en navegadores y en Node.js , de forma consistente en todos ellos.
- Hace que la globalización sea tan fácil de usar como jQuery .
Globalize se basa en el Repositorio Común de Datos de Localización (CLDR) del Consorcio Unicode, el repositorio estándar de datos de localización más grande y completo disponible. CLDR se actualiza constantemente y es utilizado por numerosas aplicaciones y sistemas operativos de gran tamaño para garantizar el acceso a los datos de localización más precisos y actualizados.
Uso
Dado que Globalize no incluye ningún dato de localización, primero debe inicializarse utilizando algún contenido CLDR:
var Globalize = require ( "globalize" ); Globalize.load ( require ( "cldr-data" ). enterfulSupplemental () ); Globalize.load ( require ( "cldr-data" ). enterfulMainFor ( " en" , " es " ) ) ;Globalizar ( "es" ). formatDate ( nueva fecha ()); // > "27/11/2015"Globalizar ( "es" ). formatDate ( nueva fecha ()); // > "27/11/2015"Historia
Globalize fue anunciado por primera vez en octubre de 2010 por John Resig [ 3 ] y desarrollado originalmente por David Reed, patrocinado por Microsoft , bajo el nombre de jQuery Globalization plugin, [ 4 ] construido sobre una exportación de la base de datos de localización de .net. [ 5 ] A partir de ahí, se eliminó la dependencia de jQuery [ 6 ] y el proyecto pasó a llamarse Globalize. [ 7 ] En un esfuerzo mucho mayor, el proyecto fue reescrito por completo sobre CLDR de Unicode, aprovechando su cobertura integral y precisa de todo tipo de datos de localización. [ 8 ]
Referencias
- ↑ "Versión 1.7.0" . 2 de agosto de 2021. Consultado el 5 de octubre de 2022 .
- ↑ "Licencia - Proyecto jQuery" . Fundación jQuery . Consultado el 30 de enero de 2016 .
- ↑ Anuncio de la globalización de jQuery en el blog de jQuery
- ↑ Confirmación inicial de la globalización de jQuery en GitHub
- ↑ Los archivos fuente del generador en GitHub
- ↑ Commit de GitHub que inicia una versión de la biblioteca que no depende de jQuery
- ↑ Confirmación final en GitHub para renombrar el repositorio de jquery-global a Globalize
- ↑ Anuncio de Globalizar 1.0