अपने प्रश्न को पूछें और दस्तावेज़ का सारांश प्राप्त करें, इस पृष्ठ और आपके चुने हुए AI प्रदाता का उपयोग करके
संस्करण इतिहास
- "Initial documentation"v9.4.023/8/2026
इस पृष्ठ की सामग्री एक AI द्वारा अनुवादित की गई है।
अंग्रेजी में मूल सामग्री के अंतिम संस्करण देखेंअगर आपके पास इस दस्तावेज़ को सुधारने के लिए कोई विचार है, तो कृपया GitHub पर एक पुल अनुरोध सबमिट करके योगदान देने में संकोच न करें।
दस्तावेज़ के लिए GitHub लिंकदस्तावेज़ का Markdown को क्लिपबोर्ड पर कॉपी करें
Documentation: getDictionary Function in intlayer
विवरण
getDictionary फ़ंक्शन एक dictionary object को interpret करता है जिसे आप स्वयं pass करते हैं और दिए गए locale के लिए इसकी resolved content को return करता है। यह content को एक single pass में walk करता है और आवश्यकतानुसार प्रत्येक interpreter plugin को apply करता है, t() translations, enumerations, conditions, insertions, nesting, markdown, HTML और file nodes को resolve करते हुए।
getIntlayer के विपरीत, जो generated registry में key के आधार पर dictionary को look up करता है, getDictionary स्वयं dictionary को लेता है। यह इसे runtime पर built content, किसी API या CMS से fetched, या test में declared inline के लिए सही tool बनाता है।
मुख्य विशेषताएँ:
- Dictionary structure (
{ key, content }) को follow करने वाले किसी भी object के साथ काम करता है - Qualified dictionary group (collections, variants) को एक selector के साथ भी accept करता है
- पूरी तरह typed: returned object आपके द्वारा pass किए गए
contentको reflect करता है - Custom interpreter plugins को accept करता है
फ़ंक्शन सिग्नेचर
कोड को क्लिपबोर्ड पर कॉपी करें
पैरामीटर
dictionary: Dictionary | QualifiedDictionaryGroup- विवरण: व्याख्या करने के लिए dictionary (या qualified dictionary group)।
- प्रकार:
Dictionary | QualifiedDictionaryGroup - आवश्यक: हाँ
localeOrSelector: LocalesValues | DictionarySelector- विवरण: content की व्याख्या करने के लिए locale, या एक selector object (
{ item },{ variant }, वैकल्पिक रूप सेlocaleके साथ)। dynamic dictionaries देखें। - प्रकार:
LocalesValues | DictionarySelector - आवश्यक: नहीं (Optional) — configured
defaultLocaleको default करता है।
- विवरण: content की व्याख्या करने के लिए locale, या एक selector object (
plugins: Plugins[]- विवरण: node transformers की एक array जो परिभाषित करता है कि कैसे recognized nodes की व्याख्या की जाती है। यदि छोड़ दिया जाता है, तो default set of interpreter plugins का उपयोग किया जाता है।
- प्रकार:
Plugins[] - आवश्यक: नहीं (Optional)
रिटर्न्स
- Type: डिक्शनरी की व्याख्या की गई सामग्री।
- Description: आपके द्वारा पास की गई
content, अनुरोधित लोकेल के लिए प्रत्येक Intlayer नोड को हल किया गया। एक संग्रह समूह के लिए जिसमें कोईitemचयनकर्ता नहीं है, व्याख्या किए गए प्रविष्टियों का एक क्रमबद्ध array रिटर्न किया जाता है;nullतब रिटर्न किया जाता है जब चयनकर्ता कुछ भी लक्षित नहीं करता है।
उदाहरण उपयोग
मूल उपयोग
कोड को क्लिपबोर्ड पर कॉपी करें
import { getDictionary, t } from "intlayer";
const content = getDictionary(
{
key: "my_key",
content: {
greeting: t({
en: "Hello",
fr: "Bonjour",
}),
},
},
"fr"
);
console.log(content.greeting); // "Bonjour"
रनटाइम पर लाई गई सामग्री की व्याख्या करना
कोड को क्लिपबोर्ड पर कॉपी करें
एक selector के साथ
कोड को क्लिपबोर्ड पर कॉपी करें
संबंधित फ़ंक्शन
getIntlayer: समान interpretation, लेकिन dictionary को generated registry में key के आधार पर देखा जाता है।getDictionaryAsync: per-locale loader maps के लिए counterpart।useDictionary: React hook equivalent, जो provider से locale को पढ़ता है।
TypeScript
कोड को क्लिपबोर्ड पर कॉपी करें
