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

Subtitle Translator হলো সাবটাইটেল ফাইল ব্যাচে অনুবাদ করার জন্য একটি বিনামূল্যের, ক্লায়েন্ট-সাইড টুল। এটি .srt, .ass, .vtt এবং .lrc ফরম্যাট গ্রহণ করে, এনকোডিং স্বয়ংক্রিয়ভাবে শনাক্ত করে এবং ১২০+ ভাষা সমর্থন করে। মূল ডিজাইনে টাইমিং ও স্ট্রাকচারাল মেটাডেটা স্থানীয়ভাবে ডায়ালগ থেকে আলাদা রাখা হয়, তাই অনুবাদ ইঞ্জিন শুধু টেক্সট পায় এবং টাইমকোড পরিবর্তন করতে পারে না। ব্যবহারকারীরা একবারে পুরো একটি সিজন ব্যাচ-আপলোড করতে পারেন, এক ধাপে একাধিক লক্ষ্য ভাষায় অনুবাদ করতে পারেন এবং অ্যালাইনমেন্ট অপরিবর্তিত রেখে দ্বিভাষিক সাবটাইটেল এক্সপোর্ট করতে পারেন। টুলটি আটটি প্রচলিত মেশিন ট্রান্সলেশন API সমর্থন করে, যার মধ্যে DeepL, Google Translate, Azure Translate এবং GTX ও Edge-এর মতো ফ্রি অপশন রয়েছে, পাশাপাশি OpenAI, Claude, Gemini, DeepSeek এবং OpenRouter-এর মতো ২৭টি LLM প্রদানকারী ও গেটওয়ে রয়েছে। LLM মোডে কনটেক্সট-সচেতন অনুবাদ, কাস্টমাইজযোগ্য প্রম্পট, টেম্পারেচার নিয়ন্ত্রণ এবং রিজনিং-সক্ষম মডেলের জন্য থিংকিং মোড যুক্ত হয়। সব প্রসেসিং ব্রাউজারে ঘটে; সাবটাইটেল কনটেন্ট ও API কী সার্ভারে পাঠানো হয় না। IndexedDB ব্যবহার করে অনুবাদ স্থানীয়ভাবে ক্যাশ করা হয়। একটি কমান্ড-লাইন ইন্টারফেস একই ইঞ্জিন চালায় হেডলেস ব্যাচ প্রসেসিংয়ের জন্য, এবং অতিরিক্ত ইনপুট ধরন হিসেবে Markdown ও JSON লোকেল ফাইল সমর্থন করে। প্রকল্পটি MIT-লাইসেন্সপ্রাপ্ত এবং Node.js 20.9 বা তার পরের সংস্করণ দিয়ে সেলফ-হোস্ট করা যায়।