প্লাগিন রুশ ভাষায় লোকালাইজ করা
প্লাগিনের মেসেজ কীভাবে অনুবাদ করবেন: লোকেল ফাইল, UTF-8 এনকোডিং, কালার কোড এবং চ্যাটে ভাঙা অক্ষর হলে কী করবেন।
আপডেট: ১৩ আগস্ট, ২০২৬
বেশিরভাগ প্লাগইন ইংরেজিতে লেখা, তবে প্রায় সবগুলোতেই একটি messages ফাইল থাকে।
কোথায় খুঁজবেন
plugins/<Plugin>/messages.yml,lang.yml,locale/ru.yml।- কনফিগে
locale: ruবাlanguage: enকী থাকতে পারে — কোনো তৈরি অনুবাদ থাকলে এটি সেটিতে সুইচ করে।
এনকোডিং
ফাইলগুলো অবশ্যই UTF-8 without BOM হতে হবে। প্যানেল এডিটরে এডিট করলে সঠিকভাবে সেভ হয়; Windows Notepad-এ এডিট করলে প্রায়ই হয় না।
সমস্যার লক্ষণ: রুশের বদলে চ্যাটে ????? বা Привет দেখায়। সমাধান হলো ফাইলটি UTF-8-এ আবার সেভ করা এবং সার্ভার রিস্টার্ট করা।
রং
রং & এবং একটি অক্ষর দিয়ে সেট করা হয়: &a সবুজ, &c লাল, &7 ধূসর, &r রিসেট। আধুনিক প্লাগইনগুলো HEX সাপোর্ট করে: �ff88।
প্লেসহোল্ডার অনুবাদ করবেন না
স্ট্রিংগুলোতে {player}, %amount%, {0}-এর মতো প্লেসহোল্ডার থাকে। এগুলো আপনি পরিবর্তন করতে পারবেন না — নাহলে মানটি বসবে না এবং চ্যাটে ব্র্যাকেটটিই দেখা যাবে।
প্লাগইন আপডেট করা
আপডেট প্রায়ই messages ফাইলটি ওভাররাইট করে বা নতুন কী যোগ করে। আপনার অনুবাদের একটি কপি রাখুন এবং আপডেটের পরে তা যাচাই করুন — প্লাগইন আপডেট করা।
সামঞ্জস্যপূর্ণ স্টাইল
পরিভাষা ঠিক করে নিন: একটি প্লাগইন যদি “region” বলে আর অন্যটি “claim” বলে, তাহলে প্লেয়াররা বিভ্রান্ত হবে। নিয়মের পাশে একটি টেক্সট ফাইলে সার্ভারের একক গ্লসারি রাখা ভালো।
