Shopify JSON 模板 presets 名称对不上语言
问题描述#
主题英文 presets 名称在中文商家后台显示成键名或英文原文,和翻译包对不上;或商家语言切换后,“添加分区”列表出现重复/缺项。品牌希望预设名走翻译,却只改了 storefront 语言文件。
原因说明#
Section schema 里 presets 的 name 是编辑器里的默认显示名。要随员工后台语言变化,需按主题国际化方式提供对应译文(常见为 schema 本地化文件或主题的 locales 中 schema 段,具体以现行 Theme locale files 为准)。只翻译 locales/zh-CN.json 的前台文案,不会自动覆盖 schema presets.name。名称与 presets 数组项顺序变化还可能导致已保存模板引用错乱——改名需谨慎。
操作建议#
- 打开 section schema,记下每个 preset 的
name与category。 - 在主题 locales 的 schema 相关节点为这些字符串补中文(及你需要的其它语言)。
- 员工账号语言设为中文后硬刷新主题编辑器,看“添加分区”是否显示译文。
- 不要用纯拼音或内部代号当
name;那会永久出现在商家 UI。 - 若预设用于
product.json初始挂载,改name前备份模板 JSON。 - 多语言店铺验收:英文员工与中文员工各截一张添加列表对比。
完成标准#
中文后台看到通顺的预设名;切换语言无缺键;已上线页面布局未被意外重置。
本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。