Globalizacja (biblioteka JavaScript)

Globalizacja
Oryginalni autorzy Rafael Xavier de Souza
Deweloperzy Fundacja jQuery
Pierwsze wydanie 23 kwietnia 2015 ; 7 lat temu ( 23.04.2015 )
Wersja stabilna
Edit this on Wikidata 1.7.0 / 2 sierpnia 2021 ; 18 miesięcy temu ( 2 sierpnia 2021 )
Magazyn
Napisane w JavaScript
Platforma Zobacz Obsługa przeglądarki
Typ biblioteka JavaScriptu
Licencja Licencja MIT
Strona internetowa github.com/globalizejs/globalize _ _ _

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.