# generaltranslation: General Translation Core SDK: Content URL: https://generaltranslation.com/fr/docs/core/types/Content.mdx --- title: Content description: Type union représentant tous les formats de contenu pris en charge pour la traduction --- ## Vue d’ensemble `Content` désigne tous les formats de contenu pris en charge pour la traduction. ```typescript type Content = JsxChildren | IcuMessage | I18nextMessage; ``` ## Définition de type ### Types de l’union | Type | Description | Cas d’utilisation | | ---------------- | ---------------------------------------------------- | ---------------------------------------------------------- | | `JsxChildren` | Contenu JSX riche avec des éléments et des variables | Composants React, contenu HTML structuré | | `IcuMessage` | Chaînes au format ICU MessageFormat | Pluralisation complexe, formatage des dates et des nombres | | `I18nextMessage` | Chaînes de message compatibles avec i18next | Interpolation simple, projets i18next existants | *** ## Exemples ### Contenu JSX ```typescript copy const jsxContent: Content = { t: 'div', c: ['Hello ', { k: 'userName' }] }; ``` ### Format de message ICU ```typescript copy const icuContent: Content = 'Hello {name}!' as IcuMessage; ``` ### format i18next ```typescript copy const i18nextContent: Content = "Welcome back, {{name}}!" as I18nextMessage ``` *** ## Remarques * `Content` regroupe différents formats de message sous un type unique * Le type de contenu peut être déduit de la structure ou indiqué explicitement ## Types connexes * [`JsxChildren`](/docs/core/types/jsx-children) - Structure du contenu JSX * [`DataFormat`](/docs/core/types/data-format) - Spécification du format