El mes pasado, escribí sobre cómo Microsoft está contribuyendo con código a jQuery y también hablé sobre algunas de las características incluidas en el primer lote de código contribuido: plantillas jQuery y soporte para vinculación de datos .
Hoy, lanzamos un prototipo de un nuevo complemento de internacionalización de jQuery al que puede hacer referencia en sus programas JavaScript para agregar funcionalidad de internacionalización. El complemento cubre información internacional de más de 350 culturas, desde el gaélico escocés, el frisón, el húngaro, el japonés hasta el inglés canadiense, etc. El complemento se lanzará como código abierto.
Puede descargar una versión prototipo del complemento desde nuestro repositorio de Github:
http://github.com/nje/jquery-glob
También puede descargar algunos ejemplos aquí para aprender su uso sencillo.
Entender la internacionalización
El complemento de internacionalización jQuery le permite manejar fácilmente formatos de números, monedas y fechas entre diferentes culturas en código JavaScript. Por ejemplo, puedes utilizar este complemento para mostrar correctamente el símbolo de moneda de un país:
También puede utilizar este complemento para formatear fechas de modo que los días y meses se muestren en el orden correcto y los nombres de días y meses se traduzcan correctamente:
Tenga en cuenta que en el formato de fecha árabe anterior, el año se muestra como 1431. Esto se debe a que los años se han convertido según el calendario Hijri.
Algunas diferencias culturales son obvias, como el uso de diferentes monedas o diferentes nombres de meses. Pero otras diferencias son sutiles y sorprendentes. Por ejemplo, en algunas culturas los números no se agrupan de forma equilibrada. En las culturas cuyo idioma está marcado como "te-IN" (Telugu en el este de la India), los números se agrupan primero por 3 dígitos y luego por 2 dígitos. Entonces, un número como un millón (1000000) se escribiría como "10,00,000". Y algunas culturas no agrupan números en absoluto. Todas estas diferencias sutiles pueden manejarse automáticamente mediante el complemento de internacionalización jQuery.
Acertar con la fecha puede resultar complicado. Diferentes culturas utilizan diferentes calendarios, como el calendario gregoriano y el calendario Hijri. La misma cultura también puede utilizar varios calendarios. Por ejemplo, Japón utiliza tanto el calendario gregoriano como el calendario cronológico basado en el reinado del emperador. El complemento proporciona funciones para convertir fechas hacia y desde todos estos calendarios.
Usar etiquetas de idioma
El complemento de internacionalización jQuery identifica culturas según las etiquetas de idioma definidas en los estándares RFC 4646 y RFC 5646 (consulte http://tools.ietf.org/html/rfc5646 La etiqueta de idioma generalmente se compone de varias etiquetas auxiliares combinadas). con guiones, por ejemplo:
Nombre del idioma de la etiqueta de idioma (chino)
es-AU Inglés (Australia)
es-BZ Inglés (Belice)
es-CA Inglés (Canadá)
ID indonesio
zh-CHS chino (simplificado): la etiqueta ya no se utiliza
zu zulú
Tenga en cuenta que un solo idioma, como el inglés, puede tener varias etiquetas de idioma al mismo tiempo. Ambos son países de habla inglesa, pero Canadá utiliza formatos de números, monedas y fechas diferentes a los de Australia o Estados Unidos. Puede utilizar la herramienta de búsqueda de etiquetas de idioma a continuación para obtener la etiqueta de idioma de una cultura: