कीज़, IDs या प्लेसहोल्डर को तोड़े बिना बड़ी JSON फ़ाइल का अनुवाद करें
CMS एक्सपोर्ट से लेकर कंटेंट डंप तक, किसी भी स्ट्रक्चर की JSON फ़ाइल अपलोड करें, और उसे बिल्कुल वैसी ही कीज़, नेस्टिंग, क्रम और इंडेंटेशन के साथ वापस पाएं—सिर्फ़ पढ़ने योग्य टेक्स्ट वैल्यूज़ का अनुवाद होगा। id, url, slug, sku, type और status जैसे फ़ील्ड्स को अछूता छोड़ दिया जाता है, और हर {placeholder} की जांच की जाती है। 300 वैल्यूज़ तक का जॉब पूरी तरह फ़्री है; 50,000 वैल्यूज़ तक की बड़ी फ़ाइल के लिए $5 है, सिर्फ़ एक बार पेमेंट।
- कीज़ कभी अनुवाद के लिए नहीं भेजी जातीं; नेस्टिंग, कीज़ का क्रम और इंडेंटेशन आपकी फ़ाइल जैसा ही रहता है
- संख्याएं, booleans और null वैसे ही रहते हैं; केवल पढ़ने योग्य टेक्स्ट वाली स्ट्रिंग वैल्यूज़ का अनुवाद किया जाता है
- पहचानकर्ता कीज़ (id, url, slug, sku, type, status, code, email आदि) के अंतर्गत आने वाली वैल्यूज़ छोड़ दी जाती हैं
- $5 में 50,000 वैल्यूज़ और 3,000,000 कैरेक्टर तक; Unlimited में 200,000 वैल्यूज़ तक
- en.json बदलकर es.json के रूप में मिलती है; अन्य फ़ाइल नामों में भाषा का कोड जुड़ जाता है
बड़ी JSON फ़ाइल पर चैटबॉट बनाम यह टूल
छोटे स्निपेट के लिए चैटबॉट एक अच्छा विकल्प है। फ़र्क तब पता चलता है जब फ़ाइल बड़ी हो और किसी प्रोग्राम को उसके आउटपुट को पढ़ना हो।
| आपकी स्थिति | चैटबॉट | यह टूल |
|---|---|---|
| 30 पंक्तियों का एक छोटा स्निपेट | आमतौर पर इसका सही अनुवाद कर देता है | इसका भी सही अनुवाद करता है |
| कई मेगाबाइट की फ़ाइल | जवाब में पूरी फ़ाइल आनी होती है, इसलिए यह बीच में ही रुक जाता है और फ़ाइल पार्स नहीं हो पाती | वैल्यूज़ का ब्लॉक्स में अनुवाद करता है और आपकी मूल फ़ाइल के आधार पर फ़ाइल को फिर से तैयार करता है |
| "स्थिति": "प्रकाशित", "प्रकार": "FAQ" | अक्सर इनका भी अनुवाद कर देता है, जिससे फ़ाइल को पढ़ने वाला कोड काम करना बंद कर देता है | इनकी कीज़ की वजह से इन्हें अछूता छोड़ देता है |
| "Hello, {name}" जैसी वैल्यू | आमतौर पर {name} को सुरक्षित रखता है, लेकिन इसकी कोई जांच नहीं होती | हर वैल्यू की जांच करता है; यदि कोई गड़बड़ी हो तो दोबारा अनुवाद कराया जाता है, या फिर उसे मूल रूप में ही रखा जाता है |
किसका अनुवाद होता है और किसका नहीं
यह टूल पूरी फ़ाइल को ऑब्जेक्ट दर ऑब्जेक्ट और ऐरे दर ऐरे चेक करता है। अगर किसी स्ट्रिंग वैल्यू में पढ़ने योग्य शब्द होते हैं, तो उसका अनुवाद किया जाता है। अगर उसकी की (key), या ऐरे में उससे ठीक ऊपर वाली की कोई पहचानकर्ता (identifier) हो—जैसे id, uuid, url, href, slug, sku, type, status, code, email, locale या ऐसी की जो _id या _at पर खत्म होती हो—तो उसे छोड़ दिया जाता है। इसके अलावा, अगर वैल्यू खुद किसी वाक्य के बजाय कोड या पहचानकर्ता जैसी दिखती है, जैसे order_shipped, user.profile.title या ORDER_STATUS_PAID, तो उसे भी छोड़ दिया जाता है।
अगर आपके डेटा में अपने खुद के कोड हैं, तो आप कॉमा लगाकर छोड़ने के लिए अतिरिक्त कीज़ (keys) की लिस्ट दे सकते हैं, जैसे internal_note या *_code; यहाँ एस्टरिस्क (*) किसी भी कैरेक्टर से मैच हो जाता है। आपके द्वारा दी गई कीज़ इनबिल्ट लिस्ट में जोड़ दी जाती हैं।
फ़ाइल बिना किसी एरर के पार्स क्यों होती रहती है
मॉडल कभी भी सीधे JSON नहीं लिखता। उसे संदर्भ (context) के रूप में की-पाथ के साथ टेक्स्ट वैल्यू मिलती हैं और वह हर वैल्यू के लिए उसी नंबर के तहत एक अनुवाद लौटाता है। इसके बाद आपकी ओरिजिनल संरचना से ही फ़ाइल दोबारा तैयार की जाती है—कोलन के बाद वही स्पेसिंग, स्लैश और Unicode की वही एस्केपिंग, और अंत में वही लाइन ब्रेक रहता है। {name}, {{count}} और %{count} जैसे प्लेसहोल्डर, और वैल्यू के अंदर मौजूद HTML टैग हर जवाब में जांचे जाते हैं।
ऐप स्ट्रिंग फ़ाइलों के लिए जहाँ हर वैल्यू का अनुवाद होना ज़रूरी होता है और बहुवचन (plural) रूप मायने रखते हैं, जैसे i18next JSON या ARB, तो इसके बजाय Translate Localization Files का इस्तेमाल करें। यह टूल डेटा और कंटेंट फ़ाइलों के लिए है, जहाँ टेक्स्ट के साथ-साथ ID, लिंक और कोड भी मौजूद होते हैं।
टूल कैसे काम करता है, कितना खर्च आता है और आपकी फ़ाइलें कैसे संभाली जाती हैं, यह JSON, XML और YAML अनुवाद पेज पर है; हर टूल की कीमत कीमत पेज पर है।
आख़िरी अपडेट:
सवाल और जवाब
क्या मैं कीज़ (keys) का अनुवाद किए बिना बड़ी JSON फ़ाइल का अनुवाद कर सकता हूँ?
हाँ। कीज़ को कभी अनुवाद के लिए नहीं भेजा जाता। केवल पढ़ने योग्य स्ट्रिंग वैल्यू ही भेजी जाती हैं, और id, url, slug, sku, type और status जैसी पहचानकर्ता कीज़ के तहत आने वाली वैल्यू को छोड़ दिया जाता है।
एक पेमेंट में कितनी बड़ी JSON फ़ाइल अनुवाद हो सकती है?
$5 में अधिकतम 50,000 अनुवादित वैल्यू और 3,000,000 कैरेक्टर शामिल हैं। $19 प्रति सप्ताह वाले Unlimited में अधिकतम 200,000 वैल्यू तक कवर होती हैं।
क्या क्रम और इंडेंटेशन (indentation) पहले जैसा ही रहेगा?
हाँ। फ़ाइल आपके मूल फ़ाइल से ही तैयार की जाती है: कीज़ का वही क्रम, वही इंडेंटेशन, वही स्पेसिंग और एस्केपिंग स्टाइल बना रहता है।
क्या यह फ़्री है?
अधिकतम 300 वैल्यू तक का जॉब पूरी तरह फ़्री है। बड़ी फ़ाइलों के लिए पहली कुछ वैल्यू स्क्रीन पर बिना किसी अकाउंट के मुफ़्त अनुवाद होती हैं; पूरी फ़ाइल के लिए $5 का सिर्फ़ एक बार पेमेंट करना होता है।
क्या मेरी फ़ाइल प्राइवेट और सुरक्षित है?
आपके जॉब को केवल आप ही खोल सकते हैं। टेक्स्ट वैल्यू केवल अनुवाद के मकसद से AI मॉडल प्रोवाइडर को भेजी जाती हैं, और ऐसे सुरक्षित रास्तों से जहाँ आपके डेटा का इस्तेमाल मॉडल ट्रेनिंग के लिए नहीं किया जाता। बिना अकाउंट के अपलोड किए गए जॉब 7 दिनों के बाद हटा दिए जाते हैं।