# generaltranslation: General Translation Core SDK: Содержимое URL: https://generaltranslation.com/ru/docs/core/types/Content.mdx --- title: Содержимое description: Тип объединения, представляющий все поддерживаемые форматы содержимого для перевода --- ## Обзор `Content` обозначает все поддерживаемые форматы содержимого для перевода. ```typescript type Content = JsxChildren | IcuMessage | I18nextMessage; ``` ## Определение типа ### Варианты union-типа | Тип | Описание | Сценарий использования | | ---------------- | ---------------------------------------------------- | ----------------------------------------------------- | | `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) — спецификация формата