1. SPEAKの使用

翻訳を容易にする

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

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

翻訳可能なテキスト文字列をSPEAKアプリケーションに追加するには、構成アイテムを使用することをお勧めします。設定アイテムは通常のSitecoreアイテムです。

テキストフィールドを翻訳する手順はありますが、クライアント側のJavaScriptコードから設定項目を使用することはできません。代わりにStringDictionaryコンポーネントを使用できます。このコンポーネントにより、クライアント側のコードでディクショナリ文字列を使用可能にし、ディクショナリ文字列を翻訳するための標準的な手順があります。

このトピックでは、これらの両方の手順について説明します。

  • 構成アイテムを使用する

  • StringDictionaryコンポーネントの設定と使用

構成アイテムを使用する

  1. 関連するコントロールについては、「parameters」テンプレートを使用して構成アイテムを作成します。

  2. このアイテムをPageSettings (規則) に配置します。

  3. このアイテムのテキストフィールドに、テキストプロパティのテキストを入力します。たとえば、"Text" フィールドと "Tooltip" フィールドなどです。これは異なる場合があるため、不明な点がある場合は、コンポーネントリファレンスを確認してください。

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

StringDictionaryコンポーネントの設定と使用

StringDictionaryコンポーネントは、次のように設定します。

  1. StringDictionary Parametersテンプレートに基づいて構成アイテムを作成します。

  2. Sitecoreディクショナリのアイテムを指すには、設定アイテムを開きます。

  3. 「ディクショナリ」フィールドで、矢印>を使用して関連するディクショナリ項目を追加します。

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

    または、フレーズ フィールドでフレーズを指定することもできます。複数のフレーズをパイプ ('|') で区切って追加できます。

  5. StringDictionaryコンポーネントのDataSourceプロパティで構成項目を指定します。

これで、この設定項目の文字列をページ上のJavaScriptで使用できるようになりました。例えば:

Sitecore.Resources.Dictionary"somePhrase"

又は

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

translate関数は、翻訳が見つからない場合にキー ("somePhrase") を返します。この場合、デフォルトの動作では "undefined" が返されます。

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