এই টুলটি কী করে
একই শব্দ দুটি ভিন্ন উপায়ে অনূদিত হয়েছে, মেশিন অনুবাদের সাথে নাম এবং স্থানগুলো বদলে গেছে, অন্য কারো সাবটাইটেল যা আপনার নিজস্ব কনভেনশনের সাথে মিলতে হবে — এই সমস্তকিছুর একটি সাধারণ বৈশিষ্ট্য রয়েছে: যা পরিবর্তিত হয় তা হলো একটি শব্দ, গঠন নয়। এই পৃষ্ঠাটি শুধুমাত্র শব্দ পরিবর্তন করে।
দুটি ইনপুট: সাবটাইটেল এবং একটি টার্ম টেবল
বাম দিকের "1 Add subtitles" কলামটি একটি সাবটাইটেল ফাইল নেয়, অথবা আপনি সরাসরি কন্টেন্ট পেস্ট করতে পারেন; আপনি ভুল ফাইল বেছে নিয়ে থাকলে, "Clear" এ ক্লিক করুন।
ডানদিকের "2 Term table" কলামে নিয়মগুলো থাকে। প্রতি লাইনে একটি নিয়ম, যেখানে পুরোনো টার্ম এবং নতুন টার্মটি `->` , `=>` , `→` অথবা একটি ট্যাবের মাধ্যমে পৃথক করা থাকে — এই চারটিই কাজ করে। `#` দিয়ে শুরু হওয়া লাইনগুলো কমেন্ট এবং প্রতিস্থাপনে কোনো অংশ নেয় না।
ফরম্যাট সম্পর্কে নিশ্চিত না হলে, "Fill in an example" এ ক্লিক করে তা সম্পাদনা করুন।

টার্ম টেবল কীভাবে লিখবেন
প্রতি লাইনে একটি নিয়ম: বর্তমান টার্মটি বামে, ডানপাশে এটি কী হওয়া উচিত। উদাহরণস্বরূপ `Thor -> Donar` ফাইলের প্রতিটি "Thor"-কে "Donar" দ্বারা প্রতিস্থাপন করে।
কমেন্টগুলো `#` দিয়ে শুরু হয় এবং নিয়মের একটি গ্রুপ লেবেল করার জন্য (উদাহরণস্বরূপ "# season 1 name fixes") এবং সাময়িকভাবে কোনো নিয়ম বন্ধ করার জন্য সহজ — মুছে ফেলার পরিবর্তে কেবল সামনে একটি `#` বসিয়ে দিন।
নিয়মগুলো ওপর থেকে নিচে চলে; একটি নিয়ম দ্বারা উৎপাদিত টেক্সট তার নিচের নিয়মগুলো দ্বারা আবার স্ক্যান করা হয়। যখন ক্রম গুরুত্বপূর্ণ হয় (ধরা যাক, প্রথমে A-কে B দিয়ে এবং তারপর B-কে C দিয়ে প্রতিস্থাপন করা), তখন তা মনে রাখবেন।

তিনটি সুইচ যা করে
Scope: `all` / `first line only` / `second line only`। একটি দ্বভাষিক ফাইলে, যখন আপনি কেবল অনুবাদ পরিবর্তন করতে চান তখন "second line only" বেছে নিন; যে এন্ট্রিগুলোতে মাত্র একটি লাইন আছে সেগুলো কোনো একক-লাইন সেটিংয়ের অধীনেই অক্ষত থাকে — টুলটি কোনোটি আসল তা অনুমান করে না।
Whole word: শুধুমাত্র শব্দ হিসেবে একা দাঁড়িয়ে থাকা টার্মগুলো প্রতিস্থাপন করে, তাই `art` কখনো `start`-কে স্পর্শ করবে না। যে ভাষাগুলোতে শব্দগুলোকে স্পেস দিয়ে আলাদা করা হয় না, যেমন চীনা এবং জাপানি, এই সুইচটির কোনো প্রভাব থাকে না — সেখানে সাবস্ট্রিংয়ের ওপর প্রতিস্থাপন কাজ করে।
Case sensitive: ডিফল্টভাবে বন্ধ থাকে, তাই `CEO` এবং `ceo` উভয়ই প্রতিস্থাপিত হয়; টিক দিলে, শুধুমাত্র হুবহু একই বানান প্রতিস্থাপিত হয়।

প্রতিটি পরিবর্তন তালিকাভুক্ত, প্রতিটি পরিবর্তন ফেরানো যায়
"3 Result" প্রতিস্থাপিত সাবটাইটেল দেখায় এবং প্রতিটি পরিবর্তন তালিকাভুক্তও করে: কোন কিউ, কোন লাইন, কী থেকে কিসে।
আপনি সেগুলোর কোনো একটি না চাইলে, শুধুমাত্র সেই এন্ট্রিটি ফিরিয়ে আনতে তালিকায় সেটিতে ক্লিক করুন — টার্ম টেবল সম্পাদনা করে আবার চালানোর প্রয়োজন নেই। আপনার পছন্দ হলে, "Download" বা "Copy" এ ক্লিক করুন।

যা স্পর্শ করা হয় না
টাইমলাইন, ASS স্টাইল লাইন এবং VTT `NOTE` ব্লক একটি অক্ষরও স্পর্শ করা হয় না। প্রতিস্থাপন কেবল সংলাপের টেক্সটে প্রযোজ্য হয়, কাঠামোগত লাইনে কখনো নয়।
টার্ম টেবল আপনার সাবটাইটেল ফাইলটি স্বয়ংক্রিয়ভাবে পরিবর্তন করে না — ফলাফলটি একটি নতুন আউটপুট এবং মূল ফাইলটি যেমন ছিল তেমনই থাকে।
সাধারণ প্রশ্নসমূহ
একটি টার্ম কেন প্রতিস্থাপিত হয়নি? প্রথমে স্কোপ চেক করুন: "second line only" নির্বাচিত থাকলে, মাত্র একটি লাইন থাকা এন্ট্রিগুলো অক্ষত থাকে। তারপর হোল-ওয়ার্ড ম্যাচিং চেক করুন, যা স্ট্যান্ডঅ্যালোন শব্দ নয় এমন মিলগুলোকে আটকে দেয়।
হোল-ওয়ার্ড ম্যাচিং টিক দেওয়া থাকা সত্ত্বেও চীনা ভাষায় কেন এখনও সাবস্ট্রিং প্রতিস্থাপিত হয়? এটি প্রত্যাশিত। চীনা এবং জাপানি ভাষাগুলো শব্দগুলোকে স্পেস দিয়ে আলাদা করে না, তাই টুলটি শব্দের সীমানা নির্ধারণ করতে পারে না এবং সেখানে হোল-ওয়ার্ড ম্যাচিংয়ের কোনো প্রভাব থাকে না।
ভুলের পরে কীভাবে সবকিছু আগের অবস্থায় ফিরিয়ে আনব? পরিবর্তন তালিকা থেকে একের পর এক এন্ট্রি ফিরিয়ে আনুন; সম্পূর্ণভাবে নতুন করে শুরু করতে, টার্ম টেবল পরিষ্কার করুন এবং আবার সাবটাইটেল যোগ করুন।
ASS স্টাইল লাইনগুলো কি ভুলবশত পরিবর্তিত হতে পারে? না। স্টাইল লাইন এবং `NOTE` ব্লকগুলোর পরিধি বাইরে; শুধুমাত্র সংলাপ টেক্সট অংশ নেয়।
গোপনীয়তা
সাবটাইটেল এবং টার্ম টেবল সম্পূর্ণ ব্রাউজারে প্রক্রিয়াজাত করা হয়: কিছু আপলোড করা হয় না এবং কোনো কিছু সার্ভারের মাধ্যমে যায় না। টার্ম টেবল সংরক্ষণ করা হয় না, তাই পরের বার পৃষ্ঠাটি খুললে এটি খালি থাকে।
সম্পর্কিত টুল এবং গাইড
একটি টার্ম টেবল তৈরি করতে হবে কিনা এবং একটি সিজনে কীভাবে এটি বজায় রাখতে হবে তা দেখতে, দেখুন Term tables: keeping a season consistent; কন্টেন্ট যদি নোংরা হয় (জলছাপ, SDH কিউ) তবে প্রথমে Subtitle cleaning চালান; নামগুলো ঠিকঠাক হয়ে গেলে এবং আপনার অন্যান্য ভাষার প্রয়োজন হলে Subtitle translation এ যান; এবং ফলাফলটি Subtitle QC এর মাধ্যমে চালান।