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 Svelte I18n zu Intlayer
Das Verschieben Ihrer Svelte-Anwendung von svelte-i18n zu Intlayer dauert mit dem Compat-Adapter nur einen Moment.
Was zu tun ist
Führen Sie einfach den Initialisierungsbefehl in Ihrem Projekt aus:
Kopieren Sie den Code in die Zwischenablage
Dadurch wird intlayer.config.ts generiert. Stellen Sie sicher, dass Ihre SvelteKit/Vite-Plugins mit Intlayers Alias-Plugin umhüllt sind, um svelte-i18n nahtlos auf @intlayer/svelte-i18n abzubilden.
Was im Hintergrund geschieht
Svelte-i18n basiert auf häufig verwendeten Stores ($_, $t, $format etc.) und ICU MessageFormat.
Im Hintergrund:
- Stores: Intlayer proxyt die
svelte-i18n-Stores.$_wird zu einem abgeleiteten Store der aktuellen Locale, der einen Intlayer-Resolver zurückgibt. - Schlüssel: Ihre flachen Schlüssel (z.B.
$_('home.title')) werden so ausgewertet, dass das erste Pfadsegment das Intlayer-Wörterbuch repräsentiert. - ICU-Syntax: Vollständig durch den gemeinsamen ICU-Resolver behandelt (äquivalentes
intl-messageformat-Parsing). - Formatter:
$date-,$time- und$number-Aufrufe leiten sicher zu Intlayers nativen Kern-Formatierern weiter. - Babel/SWC-Analyse: Der Intlayer-Analyzer liest die Svelte-Store-Aufrufer (
$_) in Ihren.svelte-Quelldateien vor der Kompilierung, um automatisch die relevanten Wörterbuch-Chunks zu erstellen.
