問題タブ [cldr]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
unicode - ICU / CLDR / UCA でサポートされている日本語のソート / 照合順はどれですか?
日本語には、英語のアルファベット順と同等の並べ替え順序が複数あると思います。
少なくとも発音に基づくもの (仮名は歴史的に 2 つの順序を使用していると思います) と、部首 + 画数に基づくものがあると思います。中国語にも部首/画数に基づく複数の順序がありますが、Unicode Han Unificationにより、同じ文字でも中国語と日本語で画数が異なる場合があります。
Unicode での並べ替え順序の標準は、アルゴリズムのUCAを使用したデータのCLDRであり、参照実装はICUであると私は信じています。
実装は一般的に標準に遅れをとっており、この情報を正規の情報源まで追跡することは困難です。
language specifier を使用してコレーターを設定した場合ja
、どのソート順が使用されると予想されますか?
いくつかが日本語で利用可能である場合、またはある時点で利用可能になる予定である場合、それらにはどの指定子を使用する必要がありますか? たとえば、スペイン語の伝統的なアルファベット順の指定子は ですes-u-co-trad
。
php - PHP の Intl 拡張機能から CLDR 情報を取得する
以前は Zend_Locale を使用していましたが、PHP の intl 拡張機能には cldr 情報が含まれているようです。
各言語で利用可能な国を取得するなどの情報を取得する必要がありますか? たとえばen
、US
、UK
、GB
およびCLDR プロジェクトで利用できるその他のデータfa
がIR
あります。AF
国の名前、言語ごとのタイムゾーンのリストなど、CLDR xml ファイルにはさらに多くのデータが存在します。
それはphp intlに埋め込まれていますか、それともダウンロードしてクラスまたはメソッドにバインドできますか?
PHP intl 拡張機能に関する情報を提供してくれるオブジェクトまたはメソッドはどれですか?
java - joda タイムゾーンを Windows タイムゾーンにマッピングします (たとえば、C# で)
joda のタイム ゾーンを Windows のタイム ゾーンにマッピングするのに問題があります。
CLDR mappingsの xml を使用していますが、ほとんどの翻訳で機能します。
それにもかかわらず、いくつかの joda タイム ゾーンの値がありません。
アメリカ/インディアナ/インディアナポリス、BST、オーストラリア/ビクトリア、ユニバーサル、オーストラリア/NSW、アメリカ/フォートウェイン、アフリカ/アスマラ、アメリカ/ケンタッキー/ルイビル、アジア/カシュガル、米国/太平洋、オーストラリア/西部、オーストラリア/クイーンズランド、オーストラリア/南、米国/東部、米国/中部、米国/アリゾナ、オーストラリア/タスマニア、NZ、米国/山岳、オーストラリア/ユークラ、GMT、日本、CAT、その他/GMT+0、CST、PST、EST、オーストラリア/キャンベラ、メキシコ/一般、イスラエル、カナダ/東部、その他/GMT+9、カナダ/中部、オーストラリア/北部
これらの joda タイムゾーンから Windows タイムゾーンへのマッピングはどこで確認できますか?
jquery - 未定義の Globalize.format 関数への jQuery 呼び出し
jQuery でスピナー ウィジェットを使用してグローバライズしようとしています。私のコードインクルードは次のように並べられています:
ドキュメントが言うようにcldrのものをロードしようとしました。その後、各スピナーコンテナを調べて、入力名に基づいてスピナーウィジェットを適用します:
スピナー ウィジェットのプロパティ セクションに numberFormat を含めて、ページ上のスピナーをクリックすると、次のエラーがスローされます。
jquery-ui.js ファイルの 12778 行に移動すると、Globalize.format が呼び出されていることがわかります。だから私は Globalize.js ファイルに行き、format と呼ばれる関数はありません...何が得られますか?
timezone - CLDR タイム ゾーン xml の英語の例となる都市の完全なリストはどこにありますか?
CLDR にはいくつかの例となる都市とメタゾーン名がありますがcore/common/main/en.xml
、他のすべての言語のように en.xml には完全なリストは含まれていません。
これはなぜですか? また、英語の模範的な都市の完全なリストはどこにありますか?
javascript - requirejs によるグローバル化と cldr
私はグローバル化しようとしています。以下は、現在の私のプロジェクト構成です。
- 現在、私はノード環境を使用していません。具体的には、npm も bower も使用せず、NuGet をパッケージ マネージャーとして使用しています。
- モジュールシステム: AMD
- アプリケーションの起動時に、
require.js
.config()
さまざまな外部モジュールへのパスを指定するために使用します。 - 実際のアプリケーション (タイプ) スクリプトでは、使用して
import {...} from "...";
、依存関係をロードします
Globalize
私のプロジェクトで npmとcldr
bower を避けて使用する方法があるかどうか疑問に思っていますか?
編集
だからこれは私が最終的にそれをした方法です:
私の必要なjs構成:
/li>明らかに、次のように
number.js
andも変更する必要がありdate.js
ます。number.js
:
/li>date.js
:そして最終的に次のように使用しました:
/li>
これについてあなたからの連絡をお待ちしています:)