From 7fbc99f3eb73645aa122db7bb421cb66967dc9ed Mon Sep 17 00:00:00 2001 From: Glavo Date: Wed, 22 Oct 2025 20:45:56 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=B2=A1=E6=9C=89=E5=8F=AF?= =?UTF-8?q?=E5=90=AF=E5=8A=A8=E7=9A=84=E6=B8=B8=E6=88=8F=E6=97=B6=E7=9A=84?= =?UTF-8?q?=E6=8F=90=E7=A4=BA=20(#4697)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: 3gf8jv4dv <3gf8jv4dv@gmail.com> --- .../java/org/jackhuang/hmcl/ui/versions/Versions.java | 11 ++++++++--- HMCL/src/main/resources/assets/lang/I18N.properties | 3 ++- .../src/main/resources/assets/lang/I18N_es.properties | 1 - .../src/main/resources/assets/lang/I18N_ja.properties | 1 - .../main/resources/assets/lang/I18N_lzh.properties | 1 - .../src/main/resources/assets/lang/I18N_ru.properties | 1 - .../src/main/resources/assets/lang/I18N_uk.properties | 1 - .../src/main/resources/assets/lang/I18N_zh.properties | 3 ++- .../main/resources/assets/lang/I18N_zh_CN.properties | 3 ++- 9 files changed, 14 insertions(+), 11 deletions(-) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/Versions.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/Versions.java index 59cc48f71..1fad161b8 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/Versions.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/Versions.java @@ -222,9 +222,14 @@ public final class Versions { private static boolean checkVersionForLaunching(Profile profile, String id) { if (id == null || !profile.getRepository().isLoaded() || !profile.getRepository().hasVersion(id)) { - Controllers.dialog(i18n("version.empty.launch"), i18n("launch.failed"), MessageDialogPane.MessageType.ERROR, () -> { - Controllers.navigate(Controllers.getDownloadPage()); - }); + JFXButton gotoDownload = new JFXButton(i18n("version.empty.launch.goto_download")); + gotoDownload.getStyleClass().add("dialog-accept"); + gotoDownload.setOnAction(e -> Controllers.navigate(Controllers.getDownloadPage())); + + Controllers.confirmAction(i18n("version.empty.launch"), i18n("launch.failed"), + MessageDialogPane.MessageType.ERROR, + gotoDownload, + null); return false; } else { return true; diff --git a/HMCL/src/main/resources/assets/lang/I18N.properties b/HMCL/src/main/resources/assets/lang/I18N.properties index 070fb74cf..cfcad01c2 100644 --- a/HMCL/src/main/resources/assets/lang/I18N.properties +++ b/HMCL/src/main/resources/assets/lang/I18N.properties @@ -1529,7 +1529,8 @@ version.name=Instance Name version.cannot_read=Failed to parse the game instance, installation cannot continue. version.empty=No Instances version.empty.add=Add new instance -version.empty.launch=No available instances. Clicking "OK" will take you to the "Download" page.\n\nYou can also download the game or switch game directories via the "Download" or "All Instances" buttons on the HMCL homepage. +version.empty.launch=No available instances.\nYou can go to the "Download" page to get the game, or switch the game directory in the "All Instances" page. +version.empty.launch.goto_download=Go to Download Page version.empty.hint=There are no Minecraft instances here.\nYou can try switching to another game directory or clicking here to download one. version.game.all=All version.game.april_fools=April Fools diff --git a/HMCL/src/main/resources/assets/lang/I18N_es.properties b/HMCL/src/main/resources/assets/lang/I18N_es.properties index 93e6845be..1ffcbf98a 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_es.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_es.properties @@ -1452,7 +1452,6 @@ version.name=Nombre de instancia version.cannot_read=No se ha podido analizar la instancia del juego, la instalación no puede continuar. version.empty=No hay instancias version.empty.add=Añadir una instancia -version.empty.launch=No hay instancias disponibles. Si haces clic en «Aceptar», accederás a la página «Descargar». También puedes descargar el juego o cambiar de directorio de juego con los botones «Descargar» o «Todas las instancias» de la página principal de HMCL. version.empty.hint=No hay instancias de Minecraft aquí.\nPuedes intentar cambiar a otro directorio del juego o hacer clic aquí para descargar una. version.game.all=Todos version.game.april_fools=Día de los Inocentes diff --git a/HMCL/src/main/resources/assets/lang/I18N_ja.properties b/HMCL/src/main/resources/assets/lang/I18N_ja.properties index e5c9e5e78..a7dd805c6 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_ja.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_ja.properties @@ -929,7 +929,6 @@ version=ゲーム version.cannot_read=ゲームのバージョンが見つかりません。自動インストールを続行できません。 version.empty=ゲームなし version.empty.add=起動構成を作成 -version.empty.launch=起動するバージョンがありません。ダウンロードページからバージョンをインストールしてください。 version.empty.hint=インストールされているゲームバージョンはありません。新しいゲームをダウンロードするには、ここをクリックしてください。 version.game.old=Old version.game.release=リリース diff --git a/HMCL/src/main/resources/assets/lang/I18N_lzh.properties b/HMCL/src/main/resources/assets/lang/I18N_lzh.properties index 37ce0858b..dd1ead57e 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_lzh.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_lzh.properties @@ -1240,7 +1240,6 @@ version.name=戲例之名 version.cannot_read=不能閲戲例,無自裝矣 version.empty=無游戲例 version.empty.add=入引頁以裝戲 -version.empty.launch=無可啟者。擊「善」入「引」之頁。\n庶擊 HMCL 主頁之左「引」之鈕裝戲,抑更戲之案夾乎「例列」。 version.empty.hint=無畢裝者。\n君且更他戲夾,抑擊斯以往戲之引頁。 version.game.all=全覽 version.game.april_fools=愚人節 diff --git a/HMCL/src/main/resources/assets/lang/I18N_ru.properties b/HMCL/src/main/resources/assets/lang/I18N_ru.properties index 7c78c3879..e83949930 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_ru.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_ru.properties @@ -1443,7 +1443,6 @@ version.name=Название сборки version.cannot_read=Невозможно найти версию игры. Невозможно продолжить автоматическую установку. version.empty=Нет сборок version.empty.add=Установить новую сборок -version.empty.launch=Нет доступных сборок. Нажав «ОК», вы перейдете на страницу «Скачать»\n\nВы также можете скачать игру или переключить директорию игры с помощью кнопок «Скачать» или «Все сборок» на главной странице HMCL. version.empty.hint=Нет сборок.\nВы можете попробовать перейти в другую папку с игрой или нажать здесь, чтобы скачать игру. version.game.all=Все version.game.april_fools=День смеха diff --git a/HMCL/src/main/resources/assets/lang/I18N_uk.properties b/HMCL/src/main/resources/assets/lang/I18N_uk.properties index f5bd555d1..e2684eb77 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_uk.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_uk.properties @@ -1389,7 +1389,6 @@ version.name=Назва екземпляра version.cannot_read=Не вдалося розібрати екземпляр гри, встановлення не може продовжуватися. version.empty=Немає екземплярів version.empty.add=Додати новий екземпляр -version.empty.launch=Немає доступних екземплярів. Натискання "ОК" перенесе вас на сторінку "Завантаження". Ви також можете завантажити гру або змінити ігрові каталоги через кнопки "Завантаження" або "Усі екземпляри" на головній сторінці HMCL. version.empty.hint=Тут немає екземплярів Minecraft. Ви можете спробувати переключитися на інший ігровий каталог або натиснути тут, щоб завантажити один. version.game.all=Усі version.game.april_fools=Перший квітня diff --git a/HMCL/src/main/resources/assets/lang/I18N_zh.properties b/HMCL/src/main/resources/assets/lang/I18N_zh.properties index a60729d6f..64414ae54 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_zh.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_zh.properties @@ -1313,7 +1313,8 @@ version.name=遊戲實例名稱 version.cannot_read=讀取遊戲實例失敗,無法進行自動安裝 version.empty=沒有遊戲實例 version.empty.add=進入下載頁安裝遊戲 -version.empty.launch=沒有可啟動的遊戲。點擊「確定」將進入「下載」頁面。\n你也可以點擊 HMCL 主介面左側的「下載」按鈕安裝遊戲,或在「實例清單」切換遊戲目錄。 +version.empty.launch=沒有可啟動的遊戲。\n你可以前往「下載」頁面下載新遊戲,或在「實例清單」切換遊戲目錄。 +version.empty.launch.goto_download=前往下載頁面 version.empty.hint=沒有已安裝的遊戲。\n你可以切換其他遊戲目錄,或者點擊此處進入遊戲下載頁面。 version.game.all=全部 version.game.april_fools=愚人節 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 295199da3..efdf78959 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties @@ -1323,7 +1323,8 @@ version.name=游戏实例名称 version.cannot_read=读取游戏实例失败,无法进行自动安装 version.empty=没有游戏实例 version.empty.add=进入下载页安装游戏 -version.empty.launch=没有可启动的游戏。点击“确定”将进入“下载”页面。\n你也可以点击 HMCL 主界面左侧的“下载”按钮安装游戏,或在“实例列表”切换游戏文件夹。 +version.empty.launch=没有可启动的游戏。\n你可以前往下载页面下载新游戏,或在“实例列表”中切换游戏文件夹。 +version.empty.launch.goto_download=前往下载页面 version.empty.hint=没有已安装的游戏。\n你可以切换其他游戏文件夹,或者点击此处进入游戏下载页面。 version.game.all=全部 version.game.april_fools=愚人节