LocalizeEntitiesのポリシーセット
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Commerceエンティティプロパティがローカライズ可能の場合、Business Tools GUIはビジネスユーザーがサポート言語でプロパティ文字列値の翻訳版を追加できるようにします。 PlugIn.LocalizeEntities.PolicySet-1.0.0.jsonファイルには、Commerceエンティティプロパティをローカライズ可能にするためのLocalizeEntityPolicyおよびLocalizeEntityComponentPolicyポリシーのインスタンスが含まれています。
PlugIn.LocalizeEntities.PolicySet-1.0.0.jsonファイルはwwwroot\
- Sitecore.Commerce.Core.LocalizeEntityPolicyポリシーは、ローカライズのために公開されているエンティティビューのプロパティを一覧にしています。
- Sitecore.Commerce.Core.LocalizeEntityComponentPolicyポリシーは、ローカライズのために公開される子エンティティビューのプロパティを一覧にします。このポリシーはLocalizeEntityPolicyポリシー内に組み込まれています。
以下は、販売可能なアイテムエンティティプロパティや子ビュー(コンポーネント)プロパティの一部をデフォルトでローカライズ可能にするPlugIn.LocalizeEntities.PolicySet-1.0.0.jsonファイルのサンプルです。このサンプルは、LocalizeEntityPolicyとLocalizeEntityComponentPolicyポリシーの階層的関係を示しています。販売可能なアイテムエンティティLocalizeEntityPolicyは、LocalizeEntityComponentPolicyポリシーの複数の埋め込みインスタンスを含むComponentsPolicies属性を持ち、それぞれがローカライズすべき子ビュープロパティのリストを持っています。
{ "$type": "Sitecore.Commerce.Core.LocalizeEntityPolicy, Sitecore.Commerce.Core", "Type": "Sitecore.Commerce.Plugin.Catalog.SellableItem", "Properties": "DisplayName", "Description", "Brand" , "ActionView": "Details", "ComponentsPolicies": { "$type": "Sitecore.Commerce.Core.LocalizeEntityComponentPolicy, Sitecore.Commerce.Core", "Path": "DisplayPropertiesComponent", "Properties": "Color", "Size", "Style", "DisambiguatingDescription" , "ActionView": "DisplayProperties", "IsItemComponent": false }, { "$type": "Sitecore.Commerce.Core.LocalizeEntityComponentPolicy, Sitecore.Commerce.Core", "Path": "ItemVariationsComponent.ItemVariationComponent", "Properties": "DisplayName", "Description" , "ActionView": "Details", "IsItemComponent": true }, { "$type": "Sitecore.Commerce.Core.LocalizeEntityComponentPolicy, Sitecore.Commerce.Core", "Path": "ItemVariationsComponent.ItemVariationComponent.DisplayPropertiesComponent", "Properties": "Color", "Size", "Style", "DisambiguatingDescription" , "ActionView": "DisplayProperties", "IsItemComponent": true
LocalizeEntityPolicyポリシーの特性
LocalizeEntityPolicyポリシーの特性は以下の通りです:
性質
概要
"Type"
プロパティを定義するCommerceエンティティタイプです。
"Properties"
ローカリゼーション用に提供すべきエンティティプロパティのリスト。
"ActionView"
プロパティが使われるエンティティビューです。
"ComponentsPolicies"
子ビューのプロパティ、特に販売可能なアイテムバリアントのプロパティをローカライズするための、 LocalizeEntityComponentPolicy ポリシーの1つまたは複数のインスタンスを導入します。
LocalizeEntityComponentPolicyポリシーの特性
LocalizeEntityComponentPolicyポリシーの特性は以下の通りです:
性質
概要
"Path"
表示プロパティを持つコンポーネントへのパスです。
"Properties"
ローカリゼーション用に提供する表示プロパティの一覧です。
"ActionView"
プロパティが使われているビュー。
"IsItemComponent"
特定のエンティティレベルを表すビューに適用される LocalizableComponentPolicy かどうかを判断するためのフィルターとして使用されます。
trueに設定されている場合、コンポーネントプロパティはコンポーネントレベルでローカライズ可能(例えば、販売可能なアイテムバリアントレベル)で対応可能です。
falseに設定された場合、コンポーネントプロパティはエンティティレベルでローカライズ可能(例えば販売可能なアイテムレベル)を持ちます。販売可能なアイテムバリアントはローカライズされたプロパティ値を引き継ぎます。