本地化和翻译
全世界的客户都喜欢查看采用其母语的内容。翻译商店的内容可以带来更多的销售额,因为您的国际客户可以更好地了解您的营销、产品详细信息、发货和退货政策。详细了解跨境销售。
您可以从 Shopify 后台激活多种语言,以便为翻译的内容创建单独的 URL。当客户登陆区域 URL 时,如果存在翻译,您的商店会自动显示翻译的版本。
只要不存在翻译,您的在线商店就会以您的主要语言显示内容。您可以通过使用 Translate & Adapt 应用、使用 CSV 文件添加您自己的翻译或使用兼容的第三方应用来翻译在线商店的内容。翻译商店后,客户可按其本地语言来浏览您的商店、结账以及接收通知。
本页相关主题
本地化和翻译商店的要求
在本地化和翻译商店之前,请查看以下要求:- Shopify 套餐:适用于除 Lite 套餐以外的所有套餐。- 模板兼容性:- 免费 Shopify 模板支持多语言功能。- 自定义模板必须为内部链接使用 Shopify 的 routes
Liquid 对象(例如 /cart
到 `` )以确保兼容性。- 域名结构:- 为特定语言的 URL 使用子文件夹(例如 example.com/de
)或子域名(例如 de.example.com
)。
若要以多种语言进行销售,您必须满足以下要求:
- 您的商店使用 Basic 套餐或更高级的套餐。
- 您的活跃模板与以多种语言开展销售这一功能兼容。Shopify 中的所有免费模板都是兼容的。您可能需要更新模板以使其与以多种语言开展销售兼容。如果您使用第三方模板,则可以联系您的模板开发人员以了解它是否兼容。
- 您的活跃模板具有语言选择器。如果您的模板没有国家/地区或语言选择器,则可以通过 Shopify App Store 中的第三方应用添加。
- 您的商店使用 Shopify Translate & Adapt 应用或兼容的第三方翻译应用。或者,您可以按照说明直接将翻译导入 Shopify。
本地化、URL 和 SEO
以多种语言进行销售的主要方面是确保客户和搜索引擎能够找到您网站的合适语言版本。发布语言时,系统会为商店中的每个翻译页面创建唯一的 URL。这可以通过将语言代码添加到 URL 来完成:
- hreflang 标签:为特定语言的 URL 自动添加。
- URL slug(URL 末尾字符串):翻译末尾字符串是可选项,但可以改善本地化(例如,将
/products/chair
翻译为/produkte/stuhl
)。
例如,假设您的主域名为 example.com
。如果您发布 2 种其他语言:法语 (fr) 和德语 (de),您的商店 URL 将更改为 example.com/fr
和 example.com/de
。
您还可以使用国际域名功能在不同的域名中提供不同的语言。
可以使用 Shopify Translate & Adapt 应用(一种兼容的第三方翻译应用)或 CSV 导出/导入手动翻译 URL slug(URL 末尾字符串)。
重要的是,搜索引擎可以使用所有翻译的语言为您的网站编制索引。Shopify 会自动添加 hreflang 标签,并在站点地图中包含所有已发布的语言,这有助于搜索引擎检测商店中的不同语言。
以多种语言进行销售的注意事项
以多种语言进行销售之前,请查看以下注意事项:* 以多种语言进行销售仅支持兼容的第三方翻译应用。* 无法翻译标签(例如产品标签、文章标签和博客标签)。* 可以翻译 URL slug(URL 末尾字符串),例如 /products/en-ca/shoes
可以翻译为 /products/es-mx/zapatos
,但不会翻译单词 products
。* 无法针对市场自定义 URL slug(URL 末尾字符串)。* 只能为语言显示的所有市场上的 URL slug(URL 末尾字符串)添加翻译。* 翻译从右向左书写的语言(例如,希伯来语或阿拉伯语)时,请检查您的模板是否支持从右向左书写的语言,以确保布局正确。* Shopify 支持 33 个预翻译结账选项。在结账页面中对语言进行额外的自定义需要第三方应用。
更改在线商店的默认语言
更改在线商店的默认语言后,您之前的默认语言将从设置 > 语言中被删除。如果要将之前的默认语言设置为辅助语言,则需要将其重新添加到您的市场和设置 > 语言中。
详细了解如何管理语言。
管理语言
您可以在 Shopify 后台的语言部分管理商店中的多种语言,还可在 Shopify 后台的市场部分管理每个市场的语言。
管理语言的注意事项
请查看以下用于管理在线商店及市场的语言和翻译的注意事项:
- 确保您的商店符合以多种语言开展销售的要求。
- 添加语言时,系统只会将支持的语言的翻译添加到受支持的模板和结账页面中。如果要为其他商店内容添加翻译,则需要导入翻译或使用应用。
- 向商店添加语言时,您必须提供翻译。在添加新语言之前,请确保您已有相应翻译,或者您已安装翻译应用并将该语言分配到市场。您可以使用 Translate & Adapt 应用将已翻译的内容导入 Shopify。您还可以访问 Shopify App Store 来找到适合您商店的翻译应用。
- 如果您在不添加翻译的情况下将语言发布到商店,您将收到一条提示您添加翻译的消息。对于在不添加其他翻译的情况下发布的语言,系统将仅在模板和结账页面中显示提供的翻译。
- 您需要设置国际域名以管理特定市场的语言。如果您未设置国际域名,则您的所有活跃市场均采用相同的语言设置。
向在线商店添加语言
在 Shopify 后台中,前往设置 > 语言。
点击添加语言。
在添加语言对话框中,从下拉菜单中选择一种语言,然后执行以下一项操作:
- 如果您未设置国际域名,或者只有一个市场,请点击添加。
- 如果您设置了多个市场并已设置国际域名,请选择要添加语言的活跃市场:
- 点击下一步。
- 切换要添加语言的任何市场。
- 点击完成。
执行以下一项操作以添加翻译:
- 使用 Translate & Adapt 应用将已翻译的内容导入 Shopify。
- 访问 Shopify App Store,然后将翻译应用安装到您的商店。按照应用中的步骤翻译您在线商店的内容并发布新的语言。
向在线商店中发布语言
在 Shopify 后台中,前往设置 > 语言。
在未发布的语言中,点击要向商店客户提供的语言旁边的 ... > 发布。
点击保存。
管理市场语言
您可以在 Shopify 后台的市场部分为每个市场添加语言、管理语言以及更改默认语言。
您需要先使用子文件夹或域名和子域名来创建国际域名,然后才能管理市场语言。
如果您未设置国际域名,则您的所有活跃市场均采用相同的语言设置,并且您无法管理特定市场的设置。
详细了解如何设置国际域名。
向市场添加语言
您需要先在 Shopify 后台的语言部分添加语言,然后才能将语言添加到特定市场。
步骤:
在 Shopify 后台中,转至设置 > 市场。
点击要管理语言的市场。
点击语言和域名。
点击添加语言。
在未添加到此市场部分,点击要添加的语言。
更改市场的默认语言
默认情况下,每个市场使用的默认语言与商店的默认语言相同。您可以将每个市场的默认语言更改为不同的语言。
步骤:
在 Shopify 后台中,转至设置 > 市场。
点击要管理语言的市场。
点击语言和域名。
点击市场当前默认语言旁边的 ... 图标。
点击设置为默认值。
从市场中删除语言
当您不再想提供某种语言选项时,您可以将该语言从市场中删除。从市场中删除语言意味着所有使用该语言 URL slug(URL 末尾字符串)的 URL 都将不再有效。只要翻译存在,您就可以稍后重新添加该语言。
步骤:
在 Shopify 后台中,转至设置 > 市场。
点击要管理语言的市场。
点击语言和域名。
点击要删除的语言旁边的 ... 图标。
点击删除语言。
在对话框中,点击删除。
在您的在线商店中取消发布语言
您可以取消发布语言,这将对客户隐藏该语言,但不会删除该语言或翻译。如有任何链接指向采用该特定语言的商店,点击该链接都会导致 404“找不到页面”错误,因此请为任何未发布的语言创建重定向。
步骤:
在 Shopify 后台中,前往设置 > 语言。
在已发布的语言部分,点击要设为不可用的语言旁边的 ... 图标。
点击取消发布。
在对话框中,点击取消发布。
如果您取消发布某种语言,该语言也会从其添加到的任何市场中删除。
删除在线商店中的语言
如果您确信不需要该语言的翻译,则还可以删除该语言。删除语言还会永久删除该语言的所有翻译。如果您以后再次添加该语言,则需要重新添加翻译。
步骤:
在 Shopify 后台中,前往设置 > 语言。
在未发布的语言部分,点击要从商店中删除的未发布语言旁边的 ... 图标。
点击删除语言。
在对话框中,点击删除。
如果您删除某种语言,该语言也会从其添加到的任何市场中删除。
更改在线商店的默认语言
您可以更改商店的默认语言。您的默认商店语言将用于商店的结账页面和模板。
步骤:
在 Shopify 后台中,前往设置 > 语言。
在已发布的语言部分,点击当前默认语言旁边的 ... 图标。
点击更改默认值。
在更改默认语言对话框中,从菜单中选择一种语言。
点击保存。
使用 CSV 文件添加语言翻译
您可以在 CSV 文件中导入已翻译的内容。通过使用 CSV 文件导入您自己的翻译,您可以管理语言翻译,而无需使用第三方翻译应用。
使用 CSV 文件添加语言翻译之前,请查看以下限制:
- 不能翻译资源标签。
- 如果您使用第三方应用,您的应用可能默认不支持以多种语言销售产品。如果您不确定您的应用是否提供此支持,请联系应用的开发人员。
- 如果您更改产品的 handle,则特定于语言的 URL 将不支持该产品的 URL 重定向。
- 不能翻译产品 URL。即使客户以另一种已发布的语言查看您的网站,产品 URL 仍采用创建时所用的语言。
以下步骤简要介绍了使用 CSV 文件来导出、修改和导入语言翻译的过程。
步骤 1:导出 CSV 文件
您可以从 Shopify 后台导出 CSV 文件,该文件包含您所选语言的当前翻译列表。系统会通过电子邮件将该 CSV 文件发送给您。
CSV 文件包含以下列:
- 类型 - 资源类型,例如产品、文章、产品系列、页面或博客。
- 标识 - 资源 ID。
- 字段 - 字段,例如
title
、body_html
或meta_title
。 - 区域设置 - 内容的目标翻译语言。
- 市场 - 创建的内容所针对的市场。
- 状态 - 标识翻译是否过时。
- 默认内容 - 要翻译的原始内容。
- 已翻译内容 - 已翻译的内容。您可以将翻译的内容添加到此行。
步骤:
- 在 Shopify 后台中,前往设置 > 语言。
- 点击语言。3. 点击导出。4. 选择要导出的语言。您可以选择所有语言来导出您支持的所有语言的翻译。5. 选择以下选项之一:* 选择所有内容以导出所有翻译。* 如果您使用元字段向商店添加内容,请选择元字段。* 如果您已将翻译添加到商店,并且想导出默认语言的过期翻译,请选择过时。* 选择未翻译的内容以仅导出当前未翻译的内容。6. 点击导出。导出的 CSV 文件将通过电子邮件发送给您。
步骤 2:添加翻译
将语言翻译直接添加到导出 CSV 文件的已翻译内容列,然后保存更改。无需修改 CSV 文件中任何其他列中的值。
如果您使用电子表格程序编辑 CSV 文件,请确保将默认分隔符设置为逗号,而不是分号。在某些情况下,CSV 导出文件中会包含具有分号的 HTML 代码,这可能导致电子表格程序中的列以错误方式呈现。
步骤 3:导入 CSV 文件
导出和编辑语言翻译 CSV 文件后,您可以将该文件导入 Shopify 后台以更新在线商店中的已翻译内容。
步骤:
- 在 Shopify 后台中,前往设置 > 语言。
- 点击导入。4. 点击添加文件,然后导航到您的翻译 CSV 文件。5. 确认是否要覆盖现有翻译:- 如果您希望用 CSV 文件中的翻译语言内容替换任何现有翻译,请选择覆盖任何现有翻译。- 如果您只想导入新翻译的内容而不替换任何现有翻译,请取消选择覆盖任何现有翻译。6. 点击上传并继续。7. 检查使用 CSV 导入语言信息,然后点击导入。如果您的 CSV 文件包含错误,则会停止导入,并且错误会在使用 CSV 导入语言页面中列出。8.系统会通过电子邮件向您发送确认信息,其中包含的列表会列出任何导入失败或被跳过的翻译内容。
面向开发人员的多语言
为了帮助 Shopify 合作伙伴提供完全的多语言体验和本地化应用工作流,Shopify 推出了一套新的平台功能,用于以多种语言进行销售。
翻译 API: - 通过
TranslatableResourceType
枚举访问可翻译资源。本地化最佳做法: - 使用 `` 有条件地呈现内容。 - 使用 Shopify 的模板检查工具验证模板兼容性。
有关模板本地化或 API 集成的详细步骤,请参阅 Shopify 的开发人员文档。
关键可翻译元素
内容类型 | 资源名称 (API) | 备注 |
---|---|---|
产品标题 | PRODUCT | 字段:标题 |
导航菜单 | ONLINE_STORE_MENU | 类型:链接 |
模板分区 | ONLINE_STORE_THEME | 字段:section.header.text |
结账页面 | CHECKOUT | 预翻译成 33 种语言 |
已翻译的资源类型和字段
有关可翻译的资源类型的信息,请参阅 TranslatableResourceType
参考文档。
无法翻译标签(例如产品标签、文章标签和博客标签)。
翻译结账和电子邮件通知
您添加和发布某种语言后,已翻译的内容将显示在结账页面以及发送给客户的任何电子邮件通知中。结账页面的语言与客户用于浏览您在线商店的语言相同。结账页面提供某些语言的默认翻译,但您可以使用兼容的第三方翻译应用来自定义任何已翻译的内容,或使用 CSV 文件导入您自己的翻译。
如果翻译内容可用于电子邮件通知,则系统会自动以客户下单时所示的语言发送电子邮件通知。您可以编辑客户资料以更改客户收到的通知所用的语言。
添加或编辑电子邮件通知翻译
您可以使用 Shopify 的 Translate & Adapt 应用,针对您添加到商店的语言添加或编辑电子邮件通知翻译。
步骤:
在 Shopify 后台中,转至设置 > 通知。
点击要翻译的电子邮件通知。
点击本地化。
在 Translate & Adapt 应用的可编辑字段中添加或编辑电子邮件通知的翻译。
点击保存。
预览电子邮件通知
您可以预览已翻译的电子邮件通知。您需要先保存通知翻译,然后才能预览。
步骤:
在 Shopify 后台中,转至设置 > 通知。
点击要预览的电子邮件通知。
点击预览。
在预览页面上,点击语言下拉菜单,然后选择要预览的语言。
用于模板和结账页面的翻译
结账页面、Cookie 横幅、隐私政策、数据销售选择退出页面以及 Shopify 开发的模板的默认内容具有以下语言的专业翻译:
- 简体中文
- 繁体中文
- 克罗地亚语
- 捷克语
- 丹麦语
- 荷兰语
- 英语
- 芬兰语
- 法语
- 德语
- 希腊语
- 印地语
- 匈牙利语
- 印度尼西亚语
- 意大利语
- 日语
- 韩语
- 立陶宛语
- 马来语
- 挪威语(博克马尔语)
- 波兰语
- 葡萄牙语(巴西)
- 葡萄牙语(葡萄牙)
- 罗马尼亚语(罗马尼亚)
- 俄语
- 斯洛伐克语(斯洛伐克)
- 斯洛文尼亚语(斯洛文尼亚)
- 西班牙语
- 瑞典语
- 泰语
- 土耳其语
- 越南语
翻译状态
以下状态可应用于翻译的内容:
- 已翻译:内容有可用的翻译。
- 已过时:采用默认语言的内容已更新,但翻译未反映任何更新。
- 未翻译:此内容类型没有翻译。
应用中的翻译
如果您使用第三方应用,这些应用可能默认不支持以多种语言开展销售。若要检查应用是否支持多种语言,请联系应用的开发人员。
有关本地化和翻译的常见问题解答
我可以使用多种货币和语言吗?是的,您可以通过 Shopify 后台的设置 > 市场 > 货币为特定市场指定货币。
**模板更新期间如何维护翻译?**自定义翻译仍然存在,但过时的翻译被标记为需要审核。
**翻译商店会影响商店性能吗?**否,Shopify 会动态提供翻译内容,不会重复商店数据。