改了 locale 文件前台不变是市场适配盖住了吗
现象#
在 locales/fr.json 把加购按钮文案改掉并 push,法语站仍是旧文字;打开 Translate & Adapt 的 Adapt a market 改同一句,立刻生效。
原因#
- Adapt a market 的译文存在 Shopify 侧的市场适配数据里,不写回主题 locale 文件
- 市场适配的优先级高于 locale 文件,同 key 同时存在时前台取适配值
- 只有 Translate across markets 这条路径的修改才会更新 locales/fr.json
- 线上主题与未发布主题各有一份 locale 文件,改错副本不会生效
处理步骤#
- 在
Translate & Adapt的Adapt a market里搜该 key - 清掉该 key 的市场适配值,再回到
locales/fr.json统一维护文案 - 用
shopify theme pull --only locales/fr.json拉线上文件对比差异 - 改完执行
shopify theme push --only locales/fr.json推到已发布主题 - 确认法语已发布并分配到法国市场,再强刷 /fr 页面
验收标准#
/fr 商品页按钮文案与 fr.json 中 add_to_cart 一致;Adapt a market 里该 key 为空,再次保存也不覆盖文件。
本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。