अपने प्रश्न को पूछें और दस्तावेज़ का सारांश प्राप्त करें, इस पृष्ठ और आपके चुने हुए AI प्रदाता का उपयोग करके
यह दस्तावेज़ पुराना है, आधार संस्करण को इस तिथि पर अपडेट किया गया है 23 अगस्त 2025.
अंग्रेजी दस्तावेज़ पर जाएँसंस्करण इतिहास
- "प्रारंभिक इतिहास"v5.5.1029/6/2025
इस पृष्ठ की सामग्री एक AI द्वारा अनुवादित की गई है।
अंग्रेजी में मूल सामग्री के अंतिम संस्करण देखेंअगर आपके पास इस दस्तावेज़ को सुधारने के लिए कोई विचार है, तो कृपया GitHub पर एक पुल अनुरोध सबमिट करके योगदान देने में संकोच न करें।
दस्तावेज़ के लिए GitHub लिंकदस्तावेज़ का Markdown को क्लिपबोर्ड पर कॉपी करें
दस्तावेज़ीकरण: next-intlayer में t फ़ंक्शन
next-intlayer पैकेज में t फ़ंक्शन आपके Next.js एप्लिकेशन के भीतर इनलाइन अंतर्राष्ट्रीयकरण के लिए एक मौलिक उपकरण है। यह आपको अपने कंपोनेंट्स के भीतर सीधे अनुवाद परिभाषित करने की अनुमति देता है, जिससे वर्तमान लोकल के आधार पर स्थानीयकृत सामग्री प्रदर्शित करना सरल हो जाता है।
अवलोकन
t फ़ंक्शन का उपयोग आपके कंपोनेंट्स में सीधे विभिन्न लोकल के लिए अनुवाद प्रदान करने के लिए किया जाता है। प्रत्येक समर्थित लोकल के लिए अनुवादों वाले ऑब्जेक्ट को पास करके, t आपके Next.js एप्लिकेशन में वर्तमान लोकल संदर्भ के आधार पर उपयुक्त अनुवाद लौटाता है।
मुख्य विशेषताएँ
- इनलाइन अनुवाद: त्वरित, इनलाइन टेक्स्ट के लिए आदर्श जो अलग सामग्री घोषणा की आवश्यकता नहीं है।
- स्वचालित लोकल चयन: वर्तमान लोकल के अनुरूप अनुवाद स्वचालित रूप से लौटाता है।
- टाइपस्क्रिप्ट समर्थन: टाइपस्क्रिप्ट के साथ उपयोग करने पर टाइप सुरक्षा और ऑटोकंप्लीशन प्रदान करता है।
- आसान एकीकरण: Next.js में क्लाइंट और सर्वर दोनों कंपोनेंट्स के भीतर सहजता से काम करता है।
फ़ंक्शन हस्ताक्षर
पैरामीटर
translations: एक ऑब्जेक्ट जिसमें कुंजी लोकल कोड (जैसे,en,fr,es) होते हैं और मान संबंधित अनुवादित स्ट्रिंग्स होते हैं।
रिटर्न करता है
- एक स्ट्रिंग जो वर्तमान लोकल के लिए अनुवादित सामग्री का प्रतिनिधित्व करती है।
उपयोग के उदाहरण
क्लाइंट कंपोनेंट में t का उपयोग करना
'use client'; निर्देश को अपने कंपोनेंट फ़ाइल के शीर्ष पर शामिल करना सुनिश्चित करें जब आप क्लाइंट-साइड कंपोनेंट में t का उपयोग कर रहे हों।
सर्वर कंपोनेंट में t का उपयोग करना
एट्रिब्यूट्स में इनलाइन अनुवाद
t फ़ंक्शन JSX एट्रिब्यूट्स में इनलाइन अनुवाद के लिए विशेष रूप से उपयोगी है।
जब आप alt, title, href, या aria-label जैसे एट्रिब्यूट्स का स्थानीयकरण कर रहे हों, तो आप सीधे एट्रिब्यूट के भीतर t का उपयोग कर सकते हैं।
उन्नत विषय
TypeScript एकीकरण
जब t फ़ंक्शन TypeScript के साथ उपयोग किया जाता है, तो यह टाइप-सुरक्षित होता है, जिससे यह सुनिश्चित होता है कि सभी आवश्यक लोकल्स प्रदान किए गए हैं।
लोकल डिटेक्शन और संदर्भ
next-intlayer में, वर्तमान लोकल को संदर्भ प्रदाताओं के माध्यम से प्रबंधित किया जाता है: IntlayerClientProvider और IntlayerServerProvider। सुनिश्चित करें कि ये प्रदाता आपके घटकों को लपेटते हैं और locale प्रॉप सही ढंग से पास किया गया है।
उदाहरण:
सामान्य त्रुटियाँ और समस्या निवारण
t अपरिभाषित या गलत अनुवाद लौटाता है
- कारण: वर्तमान लोकल सही ढंग से सेट नहीं है, या वर्तमान लोकल के लिए अनुवाद गायब है।
- समाधान:
- सत्यापित करें कि
IntlayerClientProviderयाIntlayerServerProviderउचितlocaleके साथ सही ढंग से सेट है। - सुनिश्चित करें कि आपके अनुवाद ऑब्जेक्ट में सभी आवश्यक लोकल शामिल हैं।
- सत्यापित करें कि
TypeScript में अनुवाद गायब हैं
- कारण: अनुवाद ऑब्जेक्ट आवश्यक लोकल को पूरा नहीं करता है, जिससे TypeScript त्रुटियाँ होती हैं।
- समाधान: अपने अनुवादों की पूर्णता सुनिश्चित करने के लिए
IConfigLocalesप्रकार का उपयोग करें।
प्रभावी उपयोग के लिए सुझाव
- सरल इनलाइन अनुवाद के लिए
tका उपयोग करें: अपने कॉम्पोनेंट्स के भीतर सीधे छोटे टेक्स्ट के टुकड़ों का अनुवाद करने के लिए आदर्श। - संरचित सामग्री के लिए
useIntlayerको प्राथमिकता दें: अधिक जटिल अनुवादों और सामग्री पुन: उपयोग के लिए, घोषणा फ़ाइलों में सामग्री को परिभाषित करें औरuseIntlayerका उपयोग करें। - सुसंगत लोकल प्रदान करना: सुनिश्चित करें कि आपका लोकल आपके एप्लिकेशन में उपयुक्त प्रदाताओं के माध्यम से लगातार प्रदान किया जाता है।
- TypeScript का लाभ उठाएं: TypeScript प्रकारों का उपयोग करें ताकि गायब अनुवादों को पकड़ सकें और प्रकार सुरक्षा सुनिश्चित कर सकें।
निष्कर्ष
next-intlayer में t फ़ंक्शन आपके Next.js एप्लिकेशन में इनलाइन अनुवादों को प्रबंधित करने के लिए एक शक्तिशाली और सुविधाजनक उपकरण है। इसे प्रभावी ढंग से एकीकृत करके, आप अपने ऐप की अंतरराष्ट्रीयकरण क्षमताओं को बढ़ाते हैं, जिससे विश्व भर के उपयोगकर्ताओं के लिए बेहतर अनुभव प्रदान होता है।
अधिक विस्तृत उपयोग और उन्नत सुविधाओं के लिए, कृपया next-intlayer दस्तावेज़ देखें।
नोट: याद रखें कि अपने IntlayerClientProvider और IntlayerServerProvider को सही ढंग से सेटअप करें ताकि वर्तमान लोकल आपके घटकों तक सही तरीके से पहुंच सके। यह t फ़ंक्शन के सही अनुवाद लौटाने के लिए अत्यंत महत्वपूर्ण है।