Globalize es una biblioteca JavaScript multiplataforma para internacionalización y localización que utiliza el repositorio de datos de configuración regional común de Unicode (CLDR).
Autor (es) original (es) | Rafael Xavier de Souza |
---|---|
Desarrollador (es) | Fundación jQuery |
Versión inicial | 23 de abril de 2015 |
Lanzamiento estable | 1.4.2 (7 de marzo de 2019 ) |
Repositorio | |
Escrito en | JavaScript |
Plataforma | Ver soporte del navegador |
Tipo | Biblioteca de JavaScript |
Licencia | Licencia MIT [1] |
Sitio web | github |
Descripción general
Globalize proporciona formato y análisis de números, formato y análisis de fecha y hora, formato de moneda, formato de unidad, formato de mensaje (patrón de formato de mensaje ICU) y compatibilidad con plural.
Objetivos de diseño:
- Aprovecha los datos Unicode CLDR y sigue su especificación UTS # 35.
- Mantiene el código separado del contenido de i18n. No aloja ni incrusta ningún dato local en la biblioteca. Permite a los desarrolladores controlar el mecanismo de carga de su elección.
- Permite a los desarrolladores cargar tantos o tan pocos datos como necesiten. Evita la duplicación de datos si utiliza varias bibliotecas i18n que aprovechan CLDR.
- Mantiene el código modular. Permite a los desarrolladores cargar las funcionalidades de i18n que necesitan.
- Se ejecuta en navegadores y Node.js , de forma coherente 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 locales (CLDR) del Consorcio Unicode , el repositorio estándar más grande y extenso de datos locales disponibles. CLDR se actualiza constantemente y es utilizado por muchas aplicaciones y sistemas operativos grandes, para tener siempre acceso a los datos locales 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 Globalizar = require ( "globalizar" ); Globalizar . load ( require ( "cldr-data" ). WholeSupplemental () ); Globalizar . load ( require ( "cldr-data" ). wholeMainFor ( "en" , "es" ) );Globalizar ( "en" ). 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 [2] y desarrollado originalmente por David Reed, patrocinado por Microsoft , bajo el nombre de plugin jQuery Globalization, [3] construido sobre una exportación de la base de datos local .net. [4] A partir de ahí, se eliminó la dependencia de jQuery [5] y se cambió el nombre del proyecto a Globalize. [6] En un esfuerzo mucho mayor, el proyecto se reescribió por completo sobre CLDR de Unicode, haciendo uso de su cobertura completa y precisa de todo tipo de datos de localización. [7]
Referencias
- ^ "Licencia - Proyecto jQuery" . Fundación jQuery . Consultado el 30 de enero de 2016 .
- ^ Anuncio de jQuery Globalization en jQuery Blog
- ^ Confirmación inicial de jQuery Globalization en GitHub
- ^ Los archivos fuente para el generador en GitHub
- ^ Confirmación de GitHub que inicia una versión no dependiente de jQuery de la biblioteca
- ^ Confirmación final de GitHub para cambiar el nombre del repositorio de jquery-global a Globalize
- ^ Anuncio de Globalize 1.0