Shopify 市场与本地化

改了 locale 文件前台不变是市场适配盖住了吗

现象#

在 locales/fr.json 把加购按钮文案改掉并 push,法语站仍是旧文字;打开 Translate & Adapt 的 Adapt a market 改同一句,立刻生效。

原因#

  • Adapt a market 的译文存在 Shopify 侧的市场适配数据里,不写回主题 locale 文件
  • 市场适配的优先级高于 locale 文件,同 key 同时存在时前台取适配值
  • 只有 Translate across markets 这条路径的修改才会更新 locales/fr.json
  • 线上主题与未发布主题各有一份 locale 文件,改错副本不会生效

处理步骤#

  1. 在 Translate & Adapt 的 Adapt a market 里搜该 key
  2. 清掉该 key 的市场适配值,再回到 locales/fr.json 统一维护文案
  3. 用 shopify theme pull --only locales/fr.json 拉线上文件对比差异
  4. 改完执行 shopify theme push --only locales/fr.json 推到已发布主题
  5. 确认法语已发布并分配到法国市场,再强刷 /fr 页面

验收标准#

/fr 商品页按钮文案与 fr.json 中 add_to_cart 一致;Adapt a market 里该 key 为空,再次保存也不覆盖文件。

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