Shopify 结账体验

结账扩展里的文案怎么支持多语言

现象#

扩展里写死的中文在英文结账页仍显示中文,海外客户看不懂。

原因#

  • 文案直接写在组件里,未走翻译文件
  • locales 目录缺少对应语言文件
  • 使用了 translate 但 key 未定义

处理步骤#

  1. 在扩展的 locales/en.default.json 与目标语言文件里定义 key
  2. 组件里用 useTranslate() 或 <Text> 配合翻译 key
  3. 确保应用已发布对应语言,结账页语言切换后生效
  4. 避免拼接句子,整句定义以便语序调整

验收标准#

切换结账语言后扩展文案随之切换,无缺失 key 回退,语序自然。

本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。