Unity लोकलाइज़ेशन CSV, I2 Localization और स्ट्रिंग टेबल्स का अनुवाद करें
अपने I2 Localization टर्म्स या अपने Localization पैकेज स्ट्रिंग टेबल को CSV के रूप में एक्सपोर्ट करें, इसे अपलोड करें और टारगेट लैंग्वेज कॉलम को अंग्रेज़ी वाले कॉलम से भरकर वापस पाएँ। Keys, types, descriptions और अन्य भाषा के कॉलम्स वैसे ही रहते हैं, और जिन पंक्तियों में उस भाषा का अनुवाद पहले से है उन्हें छोड़ दिया जाता है। फ़ाइल को वापस Unity में इम्पोर्ट करें। पहली कुछ स्ट्रिंग्स मुफ़्त हैं; पूरी टेबल $5 में है, सिर्फ़ एक बार पेमेंट।
- French, French [fr], fr, fr-FR या French(fr) जैसे भाषा कॉलम्स को पहचानता है
- टारगेट कॉलम के केवल खाली सेल्स को भरता है; पूरे हो चुके अनुवाद सुरक्षित रहते हैं
- Keys, Type और Desc कॉलम और अन्य भाषाएँ बिना किसी बदलाव के कॉपी की जाती हैं
- हर स्ट्रिंग में {0} और {name} जैसे प्लेसहोल्डर्स की जाँच की जाती है
- एक बार का पेमेंट $5: 40,000 स्ट्रिंग्स और 2,000,000 कैरेक्टर्स तक
Unity लोकलाइज़ेशन टेबल का अनुवाद कैसे करें
-
1
टेबल को CSV के रूप में एक्सपोर्ट करें
I2 Localization में, टर्म्स को CSV में एक्सपोर्ट करें; Localization पैकेज के साथ, स्ट्रिंग टेबल कलेक्शन को CSV में एक्सपोर्ट करें। अगर टारगेट लैंग्वेज के लिए कॉलम पहले से नहीं है, तो एक खाली कॉलम जोड़ें।
-
2
अपलोड करें और शुरुआती स्ट्रिंग्स देखें
भाषा चुनें। टारगेट कॉलम ढूँढकर उसे अंग्रेज़ी से भरा जाता है; शुरुआती स्ट्रिंग्स स्क्रीन पर दिखाई देती हैं।
-
3
अनलॉक करें और इम्पोर्ट करें
$5 देकर अनलॉक करें, CSV डाउनलोड करें और इसे वापस Unity में इम्पोर्ट करें।
कॉलम्स का मिलान कैसे किया जाता है
सबसे पहले हेडर को पढ़ा जाता है। आपकी टारगेट लैंग्वेज का कॉलम उसके नाम या कोड से मैच किया जाता है, इसलिए French, French [fr], French(fr), fr और fr-FR सभी काम करते हैं, और सोर्स अंग्रेज़ी कॉलम होता है। टारगेट कॉलम में केवल खाली सेल्स का अनुवाद किया जाता है; जिस पंक्ति में पहले से फ़्रेंच टेक्स्ट मौजूद है उसे छेड़ा नहीं जाता, जो कंटेंट अपडेट के बाद काफ़ी काम आता है जब केवल नई कीज़ का अनुवाद करना होता है।
अगर टेबल में टारगेट लैंग्वेज के लिए कोई कॉलम नहीं है, तो अपलोड करने से पहले भाषा के नाम के साथ एक खाली कॉलम जोड़ें, या अगली स्क्रीन पर टेक्स्ट कॉलम चुनें और बगल में अनूदित कॉलम जोड़कर परिणाम डाउनलोड करें।
प्लेसहोल्डर्स और रिच टेक्स्ट
{0}, {player} या {{count}} जैसे फ़ॉर्मेट प्लेसहोल्डर्स की हर अनुवाद में जाँच की जाती है। जिस स्ट्रिंग में कोई प्लेसहोल्डर छूट जाता है, उसका दोबारा अनुवाद माँगा जाता है और ऐसा न होने पर मूल अंग्रेज़ी टेक्स्ट बनाए रखकर उसे लिस्ट किया जाता है, ताकि गेम में कभी कोई टूटा हुआ प्लेसहोल्डर न दिखे।
टूल कैसे काम करता है, कितना खर्च आता है और आपकी फ़ाइलें कैसे संभाली जाती हैं, यह गेम टेक्स्ट अनुवाद पेज पर है; हर टूल की कीमत कीमत पेज पर है।
आख़िरी अपडेट:
सवाल और जवाब
क्या ChatGPT किसी Unity लोकलाइज़ेशन CSV का अनुवाद कर सकता है?
यह कुछ पंक्तियों का अनुवाद तो ठीक से कर देता है। लेकिन एक लंबी टेबल में हर की (key) और कॉलम का अपनी जगह पर रहना ज़रूरी होता है, जो चैटबॉट के जवाब में अक्सर गड़बड़ा जाता है। यह टूल भाषा वाले कॉलम को भर देता है और बाकी सब कुछ वैसा ही रखता है जैसा था।
क्या पहले से मौजूद अनुवाद ओवरराइट (overwrite) हो जाएंगे?
नहीं। जिन पंक्तियों के टारगेट कॉलम में पहले से टेक्स्ट मौजूद है, उन्हें छोड़ दिया जाता है।
क्या मैं कई भाषाओं में अनुवाद कर सकता हूँ?
प्रति जॉब एक भाषा। हर भाषा के लिए फ़ाइल को एक बार चलाएं; हर बार यह अपने संबंधित कॉलम को भर देगा।
एक पेमेंट में कितनी स्ट्रिंग्स अनुवाद हो सकती हैं?
$5 में 40,000 स्ट्रिंग्स और 2,000,000 कैरेक्टर तक शामिल हैं। Unlimited में 200,000 तक कवर होते हैं।
क्या यह फ़्री है?
300 स्ट्रिंग्स तक की टेबल पूरी तरह फ़्री हैं। बड़ी टेबल्स की शुरुआती स्ट्रिंग्स फ़्री दिखती हैं; पूरी टेबल के लिए $5 है, सिर्फ़ एक बार पेमेंट।