कुकीज़ / हेडर से लोकल कैसे प्राप्त करें
हुक्स का उपयोग करना (अनुशंसित)
अधिकांश उपयोग मामलों के लिए, वर्तमान लोकल को useLocale हुक का उपयोग करके प्राप्त करना अनुशंसित है क्योंकि यह स्वचालित रूप से हल हो जाता है। यह Vue.js में useLocale कंपोज़ेबल की तरह काम करता है।
कोड को क्लिपबोर्ड पर कॉपी करें
सर्वर कंपोनेंट्स के लिए, आप इसे इस प्रकार इम्पोर्ट कर सकते हैं:
कोड को क्लिपबोर्ड पर कॉपी करें
एक useLocaleCookie हुक भी है जो केवल कुकी मान को हल करता है।
मैनुअल कुकी कॉन्फ़िगरेशन
आप कस्टम कुकी नाम इस प्रकार घोषित कर सकते हैं
कोड को क्लिपबोर्ड पर कॉपी करें
इसे इस प्रकार पुनः प्राप्त करें
क्लाइंट-साइड
कोड को क्लिपबोर्ड पर कॉपी करें
सर्वर-साइड (Next.js)
कोड को क्लिपबोर्ड पर कॉपी करें
यदि locale अभी तक सेट नहीं है
locale केवल तभी कुकी के रूप में सेट होता है जब उपयोगकर्ता स्पष्ट रूप से locale का चयन करता है। डिफ़ॉल्ट रूप से, नए आगंतुकों के लिए, locale हेडर फ़ील्ड से व्याख्यायित किया जाता है।
आप अनुरोध हेडर से उपयोगकर्ता की पसंदीदा locale का पता लगा सकते हैं। यहाँ इसका प्रबंधन करने का एक उदाहरण है:
कोड को क्लिपबोर्ड पर कॉपी करें