इस प्रोजेक्ट के बारे में
LocaleWeaver (रिपॉज़िटरी नाम: LGS-Locale-Bridge) खुद को गेम्स के लिए एक लोकलाइज़ेशन और कंटेंट-रिवीलेशन टूलकिट के रूप में प्रस्तुत करता है। README के अनुसार, इसका उद्देश्य इन-गेम टेक्स्ट का अन्य भाषाओं में अनुवाद करना और ऐसे कंटेंट को सतह पर लाना है जो गेम फ़ाइलों में मौजूद है लेकिन सामान्य रूप से संदर्भित नहीं है, जैसे प्रोटोटाइप, साइड क्वेस्ट, कॉस्मेटिक वेरिएंट और रीजन-लॉक्ड इवेंट्स।
वर्णित घटक:
- डायनामिक टेक्स्ट लोकलाइज़ेशन: आंतरिक स्ट्रिंग टेबल को स्कैन करता है और क्वेस्ट, इन्वेंटरी तथा डायलॉग के लिए एक कॉन्टेक्स्ट-अवेयर ट्रांसलेशन लेयर लागू करता है; 40+ भाषाओं के समर्थन और इम्पोर्टेबल कम्युनिटी फ़्रेज़बुक्स का दावा करता है।
- कंटेंट रिवीलेशन सिस्टम: विशिष्ट एसेट बंडल्स को सक्षम या अक्षम करने के लिए एक टॉगल-आधारित इंटरफ़ेस, जिसे एग्ज़ीक्यूटेबल्स को संशोधित करने के बजाय डेटा लेयर पर काम करने के रूप में वर्णित किया गया है।
- परफ़ॉर्मेंस फ़ीचर्स: एक लाइटवेट कैश हायरार्की और एक डिमांड-ड्रिवन लोडर जिसका उद्देश्य मेमोरी उपयोग को कम करना और फ़्रेम रेट्स को स्थिर रखना है।
- इंटरफ़ेस: परिवर्तन लागू होने से पहले सैंडबॉक्स्ड लाइव प्रीव्यू लॉग के साथ एक रिस्पॉन्सिव डैशबोर्ड।
- आर्किटेक्चर: एक C++ "Weaver Core" CLI बैकएंड, एक Electron "Loom" GUI जो लोकल सॉकेट पर संवाद करता है, और ऑफ़लाइन उपयोग के लिए डिक्शनरीज़ तथा मेटाडेटा का एक लोकल "Spool" लाइब्रेरी।
- ओनरशिप प्रोटोकॉल: बेस गेम फ़ाइलों का चेकसम सत्यापन, कोई बाहरी कुंजी या अकाउंट क्रेडेंशियल नहीं, और मूल फ़ाइलों को पुनर्स्थापित करने के लिए वन-क्लिक रॉलबैक।
- संगतता: Unreal Engine 4/5, Unity और Source 2 के लिए आधिकारिक समर्थन का दावा, जिसमें एक "Patch Guard" है जो गेम अपडेट के बाद सेटिंग्स को पुनः लागू करता है।
बताया गया वर्कफ़्लो: एक रिलीज़ डाउनलोड करें, सुनिश्चित करें कि गेम कम से कम एक बार चलाया गया हो, GUI लॉन्च करें, सोर्स और टारगेट भाषाएँ चुनें, वैकल्पिक रूप से कंटेंट रिवीलेशन सक्षम करें, वीव चलाएँ (दावा किया गया 2-5 मिनट), फिर गेम लॉन्च करें; परिवर्तनों को "Unweave" फ़ंक्शन से पूर्ववत किया जा सकता है।
README में वर्णित रिपॉज़िटरी लेआउट: /src (सोर्स कोड), /spool (कम्युनिटी डिक्शनरीज़ और स्कीमा), /docs (तकनीकी व्हाइटपेपर), /examples (सैंपल कॉन्फ़िग और स्क्रीनशॉट), /tests (यूनिट और इंटीग्रेशन टेस्ट)।
लाइसेंसिंग और डिस्क्लेमर: MIT लाइसेंस; प्रोजेक्ट कहता है कि यह पायरेसी को सुगम नहीं बनाता, बाहरी एसेट्स डाउनलोड या इंजेक्ट नहीं करता, और किसी भी स्टूडियो या पब्लिशर से संबद्ध नहीं है। यह नोट करता है कि कंटेंट रिवीलेशन हटाए गए कंटेंट की व्यक्तिगत खोज के लिए है, पेड DLC अनलॉक करने के लिए नहीं।
पाठकों के लिए चेतावनियाँ: README में मार्केटिंग-शैली के दावे शामिल हैं (उदाहरण के लिए, विशिष्ट मेमोरी-रिडक्शन प्रतिशत, रिस्पॉन्स-टाइम वादे और एक बग बाउंटी) जो इस रिपॉज़िटरी में दिखाई देने वाले कोड, टेस्ट, रिलीज़ या डॉक्यूमेंटेशन द्वारा समर्थित नहीं हैं। रिपॉज़िटरी में केवल README और इमेज एसेट्स मौजूद प्रतीत होते हैं, इसलिए वर्णित बाइनरीज़, सोर्स ट्री और सपोर्ट चैनल यहाँ सत्यापित नहीं किए जा सकते। फ़ीचर सूची को प्रदर्शित क्षमता के बजाय एक प्रोजेक्ट विवरण के रूप में मानें, और इस पर निर्भर होने से पहले वास्तविक सोर्स फ़ाइलों, रिलीज़ और लाइसेंस टेक्स्ट की जाँच करें।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.