अपने प्रश्न को पूछें और दस्तावेज़ का सारांश प्राप्त करें, इस पृष्ठ और आपके चुने हुए AI प्रदाता का उपयोग करके
संस्करण इतिहास
- प्रारंभिक संस्करणv7.0.61/11/2025
इस पृष्ठ की सामग्री एक AI द्वारा अनुवादित की गई है।
अंग्रेजी में मूल सामग्री के अंतिम संस्करण देखेंअगर आपके पास इस दस्तावेज़ को सुधारने के लिए कोई विचार है, तो कृपया GitHub पर एक पुल अनुरोध सबमिट करके योगदान देने में संकोच न करें।
दस्तावेज़ के लिए GitHub लिंकदस्तावेज़ का Markdown को क्लिपबोर्ड पर कॉपी करें
2025 में next-i18next का उपयोग करके अपने Next.js एप्लिकेशन का अंतरराष्ट्रीयकरण कैसे करें
सामग्री सूची
next-i18next क्या है?
next-i18next Next.js एप्लिकेशन के लिए एक लोकप्रिय अंतरराष्ट्रीयकरण (i18n) समाधान है। जबकि मूल next-i18next पैकेज पेजेस राउटर के लिए डिज़ाइन किया गया था, यह गाइड आपको दिखाता है कि आधुनिक App Router के साथ i18next और react-i18next का सीधे उपयोग करके i18next को कैसे लागू किया जाए।
इस दृष्टिकोण के साथ, आप कर सकते हैं:
- अनुवादों को व्यवस्थित करें नेमस्पेस (जैसे,
common.json,about.json) का उपयोग करके बेहतर सामग्री प्रबंधन के लिए। - अनुवादों को कुशलतापूर्वक लोड करें केवल प्रत्येक पेज के लिए आवश्यक नेमस्पेस लोड करके, जिससे बंडल आकार कम होता है।
- सर्वर और क्लाइंट दोनों कंपोनेंट्स का समर्थन करें उचित SSR और हाइड्रेशन हैंडलिंग के साथ।
- TypeScript समर्थन सुनिश्चित करें टाइप-सेफ लोकल कॉन्फ़िगरेशन और अनुवाद कुंजियों के साथ।
- SEO के लिए अनुकूलित करें उचित मेटाडेटा, साइटमैप, और robots.txt अंतरराष्ट्रीयकरण के साथ।
एक विकल्प के रूप में, आप next-intl गाइड को भी देख सकते हैं, या सीधे Intlayer का उपयोग कर सकते हैं।
तुलना देखें next-i18next vs next-intl vs Intlayer में।
आपको जिन प्रथाओं का पालन करना चाहिए
इम्प्लीमेंटेशन में जाने से पहले, यहां कुछ प्रथाएं हैं जिनका आपको पालन करना चाहिए:
- HTML के
langऔरdirएट्रिब्यूट सेट करें - अपने लेआउट में,
dirकी गणनाgetLocaleDirection(locale)का उपयोग करके करें और उचित पहुंच और SEO के लिए<html lang={locale} dir={dir}>सेट करें। - संदेशों को namespace के अनुसार विभाजित करें
JSON फ़ाइलों को locale और namespace (जैसे,
common.json,about.json) के अनुसार व्यवस्थित करें ताकि केवल आवश्यक चीज़ें ही लोड हों। - क्लाइंट पेलोड को न्यूनतम करें
पृष्ठों पर, केवल आवश्यक namespaces को
NextIntlClientProviderको भेजें (जैसे,pick(messages, ['common', 'about']))। - स्थैतिक पृष्ठों को प्राथमिकता दें बेहतर प्रदर्शन और SEO के लिए जितना संभव हो स्थैतिक पृष्ठों का उपयोग करें।
- सर्वर कंपोनेंट्स में I18n
सर्वर कंपोनेंट्स, जैसे पृष्ठ या सभी कंपोनेंट्स जो
clientके रूप में चिह्नित नहीं हैं, स्थैतिक होते हैं और बिल्ड समय पर प्री-रेंडर किए जा सकते हैं। इसलिए हमें अनुवाद फ़ंक्शंस को उन्हें props के रूप में पास करना होगा। - TypeScript प्रकार सेट करें
- आपके locales के लिए पूरे एप्लिकेशन में type safety सुनिश्चित करने के लिए TypeScript types सेट करें।
- पुनर्निर्देशन के लिए प्रॉक्सी locale पहचान और रूटिंग को संभालने के लिए प्रॉक्सी का उपयोग करें और उपयोगकर्ता को उचित locale-प्रिफिक्स्ड URL पर पुनर्निर्देशित करें।
- अपने मेटाडेटा, साइटमैप, robots.txt का अंतरराष्ट्रीयकरण
Next.js द्वारा प्रदान किए गए
generateMetadataफ़ंक्शन का उपयोग करके अपने मेटाडेटा, साइटमैप, robots.txt का अंतरराष्ट्रीयकरण करें ताकि सभी locales में सर्च इंजन द्वारा बेहतर खोज सुनिश्चित हो सके। - लिंक को स्थानीयकृत करें
उपयोगकर्ता को उचित locale-प्रिफिक्स्ड URL पर पुनर्निर्देशित करने के लिए
Linkकंपोनेंट का उपयोग करके लिंक को स्थानीयकृत करें। यह सुनिश्चित करना महत्वपूर्ण है कि आपके पृष्ठ सभी locales में खोजे जा सकें। - टेस्ट और अनुवादों को स्वचालित करें टेस्ट और अनुवादों को स्वचालित करना आपके बहुभाषी एप्लिकेशन के रखरखाव में समय की बचत करता है।
हमारे दस्तावेज़ को देखें जिसमें अंतरराष्ट्रीयकरण और SEO के बारे में आपको जानने के लिए सब कुछ सूचीबद्ध है: next-intl के साथ अंतरराष्ट्रीयकरण (i18n)।
Next.js एप्लिकेशन में i18next सेटअप करने के लिए चरण-दर-चरण मार्गदर्शिका
GitHub पर एप्लिकेशन टेम्पलेट देखें।
यहाँ प्रोजेक्ट संरचना है जिसे हम बनाएंगे:
कोड को क्लिपबोर्ड पर कॉपी करें
Dependencies इंस्टॉल करें
npm का उपयोग करके आवश्यक पैकेज इंस्टॉल करें:
bashकोड कॉपी करेंकोड को क्लिपबोर्ड पर कॉपी करें
- i18next: मुख्य अंतरराष्ट्रीयकरण फ्रेमवर्क जो अनुवाद लोडिंग और प्रबंधन को संभालता है।
- react-i18next: i18next के लिए React बाइंडिंग्स जो क्लाइंट कंपोनेंट्स के लिए
useTranslationजैसे हुक प्रदान करता है। - i18next-resources-to-backend: एक प्लगइन जो अनुवाद फ़ाइलों को डायनामिक रूप से लोड करने में सक्षम बनाता है, जिससे आप केवल आवश्यक namespaces को लोड कर सकते हैं।
अपने प्रोजेक्ट को कॉन्फ़िगर करें
एक कॉन्फ़िगरेशन फ़ाइल बनाएं जिसमें आपके समर्थित लोकल, डिफ़ॉल्ट लोकल, और URL लोकलाइज़ेशन के लिए सहायक फ़ंक्शन परिभाषित हों। यह फ़ाइल आपके i18n सेटअप के लिए एकमात्र सत्य स्रोत के रूप में कार्य करती है और आपके एप्लिकेशन में टाइप सुरक्षा सुनिश्चित करती है।
अपने लोकल कॉन्फ़िगरेशन को केंद्रीकृत करने से असंगतताओं से बचा जाता है और भविष्य में लोकल जोड़ना या हटाना आसान हो जाता है। सहायक फ़ंक्शन SEO और रूटिंग के लिए सुसंगत URL जनरेशन सुनिश्चित करते हैं।
i18n.config.tsकोड कॉपी करेंकोड को क्लिपबोर्ड पर कॉपी करें
अनुवाद नेमस्पेसेस को केंद्रीकृत करें
अपने एप्लिकेशन द्वारा एक्सपोज़ किए गए प्रत्येक namespace के लिए एक सिंगल सोर्स ऑफ ट्रूथ बनाएं। इस सूची का पुन: उपयोग सर्वर, क्लाइंट, और टूलिंग कोड को सिंक में रखता है और ट्रांसलेशन हेल्पर्स के लिए मजबूत टाइपिंग को अनलॉक करता है।
src/i18n.namespaces.tsकोड कॉपी करेंकोड को क्लिपबोर्ड पर कॉपी करें
TypeScript के साथ ट्रांसलेशन कीज़ को मजबूत टाइप करें
i18nextको अपने कैनोनिकल भाषा फ़ाइलों (आमतौर पर अंग्रेज़ी) की ओर बढ़ाएं। TypeScript तब प्रत्येक namespace के लिए वैध कीज़ का अनुमान लगाता है, इसलिएt()कॉल्स को एंड-टू-एंड चेक किया जाता है।src/types/i18next.d.tsकोड कॉपी करेंकोड को क्लिपबोर्ड पर कॉपी करें
सुझाव: इस घोषणा को
src/typesके अंतर्गत स्टोर करें (यदि फ़ोल्डर मौजूद नहीं है तो बनाएं)। Next.js पहले से हीtsconfig.jsonमेंsrcको शामिल करता है, इसलिए यह ऑगमेंटेशन स्वचालित रूप से पकड़ लिया जाता है। यदि नहीं, तो अपनेtsconfig.jsonफ़ाइल में निम्नलिखित जोड़ें:tsconfig.jsonकोड कॉपी करेंकोड को क्लिपबोर्ड पर कॉपी करें
इसके साथ आप ऑटोकंप्लीट और कंपाइल-टाइम चेक्स पर भरोसा कर सकते हैं:
tsxकोड कॉपी करेंकोड को क्लिपबोर्ड पर कॉपी करें
सर्वर-साइड i18n इनिशियलाइज़ेशन सेट करें
सर्वर-साइड i18n इनिशियलाइज़ेशन फ़ंक्शन बनाएं जो सर्वर कंपोनेंट्स के लिए अनुवाद लोड करता है। यह फ़ंक्शन सर्वर-साइड रेंडरिंग के लिए एक अलग i18next इंस्टेंस बनाता है, यह सुनिश्चित करते हुए कि रेंडरिंग से पहले अनुवाद लोड हो जाएं।
सर्वर कंपोनेंट्स को अपना खुद का i18next इंस्टेंस चाहिए क्योंकि वे क्लाइंट कंपोनेंट्स से अलग संदर्भ में चलते हैं। सर्वर पर अनुवादों को प्रीलोड करने से अनुवादित नहीं हुए कंटेंट का फ्लैश रोका जाता है और SEO में सुधार होता है क्योंकि सर्च इंजन अनुवादित कंटेंट देख पाते हैं।
src/app/i18n/server.tsकोड कॉपी करेंकोड को क्लिपबोर्ड पर कॉपी करें
क्लाइंट-साइड i18n प्रोवाइडर बनाएं
एक क्लाइंट कंपोनेंट प्रोवाइडर बनाएं जो आपके एप्लिकेशन को i18next संदर्भ के साथ लपेटता है। यह प्रोवाइडर सर्वर से पहले से लोड की गई अनुवाद सामग्री प्राप्त करता है ताकि अनुवादित सामग्री के फ्लैश (FOUC) को रोका जा सके और डुप्लिकेट फेचिंग से बचा जा सके।
क्लाइंट कंपोनेंट्स को अपना खुद का i18next इंस्टेंस चाहिए जो ब्राउज़र में चलता है। सर्वर से पहले से लोड किए गए संसाधनों को स्वीकार करके, हम निर्बाध हाइड्रेशन सुनिश्चित करते हैं और सामग्री के फ्लैशिंग को रोकते हैं। यह प्रोवाइडर स्थानीय भाषा परिवर्तन और नेमस्पेस लोडिंग को भी गतिशील रूप से प्रबंधित करता है।
src/components/I18nProvider.tsxकोड कॉपी करेंकोड को क्लिपबोर्ड पर कॉपी करें
डायनामिक लोकल रूट्स परिभाषित करें
अपने ऐप फ़ोल्डर में
[locale]डायरेक्टरी बनाकर लोकल के लिए डायनामिक रूटिंग सेट करें। इससे Next.js लोकल-आधारित रूटिंग को संभाल सकता है जहाँ प्रत्येक लोकल URL सेगमेंट बन जाता है (जैसे,/en/about,/fr/about)।डायनामिक रूट्स का उपयोग करने से Next.js बिल्ड समय पर सभी लोकल के लिए स्थैतिक पेज जेनरेट कर सकता है, जिससे प्रदर्शन और SEO में सुधार होता है। लेआउट कंपोनेंट HTML के
langऔरdirएट्रिब्यूट्स को लोकल के आधार पर सेट करता है, जो पहुंच और सर्च इंजन की समझ के लिए महत्वपूर्ण है।src/app/[locale]/layout.tsxकोड कॉपी करेंकोड को क्लिपबोर्ड पर कॉपी करें
अपनी अनुवाद फ़ाइलें बनाएं
प्रत्येक locale और namespace के लिए JSON फ़ाइलें बनाएं। यह संरचना आपको अनुवादों को तार्किक रूप से व्यवस्थित करने और केवल उस पृष्ठ के लिए आवश्यक अनुवाद लोड करने की अनुमति देती है।
नामस्थान (namespace) के अनुसार अनुवादों को व्यवस्थित करना (जैसे,
common.json,about.json) कोड स्प्लिटिंग को सक्षम बनाता है और बंडल का आकार कम करता है। आप केवल उन अनुवादों को लोड करते हैं जो प्रत्येक पेज के लिए आवश्यक होते हैं, जिससे प्रदर्शन में सुधार होता है।src/locales/en/common.jsonकोड कॉपी करेंकोड को क्लिपबोर्ड पर कॉपी करें
src/locales/fr/common.jsonकोड कॉपी करेंकोड को क्लिपबोर्ड पर कॉपी करें
src/locales/en/home.jsonकोड कॉपी करेंकोड को क्लिपबोर्ड पर कॉपी करें
src/locales/hi/home.jsonकोड कॉपी करेंकोड को क्लिपबोर्ड पर कॉपी करें
src/locales/hi/about.jsonकोड कॉपी करेंकोड को क्लिपबोर्ड पर कॉपी करें
अपने पृष्ठों में अनुवादों का उपयोग करें
एक पेज कॉम्पोनेंट बनाएं जो सर्वर पर i18next को इनिशियलाइज़ करता है और अनुवादों को सर्वर और क्लाइंट दोनों कॉम्पोनेंट्स को पास करता है। यह सुनिश्चित करता है कि अनुवाद रेंडरिंग से पहले लोड हो जाएं और कंटेंट फ्लैशिंग से बचा जा सके।
सर्वर-साइड इनिशियलाइज़ेशन पेज के रेंडर होने से पहले अनुवाद लोड करता है, जिससे SEO बेहतर होता है और FOUC (फ्लैश ऑफ अनस्टाइल्ड कंटेंट) से बचाव होता है। प्रीलोडेड रिसोर्सेज को क्लाइंट प्रोवाइडर को पास करके, हम डुप्लिकेट फेचिंग से बचते हैं और स्मूथ हाइड्रेशन सुनिश्चित करते हैं।
src/app/[locale]/about/index.tsxकोड कॉपी करेंकोड को क्लिपबोर्ड पर कॉपी करें
क्लाइंट कंपोनेंट्स में अनुवाद का उपयोग करें
क्लाइंट कंपोनेंट्स अनुवादों तक पहुँचने के लिए
useTranslationहुक का उपयोग कर सकते हैं। यह हुक अनुवाद फ़ंक्शन और i18n इंस्टेंस तक पहुँच प्रदान करता है, जिससे आप सामग्री का अनुवाद कर सकते हैं और लोकल जानकारी प्राप्त कर सकते हैं।क्लाइंट कंपोनेंट्स को अनुवादों तक पहुँचने के लिए React हुक्स की आवश्यकता होती है।
useTranslationहुक i18next के साथ सहजता से एकीकृत होता है और जब लोकल बदलता है तो प्रतिक्रियाशील अपडेट प्रदान करता है।सुनिश्चित करें कि पेज/प्रोवाइडर में केवल आवश्यक namespaces शामिल हों (जैसे,
about)।
यदि आप React < 19 का उपयोग कर रहे हैं, तो भारी फॉर्मेटर्स जैसेIntl.NumberFormatको मेमोज़ करें।src/components/ClientComponent.tsxकोड कॉपी करेंकोड को क्लिपबोर्ड पर कॉपी करें
सर्वर कंपोनेंट्स में अनुवादों का उपयोग करें
सर्वर कंपोनेंट्स React hooks का उपयोग नहीं कर सकते हैं, इसलिए वे अपने पैरेंट कंपोनेंट्स से props के माध्यम से अनुवाद प्राप्त करते हैं। यह तरीका सर्वर कंपोनेंट्स को synchronous बनाए रखता है और उन्हें क्लाइंट कंपोनेंट्स के अंदर नेस्ट करने की अनुमति देता है।
सर्वर कंपोनेंट्स जो क्लाइंट बाउंड्रीज़ के अंतर्गत नेस्ट हो सकते हैं, उन्हें synchronous होना आवश्यक है। अनुवादित स्ट्रिंग्स और locale जानकारी को props के रूप में पास करके, हम async ऑपरेशंस से बचते हैं और सही रेंडरिंग सुनिश्चित करते हैं।
src/components/ServerComponent.tsxकोड कॉपी करेंकोड को क्लिपबोर्ड पर कॉपी करें
अपनी सामग्री की भाषा बदलें
वैकल्पिकNext.js में अपनी सामग्री की भाषा बदलने के लिए, अनुशंसित तरीका है locale-पूर्वसर्ग वाले URL और Next.js लिंक का उपयोग करना। नीचे दिया गया उदाहरण वर्तमान locale को route से पढ़ता है, pathname से इसे हटाता है, और उपलब्ध प्रत्येक locale के लिए एक लिंक रेंडर करता है।
src/components/LocaleSwitcher.tsxकोड कॉपी करेंकोड को क्लिपबोर्ड पर कॉपी करें
एक स्थानीयकृत Link कॉम्पोनेंट बनाएं
वैकल्पिकअपने ऐप में स्थानीयकृत URLs का पुन: उपयोग नेविगेशन को सुसंगत और SEO-अनुकूल बनाए रखता है।
next/linkको एक छोटे हेल्पर में लपेटें जो आंतरिक रूट्स के सामने सक्रिय locale जोड़ता है जबकि बाहरी URLs को अपरिवर्तित छोड़ता है।src/components/LocalizedLink.tsxकोड कॉपी करेंकोड को क्लिपबोर्ड पर कॉपी करें
सुझाव: क्योंकि
LocalizedLinkएक ड्रॉप-इन रिप्लेसमेंट है, इसलिए आयातों को धीरे-धीरे बदलकर और कंपोनेंट को locale-विशिष्ट URLs संभालने दें, क्रमिक रूप से माइग्रेट करें।सर्वर एक्शन्स के अंदर सक्रिय locale तक पहुँचें
वैकल्पिकसर्वर एक्शन्स को अक्सर ईमेल, लॉगिंग, या थर्ड-पार्टी इंटीग्रेशन के लिए वर्तमान locale की आवश्यकता होती है। अपने प्रॉक्सी द्वारा सेट किए गए locale कुकी को
Accept-Languageहेडर के साथ एक फॉलबैक के रूप में संयोजित करें।src/app/actions/get-current-locale.tsकोड कॉपी करेंकोड को क्लिपबोर्ड पर कॉपी करें
क्योंकि यह हेल्पर Next.js कुकीज़ और हेडर्स पर निर्भर करता है, यह Route Handlers, Server Actions, और अन्य केवल सर्वर-संदर्भों में काम करता है।
अपने मेटाडेटा का अंतरराष्ट्रीयकरण करें
वैकल्पिकसामग्री का अनुवाद करना महत्वपूर्ण है, लेकिन अंतरराष्ट्रीयकरण का मुख्य उद्देश्य आपकी वेबसाइट को दुनिया के लिए अधिक दृश्यनीय बनाना है। I18n आपकी वेबसाइट की दृश्यता को उचित SEO के माध्यम से बढ़ाने के लिए एक अद्भुत साधन है।
सही तरीके से अंतरराष्ट्रीयकृत मेटाडेटा खोज इंजन को यह समझने में मदद करता है कि आपकी पृष्ठों पर कौन-कौन सी भाषाएँ उपलब्ध हैं। इसमें hreflang मेटा टैग सेट करना, शीर्षक और विवरणों का अनुवाद करना, और प्रत्येक लोकल के लिए कैनोनिकल URL सही ढंग से सेट करना शामिल है।
यहाँ बहुभाषी SEO के संबंध में कुछ अच्छी प्रथाओं की सूची है:
<head>टैग में hreflang मेटा टैग सेट करें ताकि सर्च इंजन समझ सकें कि पेज पर कौन-कौन सी भाषाएँ उपलब्ध हैं- sitemap.xml में सभी पेज अनुवादों को
http://www.w3.org/1999/xhtmlXML स्कीमा का उपयोग करके सूचीबद्ध करें - robots.txt से प्रीफिक्स वाले पेजों को बाहर निकालना न भूलें (जैसे,
/dashboard,/fr/dashboard,/es/dashboard) - सबसे स्थानीयकृत पेज पर रीडायरेक्ट करने के लिए कस्टम Link कंपोनेंट का उपयोग करें (जैसे, फ्रेंच में
<a href="/fr/about">À propos</a>)
डेवलपर्स अक्सर अपने पेजों को विभिन्न लोकल्स में सही ढंग से संदर्भित करना भूल जाते हैं। आइए इसे ठीक करें:
src/app/[locale]/about/layout.tsxकोड कॉपी करेंकोड को क्लिपबोर्ड पर कॉपी करें
अपने साइटमैप को अंतरराष्ट्रीयकृत करें
वैकल्पिकएक साइटमैप बनाएं जिसमें आपके पृष्ठों के सभी लोकल संस्करण शामिल हों। यह सर्च इंजन को आपकी सामग्री के सभी भाषा संस्करणों को खोजने और इंडेक्स करने में मदद करता है।
एक सही तरीके से अंतरराष्ट्रीयकृत साइटमैप सुनिश्चित करता है कि सर्च इंजन आपके पृष्ठों के सभी भाषा संस्करणों को खोज और इंडेक्स कर सके। इससे अंतरराष्ट्रीय खोज परिणामों में दृश्यता में सुधार होता है।
src/app/sitemap.tsकोड कॉपी करेंकोड को क्लिपबोर्ड पर कॉपी करें
अपने robots.txt को अंतरराष्ट्रीयकृत करें
वैकल्पिकअपने संरक्षित रूट्स के सभी लोकल संस्करणों को सही ढंग से संभालने के लिए एक robots.txt फ़ाइल बनाएं। यह सुनिश्चित करता है कि सर्च इंजन किसी भी भाषा में एडमिन या डैशबोर्ड पेजों को इंडेक्स न करें।
सभी लोकल के लिए robots.txt को सही तरीके से कॉन्फ़िगर करने से सर्च इंजन संवेदनशील पृष्ठों को किसी भी भाषा में इंडेक्स करने से रोकता है। यह सुरक्षा और गोपनीयता के लिए महत्वपूर्ण है।
src/app/robots.tsकोड कॉपी करेंकोड को क्लिपबोर्ड पर कॉपी करें
लोकल रूटिंग के लिए मिडलवेयर सेट करें
वैकल्पिकएक प्रॉक्सी बनाएं जो स्वचालित रूप से उपयोगकर्ता की पसंदीदा भाषा का पता लगाए और उन्हें उपयुक्त लोकल-प्रिफिक्स्ड URL पर पुनः निर्देशित करे। यह उपयोगकर्ता अनुभव को बेहतर बनाता है क्योंकि सामग्री उनकी पसंदीदा भाषा में दिखाई जाती है।
मिडलवेयर यह सुनिश्चित करता है कि जब उपयोगकर्ता आपकी साइट पर आते हैं तो उन्हें स्वचालित रूप से उनकी पसंदीदा भाषा में पुनः निर्देशित किया जाए। यह भविष्य की यात्राओं के लिए उपयोगकर्ता की पसंद को कुकी में भी सहेजता है।
src/proxy.tsकोड कॉपी करेंकोड को क्लिपबोर्ड पर कॉपी करें
Intlayer का उपयोग करके अपने अनुवादों को स्वचालित करें
वैकल्पिकIntlayer एक मुफ्त और ओपन-सोर्स लाइब्रेरी है जो आपके एप्लिकेशन में स्थानीयकरण प्रक्रिया में सहायता करने के लिए डिज़ाइन की गई है। जबकि i18next अनुवाद लोडिंग और प्रबंधन को संभालता है, Intlayer अनुवाद कार्यप्रवाह को स्वचालित करने में मदद करता है।
अनुवादों का प्रबंधन मैन्युअल रूप से करना समय लेने वाला और त्रुटिपूर्ण हो सकता है। Intlayer अनुवाद परीक्षण, निर्माण, और प्रबंधन को स्वचालित करता है, जिससे आपका समय बचता है और आपके एप्लिकेशन में स्थिरता सुनिश्चित होती है।
Intlayer आपको निम्नलिखित सुविधाएँ प्रदान करता है:
अपने कोडबेस में अपनी सामग्री जहाँ चाहें घोषित करें Intlayer आपको
.content.{ts|js|json}फाइलों का उपयोग करके अपनी सामग्री अपने कोडबेस में जहाँ चाहें घोषित करने की अनुमति देता है। यह आपकी सामग्री के बेहतर संगठन की अनुमति देगा, जिससे आपके कोडबेस की पठनीयता और रखरखाव में सुधार होगा।लापता अनुवादों का परीक्षण करें Intlayer परीक्षण फ़ंक्शन प्रदान करता है जिन्हें आप अपनी CI/CD पाइपलाइन में या अपनी यूनिट टेस्ट में एकीकृत कर सकते हैं। अपने अनुवादों के परीक्षण के बारे में अधिक जानने के लिए देखें testing your translations।
अपने अनुवादों को स्वचालित करें, Intlayer आपके अनुवादों को स्वचालित करने के लिए एक CLI और VSCode एक्सटेंशन प्रदान करता है। इसे आपके CI/CD पाइपलाइन में एकीकृत किया जा सकता है। अपने अनुवादों को स्वचालित करने के बारे में अधिक जानें। आप अपनी अपनी API कुंजी और अपनी पसंद के AI प्रदाता का उपयोग कर सकते हैं। यह संदर्भ-सचेत अनुवाद भी प्रदान करता है, देखें सामग्री भरें।
- बाहरी सामग्री से कनेक्ट करें
अपने अनुवादों को स्वचालित करें,
Intlayer एक CLI और एक VSCode एक्सटेंशन प्रदान करता है ताकि आप अपने अनुवादों को स्वचालित कर सकें। इसे आपकी CI/CD पाइपलाइन में एकीकृत किया जा सकता है। अपने अनुवादों को स्वचालित करने के बारे में अधिक जानें।
आप अपनी अपनी API कुंजी और अपनी पसंद के AI प्रदाता का उपयोग कर सकते हैं। यह संदर्भ-सचेत अनुवाद भी प्रदान करता है, देखें सामग्री भरें।बाहरी सामग्री से कनेक्ट करें
Intlayer आपको अपनी सामग्री को एक बाहरी कंटेंट मैनेजमेंट सिस्टम (CMS) से जोड़ने की अनुमति देता है। इसे एक अनुकूलित तरीके से प्राप्त करने और अपनी JSON संसाधनों में सम्मिलित करने के लिए। बाहरी सामग्री प्राप्त करने के बारे में अधिक जानें।विज़ुअल एडिटर
Intlayer एक मुफ्त विज़ुअल एडिटर प्रदान करता है जिससे आप अपनी सामग्री को विज़ुअल एडिटर का उपयोग करके संपादित कर सकते हैं। अपने अनुवादों का विज़ुअल संपादन के बारे में अधिक जानें।
और भी बहुत कुछ। Intlayer द्वारा प्रदान की गई सभी विशेषताओं को खोजने के लिए, कृपया Intlayer के महत्व की दस्तावेज़ीकरण देखें।
टिप्पणियाँ
अभी तक कोई टिप्पणी नहीं। अपने विचार साझा करने वाले पहले व्यक्ति बनें।