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
i18next'ten Intlayer'a Geçiş Yapın
Ayrıntılı adım adım eğitim için lütfen tam i18next Göç Kılavuzuna bakın.
Intlayer mükemmel şekilde i18next'in core runtime özelliklerini çoğaltır. Uyumluluk paketini kullanarak, Vanilla uygulamalarınız veya iç modülleriniz tanıdık sözdizimini kullanmaya devam edebilir.
Ne yapmalı
Başlamak için projede Intlayer'ı başlatın:
Kodu panoya kopyala
npx intlayer initVite kullanıyorsanız, @intlayer/i18next importlarını yönlendirmek için Intlayer plugin'ini ekleyin:
Kodu panoya kopyala
import { defineConfig } from "vite";import { i18nextVitePlugin } from "@intlayer/i18next/plugin";export default defineConfig({ plugins: [i18nextVitePlugin()],});Arka Planda Neler Olur
i18nextVitePlugin, i18next importlarını @intlayer/i18next'e takma ad olarak atamakta, JSON dosya içeriklerinden bundle şişmesini ortadan kaldırmaktadır.
Arka Planda:
- Instance konfigürasyonu:
createInstancead alanı fallback'lerini doğru ayrıştırmakta ve uygularken Intlayer'ın compilation pipeline'ını sözlük alınması için kullanmaktadır. - Interpolasyon:
{{name}}değişim ve$t(key)nesting'i özyinelemeli olarak destekler. - Bağlam & Çoğullar:
key_malevekey_one/key_othergibi sonek biçimlerini tanımlar ve standartIntl.PluralRulesaracılığıyla değerlendirir. - Return Nesneleri:
returnObjects: truemodu güvenli şekilde Intlayer sözlüklerinden ağaçları ayıklar.