| 原作者 | ラファエル・ザビエル・デ・ソウザ |
|---|---|
| 開発者 | jQuery 財団 |
| 初回リリース | 2015年4月23日 |
| 安定リリース | 1.7.0 [1]
/ 2021年8月2日 |
| リポジトリ |
|
| 書かれた | JavaScript |
| プラットフォーム | ブラウザのサポートを参照してください |
| タイプ | JavaScript ライブラリ |
| ライセンス | MITライセンス[2] |
| Webサイト | github.com/globalizejs/globalize |
Globalize は、 Unicode Common Locale Data Repository (CLDR) を使用する国際化およびローカリゼーション用のクロスプラットフォーム JavaScript ライブラリです。
概要
Globalize は、数値の書式設定と解析、日付と時刻の書式設定と解析、通貨の書式設定、単位の書式設定、メッセージの書式設定 (ICU メッセージ形式パターン)、および複数形のサポートを提供します。
設計目標:
- Unicode CLDR データを活用し、UTS#35 仕様に従います。
- コードを i18n コンテンツから分離します。ライブラリにロケール データをホストしたり埋め込んだりしません。開発者が選択した読み込みメカニズムを制御できるようにします。
- 開発者は必要なだけ多くのデータをロードできます。CLDR を活用する複数の i18n ライブラリを使用する場合、データの重複を回避できます。
- コードをモジュール化します。開発者は必要な i18n 機能をロードできます。
- ブラウザとNode.jsで一貫して実行されます。
- jQueryと同じくらい簡単にグローバリゼーションが可能になります。
Globalize は、Unicode コンソーシアムのCommon Locale Data Repository (CLDR) に基づいています。これは、利用可能なロケール データの標準リポジトリの中で最大かつ最も広範なものです。CLDR は継続的に更新され、多くの大規模なアプリケーションやオペレーティング システムで使用され、常に最も正確で最新のロケール データにアクセスできます。
使用法
Globalize はローカリゼーション データをバンドルしないため、最初に CLDR コンテンツを使用して初期化する必要があります。
var Globalize = require ( "globalize" ); Globalize . load ( require ( "cldr-data" ). entireSupplemental () ); Globalize . load ( require ( "cldr-data" ). entireMainFor ( "en" , "es" ) );
グローバル化( "en" )。formatDate ( new Date ()); // > "2015 年 11 月 27 日"
グローバル化( "es" )。formatDate ( new Date ()); // > "2015/11/27"
歴史
Globalizeは、2010年10月にジョン・レジグ[3]によって初めて発表され、当初はマイクロソフトの支援を受けてデビッド・リードによってjQuery Globalizationプラグイン[4]という名前で開発され、.netロケールデータベースのエクスポート上に構築されました。[5]その後、jQueryへの依存が削除され[6]、プロジェクト名がGlobalizeに変更されました。[7]より大規模な取り組みとして、このプロジェクトはUnicodeのCLDR上に完全に書き直され、あらゆる種類のローカリゼーションデータを包括的かつ正確にカバーするCLDRを活用しました。[8]
参考文献
- ^ “リリース 1.7.0”. 2021年8月2日. 2022年10月5日閲覧。
- ^ 「ライセンス - jQuery プロジェクト」。jQuery Foundation。2016年 1 月 30 日閲覧。
- ^ jQuery ブログでの jQuery のグローバル化の発表
- ^ GitHub 上の jQuery Globalization の最初のコミット
- ^ ジェネレータのソースファイルはGitHubにあります
- ^ jQueryに依存しないライブラリのバージョンを開始するGitHubコミット
- ^ リポジトリの名前を jquery-global から Globalize に変更する最終的な GitHub コミット
- ^ Globalize 1.0の発表
