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