コンテンツ
翻訳でサポートされるすべてのコンテンツ形式を表すユニオン型
概要
Content は、翻訳に対応するすべてのコンテンツ形式を表します。
type Content = JsxChildren | IcuMessage | I18nextMessage;型の定義
Union のメンバー
| 種類 | 説明 | ユースケース | 
|---|---|---|
| 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- フォーマット仕様
このガイドはどうでしたか?

