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
- "Initial documentation"v9.4.023.08.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
Documentation: getDictionary Function in intlayer
Açıklama
getDictionary fonksiyonu, kendiniz geçtiğiniz bir sözlük nesnesini yorumlar ve belirli bir locale için çözülmüş içeriğini döndürür. İçeriği tek bir geçişte yürür ve her bir yorumlayıcı eklentisini gerektiği şekilde uygulayarak t() çevirileri, numaralandırmaları, koşulları, eklemeleri, iç içe geçişi, markdown'ı, HTML'yi ve dosya düğümlerini çözer.
Oluşturulan kayıt defterinde bir sözlüğü anahtara göre arayan getIntlayer'dan farklı olarak, getDictionary sözlüğün kendisini alır. Bu, çalışma zamanında oluşturulan, bir API veya CMS'den getirilen ya da bir teste satır içinde bildirilen içerik için doğru araç haline getirir.
Temel Özellikler:
- Sözlük yapısını izleyen herhangi bir nesneyle çalışır (
{ key, content }) - Nitelikli bir sözlük grubu (koleksiyonlar, varyantlar) ile birlikte bir seçiciyi kabul eder
- Tam olarak tipli: döndürülen nesne, geçtiğiniz
content'i yansıtır - Özel yorumlayıcı eklentilerini kabul eder
Fonksiyon İmzası
Kodu panoya kopyala
Parametreler
dictionary: Dictionary | QualifiedDictionaryGroup- Açıklama: Yorumlanacak sözlük (veya nitelikli sözlük grubu).
- Tür:
Dictionary | QualifiedDictionaryGroup - Gerekli: Evet
localeOrSelector: LocalesValues | DictionarySelector- Açıklama: İçeriği yorumlamak için kullanılacak yerel ayar veya bir seçici nesnesi (
{ item },{ variant }, isteğe bağlı olaraklocale). Bkz. dinamik sözlükler. - Tür:
LocalesValues | DictionarySelector - Gerekli: Hayır (İsteğe bağlı) — yapılandırılmış
defaultLocaleayarına varsayılan olarak atar.
- Açıklama: İçeriği yorumlamak için kullanılacak yerel ayar veya bir seçici nesnesi (
plugins: Plugins[]- Açıklama: Tanınan düğümlerin nasıl yorumlandığını tanımlayan bir dizi düğüm dönüştürücüsü. Atlanırsa, varsayılan yorumlayıcı eklentileri seti kullanılır.
- Tür:
Plugins[] - Gerekli: Hayır (İsteğe bağlı)
Dönüşler
- Tür: Sözlüğün yorumlanan içeriği.
- Açıklama: Geçirdiğiniz
content, istenen yerel ayar için çözümlenen her Intlayer düğümü ile.itemseçici olmayan bir koleksiyon grubu için, yorumlanan girdilerin sıralı bir dizisi döndürülür; seçici hiçbir şeyi hedeflediğindenulldöndürülür.
Örnek Kullanım
Temel Kullanım
Kodu panoya kopyala
import { getDictionary, t } from "intlayer";
const content = getDictionary(
{
key: "my_key",
content: {
greeting: t({
tr: "Merhaba",
en: "Hello",
fr: "Bonjour",
}),
},
},
"tr"
);
console.log(content.greeting); // "Merhaba"
Çalışma zamanında getirilen içeriği yorumlama
Kodu panoya kopyala
Bir seçici ile
Kodu panoya kopyala
İlgili Fonksiyonlar
getIntlayer: Aynı yorum, ancak sözlük oluşturulan kayıt defterinde anahtar tarafından aranır.getDictionaryAsync: Her locale yükleyici haritaları için karşılık gelen fonksiyon.useDictionary: React hook eşdeğeri, sağlayıcıdan locale'i okur.
TypeScript
Kodu panoya kopyala
