अपने प्रश्न को पूछें और दस्तावेज़ का सारांश प्राप्त करें, इस पृष्ठ और आपके चुने हुए AI प्रदाता का उपयोग करके
संस्करण इतिहास
- loadJSON प्लगइन जोड़ेंv7.0.61/11/2025
- syncJSON प्लगइन में बदलावv7.0.029/10/2025
इस पृष्ठ की सामग्री एक AI द्वारा अनुवादित की गई है।
अंग्रेजी में मूल सामग्री के अंतिम संस्करण देखेंअगर आपके पास इस दस्तावेज़ को सुधारने के लिए कोई विचार है, तो कृपया GitHub पर एक पुल अनुरोध सबमिट करके योगदान देने में संकोच न करें।
दस्तावेज़ के लिए GitHub लिंकदस्तावेज़ का Markdown को क्लिपबोर्ड पर कॉपी करें
Intlayer का उपयोग करके अपने next-intl JSON अनुवादों को स्वचालित कैसे करें
Intlayer क्या है?
Intlayer एक अभिनव, ओपन-सोर्स अंतरराष्ट्रीयकरण लाइब्रेरी है जिसे पारंपरिक i18n समाधानों की कमियों को दूर करने के लिए डिज़ाइन किया गया है। यह Next.js अनुप्रयोगों में सामग्री प्रबंधन के लिए एक आधुनिक दृष्टिकोण प्रदान करता है।
अधिक जानकारी के लिए हमारे next-i18next vs. next-intl vs. Intlayer ब्लॉग पोस्ट में एक ठोस तुलना देखें।
देखें एक ठोस तुलना next-intl के साथ हमारे next-i18next vs. next-intl vs. Intlayer ब्लॉग पोस्ट में।
Intlayer को next-intl के साथ क्यों मिलाएं?
जबकि Intlayer एक उत्कृष्ट स्वतंत्र i18n समाधान प्रदान करता है (देखें हमारा Next.js एकीकरण गाइड), आप इसे next-intl के साथ कई कारणों से मिलाना चाह सकते हैं:
- मौजूदा कोडबेस: आपके पास एक स्थापित next-intl कार्यान्वयन है और आप धीरे-धीरे Intlayer के बेहतर डेवलपर अनुभव की ओर माइग्रेट करना चाहते हैं।
- पुरानी आवश्यकताएं: आपके प्रोजेक्ट को मौजूदा next-intl प्लगइन्स या वर्कफ़्लोज़ के साथ संगतता की आवश्यकता है।
- टीम की परिचितता: आपकी टीम next-intl के साथ सहज है लेकिन बेहतर सामग्री प्रबंधन चाहती है।
इसके लिए, Intlayer को next-intl के लिए एक एडेप्टर के रूप में लागू किया जा सकता है जो CLI या CI/CD पाइपलाइनों में आपके JSON अनुवादों को स्वचालित करने, आपके अनुवादों का परीक्षण करने, और अधिक में मदद करता है।
यह गाइड आपको दिखाता है कि कैसे Intlayer की श्रेष्ठ सामग्री घोषणा प्रणाली का लाभ उठाते हुए next-intl के साथ संगतता बनाए रखी जाए।
सामग्री सूची
next-intl के साथ Intlayer सेटअप करने के लिए चरण-दर-चरण गाइड
निर्भरताएँ स्थापित करें
आवश्यक पैकेज इंस्टॉल करें:
bashकोड कॉपी करेंकोड को क्लिपबोर्ड पर कॉपी करें
पैकेज विवरण:
- intlayer: अंतरराष्ट्रीयकरण प्रबंधन, सामग्री घोषणा, और निर्माण के लिए मुख्य पुस्तकालय
- @intlayer/sync-json-plugin: Intlayer सामग्री घोषणाओं को next-intl संगत JSON प्रारूप में निर्यात करने के लिए प्लगइन
JSON को लपेटने के लिए Intlayer प्लगइन लागू करें
अपने समर्थित लोकल्स को परिभाषित करने के लिए एक Intlayer कॉन्फ़िगरेशन फ़ाइल बनाएं:
यदि आप next-intl के लिए JSON शब्दकोश भी निर्यात करना चाहते हैं, तो
syncJSONप्लगइन जोड़ें:intlayer.config.tsकोड कॉपी करेंकोड को क्लिपबोर्ड पर कॉपी करें
syncJSONप्लगइन स्वचालित रूप से JSON को लपेटेगा। यह JSON फ़ाइलों को पढ़ेगा और लिखेगा बिना सामग्री संरचना को बदले।यदि आप चाहते हैं कि वह JSON intlayer सामग्री घोषणा फ़ाइलों (
.contentफ़ाइलें) के साथ सह-अस्तित्व में रहे, तो Intlayer इस प्रकार कार्य करेगा:plaintextकोड कॉपी करेंकोड को क्लिपबोर्ड पर कॉपी करें
- यदि JSON और सामग्री घोषणा फ़ाइलों के बीच संघर्ष होता है, तो Intlayer उन सभी शब्दकोशों को मर्ज करने की प्रक्रिया करेगा। यह प्लगइन्स की प्राथमिकता और सामग्री घोषणा फ़ाइल की प्राथमिकता पर निर्भर करेगा (सभी कॉन्फ़िगर करने योग्य हैं)।
यदि JSON का अनुवाद करने के लिए CLI का उपयोग करके या CMS का उपयोग करके परिवर्तन किए जाते हैं, तो Intlayer नई अनुवादों के साथ JSON फ़ाइल को अपडेट करेगा।
syncJSONप्लगइन के बारे में अधिक विवरण देखने के लिए, कृपया syncJSON प्लगइन दस्तावेज़ देखें।प्रति-कॉम्पोनेंट JSON अनुवाद लागू करें
डिफ़ॉल्ट रूप से, Intlayer JSON और सामग्री घोषणा दोनों फ़ाइलों को लोड, मर्ज और सिंक्रनाइज़ करेगा। अधिक जानकारी के लिए सामग्री घोषणा प्रलेखन देखें। लेकिन यदि आप चाहें, तो Intlayer प्लगइन का उपयोग करके, आप अपने कोडबेस में कहीं भी स्थानीयकृत JSON के प्रति-कंपोनेंट प्रबंधन को भी लागू कर सकते हैं।
इसके लिए, आप
loadJSONप्लगइन का उपयोग कर सकते हैं।intlayer.config.tsकोड कॉपी करेंकोड को क्लिपबोर्ड पर कॉपी करें
यह
srcनिर्देशिका में सभी JSON फ़ाइलों को लोड करेगा जो पैटर्न{key}.i18n.jsonसे मेल खाती हैं और उन्हें Intlayer शब्दकोशों के रूप में लोड करेगा।
Git कॉन्फ़िगरेशन
स्वचालित रूप से उत्पन्न Intlayer फ़ाइलों को अनदेखा करने की सलाह दी जाती है:
कोड को क्लिपबोर्ड पर कॉपी करें
ये फ़ाइलें आपके बिल्ड प्रक्रिया के दौरान पुनः उत्पन्न की जा सकती हैं और इन्हें संस्करण नियंत्रण में कमिट करने की आवश्यकता नहीं है।
VS कोड एक्सटेंशन
बेहतर डेवलपर अनुभव के लिए, आधिकारिक Intlayer VS कोड एक्सटेंशन इंस्टॉल करें:
टिप्पणियाँ
अभी तक कोई टिप्पणी नहीं। अपने विचार साझा करने वाले पहले व्यक्ति बनें।