Contenu
Type union représentant l’ensemble des formats de contenu pris en charge pour la traduction
Présentation
Content regroupe tous les formats de contenu pris en charge pour la traduction.
type Content = JsxChildren | IcuMessage | I18nextMessage;Définition de type
Membres de l’union
| Type | Description | Cas d’usage | 
|---|---|---|
| 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/nombres | 
| I18nextMessage | Chaînes de messages compatibles avec i18next | Interpolation simple, projets i18next existants | 
Exemples
Contenu JSX
const jsxContent: Content = {
  t: 'div',
  c: ['Bonjour ', { k: 'userName' }]
};Format de message ICU
const icuContent: Content = 'Bonjour {name} !' as IcuMessage;Format d’i18next
const i18nextContent: Content = 'Bon retour, {{name}} !' as I18nextMessage;Notes
- Contentunifie différents formats de messages sous un type unique
- Le type de contenu peut être inféré à partir de la structure ou spécifié explicitement
Types associés
- JsxChildren- Structure de contenu JSX
- DataFormat- Spécification de format
Que pensez-vous de ce guide ?

