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 ansehenIf you have an idea for improving this documentation, please feel free to contribute by submitting a pull request on GitHub.
GitHub link to the documentationCopy doc Markdown to clipboard
Migration von i18next zu Intlayer
Für ein detailliertes Schritt-für-Schritt-Tutorial lesen Sie bitte unsere vollständige i18next Migrationsanleitung.
Intlayer repliziert die wichtigsten Laufzeiteigenschaften von i18next perfekt. Durch die Verwendung des Compat-Pakets können Ihre Vanilla-Anwendungen oder internen Module die vertraute Syntax weiterhin nutzen.
Was zu tun ist
Um zu beginnen, initialisieren Sie Intlayer in Ihrem Projekt:
Kopieren Sie den Code in die Zwischenablage
npx intlayer initWenn Sie Vite verwenden, fügen Sie das Intlayer-Plugin hinzu, um Imports zu @intlayer/i18next weiterzuleiten:
Kopieren Sie den Code in die Zwischenablage
import { defineConfig } from "vite";import { i18nextVitePlugin } from "@intlayer/i18next/plugin";export default defineConfig({ plugins: [i18nextVitePlugin()],});Was im Hintergrund geschieht
Das i18nextVitePlugin aliasiert i18next-Imports zu @intlayer/i18next und vermeidet so Bundle-Aufblähung durch JSON-Datei-Einschlüsse.
Im Hintergrund:
- Instanzkonfiguration:
createInstanceanalysiert und wendet Namespace-Fallbacks korrekt an und nutzt dabei Intlayers Kompilierungs-Pipeline für den Wörterbuchabruf. - Interpolation: Native Unterstützung für
{{name}}-Ersetzungen und rekursives$t(key)-Verschachteln. - Kontext & Plurale: Identifiziert und löst Suffix-Formate wie
key_maleundkey_one/key_otherauf, die gegen Standard-Intl.PluralRulesausgewertet werden. - Rückgabeobjekte: Der Modus
returnObjects: trueextrahiert sicher Bäume aus Intlayer-Wörterbüchern.