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 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
npx intlayer initDadurch 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.