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ü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
Dokümantasyon: react-intlayer'da t Fonksiyonu
react-intlayer paketindeki t fonksiyonu, React uygulamanızda satır içi uluslararasılaştırma için temel bir araçtır. Bileşenlerinizde doğrudan yerelleştirilmiş içerik görüntülemeyi kolaylaştırır.
Genel Bakış
t fonksiyonu, mevcut yerel ayara göre çevirileri döndürmek için bileşenlerinizde doğrudan yerel ayar kodları (örneğin, en, fr, es) ile çeviriler içeren bir nesne geçirerek kullanılır.
Temel Özellikler
- Satır İçi Çeviriler: Görsel düzenleyici olmadan hızlı, satır içi metin için idealdir.
- Otomatik Yerel Ayar Seçimi: 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: React bileşenlerinde sorunsuz çalışır.
Fonksiyon İmzası
Kodu panoya kopyala
t<T extends string>(content: Record<LocalesValues, T>, locale?: Locales): stringParametreler
translations: Anahtarları yerel ayar kodları (örneğin,en,fr,es) ve değerleri karşılık gelen çevrilmiş dizeler olan bir nesne.
Döndürür
- Mevcut yerel ayar için çevrilmiş içeriği temsil eden bir dize.
Kullanım Örnekleri
Bileşende t'nin Temel Kullanımı
Kodu panoya kopyala
import type { FC } from "react";
import { t } from "react-intlayer";
export const ComponentExample: FC = () => {
return (
<div>
<p>
{t({
en: "This is an example of a component",
fr: "Ceci est un exemple de composant",
es: "Este es un ejemplo de componente",
})}
</p>
</div>
);
};Ö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, özelliği doğrudan JSX içinde kullanabilirsiniz.
Kodu panoya kopyala
<button aria-label={t({ en: "Submit", fr: "Soumettre", es: "Enviar", })}> {t({ en: "Submit", fr: "Soumettre", es: "Enviar", })} <img src="/path/to/image" alt={t({ en: "A beautiful scenery", fr: "Un beau paysage", es: "Un hermoso paisaje", })} /></button>Gelişmiş Konular
TypeScript Entegrasyonu
t fonksiyonu, TypeScript ile kullanıldığında tür güvenlidir, gerekli tüm yerel ayarların sağlandığından emin olur.
Kodu panoya kopyala
import { t, type IConfigLocales } from "react-intlayer";
const translations: IConfigLocales<string> = {
en: "Welcome",
fr: "Bienvenue",
es: "Bienvenido",
};
const greeting = t(translations);Yerel Ayar Algılama ve Bağlam
react-intlayer'da, mevcut yerel ayar IntlayerProvider aracılığıyla yönetilir. Bileşenlerinizi saran sağlayıcının doğru şekilde ayarlandığından ve locale özelliğinin doğru geçirildiğinden emin olun.
Örnek:
Kodu panoya kopyala
import type { FC } from "react";
import type { Locales } from "intlayer";
import { IntlayerProvider } from "react-intlayer";
const App: FC<{ locale: Locales }> = ({ locale }) => (
<IntlayerProvider locale={locale}>
{/* Bileşenleriniz burada */}
</IntlayerProvider>
);Yaygın Hatalar ve Sorun Giderme
t Tanımsız veya Yanlış Çeviri Döndürüyor
- Neden: Mevcut yerel ayar doğru ayarlanmamış veya mevcut yerel ayar için çeviri eksik.
- Çözüm:
IntlayerProvider'ın doğru şekilde ayarlandığından emin olun.- Ç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: Eksik çevirileri yakalamak için
IConfigLocalestürünü kullanın.
Kodu panoya kopyala
const translations: IConfigLocales<string> = {
en: "Text",
fr: "Texte",
// es: 'Texto', // 'es' eksik, TypeScript hatasına yol açar
};
const text = t(translations);Etkili Kullanım İçin İpuçları
- Basit Satır İçi Çeviriler İçin
tKullanın: Bileşenlerinizde küçük metin parçalarını çevirmek için idealdir. - Yapılandırılmış İçerik İçin
useIntlayer'ı Tercih Edin: Daha karmaşık çeviriler ve içerik yeniden kullanımı için içerik bildirim dosyalarında tanımlayın veuseIntlayer'ı kullanın. - Tutarlı Yerel Ayar Sağlama: Uygulamanız genelinde yerel ayarınızın
IntlayerProvideraracılığıyla tutarlı şekilde sağlandığından emin olun. - TypeScript'ten Yararlanın: Eksik çevirileri yakalamak ve tür güvenliğini sağlamak için TypeScript türlerini kullanın.
Sonuç
react-intlayer'daki t fonksiyonu, React uygulamalarınızda satır içi çevirileri yönetmek için güçlü ve kullanışlı bir araçtır. Etkili bir şekilde entegre ederek, uygulamanızın uluslararasılaştırma yeteneklerini geliştirir, dünya çapındaki kullanıcılara daha iyi bir deneyim sağlar.
Daha detaylı kullanım ve gelişmiş özellikler için react-intlayer dokümantasyonuna bakın.
Not: t fonksiyonunun doğru çevirileri döndürmesi için IntlayerProvider'ınızı doğru şekilde ayarladığınızdan emin olun. Bu, bileşenlerinize mevcut yerel ayarın doğru geçirilmesi için çok önemlidir.