Stellen Sie Ihre Frage und erhalten Sie einen Resümee des Dokuments, indem Sie diese Seite und den AI-Anbieter Ihrer Wahl referenzieren
Versionshistorie
- "Verlauf initialisiert"v9.0.013.6.2026
Der Inhalt dieser Seite wurde mit einer KI übersetzt.
Den englischen Originaltext ansehenWenn Sie eine Idee haben, um diese Dokumentation zu verbessern, zögern Sie bitte nicht, durch das Einreichen eines Pull-Requests auf GitHub beizutragen.
GitHub-Link zur DokumentationMarkdown des Dokuments in die Zwischenablage kopieren
Migration von react-i18next zu Intlayer
Für ein vollständiges und detailliertes Schritt-für-Schritt-Tutorial lesen Sie bitte unsere vollständige react-i18next Migrationsanleitung.
Die Verwendung des Compat-Adapters von Intlayer ermöglicht Ihnen die Migration von react-i18next ohne Änderungen an den Imports Ihres Quellcodes.
Was zu tun ist
Um das Projekt zu initialisieren, führen Sie aus:
Kopieren Sie den Code in die Zwischenablage
Während der Initialisierung installiert Intlayer @intlayer/react-i18next und erstellt intlayer.config.ts. Wenden Sie in Ihrem Bundler (wie Vite) das Intlayer-Plugin an:
Kopieren Sie den Code in die Zwischenablage
Was im Hintergrund geschieht
Das reactI18nextVitePlugin umhüllt das Kern-vite-intlayer-Plugin und injiziert Auflösungs-Aliase für react-i18next und i18next, die sie zu @intlayer/react-i18next und @intlayer/i18next weiterleiten.
Im Hintergrund:
useTranslation&withTranslation: Neu geschrieben, um Intlayers native Hooks zu verwenden, und bietet Ihnen automatische TypeScript-Vervollständigung für Ihre Wörterbuchschlüssel. Unterstützt nahtlos Namespaces (z.B.t('namespace:key')).- Plurale & Kontext: Behandelt i18nexts suffixbasierte Pluralisierung (
key_one,key_other) mithilfe nativerIntl.PluralRulesund Kontextsuffixe (key_male). <Trans>-Komponente: Neu implementiert, um dascomponents-Prop, Objekt- und Array-Formen und nummerierte Tags<1>...</1>zu unterstützen, die direkt Ihren React-Knoten zugeordnet werden.i18n-Instanz: Löst Schlüssel direkt aus Intlayer auf, ohne große JSON-Dateien abzurufen, was zu deutlich kleineren Bundle-Größen führt.
