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