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
- "Geçmiş başlatıldı"v5.5.1029.06.2025
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
Dokümantasyon: next-intlayer Paketinde t Fonksiyonu
next-intlayer paketindeki t fonksiyonu, Next.js uygulamanızda satır içi uluslararasılaştırma için temel bir araçtır. Bileşenlerinizde doğrudan çevirileri tanımlamanıza olanak tanır, mevcut yerel ayara göre yerelleştirilmiş içeriği görüntülemeyi basitleştirir.
Genel Bakış
t fonksiyonu, bileşenlerinizde farklı yerel ayarlar için çevirileri doğrudan sağlamak için kullanılır. Desteklenen her yerel ayar için çeviriler içeren bir nesne geçirerek, t Next.js uygulamanızdaki mevcut yerel bağlamına göre uygun çeviriyi döndürür.
Temel Özellikler
- Satır İçi Çeviriler: Ayrı bir içerik bildirimi gerektirmeyen hızlı, satır içi metin için idealdir.
- Otomatik Yerel Seçim: Mevcut yerel ayara karşılık gelen çeviriyi otomatik olarak döndürür.
- TypeScript Desteği: TypeScript ile kullanıldığında tür güvenliği ve otomatik tamamlama sağlar.
- Kolay Entegrasyon: Next.js'te hem istemci hem de sunucu bileşenlerinde sorunsuz çalışır.
Fonksiyon İmzası
Parametreler
translations: Anahtarların yerel kodlar (örneğinen,fr,es) ve değerlerin karşılık gelen çevrilmiş dizeler olduğu bir nesne.
Döndürür
- Mevcut yerel ayar için çevrilmiş içeriği temsil eden bir dize.
Kullanım Örnekleri
İstemci Bileşeninde t Kullanımı
İstemci tarafı bileşeninde t kullanırken, dosyanızın en üstüne 'use client'; yönergesini eklediğinizden emin olun.
Sunucu Bileşeninde t Kullanımı
Özelliklerde Satır İçi Çeviriler
t fonksiyonu, JSX özelliklerinde satır içi çeviriler için özellikle kullanışlıdır.
alt, title, href veya aria-label gibi özellikleri yerelleştirirken, t'yi doğrudan özellik içinde kullanabilirsiniz.
Gelişmiş Konular
TypeScript Entegrasyonu
t fonksiyonu TypeScript ile kullanıldığında tür güvenlidir, tüm gerekli yerel ayarların sağlandığından emin olur.
Yerel Algılama ve Bağlam
next-intlayer'da, mevcut yerel ayar bağlam sağlayıcıları aracılığıyla yönetilir: IntlayerClientProvider ve IntlayerServerProvider. Bileşenlerinizi bu sağlayıcıların sardığından ve locale özelliğinin doğru şekilde geçirildiğinden emin olun.
Örnek:
Yaygın Hatalar ve Sorun Giderme
t Tanımsız veya Yanlış Çeviri Döndürüyor
- Neden: Mevcut yerel ayar doğru şekilde ayarlanmamış veya mevcut yerel ayar için çeviri eksik.
- Çözüm:
IntlayerClientProviderveyaIntlayerServerProvider'ın uygunlocaleile doğru şekilde kurulduğunu doğrulayın.- Çeviriler nesnenizin gerekli tüm yerel ayarları içerdiğinden emin olun.
TypeScript'te Eksik Çeviriler
- Neden: Çeviriler nesnesi gerekli yerel ayarları karşılamıyor, TypeScript hatalarına yol açıyor.
- Çözüm: Çevirilerinizin eksiksizliğini zorunlu kılmak için
IConfigLocalestürünü kullanın.
Etkili Kullanım İçin İpuçları
- Basit Satır İçi Çeviriler İçin
tKullanın: Bileşenlerinizde doğrudan küçük metin parçalarını çevirmek için idealdir. - Yapılandırılmış İçerik İçin
useIntlayerTercih Edin: Daha karmaşık çeviriler ve içerik yeniden kullanımı için, içeriği bildirim dosyalarında tanımlayın veuseIntlayerkullanın. - Tutarlı Yerel Sağlama: Uygulamanızda yerel ayarınızın uygun sağlayıcılar aracılığıyla tutarlı şekilde sağlandığından emin olun.
- TypeScript'i Kullanın: Eksik çevirileri yakalamak ve tür güvenliğini sağlamak için TypeScript türlerini kullanın.
Sonuç
next-intlayer'daki t fonksiyonu, Next.js uygulamalarınızda satır içi çevirileri yönetmek için güçlü ve kullanışlı bir araçtır. Bunu etkili bir şekilde entegre ederek, uygulamanızın uluslararasılaştırma yeteneklerini geliştirir, dünya çapındaki kullanıcılar için daha iyi bir deneyim sağlar.
Daha detaylı kullanım ve gelişmiş özellikler için next-intlayer dokümantasyonuna bakın.
Not: t fonksiyonunun doğru çevirileri döndürmesi için mevcut yerel ayarınızın bileşenlerinize doğru şekilde aktarıldığından emin olun. Bu, IntlayerClientProvider ve IntlayerServerProvider'ı düzgün şekilde kurmak için çok önemlidir.