Shopify 后台与店铺新增三种右至左语言:阿拉伯语乌尔都语希伯来语,Horizon 主题需升级最新版
10 月 2 日,Shopify 官方更新日志发布《Admin now supports 3 new languages》,宣布为阿拉伯语(Arabic)、乌尔都语(Urdu)、希伯来语(Hebrew)三种右至左语言(Right-to-Left,RTL)提供改进后的支持,覆盖后台与店面两端。
公告明确的三条口径

官方公告的原文表述是「improved support for 3 right-to-left languages」,覆盖范围包括 admin 与 storefronts,具体点名 checkout(结账页)、customer accounts(客户账户)以及 Horizon 系列主题。
公告同时给出三条判定口径。第一,显示语言(display language)在可用情况下根据用户的设备设置决定。第二,商品页与其他商家自有内容(merchant-owned content)继续以商家已启用的语言显示——这句是本次公告最容易被忽略的前提。第三,商品详情页(PDP)的翻译需要在后台通过 Translate & Adapt 应用添加。
「改进后的支持」这个措辞也值得留意:它指的是既有语言能力上的补强与完善,不是从零开始搭一套新的 RTL 体系。
头号边界:后台语言与店面语言是两套设置

这是本篇最容易写错的一点。Shopify 帮助中心「选择您的账户语言和区域」页面的原文是:「更改账户语言只会更改 Shopify 后台中向您显示的语言。这不会影响您在线店面的语言。」
也就是说,把后台切成阿拉伯语,只意味着你本人和团队成员在 Shopify 后台看到的是阿拉伯语界面,与面向顾客的线上店面呈现什么语言完全无关。店面语言要在「设置 > 语言」中单独添加并发布,并决定哪些市场使用该语言。⛔ 「后台切到阿拉伯语,店面就变成阿拉伯语」是错误理解。
主题侧:只有 Horizon 系列最新版本支持 RTL

Shopify 帮助中心在「多语言销售的要求与注意事项」页面对主题侧的表述很窄:「Horizon 家族最新版本的模板支持右至左语言,例如阿拉伯语、希伯来语和乌尔都语。如果您使用其他模板,请确认其支持右至左语言,以确保布局正确。」
这带来两个推论。其一,跑在 Horizon 系列上的店铺需要把主题升到最新版本,才能用上平台原生处理的方向翻转;官方帮助中心在多语言要求一节明确提示「您可能需要更新主题以兼容多语言销售」,主题商店中多个 Horizon 系列模板的更新日志也记录了右至左方向的适配改动。其二,使用其他主题的店铺需要向主题开发者确认右至左支持情况,官方没有给出统一的兼容性结论。
还有一条容易混淆的边界必须写清:免费主题兼容多语言销售,不等于支持右至左。 这是两句话。帮助中心在多语言要求一节写的是「所有 Shopify 免费主题都兼容(多语言销售)」,而在「主题与结账」的注意事项里单独写明右至左支持范围是 Horizon 家族最新版本。两者不可互相推导。
官方同时未给出右至左支持的完整组件覆盖清单,也没有公布具体从哪个 Horizon 版本号开始提供该能力——只写了「最新版本」这一模糊表述。需要注意,第三方主题商店的更新日志显示部分 Horizon 系列模板是在 2026 年 9 月的更新中才加入右至左适配,这属于主题商店侧的具体信息,与平台侧「最新版本」的表述不冲突,但也不能反推平台从哪个版本号起支持。
开发者需要处理的三件事与官方未披露的部分

自定义主题要处理语言化内部链接。Shopify 帮助中心的原文是:自定义主题需要使用 routes Liquid 对象来做内部链接(例如用 {{ routes.cart_url }} 而不是 /cart),以保证多语言 URL 兼容。⚠️ 需要特别指出,routes 是路由对象、shop_locale 是语言对象,两者不是同一个东西——shop_locale 对象确实有 direction 属性,官方开发者文档写明其对右至左语言返回 rtl、对左至右语言返回 ltr,可以用它在 <html> 元素上设置 dir 属性,使页面按右至左语言正确排布。实际的做法是用这个属性驱动 dir,而不是硬编码 dir="rtl"。
样式上所有用 left / right 设置方向的组件都需要复查。这类物理方向值在右至左下不会自动镜像,需要改用逻辑属性(如 margin-inline-start 对应 margin-left、text-align: start 对应 text-align: left)。同时要检查混合文本与数字:品牌名、SKU、邮箱地址等保持拉丁字形的内容嵌在右至左句子里可能顺序错乱;价格、折扣、尺码、日期等数字即使在右至左文本中,数字本身仍从左往右读,位置需要单独核对。
官方同时未给出右至左支持的完整组件覆盖清单,也没有公布具体从哪个 Horizon 版本号开始提供该能力——只写了「最新版本」这一模糊表述。需要注意,第三方主题商店的更新日志显示部分 Horizon 系列模板是在 2026 年 9 月的更新中才加入右至左适配,这属于主题商店侧的具体信息,与平台侧「最新版本」的表述不冲突,但也不能反推平台从哪个版本号起支持。
注意事项
- 「改进后的支持」是既有能力的补强,不是新建一套 RTL 体系;「Horizon 主题需升级最新版」是主题侧的要求。
- 🔴 后台语言与店面语言是两个分开的设置:后台语言只改变你在 Shopify 后台看到的语言,不会影响线上店面。
- 🔴 免费主题兼容多语言销售 ≠ 支持右至左,这两句是不同的话,不可混用或互相推导。
- 自定义主题做多语言内部链接用的是
routesLiquid 对象;shop_locale提供的是direction属性,用于设置<html>上的dir。⛔ 不可写成「用shop_locale做语言化内部链接」。 - 商品页与商家自有内容继续以商家已启用的语言显示,商品页翻译要靠 Translate & Adapt 应用。
- 官方未公布右至左支持的完整组件清单,也未公布起始版本号。
FAQ
后台换成阿拉伯语,店面也会变吗? 不会。Shopify 官方明确说明,更改账户语言只影响你在后台看到的语言,不会影响线上店面的语言。店面语言需在「设置 > 语言」中单独添加发布。
这次新增的是哪三种语言? 阿拉伯语、乌尔都语、希伯来语,都是右至左语言。
免费主题支持右至左吗? 帮助中心说的是「所有免费主题都兼容多语言销售」,而右至左支持的范围被单独限定在 Horizon 家族的最新版本。两者不是一回事。
自定义主题做多语言内部链接要用什么对象?
用 routes Liquid 对象(例如 {{ routes.cart_url }} 代替 /cart)。shop_locale 是语言对象,它的 direction 属性用来设置 dir,两者用途不同。
商品页内容会自动翻译吗? 不会。商品页和商家自有内容继续以商家已启用的语言显示,需要用后台的 Translate & Adapt 应用添加翻译。
参考来源
- Shopify Changelog:Admin now supports 3 new languages(2026-10-02)
- Shopify 帮助中心:Requirements and considerations for selling in multiple languages
- Shopify 帮助中心:选择您的账户语言和区域 / Choosing your account language and region
- Shopify 开发者文档:shop_locale 对象(direction 属性)