अपने प्रश्न को पूछें और दस्तावेज़ का सारांश प्राप्त करें, इस पृष्ठ और आपके चुने हुए AI प्रदाता का उपयोग करके
संस्करण इतिहास
- "प्रारंभिक दस्तावेज़ीकरण"v8.0.030/1/2026
इस पृष्ठ की सामग्री एक AI द्वारा अनुवादित की गई है।
अंग्रेजी में मूल सामग्री के अंतिम संस्करण देखेंअगर आपके पास इस दस्तावेज़ को सुधारने के लिए कोई विचार है, तो कृपया GitHub पर एक पुल अनुरोध सबमिट करके योगदान देने में संकोच न करें।
दस्तावेज़ के लिए GitHub लिंकदस्तावेज़ का Markdown को क्लिपबोर्ड पर कॉपी करें
दस्तावेज़ीकरण: adonis-intlayer में t फ़ंक्शन
adonis-intlayer पैकेज में t फ़ंक्शन आपके AdonisJS एप्लिकेशन में स्थानीयकृत प्रतिक्रियाएँ प्रदान करने के लिए मुख्य उपयोगिता है। यह उपयोगकर्ता की पसंदीदा भाषा के आधार पर गतिशील रूप से सामग्री का चयन करके अंतर्राष्ट्रीयकरण (i18n) को सरल बनाता है।
अवलोकन
t फ़ंक्शन का उपयोग भाषाओं के दिए गए सेट के लिए अनुवादों को परिभाषित करने और प्राप्त करने के लिए किया जाता है। यह क्लाइंट की अनुरोध सेटिंग्स, जैसे कि Accept-Language हेडर, के आधार पर वापस करने के लिए उपयुक्त भाषा को स्वचालित रूप से निर्धारित करता है। यदि पसंदीदा भाषा अनुपलब्ध है, तो यह आपके कॉन्फ़िगरेशन में निर्दिष्ट डिफ़ॉल्ट लोकेल पर वापस आ जाता है।
मुख्य विशेषताएँ
- गतिशील स्थानीयकरण: क्लाइंट के लिए स्वचालित रूप से सबसे उपयुक्त अनुवाद का चयन करता है।
- डिफ़ॉल्ट लोकेल पर फॉलबैक: यदि क्लाइंट की पसंदीदा भाषा उपलब्ध नहीं है, तो डिफ़ॉल्ट लोकेल पर वापस आ जाता है, जिससे उपयोगकर्ता अनुभव में निरंतरता बनी रहती है।
- अतुल्यकालिक संदर्भ: Async Local Storage का उपयोग करके AdonisJS अनुरोध जीवनचक्र के भीतर निर्बाध रूप से काम करता है।
- TypeScript समर्थन: आपके अनुवादों के लिए प्रकार सुरक्षा लागू करता है।
फ़ंक्शन सिग्नेचर
पैरामीटर
translations: एक ऑब्जेक्ट जहाँ कुंजियाँ लोकेल कोड (जैसे,en,fr,es) हैं और मान संबंधित अनुवादित सामग्री हैं।
रिटर्न
- क्लाइंट की पसंदीदा भाषा का प्रतिनिधित्व करने वाली सामग्री।
मिडलवेयर लोड करना
यह सुनिश्चित करने के लिए कि t फ़ंक्शन सही ढंग से काम करता है, आपको अपने AdonisJS एप्लिकेशन में intlayer मिडलवेयर पंजीकृत करना होगा।
उपयोग के उदाहरण
बुनियादी उदाहरण
कंट्रोलर्स में उपयोग
उन्नत विषय
फॉलबैक मैकेनिज्म
यदि पसंदीदा लोकेल अनुपलब्ध है, तो t फ़ंक्शन आपके intlayer.config.ts में परिभाषित डिफ़ॉल्ट लोकेल पर वापस आ जाएगा।
TypeScript एकीकरण
t फ़ंक्शन परिभाषित शब्दकोशों के साथ उपयोग किए जाने पर प्रकार-सुरक्षित है। अधिक विवरण के लिए, TypeScript दस्तावेज़ीकरण देखें।