jQuery/Globalize (former jquery-global) is a library for the globalization of strings, dates, and numbers/currencies formatting and parsing for different cultures in JavaScript. It enables you to add globalization support to your JavaScript applications. This plugin includes globalization information for over 350 cultures ranging from Scottish Gaelic, Frisian, Hungarian, Japanese, to Canadian English. It's released to the community as open-source.
Globalize (from the jQuery team) is a JavaScript library for internationalization and localization that leverage the official Unicode CLDR JSON data. It started as jQuery plugin named jquery-global, but now it has no dependancy on jQuery. The library works both for the browser and as a Node.js module.
It enables complex culture-aware number and date parsing and formatting, including the raw culture information for hundreds of different languages and countries, as well as an extensible system for localization.
Features
Supports over 350 different cultures, including country-specific cultures and language, country-neutral cultures.
Culture information for each culture is available through a simple data structure, accessible to plugins for their own purposes.
Supports formatting dates to any of these cultures, including those that have non-Gregorian calendars, Gregorian calendars with a year offset, and calendars with multiple Eras.
Supports formatting numbers to strings as numbers, currency, or percentages, to any of these cultures, including those with very special formatting rules, such as number group sizes that differ between currency and percentages, or have a different number of digits.
Supports parsing dates and numbers from the culture specific string representation of them back into JavaScript dates and numbers.
Supports localization through a localize() API that handles selecting the best known match automatically.
Supports the Accept-Language header value as-is, to select the culture best suited to the user per their browser settings.
Extensibility allows for plugins to access and add to the culture information, including cultures it does not already support.
Retrofitted the jQueryUI DatePicker plugin to use this plugin, rather than its existing globalization support. This was fairly simple to do and immediately opens up the range of cultures supported by the plugin to the full set of cultures supported by jQuery.glob.js.
Links
https://github.com/jquery/globalize
Read Me
jQuery Globalization Plugin from Microsoft
Exploring Globalization with jQuery
Proposal for a globalization plugin: jQuery.glob.js