Inhalt

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

Übersicht

Content steht für alle unterstützten Inhaltsformate für die Lokalisierung.

type Content = JsxChildren | IcuMessage | I18nextMessage;

Typdefinition

Union-Mitglieder

TypBeschreibungAnwendungsfall
JsxChildrenUmfangreicher JSX-Inhalt mit Elementen und VariablenReact-Komponenten, strukturierte HTML-Inhalte
IcuMessageICU-MessageFormat-ZeichenfolgenKomplexe Pluralbildung, Datums-/Zahlenformatierung
I18nextMessagei18next-kompatible NachrichtenEinfache 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 Inhaltstyp kann aus der Struktur abgeleitet oder ausdrücklich angegeben werden

Verwandte Typen

Wie ist dieser Leitfaden?

Inhalt