Sorunuzu sorun ve bu sayfaya ve seçtiğiniz AI sağlayıcısına referans vererek belgenin bir özetini alın
Sürüm Geçmişi
- "Init history"v9.0.013.06.2026
Bu sayfanın içeriği bir yapay zeka kullanılarak çevrildi.
Orijinal içeriğin İngilizce son sürümünü görüntüleyinIf 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
Svelte I18n'den Intlayer'a Geçiş Yapın
Svelte uygulamanızı svelte-i18n'den Intlayer'a taşımak uyumluluk adaptörünü kullanarak bir an alır.
Ne yapmalı
Projede başlatma komutunu çalıştırın:
Kodu panoya kopyala
npx intlayer initBu, intlayer.config.ts oluşturur. SvelteKit / Vite plugin'lerinizin svelte-i18n'i @intlayer/svelte-i18n'ye sorunsuzca eşleyen takma ad plugin'iyle sarmalandığından emin olun.
Arka Planda Neler Olur
Svelte-i18n, yoğun şekilde kullanılan store'lara ($_, $t, $format, vb.) ve ICU MessageFormat'a dayanır.
Arka Planda:
- Store'lar: Intlayer
svelte-i18nstore'larını proxy yapılandırır.$_, mevcut locale'in döndüğü Intlayer çözümleyicisinin türetilen bir deposu olur. - Anahtarlar: Düz anahtarlarınız (örneğin
$_('home.title')) değerlendirilir, böylece ilk yol segmenti Intlayer sözlüğü temsil eder. - ICU Sözdizimi: Paylaşılan ICU çözümleyicisi tarafından tamamen işlenir (
intl-messageformateşdeğer ayrıştırma). - Formatter'lar:
$date,$time,$numberçağrıları Intlayer'ın yerel core formatter'larına güvenli şekilde yönlendirilir. - Babel/SWC Analizi: Intlayer analizörü, ilgili sözlük chunk'larını otomatik olarak oluşturmak için compilation öncesi
.sveltekaynak dosyalarındaki Svelte store çağırıcılarını ($_) okur.