# generaltranslation: General Translation Core SDK: Content URL: https://generaltranslation.com/en-US/docs/core/types/Content.mdx --- title: Content description: Union type representing all supported content formats for translation --- ## Overview `Content` represents all supported content formats for translation. ```typescript type Content = JsxChildren | IcuMessage | I18nextMessage; ``` ## Type definition ### Union members | Type | Description | Use Case | |------|-------------|----------| | `JsxChildren` | Rich JSX content with elements and variables | React components, structured HTML content | | `IcuMessage` | ICU MessageFormat strings | Complex pluralization, date/number formatting | | `I18nextMessage` | i18next compatible message strings | Simple interpolation, existing i18next projects | --- ## Examples ### JSX content ```typescript copy const jsxContent: Content = { t: 'div', c: ['Hello ', { k: 'userName' }] }; ``` ### ICU message format ```typescript copy const icuContent: Content = 'Hello {name}!' as IcuMessage; ``` ### i18next Format ```typescript copy const i18nextContent: Content = 'Welcome back, {{name}}!' as I18nextMessage; ``` --- ## Notes * `Content` unifies different message formats under a single type * Content type can be inferred from structure or explicitly specified ## Related types * [`JsxChildren`](/docs/core/types/jsx-children) - JSX content structure * [`DataFormat`](/docs/core/types/data-format) - Format specification