diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/account/AccountListPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/account/AccountListPage.java index 3885df38e..e95a41786 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/account/AccountListPage.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/account/AccountListPage.java @@ -28,9 +28,13 @@ import javafx.scene.layout.BorderPane; import javafx.scene.layout.VBox; import org.jackhuang.hmcl.auth.Account; import org.jackhuang.hmcl.setting.Accounts; -import org.jackhuang.hmcl.ui.*; +import org.jackhuang.hmcl.ui.Controllers; +import org.jackhuang.hmcl.ui.FXUtils; +import org.jackhuang.hmcl.ui.ListPageBase; +import org.jackhuang.hmcl.ui.SVG; import org.jackhuang.hmcl.ui.construct.AdvancedListBox; import org.jackhuang.hmcl.ui.decorator.DecoratorPage; +import org.jackhuang.hmcl.util.i18n.I18n; import org.jackhuang.hmcl.util.javafx.MappedObservableList; import static org.jackhuang.hmcl.ui.versions.VersionPage.wrap; @@ -91,6 +95,9 @@ public class AccountListPage extends ListPageBase implements De }) .addNavigationDrawerItem(settingsItem -> { settingsItem.setTitle(i18n("account.methods.authlib_injector")); + if (I18n.hasKey("account.methods.authlib_injector.subtitle")) { + settingsItem.setSubtitle(i18n("account.methods.authlib_injector.subtitle")); + } settingsItem.setLeftGraphic(wrap(SVG.gear(null, 20, 20))); settingsItem.setOnAction(e -> Controllers.dialog(new CreateAccountPane(Accounts.FACTORY_AUTHLIB_INJECTOR))); }) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/LauncherSettingsPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/LauncherSettingsPage.java index 747c2924e..91cd3c35d 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/LauncherSettingsPage.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/LauncherSettingsPage.java @@ -67,7 +67,7 @@ public class LauncherSettingsPage extends BorderPane implements DecoratorPage { { AdvancedListBox sideBar = new AdvancedListBox() .addNavigationDrawerItem(settingsItem -> { - settingsItem.setTitle(i18n("settings.game.current")); + settingsItem.setTitle(i18n("settings.type.global.manag")); settingsItem.setLeftGraphic(wrap(SVG.gamepad(null, 20, 20))); settingsItem.activeProperty().bind(tab.getSelectionModel().selectedItemProperty().isEqualTo(gameTab)); settingsItem.setOnAction(e -> tab.getSelectionModel().select(gameTab)); diff --git a/HMCL/src/main/resources/assets/lang/I18N_zh.properties b/HMCL/src/main/resources/assets/lang/I18N_zh.properties index 6f8db0075..2c869178f 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_zh.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_zh.properties @@ -65,7 +65,7 @@ account.missing.add=按一下此處加入帳戶 account.password=密碼 account.skin.file=皮膚圖片檔案 account.skin.upload=上傳皮膚 -account.skin.upload=皮膚上傳失敗 +account.skin.upload.failed=皮膚上傳失敗 account.skin.invalid_skin=無法識別的皮膚文件 account.username=使用者名稱 @@ -98,6 +98,112 @@ color.custom=自訂顏色 crash.NoClassDefFound=請確認 Hello Minecraft! Launcher 本體是否完整,或更新您的 Java。 crash.user_fault=您的系統或 Java 環境可能安裝不當導致本軟體當機,請檢查您的 Java 環境或您的電腦! 可以嘗試重新安裝 Java。 +curse.category.0=全部 + +# https://addons-ecs.forgesvc.net/api/v2/category/section/4471 +curse.category.4474=科幻 +curse.category.4481=輕量整合包 +curse.category.4483=戰鬥 PVP +curse.category.4477=小遊戲 +curse.category.4478=任務 +curse.category.4484=多人 +curse.category.4476=探索 +curse.category.4736=空島 +curse.category.4475=冒險 RPG +curse.category.4487=FTB 整合包 +curse.category.4480=有特定地圖 +curse.category.4479=高難度 +curse.category.4482=大型整合包 +curse.category.4472=科技 +curse.category.4473=魔法 + +# https://addons-ecs.forgesvc.net/api/v2/category/section/6 +curse.category.423=訊息展示 +curse.category.426=模組擴展 +curse.category.434=裝備武器 +curse.category.409=自然生成 +curse.category.4485=血魔法 +curse.category.420=儲存 +curse.category.429=工業 (Industrialcraft) +curse.category.419=魔法 +curse.category.412=科技 +curse.category.4557=紅石 +curse.category.428=匠魂 +curse.category.414=交通運輸 +curse.category.4486=幸運方塊 (Lucky Blocks) +curse.category.432=建築 (Buildcraft) +curse.category.418=基因 +curse.category.4671=Twitch +curse.category.408=礦物資源 +curse.category.4773=CraftTweaker +curse.category.430=神秘 (Thaumcraft) +curse.category.422=冒險 RPG +curse.category.413=機器處理 +curse.category.417=能源 +curse.category.415=物流運輸 +curse.category.433=林業 (Forestry) +curse.category.425=其他 +curse.category.4545=應用能源 2 (Applied Energistics 2) +curse.category.416=農業 +curse.category.421=支持庫 +curse.category.4780=Fabric +curse.category.424=裝飾 +curse.category.406=世界生成 +curse.category.435=伺服器 +curse.category.411=生物 +curse.category.407=生物群系 +curse.category.427=熱力膨脹 (Thermal Expansion) +curse.category.410=維度 +curse.category.436=食物 +curse.category.4558=紅石 +curse.category.4843=自動化 +curse.category.4906=MCreator + +# https://addons-ecs.forgesvc.net/api/v2/category/section/6 +curse.category.399=蒸汽朋克 +curse.category.396=128x +curse.category.398=512x 及更高 +curse.category.397=256x +curse.category.405=其他 +curse.category.395=64x +curse.category.400=模擬 +curse.category.393=16x +curse.category.403=傳統 +curse.category.394=32x +curse.category.404=動態效果 +curse.category.4465=模組支持 +curse.category.402=中世紀風格 +curse.category.401=現代風格 + +# https://addons-ecs.forgesvc.net/api/v2/category/section/17 +curse.category.4464=模組 +curse.category.250=遊戲挑戰 +curse.category.249=創造模式 +curse.category.251=跑酷 +curse.category.253=生存模式 +curse.category.248=冒險模式 +curse.category.252=解謎類 + +# https://addons-ecs.forgesvc.net/api/v2/category/section/4546 +curse.category.4551=硬核任務模式 +curse.category.4548=幸運方塊 (Lucky Blocks) +curse.category.4556=任務進度 +curse.category.4752=小物件 +curse.category.4553=CraftTweaker +curse.category.4554=合成表 +curse.category.4549=指引書 +curse.category.4547=配置 +curse.category.4550=任務 +curse.category.4555=世界生成 +curse.category.4552=腳本 + +curse.sort.author=作者 +curse.sort.date_created=創建日期 +curse.sort.last_updated=最近更新 +curse.sort.name=名稱 +curse.sort.popularity=熱度 +curse.sort.total_downloads=下載量 + download=下載 download.code.404=遠端伺服器沒有需要下載的檔案: %s download.failed=下載失敗: %1$s,錯誤碼:%2$d @@ -129,7 +235,8 @@ folder.resourcepacks=資源包資料夾 folder.saves=遊戲存檔資料夾 folder.screenshots=截圖資料夾 -help=Hello Minecraft! Launcher 說明文件 +help=說明 +help.doc=Hello Minecraft! Launcher 說明文件 help.detail=可查閱資料包、整合包製作指南等內容。 input.email=[使用者名稱] 必須是電子信箱格式 @@ -222,6 +329,7 @@ logwindow.show_lines=顯示行數 logwindow.terminate_game=結束遊戲處理程序 logwindow.title=記錄 logwindow.autoscroll=自動滾動 +logwindow.export_game_crash_logs=導出遊戲崩潰訊息 main_page=首頁 @@ -350,6 +458,17 @@ profile.title=遊戲目錄 profile.selected=已選取 profile.use_relative_path=如可行,則在遊戲目錄使用相對路徑 +repositories.custom=自訂 Maven 倉庫(%s) +repositories.maven_central=Maven Central(通用) +repositories.aliyun_mirror=阿里雲 Maven 鏡像源(中國大陸) +repositories.chooser=JavaFX 缺失。是否需要從網路下載並載入 OpenJFX?\n請選擇下載源: +repositories.chooser.title=是否下載 JavaFX? + +resourcepack=資源包 + +search=搜索 +search.sort=排序 + selector.choose=選擇 selector.choose_file=選擇檔案 selector.custom=自訂 @@ -412,8 +531,16 @@ settings.icon=遊戲圖示 settings.launcher=啟動器設定 settings.launcher.common_path.tooltip=啟動器將所有遊戲資源及相依元件庫檔案放於此集中管理,如果遊戲資料夾內有現成的將不會使用公共庫檔案 +settings.launcher.debug=除錯 +settings.launcher.download=下載 +settings.launcher.download.threads=並發數 +settings.launcher.download.threads.auto=自動選擇並發數 +settings.launcher.download.threads.hint=並發數過大可能導致系統卡頓。你的下載速度會受到寬頻運營商、伺服器等方面的影響,調大下載並發數不一定能大幅提升總下載速度。 settings.launcher.download_source=下載來源 +settings.launcher.download_source.auto=自動選擇下載來源 settings.launcher.enable_game_list=在首頁內顯示遊戲列表 +settings.launcher.font=字體 +settings.launcher.general=通用 settings.launcher.language=語言 settings.launcher.launcher_log.export=匯出啟動器日誌 settings.launcher.launcher_log.export.failed=無法匯出日誌 @@ -430,8 +557,16 @@ settings.launcher.proxy.port=連線埠 settings.launcher.proxy.socks=Socks settings.launcher.proxy.username=帳戶 settings.launcher.theme=主題 +settings.launcher.version_list_source=版本列表來源 -settings.max_memory=最大記憶體(MB) +settings.memory=遊戲記憶體 +settings.memory.allocate.auto=最低分配 %1$.1f GB / 實際分配 %2$.1f GB +settings.memory.allocate.auto.exceeded=最低分配 %1$.1f GB / 實際分配 %2$.1f GB (%3$.1f GB 可用) +settings.memory.allocate.manual=遊戲分配 %1$.1f GB +settings.memory.allocate.manual.exceeded=遊戲分配 %1$.1f GB (%3$.1f GB 可用) +settings.memory.auto_allocate=自動分配 +settings.memory.lower_bound=最低分配 +settings.memory.used_per_total=已使用 %1$.1f GB / 總記憶體 %2$.1f GB settings.physical_memory=實體記憶體大小 settings.show_log=查看記錄 settings.tabs.installers=自動安裝 @@ -441,6 +576,7 @@ settings.type.global.manage=全域遊戲設定 settings.type.global.edit=編輯全域遊戲設定 settings.type.special.enable=啟用遊戲特別設定(不影響其他遊戲版本) +sponsor=贊助 sponsor.bmclapi=大中華區下載源由 BMCLAPI 和我的世界中文論壇 (MCBBS) 提供高速下載服務 sponsor.hmcl=Hello Minecraft! Launcher 是一個免費、開源的 Minecraft 啟動器,允許玩家方便快捷地安裝、管理、執行遊戲。您的贊助將幫助 Hello Minecraft! Launcher 獲得更好的發展、支援穩定高速的遊戲安裝與文件下載服務。點選此處查閱更多詳細訊息。 diff --git a/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties b/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties index c812d59e9..3db04b099 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties @@ -68,7 +68,8 @@ account.injector.server_url=服务器地址 account.injector.server_name=服务器名称 account.manage=账户列表 account.methods=登录方式 -account.methods.authlib_injector=外置登录 (authlib-injector) +account.methods.authlib_injector=外置登录 +account.methods.authlib_injector.subtitle=authlib-injector account.methods.microsoft=微软账户 account.methods.microsoft.close_page=已完成微软账号授权,接下来启动器还需要完成剩余登录步骤。你已经可以关闭本页面了。 account.methods.microsoft.error.add_family=由于你未满 18 岁,你的账号必须被加入到家庭中才能登录游戏。 @@ -505,7 +506,6 @@ repositories.aliyun_mirror=阿里云 Maven 镜像源(中国大陆) repositories.chooser=JavaFX 缺失。是否需要从网络下载并加载 OpenJFX?\n请选择下载源: repositories.chooser.title=是否下载 JavaFX? - resourcepack=资源包 search=搜索