RESX Web リソース
これらの Web リソースを使用して、任意のユーザー インターフェイスで、定義するまたはエラー メッセージと共に表示するローカライズされた文字列を管理します。
RESX Web リソースの使用
RESX Web リソースには、RESX XML 形式を使用して定義された単一言語のキーおよびローカライズされた文字列値が含まれます。 RESX XML 形式は Windows アプリケーション用のローカライズされるリソースを定義する一般的な形式で、この種類のファイルを操作するためのツールがあります。ローカライズ ベンダーはこれらの操作に慣れています。 ファイルが CRM で Web リソースとして公開される場合、必要であればアプリケーションにダウンロードされる JSON 形式に変換されます。
RESX Web リソースを作成するときには、言語値を明示的に設定して、Web リソースの名前に適切な言語のロケール ID (LCID) を含める必要があります。 たとえば、new_/strings/MyAppResources.1033.resx
には英語のリソースが含まれます。 LCID 値のリストについては、Microsoft ロケール ID 値を参照してください。
注意
複数の言語で同じ名前の RESX Web リソースがある場合は、各リソースキーにローカライズされた文字列値があることを確認してください。
適切な文字列値は、各ユーザーの言語設定と組織で使用可能な言語によって決まります。 これは 2 つのステップで行われます。
- 適切な RESX ウェブリソースの決定: ユーザーの希望する言語の RESX ウェブリソースがある場合、その RESX が使用されます。 ユーザーの希望する言語の RESX のウェブリソースが見つからない場合は、基本言語の RESX ウェブリソースが選択されます。
- 文字列の値を返す: ステップ 1 で選択した RESX ウェブリソース内で、リソースキーに対応する文字列が返されます。 ユーザーが優先する言語に一致する RESX ウェブリソースがリソースキーを持っていない場合は、null の応答が返されます。
たとえば、Xrm.Utility.getResourceString("new_/strings/MyAppResources","hello")
は、ユーザーの優先言語が英語の場合は、new_/strings/MyAppResources.1033.resx
Web リソース内でリソース キーのローカライズされた文字列値 hello を返します。 ユーザーの優先する言語がスペイン語の場合は、new_/strings/MyAppResources.1034.resx
ウェブリソース内のリソース キー hello のローカライズされた文字列値が返されます。 new_/strings/MyAppResources.1034.resx
web リソースにリソースキーの hello が存在しない場合は、null 応答が返されます。 この関数は、特定の言語や RESX ウェブ リソースのフルネームを参照していないことがわかります。 この機能は、依存関係として呼び出し JavaScript Web リソースに関連付けられている RESX Web リソースに依存します。 詳細情報: Web リソースの依存関係
関連項目
Web リソース
アクセス可能な Web リソースの作成
Web リソースの依存関係
Webpage (HTML) の Web リソース
JavaScript Web リソース
画像 (JPG、PNG、GIF、ICO) の Web リソース
スタイルシート (XSL) Web リソース
データ (XML) Web リソース
CSS Web リソース
WebResource テーブルのメッセージおよびメソッド
サンプル: データ パラメーターを使用した Web リソースへの複数の値の引き渡し
サンプル: Web リソースとしてファイルをインポート
注意
ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)
この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。