Shopify 主题未使用 localization 怎么修
现象说明#
后台 Markets 与语言已配置,前台却没有国家/语言选择器,或切换后仍显示主市场货币。根因常在主题未渲染 localization 相关对象,或使用了不支持的旧选择器片段。
技术要点#
现代主题通过 Liquid 的 localization 对象与国家/语言选择器 section 输出可选市场。参见主题国际化与 Markets 店面文档:https://shopify.dev/docs/storefronts/themes/markets 。仅翻译文案而不提供切换入口,买家会一直停在默认市场。
处理#
在主题编辑器检查是否启用了国家/语言选择器 section;若无,从 Dawn 等 OS 2.0 主题复制官方选择器实现。确认 routes 与市场域名/子文件夹策略匹配。避免硬编码货币符号。用不同市场预览链接验证 localization.country 与 localization.language 变化。
验收#
切换国家或语言后 URL、货币、翻译字符串均更新,且购物车金额口径一致。
本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。