翻译模板

您可以从 Shopify 后台激活多种语言,以便世界各地的客户能够以其母语查看内容。

对于与多语言销售兼容的模板,您可以更改默认模板语言添加其他语言,以便客户可以选择其首选语言。如果您的模板没有您想要的语言,或者如果您想编辑默认翻译,则可以自行创建翻译

翻译限制

您模板中的每个区域设置文件最多可存储 3,400 个翻译。一个翻译代表一个可翻译字段,例如按钮标签或分区标题。

区域设置文件包含针对一种语言的翻译,例如德语的 locales/de.json。每个区域设置文件都有其特定的限制。该限制不是所有语言的合并总和。

该限制适用于区域设置文件存储的所有内容,包括在您更改模板内容时系统为您保存到文件中的翻译。即使您自己仅添加了几个翻译,某种语言的翻译数量也可能会达到该限制。

为您的模板创建翻译

您可以翻译和本地化您的商店以更改模板的语言。您可以通过安装 Shopify 的 Translate & Adapt 应用、使用 CSV 导出/导入或使用第三方应用来添加您自己的翻译。

可翻译的内容类型

您可能想要翻译的内容有三种基本类型:

您可以通过在文本字段中输入译文来翻译每段文本。

您不必翻译模板中的每个字段。您的更改会自动保存,并且您可以随时停止。如果您想进行更改,可以访问任何现有的翻译。

如果您未对某个字段进行翻译,则系统将使用该模板的默认语言。

您可以直接翻译纯文本,但在翻译包含 HTML 或 Liquid 的文本块时需要格外小心。

翻译纯文本

对于您在线商店中的大部分文本,您无需使用 HTML 或 Liquid。当您输入纯文本块的译文时,只需将文本替换为另一种语言的等效内容即可。

包含 HTML 的文本块

如果文本块包含 HTML,您会看到单词或短语前后有成对的尖括号 (< >)。

您需要了解 HTML 在您要翻译的文本块中的使用方式。虽然您需要将大部分内容保留为英文原文,但尖括号外可能有一些您想要翻译的英语单词。

包含 HTML 的文本块通常用于以下目的:

翻译 HTML 链接名称

HTML 链接包含在以 <a href= 开头并以 </a> 结尾的标记中。

您只能翻译链接的名称,而不能翻译其其他组成部分。链接名称是您的客户唯一能看到的部分。

Continue browsing <a href="/collections/all">here</a>.

在此示例中,您需要将 Continuebrowsinghere 这几个词替换为适当的译文。

切勿翻译链接中的目标地址(也称为目标)。目标地址是客户点击链接后将转到的位置。它始终显示在引号中,并指向特定的网址。在示例链接中,目标地址为 /collections/all

翻译用 HTML 设置样式的文本

HTML 有时用于为单词或短语添加强调效果或其他样式,或用于显示符号。您只能翻译由 HTML 设置样式的单词,而不能翻译代码或标记本身。请查看示例,以确保您了解要翻译的内容以及应保持不变的内容。

HTML 样式示例

在以下示例中,<strong> 标记用于以粗体显示文本:

<strong>On Sale</strong>

在这种情况下,您只需翻译 On Sale 即可。

在以下示例中,HTML 代码 &larr;&rarr; 用于生成左箭头和右箭头符号:

&larr; Previous Product
Next Product &rarr;

在这里,您只需翻译 Previous ProductNext Product 这两个短语即可。

在以下示例中,HTML <strong> 标记用于以粗体显示文件名 collection-sidebar.liquid

Add a type to your products for this list to build itself. All lists are created
in <strong>collection-sidebar.liquid</strong>

此处的文件名是 Liquid 模板文件。仅当需要匹配文件本身的名称时,您才应翻译该文件名。例如,如果您创建了自己的文件,则可能需要在 HTML 中更改文件名。

切勿翻译 HTML 标记或符号代码。浏览器会使用它们,但您的客户看不到它们。

包含 Liquid 的文本块

切勿翻译 Liquid 标记、对象或筛选。

Liquid 是一种模板语言,用于控制您的网站在不同上下文中的外观。Liquid 内容始终包含在以下某组符号中:

  • {{}}
  • {%%}
  • {%--%}

例如:

Posted on {{ date }}

在此示例中,您只需翻译 Liquid 周围的文本,而无需翻译 {{ date }}

下面是一个结合使用了纯文本、HTML 和 Liquid 的文本字段示例:

<strong>{{ author }}</strong> on {{ date }}

虽然此示例可能看起来很复杂,但您唯一需要翻译的部分是单词 on

对模板翻译问题进行故障排除

对“翻译键过多”错误进行故障排除

如果保存操作会导致一个区域设置文件存储的翻译超过 3,400 个,则会显示 Too many translation keys 错误。系统不会保存该翻译。当您更改已存在的翻译时,也可能会显示此错误。

除非您将其移除,否则翻译将一直保留在区域设置文件中,包括您不再使用的翻译。移除任何翻译前,请先复制模板,以便您可以恢复到早期副本。

若要为新翻译腾出空间,请在代码编辑器中从区域设置文件中删除不再需要的翻译。

如果您不确定某种语言存储了多少个翻译,请联系 Shopify 支持团队