🧱Bedrock Academy

Language (.lang) ফাইল

আইটেম/মব/UI-র নাম সুন্দর করে দেখানো — এবং একাধিক ভাষা সাপোর্ট করা।

⏱ ~8 মিনিট

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 Sword
3tile.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=জাদুর তলোয়ার