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