Skip to content

Commit 7fbc99f

Browse files
Glavo3gf8jv4dv
andauthored
优化没有可启动的游戏时的提示 (#4697)
Co-authored-by: 3gf8jv4dv <3gf8jv4dv@gmail.com>
1 parent 7e40c79 commit 7fbc99f

File tree

9 files changed

+14
-11
lines changed

9 files changed

+14
-11
lines changed

HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/Versions.java

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -222,9 +222,14 @@ public static void testGame(Profile profile, String id) {
222222

223223
private static boolean checkVersionForLaunching(Profile profile, String id) {
224224
if (id == null || !profile.getRepository().isLoaded() || !profile.getRepository().hasVersion(id)) {
225-
Controllers.dialog(i18n("version.empty.launch"), i18n("launch.failed"), MessageDialogPane.MessageType.ERROR, () -> {
226-
Controllers.navigate(Controllers.getDownloadPage());
227-
});
225+
JFXButton gotoDownload = new JFXButton(i18n("version.empty.launch.goto_download"));
226+
gotoDownload.getStyleClass().add("dialog-accept");
227+
gotoDownload.setOnAction(e -> Controllers.navigate(Controllers.getDownloadPage()));
228+
229+
Controllers.confirmAction(i18n("version.empty.launch"), i18n("launch.failed"),
230+
MessageDialogPane.MessageType.ERROR,
231+
gotoDownload,
232+
null);
228233
return false;
229234
} else {
230235
return true;

HMCL/src/main/resources/assets/lang/I18N.properties

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1529,7 +1529,8 @@ version.name=Instance Name
15291529
version.cannot_read=Failed to parse the game instance, installation cannot continue.
15301530
version.empty=No Instances
15311531
version.empty.add=Add new instance
1532-
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.
1532+
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.
1533+
version.empty.launch.goto_download=Go to Download Page
15331534
version.empty.hint=There are no Minecraft instances here.\nYou can try switching to another game directory or clicking here to download one.
15341535
version.game.all=All
15351536
version.game.april_fools=April Fools

HMCL/src/main/resources/assets/lang/I18N_es.properties

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1452,7 +1452,6 @@ version.name=Nombre de instancia
14521452
version.cannot_read=No se ha podido analizar la instancia del juego, la instalación no puede continuar.
14531453
version.empty=No hay instancias
14541454
version.empty.add=Añadir una instancia
1455-
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.
14561455
version.empty.hint=No hay instancias de Minecraft aquí.\nPuedes intentar cambiar a otro directorio del juego o hacer clic aquí para descargar una.
14571456
version.game.all=Todos
14581457
version.game.april_fools=Día de los Inocentes

HMCL/src/main/resources/assets/lang/I18N_ja.properties

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -929,7 +929,6 @@ version=ゲーム
929929
version.cannot_read=ゲームのバージョンが見つかりません。自動インストールを続行できません。
930930
version.empty=ゲームなし
931931
version.empty.add=起動構成を作成
932-
version.empty.launch=起動するバージョンがありません。ダウンロードページからバージョンをインストールしてください。
933932
version.empty.hint=インストールされているゲームバージョンはありません。新しいゲームをダウンロードするには、ここをクリックしてください。
934933
version.game.old=Old
935934
version.game.release=リリース

HMCL/src/main/resources/assets/lang/I18N_lzh.properties

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1240,7 +1240,6 @@ version.name=戲例之名
12401240
version.cannot_read=不能閲戲例,無自裝矣
12411241
version.empty=無游戲例
12421242
version.empty.add=入引頁以裝戲
1243-
version.empty.launch=無可啟者。擊「善」入「引」之頁。\n庶擊 HMCL 主頁之左「引」之鈕裝戲,抑更戲之案夾乎「例列」。
12441243
version.empty.hint=無畢裝者。\n君且更他戲夾,抑擊斯以往戲之引頁。
12451244
version.game.all=全覽
12461245
version.game.april_fools=愚人節

HMCL/src/main/resources/assets/lang/I18N_ru.properties

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1443,7 +1443,6 @@ version.name=Название сборки
14431443
version.cannot_read=Невозможно найти версию игры. Невозможно продолжить автоматическую установку.
14441444
version.empty=Нет сборок
14451445
version.empty.add=Установить новую сборок
1446-
version.empty.launch=Нет доступных сборок. Нажав «ОК», вы перейдете на страницу «Скачать»\n\nВы также можете скачать игру или переключить директорию игры с помощью кнопок «Скачать» или «Все сборок» на главной странице HMCL.
14471446
version.empty.hint=Нет сборок.\nВы можете попробовать перейти в другую папку с игрой или нажать здесь, чтобы скачать игру.
14481447
version.game.all=Все
14491448
version.game.april_fools=День смеха

HMCL/src/main/resources/assets/lang/I18N_uk.properties

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1389,7 +1389,6 @@ version.name=Назва екземпляра
13891389
version.cannot_read=Не вдалося розібрати екземпляр гри, встановлення не може продовжуватися.
13901390
version.empty=Немає екземплярів
13911391
version.empty.add=Додати новий екземпляр
1392-
version.empty.launch=Немає доступних екземплярів. Натискання "ОК" перенесе вас на сторінку "Завантаження". Ви також можете завантажити гру або змінити ігрові каталоги через кнопки "Завантаження" або "Усі екземпляри" на головній сторінці HMCL.
13931392
version.empty.hint=Тут немає екземплярів Minecraft. Ви можете спробувати переключитися на інший ігровий каталог або натиснути тут, щоб завантажити один.
13941393
version.game.all=Усі
13951394
version.game.april_fools=Перший квітня

HMCL/src/main/resources/assets/lang/I18N_zh.properties

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1313,7 +1313,8 @@ version.name=遊戲實例名稱
13131313
version.cannot_read=讀取遊戲實例失敗,無法進行自動安裝
13141314
version.empty=沒有遊戲實例
13151315
version.empty.add=進入下載頁安裝遊戲
1316-
version.empty.launch=沒有可啟動的遊戲。點擊「確定」將進入「下載」頁面。\n你也可以點擊 HMCL 主介面左側的「下載」按鈕安裝遊戲,或在「實例清單」切換遊戲目錄。
1316+
version.empty.launch=沒有可啟動的遊戲。\n你可以前往「下載」頁面下載新遊戲,或在「實例清單」切換遊戲目錄。
1317+
version.empty.launch.goto_download=前往下載頁面
13171318
version.empty.hint=沒有已安裝的遊戲。\n你可以切換其他遊戲目錄,或者點擊此處進入遊戲下載頁面。
13181319
version.game.all=全部
13191320
version.game.april_fools=愚人節

HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1323,7 +1323,8 @@ version.name=游戏实例名称
13231323
version.cannot_read=读取游戏实例失败,无法进行自动安装
13241324
version.empty=没有游戏实例
13251325
version.empty.add=进入下载页安装游戏
1326-
version.empty.launch=没有可启动的游戏。点击“确定”将进入“下载”页面。\n你也可以点击 HMCL 主界面左侧的“下载”按钮安装游戏,或在“实例列表”切换游戏文件夹。
1326+
version.empty.launch=没有可启动的游戏。\n你可以前往下载页面下载新游戏,或在“实例列表”中切换游戏文件夹。
1327+
version.empty.launch.goto_download=前往下载页面
13271328
version.empty.hint=没有已安装的游戏。\n你可以切换其他游戏文件夹,或者点击此处进入游戏下载页面。
13281329
version.game.all=全部
13291330
version.game.april_fools=愚人节

0 commit comments

Comments
 (0)