React ऐप्स के लिए अंतरराष्ट्रीयकरण (i18n) का सर्वोत्तम समाधान
क्या आप अपने React एप्लिकेशन को नए बाजारों में विस्तार करना चाह रहे हैं? TacoTranslate आपके React ऐप्स को स्थानीयकृत करना बेहद आसान बनाता है, जिससे आप बिना किसी झंझट के वैश्विक दर्शकों तक पहुँच सकते हैं।
React के लिए TacoTranslate क्यों चुनें?
- सुगम एकीकरण: विशेष रूप से React अनुप्रयोगों के लिए डिज़ाइन किया गया, TacoTranslate आपके मौजूदा वर्कफ़्लो में सहज रूप से समाहित हो जाता है।
- स्वचालित स्ट्रिंग संग्रह: JSON फ़ाइलों का मैन्युअल प्रबंधन अब आवश्यक नहीं। TacoTranslate आपके कोडबेस से स्वचालित रूप से स्ट्रिंग्स एकत्र करता है।
- एआई-संचालित अनुवाद: एआई की शक्ति का लाभ उठाकर ऐसी संदर्भगत रूप से सटीक अनुवाद प्रदान करें जो आपके एप्लिकेशन के स्वर के अनुरूप हों।
- तत्काल भाषा समर्थन: केवल एक क्लिक में नई भाषाओं के लिए समर्थन जोड़ें, जिससे आपका एप्लिकेशन वैश्विक रूप से सुलभ बन जाए।
यह कैसे काम करता है
TacoTranslate पैकेज को npm के माध्यम से इंस्टॉल करें:
npm install tacotranslateजब आप मॉड्यूल इंस्टॉल कर लेते हैं, तो आपको TacoTranslate पर एक खाता, एक अनुवाद परियोजना और संबंधित API कुंजियाँ बनानी होंगी। यहाँ एक खाता बनाएं। यह मुफ्त है, और आपको क्रेडिट कार्ड जोड़ने की आवश्यकता नहीं है।
TacoTranslate एप्लिकेशन UI के भीतर एक प्रोजेक्ट बनाएं और इसके API keys टैब पर जाएँ। एक read की बनाइए, और एक read/write की। हम इन्हें एनवायरनमेंट वेरिएबल्स के रूप में सहेजेंगे। read की को हम public कहते हैं और read/write की secret होती है। उदाहरण के लिए, आप इन्हें अपने प्रोजेक्ट की रूट डायरेक्टरी में स्थित .env फ़ाइल में जोड़ सकते हैं।
आपको दो और एनवायरनमेंट वेरिएबल भी जोड़ने होंगे: TACOTRANSLATE_DEFAULT_LOCALE और TACOTRANSLATE_ORIGIN.
TACOTRANSLATE_DEFAULT_LOCALE: डिफ़ॉल्ट फॉलबैक लोकल कोड। इस उदाहरण में, हम इसे अंग्रेज़ी के लिएenपर सेट करेंगे।TACOTRANSLATE_ORIGIN: वह “फ़ोल्डर” जहाँ आपकी स्ट्रिंग्स संग्रहीत होंगी, जैसे आपकी वेबसाइट का URL। Origins के बारे में और पढ़ें।
TACOTRANSLATE_PUBLIC_API_KEY=123456
TACOTRANSLATE_SECRET_API_KEY=789010
TACOTRANSLATE_DEFAULT_LOCALE=en
TACOTRANSLATE_ORIGIN=your-website-url.comसुनिश्चित करें कि गोपनीय read/write API कुंजी कभी भी क्लाइंट-साइड प्रोडक्शन वातावरण में लीक न हो।
TacoTranslate सेटअप करना
अपने React एप्लिकेशन में TacoTranslate को इनिशियलाइज़ करने के लिए अपने एप्लिकेशन को TacoTranslate संदर्भ प्रदाता में रैप करें:
import React, {useState} from 'react';
import TacoTranslate, {Translate} from 'tacotranslate/react';
const tacoTranslate = createTacoTranslateClient({
apiKey: 'YOUR_API_KEY',
});
export default function App() {
const [locale, setLocale] = useState('en');
return (
<TacoTranslate client={tacoTranslate} locale={locale}>
<Translate string="Hello, world!"/>
</TacoTranslate>
);
}अब आप अपने एप्लिकेशन में कहीं भी Translate कंपोनेंट का उपयोग अनुवादित पाठ प्रदर्शित करने के लिए कर सकते हैं! अधिक जानकारी और आपके सेटअप-विशिष्ट कार्यान्वयन मार्गदर्शिकाओं के लिए हमारे दस्तावेज़ अवश्य देखें।
import {Translate} from 'tacotranslate/react';
export default async function Component() {
return (
<Translate string="Hello? This is TacoTranslate speaking." />
);
}TacoTranslate का उपयोग करने के लाभ
- Time saving: स्थानीयकरण और स्ट्रिंग्स एकत्र करने की थकाऊ प्रक्रिया को स्वचालित करके आपका कीमती समय बचाता है.
- Cost-effective: मैनुअल अनुवादों की आवश्यकता को कम करके आपके स्थानीयकरण खर्चों को घटाता है.
- Improved accuracy: एआई-संचालित अनुवाद संदर्भानुसार सटीक और उच्च-गुणवत्ता वाले परिणाम सुनिश्चित करते हैं.
- Scalable Solution: जैसे-जैसे आपका एप्लिकेशन और ग्राहक आधार बढ़ता है, आप आसानी से नई भाषाओं के लिए समर्थन जोड़ सकते हैं.
आज ही शुरू करें!
आपकी React एप्लिकेशन स्वतः अनुवादित हो जाएगी जब आप किसी भी स्ट्रिंग को Translate कॉम्पोनेंट में जोड़ेंगे। ध्यान दें कि केवल वे एनवायरनमेंट जिनके पास API कुंजी पर read/write अनुमतियाँ हैं, नई अनुवाद योग्य स्ट्रिंग्स बना पाएंगे।
हम सलाह देते हैं कि आपके पास एक बंद और सुरक्षित स्टेजिंग वातावरण हो जहाँ आप अपनी प्रोडक्शन एप्लिकेशन का परीक्षण कर सकें और लाइव होने से पहले नई स्ट्रिंग्स जोड़ सकें। इससे कोई भी आपकी गुप्त API कुंजी चुरा नहीं पाएगा, और संभावित रूप से दुर्भावनापूर्ण स्ट्रिंग्स जोड़कर आपके अनुवाद प्रोजेक्ट को अनावश्यक रूप से बढ़ाने से बचा जा सकेगा।
Be sure to check out the complete examples over at our GitHub profile. If you encounter any problems, feel free to reach out, and we’ll be more than happy to help.
TacoTranslate lets you automatically localize your React applications quickly to and from over 75 languages. Translate for free!