I18n for missing JavaFX error

This commit is contained in:
yushijinhun 2018-07-01 22:00:22 +08:00
parent 7583f4651d
commit 764cd16e21
No known key found for this signature in database
GPG Key ID: 5BC167F73EA558E4
4 changed files with 9 additions and 3 deletions

View File

@ -17,6 +17,8 @@
*/ */
package org.jackhuang.hmcl; package org.jackhuang.hmcl;
import static org.jackhuang.hmcl.util.i18n.I18n.i18n;
import java.io.File; import java.io.File;
import javax.swing.JOptionPane; import javax.swing.JOptionPane;
@ -42,9 +44,7 @@ public final class Main {
try { try {
Class.forName("javafx.application.Application"); Class.forName("javafx.application.Application");
} catch (ClassNotFoundException e) { } catch (ClassNotFoundException e) {
showErrorAndExit("JavaFX is missing.\n" showErrorAndExit(i18n("fatal.missing_javafx"));
+ "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.");
} }
} }

View File

@ -91,6 +91,8 @@ extension.mod=Mod file
extension.png=Image file extension.png=Image file
extension.sh=Bash shell 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.config=Configs
folder.coremod=Core Mod folder.coremod=Core Mod
folder.game=Game Dir folder.game=Game Dir

View File

@ -91,6 +91,8 @@ extension.mod=模組文件
extension.png=圖片文件 extension.png=圖片文件
extension.sh=Bash 腳本 extension.sh=Bash 腳本
fatal.missing_javafx=JavaFX 缺失。\n如果您使用的是 Java 11 或更高版本,請降級到 Java 8 或 10。\n如果您使用的是 OpenJDK請確保其包含 OpenJFX。
folder.config=配置文件夾 folder.config=配置文件夾
folder.coremod=核心MOD文件夾 folder.coremod=核心MOD文件夾
folder.game=遊戲文件夾 folder.game=遊戲文件夾

View File

@ -91,6 +91,8 @@ extension.mod=模组文件
extension.png=图片文件 extension.png=图片文件
extension.sh=Bash 脚本 extension.sh=Bash 脚本
fatal.missing_javafx=JavaFX 缺失。\n如果您使用的是 Java 11 或更高版本,请降级到 Java 8 或 10。\n如果您使用的是 OpenJDK请确保其包含 OpenJFX。
folder.config=配置文件夹 folder.config=配置文件夹
folder.coremod=核心MOD文件夹 folder.coremod=核心MOD文件夹
folder.game=游戏文件夹 folder.game=游戏文件夹