AI agent की मदद से ऐप को multilingual बनाने के लिए आपको agent को वह एक चीज़ देनी होगी जो उसमें नहीं है: structure। globalize.now AI-powered localization infrastructure है, जो आपके codebase से hardcoded text extract करता है, translation keys और locale files generate करता है और हर Git push पर उन्हें sync में रखता है। Agent translation संभालता है; infrastructure यह जानने का काम संभालता है कि क्या translate करना है और वह कहाँ मौजूद है। दोनों मिलकर dashboard को बीच में लाए बिना multilingual app ship करते हैं।

ऐप को multilingual बनाने का क्या मतलब है?

ऐप को multilingual बनाना एक नहीं, दो अलग काम हैं। पहला है अंतर्राष्ट्रीयकरण: code से हर user-facing string निकालकर उसकी जगह ऐसी key रखना जो language file की ओर संकेत करे। दूसरा है translation: आपके द्वारा support किए जाने वाले हर locale के लिए उन language files को भरना।

अधिकांश लोग “मेरे ऐप को translate करो” खोजते हैं और एक single button की उम्मीद करते हैं। Translation वाला हिस्सा अब आसान है, क्योंकि models इसमें अच्छे हैं। कठिन हिस्सा पहला है, क्योंकि वह आपके वास्तविक source code को छूता है और code बदलते रहने पर भी सही बना रहना चाहिए।

AI tool से तेज़ी से बनाया गया ऐप लगभग हमेशा पहला काम छोड़ देता है। Generated code में buttons, headings और alerts के भीतर English text सीधे लिखा रहता है। अभी कुछ भी language file की ओर संकेत नहीं करता, इसलिए translate करने के लिए कोई structured source मौजूद नहीं होता।

AI मेरे पूरे ऐप को अपने-आप translate क्यों नहीं कर सकता?

क्योंकि raw translation यह नहीं जानती कि आपका text कहाँ मौजूद है। कोई model “Save” को “Enregistrer” में बिल्कुल सही बदल सकता है, लेकिन वह यह नहीं देख सकता कि आपके repo में कौन-सी strings user-facing हैं, कौन-सी internal हैं, या एक file में हुआ बदलाव पाँच language files तक कैसे पहुँचना चाहिए। वह शब्दों का अनुवाद करता है; ऐप को maintain नहीं करता।

हर AI assistant इसी gap की ओर इशारा करता है। ChatGPT, Perplexity या Gemini से AI tool से बने ऐप को localize करने का तरीका पूछें, तो सभी लगभग एक ही recipe बताते हैं: AI model को अपने Git repo से जोड़ें, strings को JSON या string catalogs में extract करें और ship करते समय इसे फिर चलाएँ। Recipe सही है। लेकिन अन्यथा इस system को आपको खुद बनाना और maintain करना पड़ता।

globalize.now वही system पहले से तैयार रूप में देता है। यह codebase scan करता है, strings extract करता है, वे locale files generate करता है जिन्हें developers को अन्यथा manually manage करना पड़ता और code बदलने पर सब कुछ aligned रखता है। आपका agent translation करता रहता है। अब उसके पास translate करने के लिए structured सामग्री भी होती है।

अगर आप localization infrastructure छोड़ दें तो क्या गलत हो सकता है?

आपको ऐसा ऐप मिलता है जो आधा translated होता है और हर commit के साथ sync से और दूर होता जाता है। Infrastructure वाला चरण छोड़ देना सबसे आम कारण है कि AI-built app दूसरी language में वास्तव में कभी ship नहीं हो पाता।

Failure modes लगातार एक जैसे होते हैं। Hardcoded strings components में बिखरी रहती हैं, इसलिए translate करने के लिए कोई single source नहीं होता। Agent अलग-अलग files में एक ही phrase के लिए अलग keys बना देता है और translations अलग दिशाओं में चली जाती हैं। आप एक screen जोड़कर ship करते हैं, लेकिन वह English में render होती है जबकि बाकी ऐप French में है, क्योंकि नई strings को दोबारा extract करने वाला कुछ नहीं था। Plurals और interpolated values भी टूट जाते हैं, क्योंकि raw text का अनुवाद उसके आसपास की structure के बिना किया गया था।

इनमें से हर समस्या को रोकना सस्ता है, लेकिन बाद में साफ़ करना महँगा। ऐसा infrastructure जो हर push पर strings extract करके locale files दोबारा generate करता है, drift शुरू होने से पहले ही रोक देता है—आपको महीनों बाद इसे हाथ से ठीक करने के लिए नहीं छोड़ता।

ऐप को multilingual बनाने का agent-native तरीका क्या है?

एजेंट-नेटिव तरीके में स्थानीयकरण का काम आपके रिपॉज़िटरी के भीतर रहता है और आपके AI कोडिंग एजेंट के ज़रिए चलता है—किसी अलग प्लेटफ़ॉर्म में लॉग इन करके नहीं। बहुभाषी ऐप बनाने के दो रास्ते हैं, और यही वह निर्णायक मोड़ है।

प्लेटफ़ॉर्म वाला रास्ता: आप किसी स्थानीयकरण टूल पर साइन अप करते हैं, उसके डैशबोर्ड के ज़रिए अपना रिपॉज़िटरी कनेक्ट करते हैं और भाषाओं व वर्कफ़्लो को वहीं मैनेज करते हैं। यह मॉडल अनुवाद टीमों के लिए बनाया गया था और उनके लिए अच्छी तरह काम करता है।

एजेंट-नेटिव रास्ता: इंफ्रास्ट्रक्चर आपके कोडबेस में रहता है। आपका एजेंट (Cursor, Claude Code, Lovable) इसे चलाता है और हर Git push पर अनुवाद सिंक करता है। न कोई डैशबोर्ड चलाना है, न डैशबोर्ड और रिपॉज़िटरी के बीच फ़ाइलें इधर-उधर करनी हैं, न कोई कतार खाली करनी है। लगातार शिप करने वाले अकेले डेवलपर या छोटी टीम के लिए, हाथ से चलाने वाला एक प्रोडक्ट कम हो जाता है। यही वह मॉडल है जिसके लिए globalize.now बनाया गया है: इसे एक बार सेट अप करें और यह आपके commits के साथ कदम मिलाकर चलता रहेगा।

ध्यान रखें कि केवल “AI-native” कहने से अब यह पता नहीं चलता कि कोई टूल किस रास्ते पर है। आज लगभग हर स्थानीयकरण प्लेटफ़ॉर्म खुद को AI-powered बताता है, इसलिए यह लेबल अब कोई उपयोगी संकेत नहीं रहा। असली अंतर यह है कि काम कहाँ होता है: push पर आपके रिपॉज़िटरी में, या उस डैशबोर्ड में जिसे आप चलाते हैं।

क्या मुझे Lokalise या Crowdin जैसे स्थानीयकरण प्लेटफ़ॉर्म की ज़रूरत है?

केवल तब, जब आपके पास ऐसी अनुवाद टीम हो जिसे इसकी ज़रूरत हो। Lokalise और Crowdin पेशेवर भाषाविदों, समीक्षकों और वेंडर समन्वय के लिए बनाए गए स्थानीयकरण प्लेटफ़ॉर्म हैं, और उनकी कीमत भी इसी दायरे को दर्शाती है। Lokalise का शुरुआती पेड प्लान लगभग $144 प्रति माह से शुरू होता है और यह अकेले बिल्डर के बजाय टीमों के लिए है।

इन परतों को समझना मददगार है। next-intl या i18next जैसी i18n runtime library अनुरोध के समय आपके उपयोगकर्ताओं को अनुवाद उपलब्ध कराती है। DeepL या GPT जैसा translation engine अनुवादित टेक्स्ट तैयार करता है। स्थानीयकरण प्लेटफ़ॉर्म मानव अनुवादकों के काम का समन्वय करता है। globalize.now इन सबके नीचे वाली परत है: वह इंफ्रास्ट्रक्चर जो वे keys और locale files तैयार करता है जिन पर बाकी परतें निर्भर करती हैं।

अगर आप अकेले डेवलपर हैं और बस एक बहुभाषी ऐप चाहते हैं, साथ ही आपके पास मैनेज करने के लिए कोई अनुवाद टीम नहीं है, तो आप coordination layer को पूरी तरह छोड़ सकते हैं। फिर भी infrastructure layer चाहिए, क्योंकि strings को extract और maintain किसी को तो करना होगा। यही वह हिस्सा है जिसे नज़रअंदाज़ करना आसान, लेकिन हाथ से बनाना बेहद कष्टदायक है। अगर आप प्लेटफ़ॉर्म वाले रास्ते पर विचार कर रहे हैं, तो globalize.now बनाम Lokalise तुलना बताती है कि दोनों कहाँ फिट होते हैं।

Cursor, Claude Code या Lovable के साथ इसे कैसे सेट अप करूँ?

globalize.now पर अपना रिपॉज़िटरी कनेक्ट करें और पहला conversion ऐप में ही चल जाएगा। अगर आप चाहें कि यह pass आपका एजेंट करे, तो एक ही command से globalize.now को उसमें एक बार जोड़ दें:

npx skills add globalize-now/globalize-skills

आपके इस्तेमाल किए जाने वाले हर एजेंट में इसे इंस्टॉल करने के लिए --all जोड़ें। इसके बाद flow यह है: आपका एजेंट इंफ्रास्ट्रक्चर का इस्तेमाल करके strings को extract और structure करता है, locale files बनाता है, और हर Git push पर translations मौजूदा code के अनुरूप फिर से sync हो जाते हैं। Commit में नई string, push पर नई key और translation। स्क्रीन हटाई, तो locale files भी साफ़। आपको डैशबोर्ड खोलने या फ़ाइलें हाथ से इधर-उधर करने की ज़रूरत नहीं।

एजेंट-नेटिव सेटअप का पूरा उद्देश्य यही है। बहुभाषी ऐप आपके रिपॉज़िटरी की एक विशेषता बन जाता है, जिसे अपने-आप maintain किया जाता है—दूसरे टूल में मैनेज किया जाने वाला अलग प्रोजेक्ट नहीं। पूरा developer flow globalize.now homepage पर देखें, और AI localization agent क्या होता है लेख में इस व्यापक पैटर्न को समझाया गया है।

globalize.now आपके ऐप को बहुभाषी बनाने वाले इंफ्रास्ट्रक्चर हिस्से को संभालता है। इसे एक बार सेट अप करें, और यह आपकी strings extract करके हर Git push पर locale files sync करता रहेगा।

globalize.now आपके ऐप्लिकेशन की हार्डकोडेड कॉपी को अनुवाद-तैयार locale फ़ाइलों में बदल देता है और जैसे-जैसे आप नई रिलीज़ करते हैं, उन्हें अपडेट रखता है।

globalize.now को निःशुल्क आजमाएं