Ren'Py विज़ुअल नॉवेल का अनुवाद करें: डायलॉग की हर लाइन, कोड से कोई छेड़छाड़ नहीं
अपनी .rpy स्क्रिप्ट्स या Generate Translations द्वारा बनाया गया tl फ़ोल्डर अपलोड करें, और डायलॉग, नरेशन, मेन्यू विकल्पों और इंटरफ़ेस टेक्स्ट के अनुवाद के साथ वही फ़ाइलें वापस पाएं। लेबल्स, python, show और jump स्टेटमेंट्स, इंडेंटेशन, {i} जैसे टेक्स्ट टैग्स और [player] जैसे वेरिएबल्स ठीक वैसे ही रहते हैं जैसे वे थे। $5 का एक बार का पेमेंट 40,000 लाइन्स तक कवर करता है, और बिना किसी साइन-अप के शुरुआती लाइन्स फ़्री हैं।
- अनुवादित: डायलॉग और नरेशन, मेन्यू विकल्प, _() स्ट्रिंग्स, स्क्रीन टेक्स्ट, textbutton, label और tooltip
- जेनरेट की गई tl फ़ाइलें: नई लाइन्स और डायलॉग लाइन्स भर दी जाती हैं; पुरानी लाइन्स और कमेंट्स वैसे ही रहते हैं
- अछूते रहेंगे: python ब्लॉक्स, $ लाइन्स (_() स्ट्रिंग्स को छोड़कर), define, default, show, scene, play, jump, call, लेबल्स
- हर लाइन में टेक्स्ट टैग्स और [variables] की पूरी जाँच
- एक बार का पेमेंट $5: अधिकतम 40,000 लाइनों और 2,000,000 कैरेक्टर तक
Ren'Py गेम का अनुवाद कैसे करें
-
1
फ़ाइलें चुनें
या तो गेम फ़ोल्डर की .rpy फ़ाइलों की ZIP बना लें, या Ren'Py लॉन्चर में Generate Translations चलाकर game/tl/<language> की ZIP बनाएं। ZIP में मौजूद इमेज और ऑडियो को छोड़ दिया जाता है।
-
2
अपलोड करें और शुरुआती लाइनें देखें
भाषा चुनें और उन कैरेक्टर के नामों की लिस्ट दें जिन्हें वैसा ही रखना है। शुरुआती लाइनें ओरिजिनल टेक्स्ट के बगल में अनुवादित होकर दिखेंगी।
-
3
अनलॉक करें और फ़ाइलें वापस कॉपी करें
$5 में अनलॉक करें, उसी फ़ोल्डर लेआउट वाली ZIP डाउनलोड करें, और बैकअप लेने के बाद फ़ाइलें अपने प्रोजेक्ट में कॉपी कर लें।
स्क्रिप्ट्स या tl फ़ोल्डर
game/ की स्क्रिप्ट्स का सीधे अनुवाद करने से आपको नई भाषा में गेम की एक कॉपी मिल जाती है। Ren'Py का अपना तरीका tl फ़ोल्डर है: Generate Translations हर लाइन के लिए एक translate ब्लॉक लिखता है, जिसमें ओरिजिनल टेक्स्ट कमेंट के रूप में होता है और उसके नीचे अनुवाद के लिए एक कॉपी होती है, साथ ही इंटरफ़ेस स्ट्रिंग्स के लिए पुराने और नए जोड़े होते हैं। यह टूल दोनों को पढ़ सकता है। tl फ़ाइलों में यह अनकमेंटेड डायलॉग लाइनों और नई लाइनों को भरता है, और कमेंट्स व पुरानी लाइनों को रेफरेंस के तौर पर छोड़ देता है, ताकि खिलाड़ी प्रेफरेंस में भाषा बदल सकें।
टैग्स और वेरिएबल्स
Ren'Py टेक्स्ट टैग्स जैसे {i}, {b}, {color=#f00}, {w} और {p}, और स्क्वेयर ब्रैकेट्स में वेरिएबल्स जैसे [player], अनुवाद से पहले छोटे मार्कर्स से बदल दिए जाते हैं और बाद में उनकी जाँच की जाती है। जिस लाइन में कोई पॉज़, वेरिएबल या अन्य कोड छूट जाता है, उसका दोबारा अनुवाद कराया जाता है; अगर फिर भी न हो तो उसका ओरिजिनल टेक्स्ट ही रखा जाता है और उसे लिस्ट कर दिया जाता है। अगर दूसरे प्रयास में केवल {i} जैसा एम्फ़ैसिस टैग छूटता है, तो अनुवादित लाइन को बिना उस एम्फ़ैसिस के रख लिया जाता है।
ट्रिपल-कोटेड (Triple-quoted) स्ट्रिंग्स और python कोड के अंदर बने टेक्स्ट का अनुवाद नहीं किया जाता है। कुछ AI मॉडल एडल्ट या आपत्तिजनक दृश्यों का अनुवाद करने से मना कर देते हैं; ऐसी जो भी लाइन वापस नहीं आती, वह ओरिजिनल भाषा में ही रहती है और उसे लिस्ट कर दिया जाता है।
टूल कैसे काम करता है, कितना खर्च आता है और आपकी फ़ाइलें कैसे संभाली जाती हैं, यह गेम टेक्स्ट अनुवाद पेज पर है; हर टूल की कीमत कीमत पेज पर है।
आख़िरी अपडेट:
सवाल और जवाब
क्या ChatGPT किसी Ren'Py गेम का अनुवाद कर सकता है?
यह आपके द्वारा पेस्ट किए गए डायलॉग का कैरेक्टर के हिसाब से अनुवाद कर सकता है। लेकिन पूरी स्क्रिप्ट के लिए आपको एक-एक टुकड़ा कॉपी और पेस्ट करना पड़ेगा, और मॉडल अक्सर लेबल्स, इंडेंटेशन या टैग्स को बदल देता है। यह टूल सिर्फ़ स्ट्रिंग्स को बदलता है और हर टैग व वेरिएबल की पूरी जाँच करता है।
क्या कैरेक्टर के नामों का भी अनुवाद होता है?
define स्टेटमेंट्स में दिए गए नामों का अनुवाद तब तक नहीं होता जब तक उन पर _() मार्क न लगा हो। जिन नामों को आप 'Never translate' में जोड़ते हैं, वे डायलॉग की हर लाइन में भी वैसे के वैसे ही रखे जाते हैं।
एक बार के पेमेंट में कितना लंबा विज़ुअल नॉवेल आ सकता है?
$5 में सभी फ़ाइलों को मिलाकर अधिकतम 40,000 लाइनों और 2,000,000 कैरेक्टर तक। Unlimited में 200,000 लाइनों तक की सुविधा मिलती है।
क्या गेम इसके बाद भी सही से चलेगा?
फ़ाइलों में सिर्फ़ स्ट्रिंग्स के अंदर का टेक्स्ट बदलता है; बाकी हर एक बाइट वैसा ही रहता है। जिस लाइन के कोड सुरक्षित नहीं बच पाते, उसमें ओरिजिनल टेक्स्ट ही रहता है, ताकि कोई टूटा हुआ टैग गेम में न पहुँचे।
क्या यह फ़्री है?
300 लाइनों तक पूरी तरह फ़्री है। बड़े गेम्स के लिए शुरुआती लाइनें स्क्रीन पर मुफ़्त में दिखाई जाती हैं; पूरे गेम के लिए $5 है, सिर्फ़ एक बार पेमेंट।