内容
表示所有受支持的翻译内容格式的联合类型
概览
Content 表示所有可用于翻译的受支持内容格式。
type Content = JsxChildren | IcuMessage | I18nextMessage;类型定义
联合成员
| 类型 | 描述 | 使用场景 | 
|---|---|---|
| JsxChildren | 包含元素和变量的富 JSX 内容 | React 组件、结构化 HTML 内容 | 
| IcuMessage | ICU MessageFormat 字符串 | 复杂的复数化、日期/数字格式化 | 
| I18nextMessage | 与 i18next 兼容的消息字符串 | 简单插值、现有 i18next 项目 | 
示例
JSX 内容
const jsxContent: Content = {
  t: 'div',
  c: ['你好 ', { k: 'userName' }]
};ICU 消息格式
const icuContent: Content = '你好 {name}!' as IcuMessage;i18next 格式
const i18nextContent: Content = '欢迎回来,{{name}}!' as I18nextMessage;注意事项
- Content将不同的消息格式统一到一种类型
- 内容类型可以从结构中推断,也可以显式指定
相关类型
- JsxChildren- JSX 内容结构
- DataFormat- 格式说明
这份指南怎么样?

