商店本地化
通过更改视图的区域设置,可以立即将整个存储中页面上看起来为硬编码的大多数文本更改为其他语言。 更改区域设置实际上不会逐字翻译文本,而只是引用不同的翻译表,该表提供在整个存储区中使用的界面文本。 可更改的文本包括导航标题、标签、按钮和链接,如 我的购物车 和 我的帐户。 您还可以使用内联翻译工具修剪界面中的文本。
可以在Commerce Marketplace上的翻译和本地化下找到语言包。 Marketplace会不断添加新扩展,因此请经常回来查看。
步骤1:安装语言包
按照标准说明安装语言包扩展。 有关安装扩展的详细信息,请参阅 扩展指南 中的常规CLI安装。
步骤2:创建该语言的存储视图
-
在 管理员 侧边栏上,转到 Stores > Settings>All Stores。
-
单击 Create Store View。
-
设置新商店视图的选项:
-
Store — 选择作为视图父级的存储。
-
Name — 输入存储视图的名称。 例如:葡萄牙语。
在存储的标头中,该名称出现在 语言选择器 中。
-
Code — 输入小写字符代码以标识视图。 例如:
portuguese
。 -
Status — 要激活视图,请设置为
Enabled
。 -
Sort Order — (可选)输入一个数字以确定此视图与其他视图一起列出的顺序。
-
-
完成后,单击 Save Store View。
步骤3:更改存储视图的区域设置
-
在 管理员 侧边栏上,转到 Stores > Settings>Configuration。
-
在 Scope 下拉列表中,选择要配置的商店视图,然后在出现提示时单击 OK。
-
在 General 配置页面上,展开 Locale Options 部分的 。
-
清除 Use Website 复选框,并将 Locale 设置为要分配给视图的语言。
如果存在几种可用的语言变体,请确保为特定区域或方言选择一种变体。
-
完成后,单击 Save Config。
更改区域设置的语言后,必须为每个商店视图单独翻译您创建的其余内容,包括产品名称和描述、类别、CMS页面以及块。
将产品本地化
如果您的商店以不同语言提供了多个视图,则每个商店视图中提供了相同的产品。 您可以使用相同的基本产品信息,例如SKU、价格和库存水平,而无论使用何种语言。 然后,根据需要,仅翻译每种语言的产品名称、描述字段和元数据。
步骤1:翻译产品字段
步骤2:翻译字段标签
-
在 管理员 侧边栏上,转到 Stores > Attributes>Product。
-
在列表中,找到要翻译的属性,并在编辑模式下打开。
-
在左侧面板中,选择 Manage Labels。
-
在 Manage Titles 部分中,为每个商店视图输入一个已翻译的标签。
{width="600" modal="regular"}
-
完成后,单击 Save Attribute。
步骤3:翻译所有类别
-
在 管理员 侧边栏上,转到 Catalog > 类别。
-
在左上角,将 Store View 设置为翻译的视图,并在提示确认时单击 OK。
-
在树中,找到要翻译的类别,然后在编辑模式下打开该类别。
-
对于 基本信息,请翻译 Category Name。
-
展开 Content 部分并翻译 Description。
-
展开 Search Engine Optimization Settings 部分并翻译以下字段:
- Meta Title
- Meta Keywords
- Meta Description
-
在 Search Engine Optimization Settings 部分下,执行以下操作以翻译 URL Key:
-
清除字段右侧的 Use Default Value 复选框。
-
输入已翻译文本。
-
确保选中 Create Permanent Redirect for old URL 复选框。
-
-
完成后,单击 Save Category。
-
对存储中使用的所有类别重复该过程。
步骤4:翻译产品属性和属性选项
-
在 管理员 侧边栏上,转到 Stores > Attributes>Product。
-
选择要翻译的属性。
-
选择左侧的 Manage Labels 并设置 Managed Titles 选项以定义属性标题转换。
-
选择左侧的 Properties,然后在 Manage Options 部分中输入已翻译的属性选项。
{width="600" modal="regular"}
-
完成后,单击 Save Attribute。