01 — 支持的语言环境
十种语言环境,分辨率合理
成员的语言设定在其语言中。 门户偏好中心 (或导入的)语言,然后解析为一个受支持的区域设置。精确的代码优先;区域变体将退化为其基本语言;未知或空语言将回退到英语,而不是进行猜测。
| 本地化代码 | 解决方案说明 |
|---|---|
en | 英语(默认/后备) |
fr | 法语 — fr-CA、fr-BE 等语言合并为 fr |
es | 西班牙语 — es-MX、es-419 等折叠为 es |
de | 德语 — de-AT、de-CH 崩溃为 de |
zh-CN | 简体中文 — 裸 zh、zh-Hans、zh-SG 在这里解析 |
zh-TW | 繁体中文(台湾) — zh-Hant 在此处解析 |
zh-HK | 繁体中文(香港) |
ja | 日语 |
ko | 韩语 — ko-KR 简化为 ko |
th | 泰语 — th-TH 跌落至 th |
tr | 土耳其语 — tr-TR 折叠为 tr |
ar | 阿拉伯语 — ar-SA、ar-AE、ar-EG 等缩写为 ar;从右至左显示 |
02 — 电子邮件格式辅助工具
将它们放入任何模板中
活动电子邮件会使用这些可用的帮助程序进行编译。收件人的区域设置是在发送时从他们声明的语言中为您注入的 - 您无需传递它。模板编写一次;每个成员阅读自己的格式。
email-template.hbs
{{! Any campaign email block. The recipient's locale is injected }}
{{! automatically from their declared language — you just use the helpers. }}
<p>Hi {{first_name}},</p>
<p>Your balance is {{formatCurrency points_value "USD"}}
({{formatNumber points 0}} points).</p>
<p>This offer ends {{formatDate expires_at "long"}}.</p>
{{! A French member sees: 1 234,50 € · 1 234 · 5 janvier 2026 }}
{{! A German member sees: 1.234,50 € · 1.234 · 5. Januar 2026 }}
{{! A US member sees: $1,234.50 · 1,234 · January 5, 2026 }}| 助手 | 使用情况 | 笔记 |
|---|---|---|
formatCurrency | {{formatCurrency amount "USD"}} | 以指定的 ISO-4217 货币显示金额,并根据成员的语言环境进行分组和符号化。金额将保持该货币不变,不进行外汇转换。 |
formatNumber | {{formatNumber value 0}} | 基于区域分组的数字;第二个参数是固定的 decimal 计数(默认为 0)。 |
formatDate | {{formatDate date "long"}} | 区域设置日期。格式 arg 为“short”(默认)、“long”或“iso”(YYYY-MM-DD,与区域设置无关)。 |
03 — 按语言划分的目标
语言是一个可分割的属性
首选语言标签
会员声明的语言会显示为预设的“首选语言”标签,因此您可以在任何细分市场中包含或排除特定语言群体。
第一方数据,非推断数据
价值来源于会员的选择,而非基于 IP 地址或请求头的猜测——从未选择过任何内容的会员将保持未标记状态。
所有界面保持一致。
解析后的语言同时驱动细分标签和发送时格式,从而确保目标定位和渲染效果一致。
04 — 范围与保障
本地化的具体作用
格式化,而非翻译
辅助工具可本地化 number、日期和货币格式。您的文字内容将按原样发送——SocialHub 不会进行机器翻译。
显示货币,无FX
formatCurrency 仅改变金额的显示方式,不会改变其实际价值——金额始终以您输入的货币显示。不会进行汇率转换。
安全后备
未知、空或不支持的语言将解析为 en-US 格式——与之前的行为逐字节保持一致,因此对于未声明语言的成员,不会有任何变化。
十种语言基础
除了格式之外,每个区域都有自己的语气和合规惯例(同意模式、取消订阅措辞、市场规则),这是本地化体验的基础。