關於本站
Bedrockus 會把 Minecraft 基岩版地圖裡的文字全部取出來,交給你翻譯,再把地圖重新組裝好。
它做什麼
地圖就是一個壓縮檔:世界放在 LevelDB 資料庫裡,外加資源包和行為包、函式、指令碼。文字散落在十來個地方:告示牌、書、物品名稱、描述、NPC 對話和按鈕、指令、計分板、包裡的語言檔。Bedrockus 會把這些地方走一遍,取出文字,彙成一份清單,並標明每一行來自哪裡。
譯文按遊戲自己的規矩放回去。遊戲能從語言檔裡讀到的,進 .lang 並取得一個鍵;讀不到的,就以純文字寫進地圖。順帶把 say、tell 這類指令改寫成 tellraw,否則譯文永遠不會出現在裡面。
最後拿到的是一個普通的 .mcworld:在遊戲裡照常開啟,跟著玩家選擇的語言顯示。
流程是怎樣的
- 上傳。檔案在伺服器上被拆開:LevelDB、NBT、包的壓縮檔。結果是一份行清單,帶座標、分類,以及每一行最終會落到哪裡的說明。
- 翻譯。之後的一切都在瀏覽器裡進行:篩選、草稿、自訂鍵。你可以直接在頁面上翻譯,也可以匯出 CSV、XLIFF 或 .lang,用慣用的軟體處理後再把檔案傳回來。
- 產生。伺服器搭出一個新世界:寫好語言檔,把鍵放進告示牌和書裡,在鍵不起作用的地方寫上純文字,然後把做好的 .mcworld 交給你。
它對遊戲了解什麼
基岩版有一部分規則哪裡都沒寫清楚,是在遊戲裡一條條試出來的——整套譯文分配就建立在這些規則上。
告示牌、書和 NPC 對話只有透過帶可翻譯鍵的 rawtext 才會接受譯文。NPC 按鈕是例外:它拿到的是光禿禿的鍵,還會截斷到 16 個字元,所以按鈕的鍵都做得很短。
物品名稱和世界名稱根本不認鍵:文字原樣寫進去。因此在產生時要另外選擇哪種語言直接寫進世界。
en_US.lang 必須一直存在:遊戲會拿它墊底,沒有它,譯文的位置顯示的就是鍵本身。
它不做什麼
- 不保存地圖:上傳的檔案在伺服器上最多待一小時,隨解析結果一起刪除。
- 沒有帳號,也不要求註冊。
- 不替你翻譯:裡面沒有機器翻譯——文字由你或你的譯者來寫。
- 不發布任何東西:做好的世界只交給上傳原始檔案的那個人。
法律說明
Bedrockus 是非官方的同好專案,與 Mojang Studios 和 Microsoft 沒有關聯,也未獲得兩家公司的核准或支持。
Minecraft 是 Mojang Synergies AB 的商標。遊戲及其內容、名稱與原文的權利歸各自權利人所有。
地圖本身的權利歸其作者所有。處理別人的地圖時,是否有這個權利由你自己負責。
介面裡的圖示來自 Tabler Icons(© Paweł Kuna)、GitLab 的 SVG 函式庫和 Material Symbols(© Google LLC),語言旗幟來自 flag-icons(© Panayiotis Lipiridis)。前兩套和旗幟依 MIT 授權使用,Material Symbols 依 Apache 2.0 使用。