# generaltranslation: General Translation Core SDK: コンテンツ URL: https://generaltranslation.com/ja/docs/core/types/Content.mdx --- title: コンテンツ description: 翻訳でサポートされるすべてのコンテンツ形式を表すユニオン型 --- ## 概要 `Content` は、翻訳に対応しているすべてのコンテンツ形式を表します。 ```typescript type Content = JsxChildren | IcuMessage | I18nextMessage; ``` ## 型定義 ### ユニオンのメンバー | Type | 説明 | 用途 | | ---------------- | ---------------------- | ------------------------------- | | `JsxChildren` | 要素や変数を含むリッチな JSX コンテンツ | React コンポーネント、構造化された HTML コンテンツ | | `IcuMessage` | ICU MessageFormat 文字列 | 複雑な複数形処理、日付や数値のフォーマット | | `I18nextMessage` | i18next 互換のメッセージ文字列 | シンプルな補間、既存の i18next プロジェクト | *** ## 例 ### JSX のコンテンツ ```typescript copy const jsxContent: Content = { t: 'div', c: ['Hello ', { k: 'userName' }] }; ``` ### ICUメッセージフォーマット ```typescript copy const icuContent: Content = 'Hello {name}!' as IcuMessage; ``` ### i18next形式 ```typescript copy const i18nextContent: Content = "Welcome back, {{name}}!" as I18nextMessage ``` *** ## 注記 * `Content` は、異なるメッセージ形式を単一の型として扱います * `Content` 型は、構造から推論することも、明示的に指定することもできます ## 関連する型 * [`JsxChildren`](/docs/core/types/jsx-children) - JSX コンテンツの構造 * [`DataFormat`](/docs/core/types/data-format) - フォーマット仕様