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
Vue I18n'den Intlayer'a Geçiş Yapın
Vue uygulamanız şu anda vue-i18n kullanıyorsa, bileşenlerinizi yeniden yazmadan ve çeviri hook'larını çevirme olmadan Intlayer'a geçebilirsiniz. Intlayer, Intlayer'ın güçlü özelliklerini arka planda kullanmakta olan vue-i18n'in API'sini mükemmel şekilde yansıtan bir uyumluluk adaptörü sağlar.
Ne yapmalı
Başlamak için projede başlatma komutunu çalıştırın:
Kodu panoya kopyala
Başlatma sırasında Intlayer konfigürasyon dosyasını (intlayer.config.ts) kuracak ve projenizi göç için hazırlayacaktır. Sadece Intlayer plugin'ini Vite konfigürasyonunuza eklemeniz gerekecektir, böylece vue-i18n importlarını otomatik olarak takma ad olarak atayabilir.
Kodu panoya kopyala
Arka Planda Neler Olur
vueI18nVitePlugin, bundler'a bir modül takma adı enjekte eder. Codebase'deki vue-i18n'in herhangi bir import'u @intlayer/vue-i18n'ye saydam olarak yeniden yönlendirilecektir.
Arka planda, adaptör karmaşık vue-i18n sözdizimini doğal olarak işler:
- Interpolasyon & Çoğullar:
{name}ve list{0}interpolasyonlarını çözer. Pipe çoğulları ("car | cars") konumsal semantiklere dayalı olarak Intlayer enumeration/plural düğümlerine dönüştürülür. - Biçimler:
d()ven()gibi işlevler Intl'yi sarmalamakta, konfigürasyonunuzda tanımlanandatetimeFormatsvenumberFormats'ı onurlandırmaktadır. - Global & Yerel Durum:
global.locale, Intlayer client'ı tarafından desteklenen birWritableComputedRef'e eşleştirilmiştir, böylece reaktivite tamamen beklenildiği gibi davranır (örneğinlocale.value = 'fr'). - Direktifler:
v-tdirektifi kaydedilir ve normal şekilde çalışır.
Uygulamanız, içerik Intlayer sözlükleri tarafından desteklendiği için, yazılı kontrol güvenliği, daha iyi bundle optimizasyonu ve sorunsuz CMS entegrasyonu sayesinde tam olarak eskisi gibi render edilmeye devam eder.
