প্রকল্প সম্পর্কে

LocaleWeaver (রিপোজিটরি নাম: LGS-Locale-Bridge) নিজেকে গেমের জন্য একটি লোকালাইজেশন ও কনটেন্ট-প্রকাশ টুলকিট হিসেবে উপস্থাপন করে। README অনুযায়ী, এটি ইন-গেম টেক্সট অন্য ভাষায় অনুবাদ করা এবং গেম ফাইলে থাকা কিন্তু সাধারণত রেফারেন্স না করা কনটেন্ট—যেমন প্রোটোটাইপ, সাইড কোয়েস্ট, কসমেটিক ভ্যারিয়েন্ট ও রিজিয়ন-লকড ইভেন্ট—প্রকাশ করার লক্ষ্য রাখে। বর্ণিত উপাদানসমূহ: - ডায়নামিক টেক্সট লোকালাইজেশন: অভ্যন্তরীণ স্ট্রিং টেবিল স্ক্যান করে এবং কোয়েস্ট, ইনভেন্টরি ও ডায়ালগের জন্য কনটেক্সট-সচেতন অনুবাদ স্তর প্রয়োগ করে; ৪০+ ভাষা ও ইমপোর্টযোগ্য কমিউনিটি ফ্রেজবুকের সমর্থনের দাবি করে। - Content Revelation System: নির্দিষ্ট অ্যাসেট বান্ডল চালু বা বন্ধ করার জন্য টগল-ভিত্তিক ইন্টারফেস, যা এক্সিকিউটেবল পরিবর্তনের বদলে ডেটা স্তরে কাজ করে বলে বর্ণিত। - পারফরম্যান্স বৈশিষ্ট্য: মেমরি ব্যবহার কমাতে ও ফ্রেম রেট স্থিতিশীল রাখতে হালকা ক্যাশে স্তরক্রম ও ডিমান্ড-ড্রিভেন লোডার। - ইন্টারফেস: পরিবর্তন প্রয়োগের আগে স্যান্ডবক্সড লাইভ প্রিভিউ লগসহ রেসপন্সিভ ড্যাশবোর্ড। - আর্কিটেকচার: একটি C++ "Weaver Core" CLI ব্যাকএন্ড, লোকাল সকেটের মাধ্যমে যোগাযোগকারী একটি Electron "Loom" GUI, এবং অফলাইন ব্যবহারের জন্য অভিধান ও মেটাডেটার লোকাল "Spool" লাইব্রেরি। - মালিকানা প্রোটোকল: বেস গেম ফাইলের চেকসাম যাচাই, কোনো বাহ্যিক কী বা অ্যাকাউন্ট ক্রেডেনশিয়াল নয়, এবং মূল ফাইল পুনরুদ্ধারের জন্য এক-ক্লিক রোলব্যাক। - সামঞ্জস্যতা: Unreal Engine 4/5, Unity ও Source 2-এর জন্য অফিসিয়াল সমর্থনের দাবি, সাথে একটি "Patch Guard" যা গেম আপডেটের পর সেটিংস পুনরায় প্রয়োগ করে। বর্ণিত কর্মপ্রবাহ: একটি রিলিজ ডাউনলোড করুন, গেমটি একবার চালানো হয়েছে নিশ্চিত করুন, GUI চালু করুন, সোর্স ও টার্গেট ভাষা নির্বাচন করুন, ঐচ্ছিকভাবে কনটেন্ট রিভিলেশন চালু করুন, weave চালান (দাবি অনুযায়ী ২-৫ মিনিট), তারপর গেম চালু করুন; "Unweave" ফাংশন দিয়ে পরিবর্তন পূর্বাবস্থায় ফেরানো যায়। README-তে বর্ণিত রিপোজিটরি লেআউট: /src (সোর্স কোড), /spool (কমিউনিটি অভিধান ও স্কিমা), /docs (টেকনিক্যাল হোয়াইটপেপার), /examples (নমুনা কনফিগ ও স্ক্রিনশট), /tests (ইউনিট ও ইন্টিগ্রেশন টেস্ট)। লাইসেন্সিং ও দাবিত্যাগ: MIT License; প্রকল্পটি বলে যে এটি পাইরেসি সহায়তা করে না, বাহ্যিক অ্যাসেট ডাউনলোড বা ইনজেক্ট করে না, এবং কোনো স্টুডিও বা পাবলিশারের সাথে সম্পৃক্ত নয়। এটি উল্লেখ করে যে কনটেন্ট রিভিলেশন ব্যক্তিগতভাবে বাতিল করা কনটেন্ট অন্বেষণের জন্য, পেইড DLC আনলক করার জন্য নয়। পাঠকদের জন্য সতর্কতা: README-তে মার্কেটিং-ধাঁচের দাবি রয়েছে (যেমন নির্দিষ্ট মেমরি-হ্রাসের শতাংশ, রেসপন্স-টাইম প্রতিশ্রুতি ও একটি বাগ বাউন্টি) যা এই রিপোজিটরিতে দৃশ্যমান কোড, টেস্ট, রিলিজ বা ডকুমেন্টেশন দ্বারা প্রমাণিত নয়। রিপোজিটরিতে শুধু README ও ইমেজ অ্যাসেট থাকতে দেখা যায়, তাই বর্ণিত বাইনারি, সোর্স ট্রি ও সাপোর্ট চ্যানেল এখানে যাচাই করা যায় না। ফিচার তালিকাটিকে প্রদর্শিত সক্ষমতা নয় বরং প্রকল্পের বর্ণনা হিসেবে বিবেচনা করুন, এবং এটির উপর নির্ভর করার আগে প্রকৃত সোর্স ফাইল, রিলিজ ও লাইসেন্স টেক্সট আছে কি না দেখুন।