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 つのステップで行われます。

  1. 適切な RESX ウェブリソースの決定: ユーザーの希望する言語の RESX ウェブリソースがある場合、その RESX が使用されます。 ユーザーの希望する言語の RESX のウェブリソースが見つからない場合は、基本言語の RESX ウェブリソースが選択されます。
  2. 文字列の値を返す: ステップ 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 分かかります。 個人データは収集されません (プライバシー ステートメント)。