अपने प्रश्न को पूछें और दस्तावेज़ का सारांश प्राप्त करें, इस पृष्ठ और आपके चुने हुए AI प्रदाता का उपयोग करके
संस्करण इतिहास
- "प्रारंभिक प्रलेखन"v9.5.519/9/2026
इस पृष्ठ की सामग्री एक AI द्वारा अनुवादित की गई है।
अंग्रेजी में मूल सामग्री के अंतिम संस्करण देखेंअगर आपके पास इस दस्तावेज़ को सुधारने के लिए कोई विचार है, तो कृपया GitHub पर एक पुल अनुरोध सबमिट करके योगदान देने में संकोच न करें।
दस्तावेज़ के लिए GitHub लिंकदस्तावेज़ का Markdown को क्लिपबोर्ड पर कॉपी करें
useDictionary हुक प्रलेखन
useDictionary हुक एक इम्पोर्ट किए गए या इनलाइन शब्दकोश ऑब्जेक्ट को हल करता है और Astro एप्लिकेशनों में वर्तमान लोकेल के लिए इसकी सामग्री लौटाता है।
useIntlayer के विपरीत, जो वैश्विक शब्दकोश रजिस्ट्री से कुंजी द्वारा शब्दकोशों को पुनः प्राप्त करता है, useDictionary सीधे एक शब्दकोश ऑब्जेक्ट के साथ काम करता है।
उपयोग
कोड को क्लिपबोर्ड पर कॉपी करें
आप t() के साथ परिभाषित इनलाइन शब्दकोश भी पास कर सकते हैं:
कोड को क्लिपबोर्ड पर कॉपी करें
पैरामीटर
कोड को क्लिपबोर्ड पर कॉपी करें
dictionary: एक शब्दकोश ऑब्जेक्ट या योग्य शब्दकोश समूह।localeOrSelector(वैकल्पिक): एक विशिष्ट लोकेल या चयनकर्ता ऑब्जेक्ट ({ item },{ variant }, वैकल्पिक रूप सेlocaleके साथ)।
विवरण
यह हुक निम्नलिखित कार्य करता है:
- लोकेल का पता लगाना: सर्वर पर, यह
Astro.locals.intlayerसे लोकेल प्राप्त करता है। ब्राउज़र में, यह क्लाइंट-साइड स्टोर लोकेल का उपयोग करता है। - सामग्री प्रसंस्करण: हल किए गए लोकेल के अनुसार अनुवाद (
t()), गणना, शर्तें, और नेस्टेड संरचनाओं को हल करता है। - चयनकर्ता: तर्कों में प्रदान किए गए किसी भी आइटम या संस्करण चयनकर्ता को लागू करता है।
