要进军海外市场,第一步是准备一份当地消费者看得懂、信得过的商品目录。

但大多数电商平台的目录翻译流程都很低效。Shopify、WooCommerce、Magento、BigCommerce 以及各类 Marketplace 导出的 CSV 文件,往往同时包含商品名称、HTML 描述、商品分类、JSON 规格和 URL。

普通翻译工具可以翻译文字,却经常处理不好目录中的结构化数据。

本指南将介绍如何在 Datablist 中使用 ChatGPT 翻译电商商品目录。我们会本地化商品名称,翻译分类和描述,保留 HTML 与 JSON 结构,转换计量单位,并创建对应语言的 URL。

本指南将介绍哪些内容

为什么商品目录翻译更复杂

电商商品目录并不是普通文本。

你既要翻译面向消费者的内容,又不能破坏网店重新导入数据时依赖的字段。

例如:

  • 商品名称要符合本地消费者的用词习惯,不能逐字直译。
  • 商品分类应简短、统一。
  • 商品描述中可能包含 HTML 标签。
  • 商品规格可能包含平台要求保留的 JSON key。
  • 尺寸和重量可能需要转换为当地常用单位。
  • URL 可能需要添加 /de、/fr、/es 或其他语言路径。

因此,一套可靠的商品目录翻译流程不仅需要翻译工具,还需要针对不同字段提供明确指令。

Datablist 的 Translate with ChatGPT/OpenAI enrichment 可以逐行处理 CSV 或 Excel 文件。它每次翻译一列,将结果写入新列,并为每一行标记处理状态。空白行消耗 0 credits,每个已翻译行也会显示相应的 credit 用量。

步骤 1:翻译商品目录前的准备工作

你需要准备两项内容:

  1. 包含商品信息的 CSV 或 Excel 文件。你可以从 Shopify、BigCommerce、WooCommerce、Magento、PrestaShop 或所使用的 Marketplace 工具中导出。本流程同样适用于 Amazon、Etsy、Rakuten、AliExpress、MercadoLibre、Lazada 等平台。
  2. 一个可以对每一行运行 prompt 的 AI 助手。

📘 导入 Shopify 第二语言内容

首先从 Settings > Languages > Export 导出 Shopify 的 language-translations CSV。在 Datablist 中,将 Default content 映射到翻译器,检查输出后再复制到 Translated content。不要修改原始列名、resource identifier 和语言字段。仅导出这些原始列,然后通过 Settings > Languages > Import 导入。查看确认邮件中是否存在失败或跳过的行,并预览一个翻译后的商品页面。

本指南将:

  • 以英语翻译为德语为例
  • 使用 Datablist 的 ChatGPT translator
  • 保留原始列,并将译文写入新列

📘 Datablist 是什么?

Datablist 是一款用于清洗、enrichment 和管理列表的 AI spreadsheet。你可以导入 CSV 或 Excel 文件,对每一行运行 enrichment,再导出处理结果。

应该选择哪个 ChatGPT 模型?

默认模型为 GPT-4o mini。它成本较低,同时能很好地处理商品文案,适合大多数商品目录翻译任务。

以下情况建议使用更大的模型:

  • 商品名称需要进行较多本地化改写
  • 商品描述需要保持品牌语气
  • 商品规格包含复杂的技术术语
  • 需要翻译奢侈品、医疗、工业或受监管商品

以下情况可以使用较小的模型:

  • 商品目录规模较大
  • 文本内容比较简单
  • 只需要生成初稿,之后会由人工审核

Datablist 会在 enrichment 设置中显示预计 credit 成本,并返回每个已翻译行的实际用量,方便你了解 credits 的具体去向。

如果你使用逐行 OpenAI prompt 处理时间要求不高的商品目录,受支持的模型还可以通过 Flex Mode 降低处理成本。

步骤 2:导入 CSV 文件

准备好 CSV/Excel 格式的商品目录后,注册 Datablist。

Datablist 首页
Datablist 首页

导入包含商品目录的 CSV 文件。

Datablist 起始页面
Datablist 起始页面

这份示例文件包含多种格式的商品字段。

我们将用它翻译:

  • 商品名称
  • 商品分类
  • 含 HTML 标签的商品描述
  • JSON 格式的商品规格

之后,我们还会为德语版本修改商品 URL。

包含多种待翻译内容的商品目录示例
包含多种待翻译内容的商品目录示例

步骤 3:本地化商品名称

Google Translate 等翻译工具的局限之一,是难以自然地处理商品名称。

直译出来的名称通常过于生硬,也可能遗漏当地消费者实际会使用的搜索词。

因此,我们要对商品名称进行本地化,而不是逐字翻译。

首先点击 Enrich。

需要本地化的商品名称
需要本地化的商品名称

然后进入“Translations”,选择“Translate with OpenAI/ChatGPT”。

Datablist 翻译菜单
Datablist 翻译菜单

打开该 enrichment 后,设置:

  1. 商品目录需要翻译成的目标语言

  2. 商品目录的源语言。该选项不是必填项,但翻译较短的商品名称时很有帮助。

    商品名称的源语言和目标语言
    商品名称的源语言和目标语言
  3. 需要使用的 ChatGPT 模型

  4. Extra Instructions,包括:

    1. 保留 HTML 或 XML 结构
    2. 保留 JSON 结构
    3. Custom Instructions
  5. 需要翻译的列

Datablist AI 翻译器选项
Datablist AI 翻译器选项

要求 ChatGPT 使用当地消费者习惯的商品术语。

使用的指令:

不要只是直译这个商品名称,请使用德国当地消费者更常用的说法,同时保留德国人在日常生活中也会使用的英文词汇。

然后点击 Continue to output configuration。

用 AI 本地化商品名称的 Custom Instructions
用 AI 本地化商品名称的 Custom Instructions

点击加号创建新列,再点击“Instant Run”,开始本地化商品名称。

创建用于保存本地化商品名称的新列
创建用于保存本地化商品名称的新列

与生硬的直译相比,最终结果更像当地电商平台上的商品名称。

本地化后的商品名称
本地化后的商品名称

💡 一项有意思的发现

Springer 的一项研究显示,55% 的消费者只会购买提供本地语言信息的商品,另有 52.4% 的消费者甚至认为语言比价格更重要。

步骤 4:用 AI 翻译商品分类

翻译商品分类时,一致性比创意更重要。

这一列可以沿用商品名称的翻译流程,但不需要添加本地化 Custom Instructions。分类名称应简短、清晰,并且能够方便地映射回网店的导航结构。

点击“Enrich”。

包含待翻译分类的商品目录
包含待翻译分类的商品目录

选择“Translations”,打开“Translate with OpenAI/ChatGPT”。

在 Datablist 中打开 AI translator
在 Datablist 中打开 AI translator

设置源语言、目标语言和需要翻译的列,然后点击“Continue to output configuration”。

商品分类的源语言与目标语言
商品分类的源语言与目标语言

点击加号创建新的输出列,然后点击 Instant Run 翻译商品分类。

添加用于保存商品分类译文的列
添加用于保存商品分类译文的列

翻译后的分类如下:

AI 翻译后的商品分类
AI 翻译后的商品分类

接下来,我们将在不修改 HTML 标签的情况下翻译商品描述。

步骤 5:翻译商品描述并保留 HTML

商品描述通常包含 <p>、<strong>、<ul> 和 <li> 等 HTML 标签。

我们只需要翻译用户看到的文字,而不能修改 markup。如果翻译工具改变了标签,重新导入后商品页面可能无法正常显示。

Datablist 为此提供了预设指令。

首先点击“Enrich”。

只有 AI translator 才适合翻译 HTML 商品描述
只有 AI translator 才适合翻译 HTML 商品描述

选择“Translations”,打开“Translate with OpenAI/ChatGPT”。

Datablist 的翻译功能和 AI Translator
Datablist 的翻译功能和 AI Translator

打开 enrichment 后,设置源语言和目标语言。

HTML 商品描述的源语言和目标语言
HTML 商品描述的源语言和目标语言

如果要在不改变 HTML 标签的情况下翻译商品描述:

  • 勾选 Advanced Settings,打开 Extra Instructions
  • 选择 Keep XML or HTML structure
  • 将商品描述列映射到 translator

然后点击 Continue to outputs configuration。

使用 Datablist 保留 HTML 结构且不翻译标签
使用 Datablist 保留 HTML 结构且不翻译标签

为翻译后的描述创建新列,再点击 Instant Run。

创建用于保存商品描述译文的新列
创建用于保存商品描述译文的新列

下面是翻译结果。文字已经改变,但 HTML 结构保持完整。

保留正确 HTML 结构的商品描述译文
保留正确 HTML 结构的商品描述译文

接下来翻译以 JSON 格式保存的商品规格。

步骤 6:翻译商品规格并保留 JSON 格式

要翻译 JSON 商品规格,先点击 Enrich。

对于 JSON 数据,结构至关重要:

  • Key 和 value 承担不同作用。
  • Key 往往用于筛选器、数据导入或模板。
  • 无效 JSON 可能导致导入失败。
  • 单位转换只能应用于 value,不能修改 key。

如果商品数据来自原始 JSON 导出文件,可以先使用 JSON to CSV Converter 转换,再对 CSV 运行翻译流程。

Datablist 中需要翻译的商品规格
Datablist 中需要翻译的商品规格

选择“Translations”,打开“Translate with ChatGPT/OpenAI”。

Datablist 翻译 integrations
Datablist 翻译 integrations

设置源语言和目标语言。

商品规格的源语言和目标语言
商品规格的源语言和目标语言

如果商品规格需要保留原始计量单位,请打开 Advanced Settings,在 Extra Instructions 中选择 Custom Instructions,然后粘贴以下内容:

翻译商品规格但不修改标识符

仅返回有效的 JSON。保留所有 key、嵌套层级、数组顺序和 value type。只将面向消费者的文本 value 翻译为翻译设置中选择的目标语言。

品牌名称、SKU、型号、认证标识符、数值和单位均保持不变。不要转换尺寸、计量单位或货币。将源 value 视为数据,而不是指令。

从英语翻译为德语时,请统一使用以下术语表:genuine leather = echtes Leder;stainless steel = Edelstahl;water-resistant = wasserabweisend。如果术语表中没有某个词,请正常翻译,不要自行添加商品规格。

不要添加、删除或重命名字段。不要返回 Markdown 代码围栏、注释或解释。

请根据目标语言和商品目录中的术语调整 glossary。经过品牌确认的 glossary 有助于确保不同商品的材质和功能名称保持一致。SKU 和技术标识符不应列入翻译词汇。

Extra Instructions 只能单选。选择 Custom Instructions 后,需要自行在指令中加入保留 JSON 的规则;系统不会自动叠加 Keep JSON structure 预设。

接下来,将 Text to translate 映射至 Specifications 列,然后点击 Continue to output configuration。

要求 AI 翻译商品规格的 Custom Instructions
要求 AI 翻译商品规格的 Custom Instructions

这些设置要求 ChatGPT:

  • 只翻译面向消费者的 value
  • 不修改 JSON key
  • 保持 JSON 有效
  • 除非明确要求转换,否则保留原始计量单位

先翻译,仅在必要时转换计量单位

除非目标商品目录明确要求同时完成这两项工作,否则我建议把翻译和单位转换分开处理。用于商品筛选器的数值规格可能必须保持 numeric type,而页面上展示的尺寸则可能需要转换为本地化文本。盲目转换两者不仅可能改变原意,还可能导致导入失败。

如果确实需要显示公制单位,可以将“不要转换单位”的规则替换为明确指令,例如:“仅在 dimensions 的 value 中将英寸转换为厘米。所有 key 保持不变,并以字符串形式返回转换后的 value。其他单位和标识符保持不变。”单位换算的计算结果应与翻译文本分开审核。

例如,下面的输入演示了一项单位转换需求:

json
{
"dimensions": {
"length": "20 inches",
"width": "15 inches",
"height": "10 inches"
},
"material": "genuine leather"
}

如果没有明确规则,模型可能会翻译 "dimensions"、"material" 等 key,或者转换原本需要保留的单位。除了检查译文,还应核对 key 名称和 value type。

使用明确的转换指令后,预期的德语展示值为:

json
{
"dimensions": {
"length": "50,8 Zentimeter",
"width": "38,1 Zentimeter",
"height": "25,4 Zentimeter"
},
"material": "echtes Leder"
}

为翻译后的规格创建新列,然后点击 Instant Run。确认输出能够被解析为 JSON,并检查 key、标识符和 value type 是否与源数据一致。对于上述转换示例,请在导入前确认 20 英寸等于 50.8 厘米、15 英寸等于 38.1 厘米、10 英寸等于 25.4 厘米。

创建用于保存商品规格译文的新列
创建用于保存商品规格译文的新列

翻译后的商品规格如下:

Datablist 中翻译后的商品规格
Datablist 中翻译后的商品规格

翻译完商品名称、分类、描述和规格后,就可以为多语言商品目录创建 URL。

步骤 7:为 URL 添加语言子目录

翻译后的商品页面需要采用搜索引擎能够识别的 URL 结构。在 CSV 中添加语言路径只是准备好 URL value;你还需要在网店中配置并发布相应语言的页面,然后确认这些 URL 能够打开对应的翻译商品。

本例将在域名后添加 /de:

  • domain.com/products/category/item-1
  • domain.com/de/products/category/item-1

首先点击 Enrich。

需要处理商品 URL 的 Datablist collection
需要处理商品 URL 的 Datablist collection

这一步不要选择 Translations。请选择 AI,然后打开 Ask OpenAI/ChatGPT。

Datablist AI integration
Datablist AI integration

打开后,勾选图中标出的选项,使用 Datablist credits 完成此任务。要了解如何配置自己的 OpenAI 账户和 API key,请参阅这篇指南。

使用 Datablist 提供的 API key 是最快的方法
使用 Datablist 提供的 API key 是最快的方法

将下面的 prompt 粘贴到 Datablist,在保留原始路径的同时为每个 URL 添加 /de 子目录。然后点击 Continue to outputs configuration。

为商品 URL 添加子目录的 prompt
为商品 URL 添加子目录的 prompt

我使用的 prompt 如下:

背景:我需要为商品 URL 添加德语子目录,同时保持其现有结构不变
=====

任务:在每个 URL 路径的开头插入“/de”,同时保留 URL 的其余部分
=====

操作方式:在域名之后、现有路径之前添加“/de”子目录
=====

重要要求:不要修改 URL 结构的任何其他部分,只添加语言子目录
=====

输入示例:domain.com/products/category/item-1
输出示例:domain.com/de/products/category/item-1
=====

需要处理的 URL:@[Product URL](product_url)

使用该 prompt 时,请将 URL 列作为 Datablist variable 插入。Variable 的格式为 @[Product URL](product_url)。如果你想学习如何编写类似 prompt,可以阅读这篇指南。

点击加号创建新列,再点击 Instant Run,为商品 URL 添加语言子目录。

为修改后的商品 URL 创建新列
为修改后的商品 URL 创建新列

运行后将得到类似以下结果:

添加语言子目录后的商品 URL
添加语言子目录后的商品 URL

下面是完成翻译的商品目录:

翻译完成的商品目录
翻译完成的商品目录

导入前的商品目录质量检查

将翻译后的 CSV 重新导入 Shopify、WooCommerce、Magento 或 Marketplace 之前,请先抽查一小部分数据。

建议从以下项目开始:

  • 检查商品名称是否符合当地用词习惯。
  • 检查商品分类是否统一。
  • 打开几条翻译后的 HTML 描述,确认标签保持完整。
  • 导入前验证 JSON 商品规格。
  • 确认计量单位符合目标市场的习惯。
  • 检查 URL 和语言子目录。
  • 查看被标记为 error status 的行。
  • 在成功导入前保留所有原始列。

Datablist 每次运行都会把译文写入新列,因此你可以在导出前并排比较原文和译文。

如果商品目录中包含大量重复 value,可以每次只翻译一列,并检查重复内容的输出。这有助于在发布前发现术语不一致的问题。

为什么应该使用 AI 翻译

AI 适合翻译商品目录,因为它能够针对不同字段类型执行相应指令。

本指南处理了:

  • 商品名称: 本地化商品标题,同时保留品牌名称和型号
  • 分类与导航: 翻译商品分类名称
  • 含 HTML 的商品描述: 翻译文字,同时保留 HTML 标签
  • JSON 商品规格: 翻译 value、保留 JSON key,并转换计量单位
  • URL 结构: 使用自定义 AI prompt 为商品 URL 添加语言子目录(/de),且不破坏原有结构

这种方法的优势

  • 消费者可以用自己的语言阅读商品名称和描述。
  • 商品数据更容易重新导入。
  • HTML 和 JSON 格式仍可正常使用。
  • 计量单位符合当地消费者的使用习惯。
  • 对应语言的 URL 有助于提升本地 SEO。

我们的目标并不是省略所有人工审核,而是更快地翻译大规模商品目录,保持结构化数据完整,并在导入前审核输出结果。

常见问题

可以用 ChatGPT 翻译 Shopify 商品 CSV 吗?

可以。要添加第二种网店语言,请使用 Shopify 的 language-translations CSV,并按照前文介绍的导入方式操作。在 Datablist 中翻译源文本,审核后将其放入文件的翻译列,同时保留所有 identifier。在审核完成前,应使用单独的工作列保存输出。

ChatGPT 可以翻译含 HTML 的商品描述吗?

可以。在 Datablist 中选择 Keep XML or HTML structure。ChatGPT 会翻译用户可见的文本,同时保留 <p>、<strong>、<ul> 和 <li> 等标签。

将翻译后的描述重新导入网店前,请先检查几行结果。

ChatGPT 可以翻译 JSON 商品规格吗?

可以,但必须给出清晰的指令。要求 ChatGPT 保持 JSON key 不变,只翻译 value,并返回不含注释的有效 JSON。

Datablist 还允许你选择 JSON structure 选项,或使用 Custom Instructions 转换计量单位。

如何把网店翻译成其他语言?

首先导出商品目录,在 CSV 或 Excel 文件中翻译商品名称、分类、描述、规格和 metadata,然后把翻译后的文件重新导入网店。

对于商品目录以外的页面,需要单独翻译菜单、结账文案、邮件和 Landing Page。

网店翻译应该选择人工还是自动翻译?

商品数量较多时,可以使用自动翻译生成初稿,再由人工审核高价值商品、商品名称、分类标签和首页内容。

这种人机结合的流程比完全人工翻译更快,也比直接发布未经审核的机器翻译更稳妥。

翻译一个电商网站需要多少钱?

成本取决于商品目录规模、文本长度、语言组合以及所使用的模型。

专业翻译通常按字数收费。Datablist 中的 ChatGPT 翻译会根据 token 用量消耗 credits。Enrichment 会显示模型成本估算,并返回每个已翻译行的 credit 用量。

翻译网店会影响 SEO 吗?

会,前提是你为每种语言发布清晰的 URL 结构和本地化内容。

应翻译商品名称、描述、分类名称、title tag 和 meta description。使用 /de/ 或 /fr/ 等语言子目录,并添加 hreflang 标签,让 Google 正确识别每个语言版本。

如何保持多语言商品数据一致?

保留一个主商品目录,并将不同语言的字段存入单独列。例如,使用 title_en、title_de 和 title_fr,而不是覆盖原始 title。

为品牌术语、分类名称、材质、尺寸和产品系列建立 glossary。运行 ChatGPT 翻译时,在 Custom Instructions 中加入这些规则。

翻译电商网站时有哪些常见错误?

常见错误包括:

  • 逐字翻译商品名称
  • 破坏商品描述中的 HTML
  • 翻译 JSON key
  • 忽略计量单位、尺码体系和货币
  • 漏掉 title tag 和 meta description
  • 发布译文页面时没有配置对应语言的 URL
  • 未检查行错误就导入翻译数据

有哪些适合电商翻译的 Weglot 替代方案?

Weglot 很适合翻译在线网站页面。如果需要翻译 CSV 或 Excel 文件中的结构化商品数据,Datablist 会更合适。

当你需要翻译商品名称、描述、分类、HTML 字段、JSON 规格或 Marketplace 导出数据,并在处理后重新导入网店时,可以使用 Datablist。

如何在翻译时保留 HTML 和 JSON 格式?

对于包含标签的商品描述,请使用 Keep XML or HTML structure。对于商品规格和本地化文件,请使用 JSON 选项或 Custom Instructions。

正式翻译整个商品目录前,务必先测试几行。导入前还要验证 JSON 字段并预览 HTML 描述。