Cursor के साथ globalize.now का उपयोग करना
Cursor-built ऐप्स से strings निकालें और एक command के साथ locale files generate करें।
Cursor तेजी से काम करने वाला UI generate करता है, लेकिन आमतौर पर English को सीधे JSX में hardcode करता है। globalize.now उन hardcoded strings को निकालता है, translation keys generate करता है, और locale files बनाता है — एक Cursor-built ऐप को translation-ready codebase में बदल देता है। Setup एक command लेता है और उसके बाद हर Git push पर sync होता है।
पूर्वापेक्षाएं
- Cursor के साथ बनाया गया एक project
- एक Git repository
- Node.js 18+
- कोई भी JavaScript i18n library installed (i18next, next-intl, और similar), या कोई नहीं अगर आप fresh शुरू कर रहे हैं
Cursor के साथ globalize.now को कैसे सेट अप करें
अपना Cursor project खोलें और Git की पुष्टि करें
repository को Cursor में खोलें और सुनिश्चित करें कि आपका codebase committed और Git remote पर pushed है ताकि बाद में pushes sync को trigger कर सकें।
project root में skills installer चलाएं
globalize.now पर रिपॉजिटरी को कनेक्ट करें ताकि आप ऐप में इसे कन्वर्ट कर सकें, या रिपॉजिटरी रूट पर टर्मिनल में Globalize एजेंट स्किल्स इंस्टॉल करें ताकि आपका असिस्टेंट i18n को स्कैफोल्ड कर सके और ट्री को स्कैन कर सके।
npx skills add globalize-now/globalize-skills --allagent को codebase को analyze करने दें
agent prompts को follow करें ताकि यह आपके components और routes में hardcoded user-visible strings को locate कर सके।
proposed translation key layout की समीक्षा करें
suggested key structure और naming को inspect करें कि कोई भी refactors आपकी branch में land होने से पहले।
extraction और locale files की पुष्टि करें
changes को approve करें ताकि keys generate हों, components आपके runtime i18n API को literals की जगह call करें, और locale files repo में लिखे जाएं।
Commit और push करें
changes को commit करें और अपनी default branch पर push करें ताकि globalize.now भविष्य के Git pushes पर नई strings को aligned रख सके।
MCP के माध्यम से connect करें (optional)
Cursor से Globalize को drive करना पसंद है? एक बार आपका code i18n-ready हो, MCP को connect करें।
~/.cursor/mcp.json में जोड़ें
{"mcpServers":{"globalize":{"url":"https://api.globalize.now/mcp"}}}अधिक: MCP को connect करें →
सामान्य समस्याएं
Cursor नई hardcoded strings जोड़ता रहता है
समाधान: globalize.now हर Git push पर चलता है, इसलिए नई literals को automatically pick up किया जाता है बजाय releases के बीच silently accumulate होने के।
Translation keys एक existing i18n setup के साथ conflict करते हैं
समाधान: globalize.now existing i18n libraries को detect करता है और उनके conventions को follow करता है ताकि नई keys आपके current catalog को extend करें बजाय इससे fight करने के।
अक्सर पूछे जाने वाले प्रश्न
क्या globalize.now किसी भी Cursor-generated project के साथ काम करता है?
हाँ, जब तक stack वह है जो globalize.now अपने agent skills के माध्यम से support करता है (modern JavaScript frameworks जैसे Next.js, React, या Vue)। globalize.now hardcoded UI strings को extract करने और keys plus locale files produce करने पर focus करता है, न कि किस editor ने JSX produce किया। आप अभी भी project root से npx skills add globalize-now/globalize-skills चलाते हैं और guided prompts को follow करते हैं ताकि agent repo को scan कर सके और mergeable diffs को open कर सके।
क्या मुझे globalize.now को Cursor-specific patterns को detect करने के लिए configure करना होगा?
कोई अलग Cursor integration की जरूरत नहीं है। globalize.now repository को उसी तरह analyze करता है चाहे files manually authored हों या Cursor द्वारा। Skills user-visible literals और routing structure को look करते हैं, फिर keys propose करते हैं जो i18n library से match करते हैं जो आप adopt करते हैं। आप plan को Git में किसी भी अन्य change की तरह review करते हैं।
क्या मैं globalize.now को एक Cursor project पर use कर सकता हूँ जिसमें पहले से partial i18n है?
हाँ। Tooling को existing catalogs को extend करने के लिए design किया गया है जब keys और locale files पहले से present हैं। globalize.now runtime library को detect करता है जो आप use करते हैं और additions propose करता है बजाय prior work को discard करने के, इसलिए आप literals को incrementally migrate करना finish कर सकते हैं। Git pushes को use करते रहें ताकि नया UI covered रहे।
globalize.now output किन i18n libraries के साथ काम करता है एक Cursor project में?
globalize.now library-agnostic है: यह structured keys और locale files produce करता है जो common runtimes जैसे i18next, next-intl, react-intl, Lingui, और vue-i18n के साथ pair करते हैं। आपका Cursor project whichever stack को choose करता है उसे keep करता है; globalize.now extraction और sync layer supply करता है। Agent skills provider या middleware को wire करने में help करते हैं जो आपका framework expect करता है।
क्या globalize.now मेरे Cursor-generated components को change करता है?
globalize.now call sites को rewrite करता है ताकि literals आपके i18n API (उदाहरण के लिए t() या message components) के माध्यम से flow करें जबकि behavior को preserve करते हैं। आप Git में diffs को review करते हैं merge करने से पहले, बिल्कुल किसी भी Cursor-generated change की तरह। पहले merge के बाद, भविष्य के pushes नई strings को automatically sync करते रहते हैं बिना एक अलग export step के।
मैं Cursor के अंदर globalize.now को कहाँ चलाता हूँ?
हमेशा repository root से Cursor के integrated terminal (या किसी भी shell जो उस root पर pointed हो) में npx skills add globalize-now/globalize-skills चलाएं। Skills current project को scope करते हैं, localization skill bundle को install करते हैं, और control को आपके agent को follow-up prompts के लिए hand करते हैं। Root पर रहना path detection को aligned रखता है कि कैसे CLI tree को scan करता है।
Cursor के साथ globalize.now को try करें
अपने project root से शुरू करें:
npx skills add globalize-now/globalize-skills --all