文字列ディクショナリ
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
StringDictionaryコンポーネントを使用して、Sitecoreディクショナリから文字列を取得します。
翻訳可能なテキスト文字列をSPEAKアプリケーションに追加するには、構成アイテムを使用することをお勧めします。設定アイテムは通常のSitecoreアイテムであり、テキスト フィールドを翻訳する手順があります。ただし、クライアント側のJavaScriptコードから構成項目を使用することはできません。代わりにStringDictionaryコンポーネントを使用すると、このコンポーネントにより、ディクショナリ文字列をクライアント側のコードで使用できるようになります。
ディクショナリからStringDictionaryコンポーネントに文字列を追加するには、次の2つの方法があります。
-
1つ以上の辞書項目をポイントできます。 StringDictionaryコンポーネントは、これらのディクショナリ項目を使用可能にします。
-
1つ以上のテキスト文字列 (フレーズ) を指定できます。 StringDictionaryコンポーネントは、これらの語句を辞書で検索し、対応する辞書項目を使用可能にします。
StringDictionaryコンポーネントを作成して設定したら、そのコンポーネントをページのJavaScriptで使用できます。例えば:
又は
"translate" は、翻訳が見つからない場合にキー ("somePhrase") を返します。「translate」を使用しないと、この場合「未定義」になります。
構成
構成
StringDictionaryコンポーネントを設定するには:
-
StringDictionary Parametersテンプレートに基づいて構成アイテムを作成し、この構成アイテムをコンテンツ エディターで開きます。
-
構成アイテムのDictionaryフィールドを編集します。必要な辞書項目を選択します。
-
構成項目を保存します。
-
StringDictionaryコンポーネントのDataSourceプロパティをこの構成項目にポイントします。
または、Phrasesフィールドに語句を指定します。複数のフレーズをパイプ ('|') で区切って追加できます。
コンテンツ エディタを使用して、設定アイテムを編集する必要があります。Sitecore Rocksは、当面の間、これに対して機能しません。