翻訳を容易にする
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
翻訳可能なテキスト文字列をSPEAKアプリケーションに追加するには、構成アイテムを使用することをお勧めします。設定アイテムは通常のSitecoreアイテムです。
テキストフィールドを翻訳する手順はありますが、クライアント側のJavaScriptコードから設定項目を使用することはできません。代わりにStringDictionaryコンポーネントを使用できます。このコンポーネントにより、クライアント側のコードでディクショナリ文字列を使用可能にし、ディクショナリ文字列を翻訳するための標準的な手順があります。
このトピックでは、これらの両方の手順について説明します。
-
構成アイテムを使用する
-
StringDictionaryコンポーネントの設定と使用
構成アイテムを使用する
構成アイテムを使用する
-
関連するコントロールについては、「parameters」テンプレートを使用して構成アイテムを作成します。
-
このアイテムをPageSettings (規則) に配置します。
-
このアイテムのテキストフィールドに、テキストプロパティのテキストを入力します。たとえば、"Text" フィールドと "Tooltip" フィールドなどです。これは異なる場合があるため、不明な点がある場合は、コンポーネントリファレンスを確認してください。
-
コントロールのDataSourceプロパティを構成項目にポイントします。
StringDictionaryコンポーネントの設定と使用
StringDictionaryコンポーネントの設定と使用
StringDictionaryコンポーネントは、次のように設定します。
-
StringDictionary Parametersテンプレートに基づいて構成アイテムを作成します。
-
Sitecoreディクショナリのアイテムを指すには、設定アイテムを開きます。
-
「ディクショナリ」フィールドで、矢印>を使用して関連するディクショナリ項目を追加します。
-
構成項目を保存します。
または、フレーズ フィールドでフレーズを指定することもできます。複数のフレーズをパイプ ('|') で区切って追加できます。
-
StringDictionaryコンポーネントのDataSourceプロパティで構成項目を指定します。
これで、この設定項目の文字列をページ上のJavaScriptで使用できるようになりました。例えば:
Sitecore.Resources.Dictionary"somePhrase"
又は
Sitecore.Resources.Dictionary.translate("somePhrase")
translate関数は、翻訳が見つからない場合にキー ("somePhrase") を返します。この場合、デフォルトの動作では "undefined" が返されます。