Sitecoreアイテムに保存された翻訳を使用する
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
SPEAK 3翻訳メカニズムは、Angular ngx-translateサービスを使用します。Sitecoreアイテムで翻訳を定義し、これらの翻訳を取得して使用するようにngx-translateを設定できます。これにはSciTranslateLoaderサービスを使用します
このトピックでは、次の方法について説明します。
Sitecoreインスタンスで翻訳を指定する
Sitecoreインスタンスで翻訳を指定する
Sitecoreインスタンスで翻訳を指定するには:
-
Speak3DictionaryFolderテンプレートを使用して、アプリケーション項目の子としてTranslationsという項目を作成します。名前Translationsは規則にすぎませんが、Dictionaryは使用できません (その名前は予約されています)。
-
必要な翻訳ごとにSpeak3DictionaryEntryテンプレートに基づいてアイテムを追加します。これらすべてのアイテムをTranslationsアイテムの直接の子として追加します。これらの項目のKeyフィールドにはすべて大文字で値を入力することをお勧めします。
-
TranslationsフォルダのアイテムIDをメモします。これは、後で設定するために必要になります。
このアプローチでは、NgScModuleがこれらの機能をエクスポートするため、ngx-translateのサービスとパイプを通常どおり使用できます。
次の例は、基本的な使用方法を示しています。
TranslateModuleモジュールを個別に構成する
TranslateModuleモジュールを個別に構成する
TranslateModuleモジュールを個別に構成するには、NgScModuleを使用しない場合に、次の操作を行います。
-
app.module.ts年:
ngx-translateを使用して、Angularアプリで翻訳を提供できます。公式のngx-translateドキュメントに詳細情報があります。