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

এই রিপোজিটরিটি নিজেকে স্টার সিটিজেনের জন্য একটি কমিউনিটি লোকালাইজেশন ফ্রেমওয়ার্ক হিসেবে উপস্থাপন করে, যার লক্ষ্য স্বেচ্ছাসেবকদের দ্বারা রক্ষণাবেক্ষণকৃত অনুবাদ দিয়ে ইন-গেম টেক্সট প্রতিস্থাপন বা সম্পূরক করা। README-তে একটি পাইপলাইন বর্ণনা করা হয়েছে যেখানে বেস ভাষা প্যাকগুলো গেম অ্যাসেট থেকে এক্সট্রাক্ট করা হয়, স্ট্রাকচার্ড JSON-এ রূপান্তরিত করা হয়, অবদানকারীদের দ্বারা সম্পাদনা করা হয়, যাচাই করা হয় এবং ডেল্টা প্যাচ হিসেবে এক্সপোর্ট করা হয় যা মূল গেম ফাইল ওভাররাইট না করেই রানটাইমে ইনজেক্ট করা হয়। ডকুমেন্টেড বৈশিষ্ট্যগুলোর মধ্যে রয়েছে ডায়নামিক ডায়ালেক্ট শনাক্তকরণ (যেমন pt-BR বনাম pt-PT), একটি লোর-সচেতন শব্দকোষ যা জাহাজ নির্মাতার নামের মতো যথাযথ বিশেষ্যগুলো অনূদিত রাখে না, একটি রিয়েল-টাইম আপডেট স্ট্রিম, অনুবাদকদের জন্য স্ক্রিনশট এবং বাটন আইডিসহ প্রাসঙ্গিক মেটাডেটা, একটি ব্রাউজার-ভিত্তিক ডুয়াল-পেন তুলনা সম্পাদক, একটি ফলব্যাক চেইন যাতে অনুপস্থিত স্ট্রিংগুলো মূল ভাষা থেকে উত্তরাধিকার সূত্রে পায়, এবং আরবি ও হিব্রুর জন্য RTL রিফ্লো। একটি সামঞ্জস্যতা ম্যাট্রিক্সে Windows নেটিভ হিসেবে, Linux Wine/Proton-এর মাধ্যমে ম্যানুয়াল ওভারলে সহ, macOS আংশিক হিসেবে, এবং Steam Deck হ্যান্ডহেল্ড UI স্কেলিং প্রোফাইলসহ যাচাইকৃত হিসেবে তালিকাভুক্ত। কনফিগারেশন lang_profile.json ফাইলের মাধ্যমে পরিচালিত হয় যেখানে প্রাথমিক, মাধ্যমিক এবং ভয়েস ভাষা, সাবটাইটেল, লোকেল অঞ্চল, RTL ফোর্সিং, শব্দকোষের কঠোরতা, আপডেট চ্যানেল এবং কমিউনিটি ওভাররাইডের জন্য ফিল্ড রয়েছে। starlocale নামে একটি CLI ডকুমেন্ট করা হয়েছে যাতে inject, validate, status এবং export মোড রয়েছে, যা গেমের এন্টিটি সিস্টেমের সাথে যোগাযোগকারী একটি এমবেডেড Lua রানটাইম ব্যবহার করে বলে বর্ণনা করা হয়েছে। ঐচ্ছিক AI সহায়তা OpenAI এবং Anthropic API-এর জন্য Python স্নিপেটের মাধ্যমে দেখানো হয়েছে, যেখানে সিস্টেম প্রম্পট লোর সামঞ্জস্য নির্দেশ করে এবং কনটেক্সট উইন্ডো পূর্ববর্তী ইন-গেম লাইনগুলো ফিড করে; API কীগুলো প্লেসহোল্ডার এবং ইন্টিগ্রেশনটি স্পষ্টভাবে ঐচ্ছিক। কমিউনিটি ওয়ার্কফ্লোতে একটি ভাষা প্যাক দাবি করা, ওয়েব এডিটরে JSON সম্পাদনা করা, স্বয়ংক্রিয় যাচাইসহ পুল রিকোয়েস্ট জমা দেওয়া, সাপ্তাহিক ডেল্টা রিলিজ এবং আপডেট চ্যানেলের মাধ্যমে ইন-গেম গ্রহণ অন্তর্ভুক্ত। README দাবি করে ২৭টি সক্রিয় ভাষা প্যাক জুড়ে ৩৪০ জনেরও বেশি স্বেচ্ছাসেবক অনুবাদক রয়েছেন এবং প্রধান ভাষাগুলোর জন্য সাধারণত ৪৮ ঘণ্টার কম সময়ে কাজ সম্পন্ন হয়। প্রকল্পটি MIT লাইসেন্সের অধীনে প্রকাশিত এবং এতে একটি ডিসক্লেইমার অন্তর্ভুক্ত রয়েছে যে এটি Cloud Imperium Games বা Roberts Space Industries-এর সাথে অনুমোদিত নয়, পরিবর্তনগুলো ব্যবহারকারীর নিজস্ব ঝুঁকিতে ব্যবহৃত হয় এবং ইনজেক্টেড প্যাচ ডিরেক্টরি মুছে ফেলার মাধ্যমে অপসারণ করা হয়। সাপোর্ট চ্যানেলগুলোর মধ্যে রয়েছে প্রতি-ভাষা স্টাইল গাইডসহ একটি DOCS ফোল্ডার, একটি ইস্যু ট্র্যাকার, অনবোর্ডিংয়ের জন্য একটি NEW_LOCALE_TEMPLATE ডিরেক্টরি এবং খোলা ইস্যুগুলো রিলে করা একটি Discord বট। README-তে সমর্থিত ভাষা এবং কীওয়ার্ড তালিকাভুক্ত একটি SEO-ভিত্তিক অনুচ্ছেদ এবং একটি GitHub Pages URL-এ নির্দেশকারী একটি ডাউনলোড ব্যাজও রয়েছে।