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üleyinBu dokümantasyonu geliştirmek için bir fikriniz varsa, lütfen GitHub'da bir çekme isteği göndererek katkıda bulunmaktan çekinmeyin.
Dokümantasyon için GitHub bağlantısıBelge Markdown'ını panoya kopyala
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
Bu, 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.
