1. コンポーネントライブラリ

文字列ディクショナリ

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

StringDictionaryコンポーネントを使用して、Sitecoreディクショナリから文字列を取得します。

翻訳可能なテキスト文字列をSPEAKアプリケーションに追加するには、構成アイテムを使用することをお勧めします。設定アイテムは通常のSitecoreアイテムであり、テキスト フィールドを翻訳する手順があります。ただし、クライアント側のJavaScriptコードから構成項目を使用することはできません。代わりにStringDictionaryコンポーネントを使用すると、このコンポーネントにより、ディクショナリ文字列をクライアント側のコードで使用できるようになります。

ディクショナリからStringDictionaryコンポーネントに文字列を追加するには、次の2つの方法があります。

  • 1つ以上の辞書項目をポイントできます。 StringDictionaryコンポーネントは、これらのディクショナリ項目を使用可能にします。

  • 1つ以上のテキスト文字列 (フレーズ) を指定できます。 StringDictionaryコンポーネントは、これらの語句を辞書で検索し、対応する辞書項目を使用可能にします。

StringDictionaryコンポーネントを作成して設定したら、そのコンポーネントをページのJavaScriptで使用できます。例えば:

Sitecore.Resources.Dictionary["somePhrase"]

又は

Sitecore.Resources.Dictionary.translate("somePhrase")

"translate" は、翻訳が見つからない場合にキー ("somePhrase") を返します。「translate」を使用しないと、この場合「未定義」になります。

構成

StringDictionaryコンポーネントを設定するには:

  1. StringDictionary Parametersテンプレートに基づいて構成アイテムを作成し、この構成アイテムをコンテンツ エディターで開きます。

  2. 構成アイテムのDictionaryフィールドを編集します。必要な辞書項目を選択します。

  3. 構成項目を保存します。

  4. StringDictionaryコンポーネントのDataSourceプロパティをこの構成項目にポイントします。

または、Phrasesフィールドに語句を指定します。複数のフレーズをパイプ ('|') で区切って追加できます。

メモ

コンテンツ エディタを使用して、設定アイテムを編集する必要があります。Sitecore Rocksは、当面の間、これに対して機能しません。

この記事を改善するための提案がある場合は、 お知らせください!