iT邦幫忙

2023 iThome 鐵人賽

DAY 16
0
Software Development

成為童年的英雄,Minecraft Java 模組製作系列 第 16

Minecraft Mod 模組製作 [DAY16] 自己的模組自己漢化

  • 分享至 

  • xImage
  •  

語言本地化

{
  "item.pokerfirstmod.silver": "Silver Ingot",
  "block.pokerfirstmod.silver_block": "Block of Silver",
  "creativemodetab.industry_tab": "Industry"
}

這是我在en_us.json中的文檔,我們將我們想要提供其他語言本地化的命名以component.translatalbe的方式用翻譯鍵(Translation Key)在程式碼命名之後,可以到json檔中為它命名你想要的翻譯
我們以剛剛的程式作範例

Component.translatable("creativemodetab.industry_tab")

在美式英文中 它的名字是Silver Ingot。
我新建一個繁體中文的json檔
(以下程式碼位在[resources/assets/pokerfirstmod/lang],叫zh_tw.json,要注意每個語言有自己的固定名稱,可以在一些minecraft wiki中找到其他語言的名稱)

{
  "item.pokerfirstmod.silver": "銀錠",
  "block.pokerfirstmod.silver_block": "銀磚",
  "creativemodetab.industry_tab": "工業模組"
}

這樣我們的物品與新的創造模式分類就有自己的台灣繁中翻譯了。

展示

https://ithelp.ithome.com.tw/upload/images/20230930/20161797vStG3ViELv.png


上一篇
Minecraft Mod 模組製作 [DAY15] 模組的專屬創造模式分類 CreativeModeTab
下一篇
Minecraft Mod 模組製作 [DAY17] 右鍵偵測 神奇桿桿(一)
系列文
成為童年的英雄,Minecraft Java 模組製作30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言