Inhalt

Union-Typ, der alle unterstützten Inhaltsformate für die Übersetzung darstellt

Übersicht

„Content“ bezeichnet alle unterstützten Inhaltsformate für die Übersetzung.

type Content = JsxChildren | IcuMessage | I18nextMessage;

Typdefinition

Unionsmitglieder

TypBeschreibungAnwendungsfall
JsxChildrenUmfangreicher JSX-Content mit Elementen und VariablenReact-Komponenten, strukturierte HTML-Inhalte
IcuMessageICU-MessageFormat-StringsKomplexe Pluralbildung, Datums-/Zahlenformatierung
I18nextMessagei18next-kompatible Message-StringsEinfache Interpolation, bestehende i18next-Projekte

Beispiele

JSX-Inhalte

const jsxContent: Content = {
  t: 'div',
  c: ['Hallo ', { k: 'userName' }]
};

ICU Message Format

const icuContent: Content = 'Hallo, {name}!' as IcuMessage;

i18next‑Format

const i18nextContent: Content = 'Willkommen zurück, {{name}}!' as I18nextMessage;

Hinweise

  • Content vereinheitlicht verschiedene Nachrichtenformate in einem einzigen Typ
  • Der Content-Typ kann anhand der Struktur abgeleitet oder explizit angegeben werden

Verwandte Typen

Wie ist diese Anleitung?