Globalizacja (biblioteka JavaScript)
Oryginalni autorzy | Rafael Xavier de Souza |
---|---|
Deweloperzy | Fundacja jQuery |
Pierwsze wydanie | 23 kwietnia 2015 |
Wersja stabilna | |
Magazyn | |
Napisane w | JavaScript |
Platforma | Zobacz Obsługa przeglądarki |
Typ | biblioteka JavaScriptu |
Licencja | Licencja MIT |
Strona internetowa |
Globalize to wieloplatformowa biblioteka JavaScript do internacjonalizacji i lokalizacji , która korzysta z wspólnego repozytorium danych regionalnych Unicode (CLDR).
Przegląd
Globalize zapewnia formatowanie i analizowanie liczb, formatowanie i analizowanie daty i godziny, formatowanie walut, formatowanie jednostek, formatowanie wiadomości (wzorzec formatu wiadomości ICU) oraz obsługę liczby mnogiej.
Cele projektowe:
- Wykorzystuje dane Unicode CLDR i przestrzega specyfikacji UTS#35.
- Oddziela kod od treści i18n. Nie hostuje ani nie osadza żadnych danych regionalnych w bibliotece. Umożliwia programistom kontrolowanie wybranego mechanizmu ładowania.
- Pozwala programistom ładować tyle danych, ile potrzebują. Unika duplikowania danych w przypadku korzystania z wielu bibliotek i18n, które wykorzystują CLDR.
- Utrzymuje modułowość kodu. Umożliwia programistom ładowanie potrzebnych im funkcji i18n.
- Działa w przeglądarkach i Node.js , spójnie we wszystkich z nich.
- Sprawia, że globalizacja jest tak łatwa w użyciu jak jQuery .
Common Locale Data Repository (CLDR) konsorcjum Unicode , największym i najobszerniejszym dostępnym standardowym repozytorium danych regionalnych. CLDR jest stale aktualizowany i jest używany przez wiele dużych aplikacji i systemów operacyjnych, aby zawsze mieć dostęp do najdokładniejszych i aktualnych danych regionalnych.
Stosowanie
Ponieważ Globalize nie łączy żadnych danych lokalizacyjnych, musi zostać najpierw zainicjowany przy użyciu niektórych treści CLDR:
var Globalizacja = wymagaj ( "globalizacja" ); Globalizować . załaduj ( wymagaj ( "cldr-data" )). wholeSupplemental () ); Globalizować . załaduj ( wymagaj ( "cldr-data" )). wholeMainFor ( "en" , "es" ) ); Globalizacja ( „pl” ). formatuj datę
( nowa data ()); // > "11/27/2015" Globalizacja ( "es" ). formatDate ( nowa data ()); // > "27.11.2015"
Historia
Globalize został po raz pierwszy ogłoszony w październiku 2010 roku przez Johna Resiga i pierwotnie opracowany przez Davida Reeda, sponsorowany przez Microsoft , pod nazwą jQuery Globalization plugin, zbudowany na podstawie eksportu bazy danych ustawień regionalnych .net. Stamtąd usunięto zależność od jQuery, a nazwę projektu zmieniono na Globalize. W ramach znacznie większego wysiłku projekt został całkowicie przepisany na podstawie CLDR Unicode, wykorzystując jego wszechstronne i dokładne pokrycie wszelkiego rodzaju danych lokalizacyjnych.