From 764cd16e21eb9b153ada155a6777fbc8fce206cc Mon Sep 17 00:00:00 2001 From: yushijinhun Date: Sun, 1 Jul 2018 22:00:22 +0800 Subject: [PATCH] I18n for missing JavaFX error --- HMCL/src/main/java/org/jackhuang/hmcl/Main.java | 6 +++--- HMCL/src/main/resources/assets/lang/I18N.properties | 2 ++ HMCL/src/main/resources/assets/lang/I18N_zh.properties | 2 ++ HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties | 2 ++ 4 files changed, 9 insertions(+), 3 deletions(-) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/Main.java b/HMCL/src/main/java/org/jackhuang/hmcl/Main.java index 6e8ae0916..fe42cd219 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/Main.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/Main.java @@ -17,6 +17,8 @@ */ package org.jackhuang.hmcl; +import static org.jackhuang.hmcl.util.i18n.I18n.i18n; + import java.io.File; import javax.swing.JOptionPane; @@ -42,9 +44,7 @@ public final class Main { try { Class.forName("javafx.application.Application"); } catch (ClassNotFoundException e) { - showErrorAndExit("JavaFX is missing.\n" - + "If you are using Java 11 or above, please downgrade to Java 8 or 10.\n" - + "If you are using OpenJDK, please ensure OpenJFX is included."); + showErrorAndExit(i18n("fatal.missing_javafx")); } } diff --git a/HMCL/src/main/resources/assets/lang/I18N.properties b/HMCL/src/main/resources/assets/lang/I18N.properties index 9d7320f43..e3f4554d9 100644 --- a/HMCL/src/main/resources/assets/lang/I18N.properties +++ b/HMCL/src/main/resources/assets/lang/I18N.properties @@ -91,6 +91,8 @@ extension.mod=Mod file extension.png=Image file extension.sh=Bash shell +fatal.missing_javafx=JavaFX is missing.\nIf you are using Java 11 or later, please downgrade to Java 8 or 10.\nIf you are using OpenJDK, please ensure OpenJFX is included. + folder.config=Configs folder.coremod=Core Mod folder.game=Game Dir diff --git a/HMCL/src/main/resources/assets/lang/I18N_zh.properties b/HMCL/src/main/resources/assets/lang/I18N_zh.properties index 67989b98b..8306b808d 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_zh.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_zh.properties @@ -91,6 +91,8 @@ extension.mod=模組文件 extension.png=圖片文件 extension.sh=Bash 腳本 +fatal.missing_javafx=JavaFX 缺失。\n如果您使用的是 Java 11 或更高版本,請降級到 Java 8 或 10。\n如果您使用的是 OpenJDK,請確保其包含 OpenJFX。 + folder.config=配置文件夾 folder.coremod=核心MOD文件夾 folder.game=遊戲文件夾 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 bd90503ff..12d24efd1 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties @@ -91,6 +91,8 @@ extension.mod=模组文件 extension.png=图片文件 extension.sh=Bash 脚本 +fatal.missing_javafx=JavaFX 缺失。\n如果您使用的是 Java 11 或更高版本,请降级到 Java 8 或 10。\n如果您使用的是 OpenJDK,请确保其包含 OpenJFX。 + folder.config=配置文件夹 folder.coremod=核心MOD文件夹 folder.game=游戏文件夹