अपने प्रश्न को पूछें और दस्तावेज़ का सारांश प्राप्त करें, इस पृष्ठ और आपके चुने हुए AI प्रदाता का उपयोग करके
संस्करण इतिहास
- "useLocale हुक का प्रारंभिक प्रलेखन"v9.5.519/9/2026
इस पृष्ठ की सामग्री एक AI द्वारा अनुवादित की गई है।
अंग्रेजी में मूल सामग्री के अंतिम संस्करण देखेंअगर आपके पास इस दस्तावेज़ को सुधारने के लिए कोई विचार है, तो कृपया GitHub पर एक पुल अनुरोध सबमिट करके योगदान देने में संकोच न करें।
दस्तावेज़ के लिए GitHub लिंकदस्तावेज़ का Markdown को क्लिपबोर्ड पर कॉपी करें
useLocale हुक प्रलेखन
remix-intlayer का useLocale हुक वर्तमान में संसाधित किए जा रहे HTTP अनुरोध के लोकेल के साथ-साथ प्रोजेक्ट के कॉन्फ़िगर किए गए डिफ़ॉल्ट और उपलब्ध लोकेल्स तक पहुंच प्रदान करता है।
उपयोग
एक Remix घटक में (उदाहरण के लिए भाषा चयनकर्ता):
कोड को क्लिपबोर्ड पर कॉपी करें
रूट हैंडलर में:
कोड को क्लिपबोर्ड पर कॉपी करें
रिटर्न मान
हुक UseLocaleResult प्रकार का एक ऑब्जेक्ट लौटाता है:
सभी डेटा सामग्री को स्पष्ट रूप से देखने के लिए तालिका को मोडल में खोलें
| गुण | प्रकार | विवरण |
|---|---|---|
locale | DeclaredLocales | वर्तमान अनुरोध के लिए हल किया गया लोकेल। |
defaultLocale | DeclaredLocales | intlayer.config.ts में कॉन्फ़िगर किया गया डिफ़ॉल्ट फ़ॉलबैक लोकेल। |
availableLocales | DeclaredLocales[] | intlayer.config.ts में कॉन्फ़िगर किए गए सभी उपलब्ध लोकेल्स की सूची। |
विवरण
- अनुरोध-दायरा समाधान:
intlayer()मिडलवेयर द्वारा प्रबंधित सक्रिय अनुरोध में,useLocaleअनुरोध संग्रहण से हल किए गए लोकेल को पढ़ता है। - सहज फ़ॉलबैक: यदि अनुरोध संदर्भ के बाहर कॉल किया जाता है (जैसे कि आरंभीकरण स्क्रिप्ट या परीक्षण सुइट के दौरान), तो यह कॉन्फ़िगर किए गए
defaultLocaleपर डिफ़ॉल्ट हो जाता है।
