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
- "Update to Next.js >= 9.4.0 architecture"v9.4.022.08.2026
- "Update Solid useIntlayer API usage to direct property access"v8.9.004.05.2026
- "Update compiler options, add FilePathPattern support"v8.2.009.03.2026
- "Initial release"v8.1.623.02.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
Mevcut Bir Next.js Uygulamasını Sonradan Çok Dilli (i18n) Yapma Rehberi (2026)
Bir Next.js projesine ilk günden i18n eklemek nispeten kolaydır. Ancak tek bir dilde geliştirilmiş olgun bir Next.js uygulamasını sonradan çok dilli hale getirmeniz gerektiğinde ne yapmalısınız?
next-intl veya next-i18next gibi geleneksel kütüphanelerle bu süreç oldukça zahmetlidir:
- Yüzlerce JSX/TSX dosyasında sabit metinleri aramak.
- JSON dosyaları oluşturup rastgele anahtarlar (
pages.dashboard.header.title) uydurmak. - Metinleri
t('...')gibi kancalarla değiştirmek. - Tüm
app/dizininiapp/[locale]/...yapısına taşımak ve mevcut bağlantıları bozmak.
2026 yılında kodunuzu baştan yazmak zorunda değilsiniz. Intlayer ile otomatik çıkarma, yapay zeka çevirisi ve esnek yönlendirme sayesinde dakikalar içinde mevcut uygulamanıza çok dillilik kazandırabilirsiniz.
Next.js 16 App Router için adım adım kapsamlı teknik kılavuz mu arıyorsunuz? Belgelerimize göz atın: Intlayer ile Next.js 16 Çevirisi.
İçindekiler
Sonradan Ekleme Zorluğu: Mevcut Uygulamayı Çok Dilli Yapmak Neden Zordur?
Geliştiricilerin karşılaştığı 3 temel engel:
- Kod Tabanının Bozulması: Metinleri JSON dosyalarına manuel taşımak neredeyse her bileşeni değiştirmeyi gerektirir.
- Yönlendirme Dayatması: Geleneksel kütüphaneler sayfaları
[locale]dinamik segmentine taşımayı zorunlu kılar. - Yorucu Çeviri Süreci: Onlarca dilde JSON dosyalarını manuel yönetmek ciddi zaman alır.
Intlayer bu sorunları derleyici destekli çıkarma, bildirimsel sözlükler ve esnek yönlendirme ile çözer.
Otomatik İçerik Çıkarma (Manuel Arama Yok)
Seçenek A: CLI Çıkarıcı (npx intlayer extract)
Intlayer çıkarma komutunu doğrudan çalıştırın:
Kodu panoya kopyala
React bileşenlerindeki metinleri tespit eder ve yanlarına .content.ts bildirim dosyaları oluşturur.
Seçenek B: Intlayer Derleyicisi (Derleme Sırasında Çıkarma)
Bileşenlerinize varsayılan dilde normal metinler yazmaya devam edin. Derleyici derleme anında metinleri çıkarıp yerelleştirilmiş içerikle bağlar:
Kodu panoya kopyala
Arka planda Intlayer sözlüğü oluşturur ve bileşeni yerelleştirilmiş içeriğe bağlayarak manuel yeniden düzenleme adımını tamamen ortadan kaldırır.
Bu durumda, aşağıdaki içeriğe sahip bir src/app/page.content.ts dosyası oluşturulacaktır:
Kodu panoya kopyala
Tercih Ettiğiniz LLM ile Yapay Zeka Çevirisi
İçerikler çıkarıldıktan sonra OpenAI, Anthropic, DeepSeek veya Mistral ile saniyeler içinde çevirin:
Kodu panoya kopyala
Kodu panoya kopyala
npx intlayer fill komutunu çalıştırmak, .content.ts bildirimlerinizi yapılandırılan tüm diller için çevirilerle otomatik olarak doldurur:
Kodu panoya kopyala
Intlayer, LLM'e üst düzey bir applicationContext sağladığından, oluşturulan çeviriler teknik nüansları, marka üslubunu ve dilbilgisi bağlamını geleneksel otomatik araçlara göre çok daha iyi korur.
Canlıya almadan önce hiçbir metnin atlanmadığından emin olmak için:
Kodu panoya kopyala
Mevcut URL'leri Bozmadan Çok Dilli Yönlendirme
Intlayer farklı yönlendirme modlarını destekler:
- Sorgu Parametresi / Çerez Modu (
search-params):[locale]klasörüne geçmeden mevcut/app/page.tsxyapısını koruyun. - Ön Ek Modu (
prefix/prefix-all-locales): SEO uyumlu yollar için kolay entegrasyon.
Next.js entegrasyonunuzu saniyeler içinde yapılandırın:
Kodu panoya kopyala
Kök düzeninizi (root layout) IntlayerProvider ile sarın:
Kodu panoya kopyala
Çok Dilli SEO
Otomatik yerelleştirilmiş meta veriler ve hreflang etiketleri ile arama motorlarında küresel görünürlük kazanın:
Kodu panoya kopyala
Daha Fazlası: Adım Adım Kurulum Rehberi
Mevcut Next.js uygulamanızı 2026'da dönüştürmenin temellerini öğrendiniz. Middleware, SSG (generateStaticParams) ve sunucu bileşenleri hakkında detaylar için tam kılavuza bakın:
👉 Next.js 16 Çevirisi Tam Rehberi (Intlayer)
Sıkça Sorulan Sorular (FAQ)
Evet. Intlayer search-params modu ve çerez tabanlı dil algılamayı destekler, klasör yapınızı korur.
Hayır. npx intlayer extract komutu veya Intlayer derleyicisi metinleri otomatik olarak ayıklar.
Bileşen bazlı sözlük yapısı ve derleme zamanı makro optimizasyonu sayesinde yalnızca kullanılan veriler paketlenir.
Evet. npx intlayer fill komutu popüler LLM'ler ile entegre çalışarak bağlama uygun çeviriler üretir.
Yorumlar
Henüz yorum yok. Düşüncelerinizi paylaşan ilk kişi olun.
