优化没有可启动的游戏时的提示 (#4697)

Co-authored-by: 3gf8jv4dv <3gf8jv4dv@gmail.com>
This commit is contained in:
Glavo
2025-10-22 20:45:56 +08:00
committed by GitHub
parent 7e40c799e5
commit 7fbc99f3eb
9 changed files with 14 additions and 11 deletions

View File

@@ -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;

View File

@@ -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

View File

@@ -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

View File

@@ -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=リリース

View File

@@ -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=愚人節

View File

@@ -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=День смеха

View File

@@ -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=Перший квітня

View File

@@ -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=愚人節

View File

@@ -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=愚人节