言語を設定する

ホーム > 基本的な例 > 例16

説明

DEXTUploadX5は韓国語ベースのコンポーネントです。しかし、ブラウザのnavigatorオブジェクトから取得できる言語値が韓国語でない場合、適切なリソースを探します。(Navigator.language, navigator.browserLanguage, navigator.systemLanguage) したがって、多言語環境に興味がある場合は、サポートしたい言語リソースを作成し、登録する必要があります。

# DEXTUploadX5リソースの場所には、デフォルトで韓国語、英語、日本語、中国語のメッセージリソースが含まれています。 
dextuploadx5-svg-message-ko.txt
dextuploadx5-svg-message-en.txt
dextuploadx5-svg-message-ja.txt
dextuploadx5-svg-message-zh.txt
# 別の言語リソースを使用したい場合は、同じ場所に適切な言語リソースを登録する必要があります。 
dextuploadx5-svg-message-fr.txt

dx5.create関数を使用してコンポーネントを作成する際に、言語リソースを強制的に使用させることができます。言語が設定されると、コンポーネントはブラウザの言語に関係なく、適切な言語リソースを探します。

// 言語を自動的に選択する。
dx5.create({ id: "dext5-1", parentId: "dext5-container1" });
// 韓国語に設定。
dx5.create({ id: "dext5-2", parentId: "dext5-container2", lang: "ko" });
// 英語に設定。
dx5.create({ id: "dext5-3", parentId: "dext5-container3", lang: "en" });
// 日本語に設定。
dx5.create({ id: "dext5-4", parentId: "dext5-container4", lang: "ja" });
// 中国語に設定。
dx5.create({ id: "dext5-5", parentId: "dext5-container5", lang: "zh" });

ブラウザの言語をサポートするリソースがない場合、組み込みの英語リソースが使用されます。

オート

韓国語

英語

日本語

中国語