LocalizeEntitiesポリシー・セット
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Commerceエンティティ プロパティがローカライズ可能な場合、ビジネス ツールGUIを使用すると、ビジネス ユーザーはサポートされている言語でプロパティ文字列値の翻訳バージョンを追加できます。 PlugIn.LocalizeEntities.PolicySet-1.0.0.jsonファイルには、Commerceエンティティ プロパティをローカライズ可能にするLocalizeEntityPolicyポリシーとLocalizeEntityComponentPolicyポリシーのインスタンスが含まれています。
PlugIn.LocalizeEntities.PolicySet-1.0.0.jsonファイルはwwwroot\<CommerceEngineService>\wwwroot\data\Environmentsの下にあり、次の2つのエンティティ ポリシーの種類が含まれています。
-
Sitecore.Commerce.Core.LocalizeEntityPolicyポリシーは、ローカライズのために公開されるエンティティ ビューのプロパティを一覧表示します。
-
Sitecore.Commerce.Core.LocalizeEntityComponentPolicyポリシーは、ローカライズのために公開される子エンティティ ビューのプロパティを一覧表示します。このポリシーは、LocalizeEntityPolicyポリシーに組み込まれています。
以下は、一部のSellable商品エンティティ プロパティと子ビュー (コンポーネント) プロパティをデフォルトでローカライズ可能にするPlugIn.LocalizeEntities.PolicySet-1.0.0.jsonファイルのサンプルです。このサンプルは、LocalizeEntityPolicyポリシーとLocalizeEntityComponentPolicyポリシーの階層関係を示しており、Sellable ItemエンティティLocalizeEntityPolicyには、LocalizeEntityComponentPolicyポリシーの複数の埋め込みインスタンスを含むComponentsPolicies属性があり、それぞれがローカライズする子ビュー プロパティの独自のリストを持っています。
LocalizeEntityPolicyポリシーのプロパティ
LocalizeEntityPolicyポリシーのプロパティは次のとおりです。
|
プロパティ |
形容 |
|---|---|
|
"Type" |
プロパティを定義するCommerceエンティティ型。 |
|
"Properties" |
ローカリゼーションに使用できるようにするエンティティ プロパティの一覧。 |
|
"ActionView" |
プロパティが使用されるエンティティ ビュー。 |
|
"ComponentsPolicies" |
LocalizeEntityComponentPolicyポリシーの1つまたは複数のインスタンスを導入して、Sellableアイテム バリアントのプロパティを含む子ビューのプロパティをローカライズします。 |
LocalizeEntityComponentPolicyポリシーのプロパティ
LocalizeEntityComponentPolicyポリシーのプロパティは次のとおりです。
|
プロパティ |
形容 |
|---|---|
|
"Path" |
表示プロパティを持つコンポーネントへのパス。 |
|
"Properties" |
ローカリゼーションに使用できるようにする表示プロパティの一覧。 |
|
"ActionView" |
プロパティが使用されているビュー。 |
|
"IsItemComponent" |
エンティティの特定のレベルを表すビューにLocalizableComponentPolicyが適用されるかどうかを判断するためのフィルターとして使用されます。 trueに設定すると、コンポーネントのプロパティはコンポーネントレベル (Sellable商品バリアント レベルなど) でローカライズできます。 falseに設定すると、コンポーネントのプロパティはエンティティレベル (Sellable商品レベルなど) でローカライズできます。 Sellable商品のバリエーションは、ローカライズされたプロパティ値を継承します。 |