商店本地化
通过更改视图的区域设置,可以立即将整个存储中页面上看起来为硬编码的大多数文本更改为其他语言。 更改区域设置实际上不会逐字翻译文本,而只是引用不同的翻译表,该表提供在整个存储区中使用的界面文本。 可以更改的文本包括导航标题、标签、按钮和链接,例如 我的购物车 和 我的帐户. 您也可以使用 内联翻译 工具,用于在界面中修饰文本。
语言包位于 翻译和本地化Commerce Marketplace时{:target="_blank"}。 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.
-
在左上角,设置 Store View 到要应用配置的特定视图。
-
提示确认范围切换时,单击 OK.
-
展开
-
清除 Use Website 复选框和设置 Locale 指定给视图的语言。
如果存在几种可用的语言变体,请确保为特定区域或方言选择一种变体。
-
完成后,单击 Save Config.
更改区域设置的语言之后,您创建的其余内容,包括产品名称和说明、类别、 CMS 页和块必须为每个存储视图单独翻译。
将产品本地化
如果您的商店以不同语言提供了多个视图,则每个商店视图中提供了相同的产品。 您可以使用相同的基本产品信息,例如SKU、价格和库存水平,而无论使用何种语言。 然后,根据需要,仅翻译每种语言的产品名称、描述字段和元数据。
步骤1:翻译产品字段
步骤2:翻译字段标签
-
在 管理员 侧栏,转到 Stores > Attributes>Product.
-
在列表中,找到要翻译的属性,并在编辑模式下打开。
-
在左侧面板中,选择 Manage Labels.
-
在 Manage Titles 部分,为每个商店视图输入已翻译的标签。
-
完成后,单击 Save Attribute.
步骤3:翻译所有类别
-
在 管理员 侧栏,转到 Catalog > 类别.
-
在左上角,设置 Store View 到翻译视图,然后单击 OK 提示确认时。
-
在树中,找到要翻译的类别,然后在编辑模式下打开该类别。
-
对象 基本信息,转换 Category Name.
-
展开
-
展开
- 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 部分。
-
完成后,单击 Save Attribute.