设置用户语言
当使用网页或移动 SDK 首次创建用户时,OneSignal 会自动从设备的语言设置language 属性。
您也可以使用 ISO 639-1 2 位字母语言代码通过以下方式手动设置或更新用户的语言:
参见 支持的语言 以获取有效语言代码列表。
发送不同语言的消息
使用下面的选项卡按消息渠道查看本地化选项。- 推送通知
- 电子邮件
- 应用内消息
- 短信
仪表板发送
从 消息 > 推送 > 新消息 或 模板 中,点击 添加语言。从以下选项中选择:选项 1:复选框
选择您支持的语言。任何未选择的语言将回退到任意/英语。
使用复选框选择语言。
选项 2:导入语言内容
使用提供的模板为每种语言格式化消息。
从电子表格复制和粘贴数据的模态框。

带有示例数据的模态框。

内容预览。
选项 3:动态内容
使用 动态内容,这涉及创建和上传包含您支持的语言的 CSV 文件。故障排除
- 需要英语:包含
en行作为默认值。 - 使用正确的标题:
language_code、title、subtitle、message - 逗号分隔值:确保正确的 CSV 格式。
- 不支持的语言:如果未在 UI 或模板中列出,则不支持该语言。请使用最佳备选方案并联系
support@onesignal.com。
仪表板编辑器使用标准 HTML 字段。特殊字符如
% 可能在 RTL 语言中引起显示问题。在这些字符后添加 RLM 标记 以修复格式问题。API 发送
contents 和 headings 字段支持多种语言:支持的语言
语言代码映射到 ISO 639-1 代码 2 位字母格式的language 用户属性。我们支持以下语言代码。
如果弹窗和 CSV 模板中未包含该语言代码,则不支持该语言。我们建议使用最佳备选语言并向
support@onesignal.com 发送产品请求| Language | Language Code |
|---|---|
| English | en |
| Arabic | ar |
| Azerbaijani | az |
| Bosnian | bs |
| Catalan | ca |
| Chinese (Simplified) | zh-Hans |
| Chinese (Traditional) | zh-Hant |
| Croatian | hr |
| Czech | cs |
| Danish | da |
| Dutch | nl |
| Estonian | et |
| Finnish | fi |
| French | fr |
| Georgian | ka |
| Bulgarian | bg |
| German | de |
| Greek | el |
| Hindi | hi |
| Hebrew | he |
| Hungarian | hu |
| Indonesian | id |
| Italian | it |
| Japanese | ja |
| Korean | ko |
| Latvian | lv |
| Lithuanian | lt |
| Malay | ms |
| Norwegian | nb |
| Persian | fa |
| Polish | pl |
| Portuguese | pt |
| Punjabi | pa |
| Romanian | ro |
| Russian | ru |
| Serbian | sr |
| Slovak | sk |
| Spanish | es |
| Swedish | sv |
| Thai | th |
| Turkish | tr |
| Ukrainian | uk |
| Vietnamese | vi |