Module 1-এ তুমি en_US.lang দিয়ে আইটেমের নাম "Ruby Gem" দেখিয়েছ। এই লেসনে .lang ফাইল ভালোভাবে বুঝবে — কারণ প্রতিটা item, block, mob, এমনকি UI টেক্সটও এখান থেকে নাম পায়।
.lang ফাইল কীভাবে কাজ করে
এটা সাধারণ key=value লাইনের ফাইল। বাঁ পাশে গেমের চেনা key, ডান পাশে যা প্লেয়ার দেখবে।
texts/en_US.lang
1item.myaddon:ruby=Ruby Gemⓘ2item.myaddon:magic_sword=Magic Sword3tile.myaddon:ruby_ore=Ruby Oreⓘ4entity.myaddon:goblin.name=Goblinⓘ
- L1item.<identifier>=নাম — সাধারণ আইটেমের জন্য।
- L3tile.<identifier>=নাম — ব্লকের জন্য 'item.' নয়, 'tile.' উপসর্গ লাগে।
- L4entity.<identifier>.name=নাম — মব/এন্টিটির জন্য।
languages.json দিয়ে রেজিস্টার করা
RP-তে কোন কোন ভাষা ফাইল আছে তা texts/languages.json-এ তালিকাভুক্ত করতে হয়।
texts/languages.json
1[2"en_US",3"bn_BD"ⓘ4]
- L3প্রতিটা ভাষার জন্য একটা <code>.lang ফাইল texts/ ফোল্ডারে থাকতে হবে।
একাধিক ভাষা সাপোর্ট
গেমের ভাষা বাংলা হলে Minecraft bn_BD.lang খুঁজবে, ইংরেজি হলে en_US.lang। তাই দুটো ফাইল রাখলেই একই Add-on দুই ভাষায় নাম দেখাবে।
texts/bn_BD.lang
1item.myaddon:ruby=রুবি রত্ন2item.myaddon:magic_sword=জাদুর তলোয়ার