diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/FeedbackPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/FeedbackPage.java
index bd6f10e37..354a582d0 100644
--- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/FeedbackPage.java
+++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/FeedbackPage.java
@@ -43,34 +43,41 @@ public class FeedbackPage extends SpinnerPane {
FXUtils.smoothScrolling(scrollPane);
setContent(scrollPane);
- ComponentList community = new ComponentList();
+ ComponentList groups = new ComponentList();
{
IconedTwoLineListItem users = new IconedTwoLineListItem();
users.setImage(FXUtils.newBuiltinImage("/assets/img/icon.png"));
- users.setTitle(i18n("feedback.qq_group"));
- users.setSubtitle(i18n("feedback.qq_group.statement"));
+ users.setTitle(i18n("contact.chat.qq_group"));
+ users.setSubtitle(i18n("contact.chat.qq_group.statement"));
users.setExternalLink(Metadata.GROUPS_URL);
+ IconedTwoLineListItem discord = new IconedTwoLineListItem();
+ discord.setImage(FXUtils.newBuiltinImage("/assets/img/discord.png"));
+ discord.setTitle(i18n("contact.chat.discord"));
+ discord.setSubtitle(i18n("contact.chat.discord.statement"));
+ discord.setExternalLink("https://discord.gg/jVvC7HfM6U");
+
+ groups.getContent().setAll(users, discord);
+ }
+
+ ComponentList feedback = new ComponentList();
+ {
IconedTwoLineListItem github = new IconedTwoLineListItem();
github.imageProperty().bind(Bindings.when(Themes.darkModeProperty())
.then(FXUtils.newBuiltinImage("/assets/img/github-white.png"))
.otherwise(FXUtils.newBuiltinImage("/assets/img/github.png")));
- github.setTitle(i18n("feedback.github"));
- github.setSubtitle(i18n("feedback.github.statement"));
+ github.setTitle(i18n("contact.feedback.github"));
+ github.setSubtitle(i18n("contact.feedback.github.statement"));
github.setExternalLink("https://github.com/HMCL-dev/HMCL/issues/new/choose");
- IconedTwoLineListItem discord = new IconedTwoLineListItem();
- discord.setImage(FXUtils.newBuiltinImage("/assets/img/discord.png"));
- discord.setTitle(i18n("feedback.discord"));
- discord.setSubtitle(i18n("feedback.discord.statement"));
- discord.setExternalLink("https://discord.gg/jVvC7HfM6U");
-
- community.getContent().setAll(users, github, discord);
+ feedback.getContent().setAll(github);
}
content.getChildren().addAll(
- ComponentList.createComponentListTitle(i18n("feedback.channel")),
- community
+ ComponentList.createComponentListTitle(i18n("contact.chat")),
+ groups,
+ ComponentList.createComponentListTitle(i18n("contact.feedback")),
+ feedback
);
this.setContent(content);
diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/LauncherSettingsPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/LauncherSettingsPage.java
index 07753b934..de82ee32b 100644
--- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/LauncherSettingsPage.java
+++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/LauncherSettingsPage.java
@@ -69,7 +69,7 @@ public class LauncherSettingsPage extends DecoratorAnimatedPage implements Decor
.addNavigationDrawerTab(tab, downloadTab, i18n("download"), SVG.DOWNLOAD)
.startCategory(i18n("help").toUpperCase(Locale.ROOT))
.addNavigationDrawerTab(tab, helpTab, i18n("help"), SVG.HELP, SVG.HELP_FILL)
- .addNavigationDrawerTab(tab, feedbackTab, i18n("feedback"), SVG.FEEDBACK, SVG.FEEDBACK_FILL)
+ .addNavigationDrawerTab(tab, feedbackTab, i18n("contact"), SVG.FEEDBACK, SVG.FEEDBACK_FILL)
.addNavigationDrawerTab(tab, aboutTab, i18n("about"), SVG.INFO, SVG.INFO_FILL);
FXUtils.setLimitWidth(sideBar, 200);
setLeft(sideBar);
diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/RootPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/RootPage.java
index 5ee32ae01..eda61b9bd 100644
--- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/RootPage.java
+++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/RootPage.java
@@ -244,7 +244,10 @@ public class RootPage extends DecoratorAnimatedPage implements DecoratorPage {
.startCategory(i18n("settings.launcher.general").toUpperCase(Locale.ROOT))
.add(launcherSettingsItem)
.add(terracottaItem)
- .addNavigationDrawerItem(i18n("chat"), SVG.CHAT, () -> FXUtils.openLink(Metadata.GROUPS_URL));
+ .addNavigationDrawerItem(i18n("contact.chat"), SVG.CHAT, () -> {
+ Controllers.getSettingsPage().showFeedback();
+ Controllers.navigate(Controllers.getSettingsPage());
+ });
// the root page, with the sidebar in left, navigator in center.
setLeft(sideBar);
diff --git a/HMCL/src/main/resources/assets/lang/I18N.properties b/HMCL/src/main/resources/assets/lang/I18N.properties
index 7756776a5..9e6fe93c3 100644
--- a/HMCL/src/main/resources/assets/lang/I18N.properties
+++ b/HMCL/src/main/resources/assets/lang/I18N.properties
@@ -197,7 +197,15 @@ button.select_all=Select All
button.view=View
button.yes=Yes
-chat=Join Group Chat
+contact=Feedback
+contact.chat=Join Group Chat
+contact.chat.discord=Discord
+contact.chat.discord.statement=Welcome to join our Discord server.
+contact.chat.qq_group=HMCL User QQ Group
+contact.chat.qq_group.statement=Welcome to join our user QQ group.
+contact.feedback=Feedback Channel
+contact.feedback.github=GitHub Issues
+contact.feedback.github.statement=Submit an issue on GitHub.
color.recent=Recommended
color.custom=Custom Color
@@ -433,15 +441,6 @@ fatal.unsupported_platform.windows_arm64=Hello Minecraft! Launcher has provided
If you are using the Qualcomm platform, you may need to install the OpenGL Compatibility Pack before playing games.\n\
Click the link to navigate to the Microsoft Store and install the compatibility pack.
-feedback=Feedback
-feedback.channel=Feedback Channel
-feedback.discord=Discord
-feedback.discord.statement=Welcome to join our Discord server.
-feedback.github=GitHub Issues
-feedback.github.statement=Submit an issue on GitHub.
-feedback.qq_group=HMCL User QQ Group
-feedback.qq_group.statement=Welcome to join our user QQ group.
-
file=File
folder.config=Configs
diff --git a/HMCL/src/main/resources/assets/lang/I18N_ar.properties b/HMCL/src/main/resources/assets/lang/I18N_ar.properties
index b598bce39..439ec8f59 100644
--- a/HMCL/src/main/resources/assets/lang/I18N_ar.properties
+++ b/HMCL/src/main/resources/assets/lang/I18N_ar.properties
@@ -197,7 +197,15 @@ button.select_all=تحديد الكل
button.view=عرض
button.yes=نعم
-chat=الانضمام إلى دردشة جماعية
+contact=الملاحظات
+contact.chat=الانضمام إلى دردشة جماعية
+contact.chat.discord=Discord
+contact.chat.discord.statement=مرحباً بك للانضمام إلى خادم Discord الخاص بنا.
+contact.chat.qq_group=مجموعة QQ لمستخدمي HMCL
+contact.chat.qq_group.statement=مرحباً بك للانضمام إلى مجموعة QQ الخاصة بمستخدمينا.
+contact.feedback=قناة الملاحظات
+contact.feedback.github=GitHub Issues
+contact.feedback.github.statement=إرسال مشكلة على GitHub.
color.recent=موصى به
color.custom=لون مخصص
@@ -432,15 +440,6 @@ fatal.unsupported_platform.windows_arm64=Hello Minecraft! Launcher وفر دعم
إذا كنت تستخدم منصة Qualcomm، فقد تحتاج إلى تثبيت حزمة توافق OpenGL قبل لعب الألعاب.\n\
انقر على الرابط للانتقال إلى متجر Microsoft وتثبيت حزمة التوافق.
-feedback=الملاحظات
-feedback.channel=قناة الملاحظات
-feedback.discord=Discord
-feedback.discord.statement=مرحباً بك للانضمام إلى خادم Discord الخاص بنا.
-feedback.github=GitHub Issues
-feedback.github.statement=إرسال مشكلة على GitHub.
-feedback.qq_group=مجموعة QQ لمستخدمي HMCL
-feedback.qq_group.statement=مرحباً بك للانضمام إلى مجموعة QQ الخاصة بمستخدمينا.
-
file=ملف
folder.config=التكوينات
diff --git a/HMCL/src/main/resources/assets/lang/I18N_es.properties b/HMCL/src/main/resources/assets/lang/I18N_es.properties
index 61049591a..493633f1c 100644
--- a/HMCL/src/main/resources/assets/lang/I18N_es.properties
+++ b/HMCL/src/main/resources/assets/lang/I18N_es.properties
@@ -198,7 +198,15 @@ button.select_all=Seleccionar todo
button.view=Vista
button.yes=Sí
-chat=Chat de grupo
+contact=Comentarios
+contact.chat=Chat de grupo
+contact.chat.discord=Discord
+contact.chat.discord.statement=¡Únase a nuestro servidor Discord!
+contact.chat.qq_group=Grupo QQ de usuarios de HMCL
+contact.chat.qq_group.statement=¡Únase a nuestro grupo QQ de usuarios!
+contact.feedback=Canal de comentarios
+contact.feedback.github=GitHub Issues
+contact.feedback.github.statement=Envíe una propuesta en GitHub.
color.recent=Recomendado
color.custom=Color personalizado
@@ -433,15 +441,6 @@ fatal.unsupported_platform.windows_arm64=Hello Minecraft! Launcher ha proporcion
Si utilizas la plataforma Qualcomm, es posible que tengas que instalar el paquete de compatibilidad OpenGL antes de jugar.\n\
Haz clic en el enlace para ir a Microsoft Store e instalar el paquete de compatibilidad.
-feedback=Comentarios
-feedback.channel=Canal de comentarios
-feedback.discord=Discord
-feedback.discord.statement=¡Únase a nuestro servidor Discord!
-feedback.github=GitHub Issues
-feedback.github.statement=Envíe una propuesta en GitHub.
-feedback.qq_group=Grupo QQ de usuarios de HMCL
-feedback.qq_group.statement=¡Únase a nuestro grupo QQ de usuarios!
-
file=Archivo
folder.config=Configuraciones de mod
diff --git a/HMCL/src/main/resources/assets/lang/I18N_ja.properties b/HMCL/src/main/resources/assets/lang/I18N_ja.properties
index 9de9e1113..9ebd6c462 100644
--- a/HMCL/src/main/resources/assets/lang/I18N_ja.properties
+++ b/HMCL/src/main/resources/assets/lang/I18N_ja.properties
@@ -157,7 +157,15 @@ button.select_all=すべて選択
button.view=読む
button.yes=はい
-chat=グループチャット
+contact=フィードバック
+contact.chat=グループチャット
+contact.chat.discord=Discord
+contact.chat.discord.statement=Discordサーバーに参加してください!
+contact.chat.qq_group=HMCLユーザーQQグループ
+contact.chat.qq_group.statement=ユーザーQQグループに参加してください!
+contact.feedback=フィードバックチャンネル
+contact.feedback.github=GitHub Issues
+contact.feedback.github.statement=GitHubで問題を送信します。
color.recent=推奨
color.custom=カスタムカラー
@@ -326,16 +334,6 @@ fatal.apply_update_failure=ごめんなさい、Hello Minecraft! Launcher 何か
fatal.samba=If you are trying to run HMCL in a shared folder by Samba, HMCL may not working, please try updating your Java or running HMCL in a local folder.
fatal.illegal_char=ユーザーフォルダーのパスに不正な文字'='が含まれています, ログインアカウントやオフラインログインではスキンの変更ができなくなり。
-
-feedback=フィードバック
-feedback.channel=フィードバックチャンネル
-feedback.discord=Discord
-feedback.discord.statement=Discordサーバーに参加してください!
-feedback.github=GitHub Issues
-feedback.github.statement=GitHubで問題を送信します。
-feedback.qq_group=HMCLユーザーQQグループ
-feedback.qq_group.statement=ユーザーQQグループに参加してください!
-
file=ファイル
folder.config=Config
diff --git a/HMCL/src/main/resources/assets/lang/I18N_lzh.properties b/HMCL/src/main/resources/assets/lang/I18N_lzh.properties
index 84cb8ae61..5c2cf315d 100644
--- a/HMCL/src/main/resources/assets/lang/I18N_lzh.properties
+++ b/HMCL/src/main/resources/assets/lang/I18N_lzh.properties
@@ -206,11 +206,19 @@ button.select_all=悉擇之
button.view=覽
button.yes=然
-chat=會集
-
color.recent=薦
color.custom=自定色
+contact=建言
+contact.chat=會集
+contact.chat.discord=齟齬
+contact.chat.discord.statement=恭迎至齟齬伺服器,且循論議之規
+contact.chat.qq_group=HMCL 群組
+contact.chat.qq_group.statement=恭迎至 HMCL 群組,且循論議之規
+contact.feedback=建言之徑
+contact.feedback.github=Github 議題
+contact.feedback.github.statement=舉一 Github 議題
+
crash.NoClassDefFound=宜驗 HMCL 之案全否,抑更迭爪哇。\n君可求助於 https://docs.hmcl.net/help.html。
crash.user_fault=君之械網與爪哇或有謬,是以崩。宜驗爪哇與算機。\n君可求助於 https://docs.hmcl.net/help.html。
@@ -401,15 +409,6 @@ fatal.unsupported_platform.loongarch=HMCL 既適龍芯。\n凡有謬,遽求助
fatal.unsupported_platform.macos_arm64=HMCL 既適蘋矽。宜啟以 ARM 之爪哇,以益君之戲事。\n誠有謬,宜啟以 x86-64 之爪哇,以益其兼。\n凡有謬,遽求助於右上之鈕。
fatal.unsupported_platform.windows_arm64=HMCL 既適 ARM 之視窗。誠有謬,宜啟以 x86 之爪哇。\n誠用栝柑,或須置開圖庫兼囊,而後可戯。擊鏈以置之於微軟貨舍。\n君可求助於右上之鈕。
-feedback=建言
-feedback.channel=建言之徑
-feedback.discord=齟齬
-feedback.discord.statement=恭迎至齟齬伺服器,且循論議之規
-feedback.github=Github 議題
-feedback.github.statement=舉一 Github 議題
-feedback.qq_group=HMCL 群組
-feedback.qq_group.statement=恭迎至 HMCL 群組,且循論議之規
-
file=案
folder.config=置設案夾
diff --git a/HMCL/src/main/resources/assets/lang/I18N_ru.properties b/HMCL/src/main/resources/assets/lang/I18N_ru.properties
index bfba621b2..4e38fe4a9 100644
--- a/HMCL/src/main/resources/assets/lang/I18N_ru.properties
+++ b/HMCL/src/main/resources/assets/lang/I18N_ru.properties
@@ -197,7 +197,15 @@ button.select_all=Выбрать все
button.view=Просмотреть
button.yes=Да
-chat=Групповой чат
+contact=Обратная связь
+contact.chat=Групповой чат
+contact.chat.discord=Discord
+contact.chat.discord.statement=Добро пожаловать в наш Discord.
+contact.chat.qq_group=Группа QQ пользователя HMCL
+contact.chat.qq_group.statement=Добро пожаловать в нашу группу QQ.
+contact.feedback=Канал обратной связи
+contact.feedback.github=Проблемы GitHub
+contact.feedback.github.statement=Отправить проблему на GitHub.
color.recent=Рекомендуемые
color.custom=Пользовательский цвет
@@ -429,15 +437,6 @@ fatal.unsupported_platform.windows_arm64=Лаунчер обеспечил на
Если вы используете платформу Qualcomm, вам может потребоваться установить пакет совместимости OpenGL перед началом игры.\n\
Щелкните ссылку, чтобы перейти в Microsoft Store и установить пакет совместимости.
-feedback=Обратная связь
-feedback.channel=Канал обратной связи
-feedback.discord=Discord
-feedback.discord.statement=Добро пожаловать в наш Discord.
-feedback.github=Проблемы GitHub
-feedback.github.statement=Отправить проблему на GitHub.
-feedback.qq_group=Группа QQ пользователя HMCL
-feedback.qq_group.statement=Добро пожаловать в нашу группу QQ.
-
file=Файл
folder.config=Конфигурация мод
diff --git a/HMCL/src/main/resources/assets/lang/I18N_uk.properties b/HMCL/src/main/resources/assets/lang/I18N_uk.properties
index e935052b4..c04c8854f 100644
--- a/HMCL/src/main/resources/assets/lang/I18N_uk.properties
+++ b/HMCL/src/main/resources/assets/lang/I18N_uk.properties
@@ -194,7 +194,15 @@ button.select_all=Вибрати все
button.view=Переглянути
button.yes=Так
-chat=Приєднатися до групового чату
+contact=Зворотний зв'язок
+contact.chat=Приєднатися до групового чату
+contact.chat.discord=Discord
+contact.chat.discord.statement=Ласкаво просимо приєднатися до нашого сервера Discord.
+contact.chat.qq_group=Група користувачів QQ HMCL
+contact.chat.qq_group.statement=Ласкаво просимо приєднатися до нашої групи користувачів QQ.
+contact.feedback=Канал зворотного зв'язку
+contact.feedback.github=GitHub Issues
+contact.feedback.github.statement=Надіслати проблему на GitHub.
color.recent=Рекомендовані
color.custom=Власний колір
@@ -411,15 +419,6 @@ fatal.unsupported_platform.windows_arm64=Hello Minecraft! Лаунчер над
Якщо ви використовуєте платформу Qualcomm, вам може знадобитися встановити Пакет сумісності OpenGL перед грою.\n\
Натисніть посилання, щоб перейти до Microsoft Store та встановити пакет сумісності.
-feedback=Зворотний зв'язок
-feedback.channel=Канал зворотного зв'язку
-feedback.discord=Discord
-feedback.discord.statement=Ласкаво просимо приєднатися до нашого сервера Discord.
-feedback.github=GitHub Issues
-feedback.github.statement=Надіслати проблему на GitHub.
-feedback.qq_group=Група користувачів QQ HMCL
-feedback.qq_group.statement=Ласкаво просимо приєднатися до нашої групи користувачів QQ.
-
file=Файл
folder.config=Конфігурації
diff --git a/HMCL/src/main/resources/assets/lang/I18N_zh.properties b/HMCL/src/main/resources/assets/lang/I18N_zh.properties
index 0a16962b1..d73afd8f6 100644
--- a/HMCL/src/main/resources/assets/lang/I18N_zh.properties
+++ b/HMCL/src/main/resources/assets/lang/I18N_zh.properties
@@ -200,7 +200,15 @@ button.select_all=全選
button.view=查看
button.yes=是
-chat=官方群組
+contact=回報
+contact.chat=官方群組
+contact.chat.discord=Discord 伺服器
+contact.chat.discord.statement=歡迎加入 Discord 伺服器,加入後請遵守討論區規則
+contact.chat.qq_group=使用者 QQ 群組
+contact.chat.qq_group.statement=歡迎加入 HMCL 使用者 QQ 群組,加入後請遵守群組規則
+contact.feedback=回報管道
+contact.feedback.github=GitHub Issues
+contact.feedback.github.statement=提交一個 GitHub Issue
color.recent=建議
color.custom=自訂顏色
@@ -399,15 +407,6 @@ fatal.unsupported_platform.loongarch=Hello Minecraft! Launcher 已為龍芯提
fatal.unsupported_platform.macos_arm64=Hello Minecraft! Launcher 已為 Apple Silicon 平臺提供支援。使用 ARM 原生 Java 啟動遊戲以獲得更流暢的遊戲體驗。\n如果你在遊戲中遭遇問題,使用 x86-64 架構的 Java 啟動遊戲可能有更好的相容性。
fatal.unsupported_platform.windows_arm64=Hello Minecraft! Launcher 已為 Windows on Arm 平臺提供原生支援。如果你在遊戲中遭遇問題,請嘗試使用 x86 架構的 Java 啟動遊戲。\n\n如果你正在使用高通平臺,你可能需要安裝 OpenGL 相容包後才能進行遊戲。點擊連結前往 Microsoft Store 安裝相容包。
-feedback=回報
-feedback.channel=回報管道
-feedback.discord=Discord 伺服器
-feedback.discord.statement=歡迎加入 Discord 伺服器,加入後請遵守討論區規則
-feedback.github=GitHub Issues
-feedback.github.statement=提交一個 GitHub Issue
-feedback.qq_group=HMCL 使用者 QQ 群組
-feedback.qq_group.statement=歡迎加入 HMCL 使用者 QQ 群組,加入後請遵守群組規則
-
file=檔案
folder.config=模組設定目錄
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 9386d7647..99d93cc88 100644
--- a/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties
+++ b/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties
@@ -208,11 +208,19 @@ button.select_all=全选
button.view=查看
button.yes=是
-chat=官方群组
-
color.recent=推荐
color.custom=自定义颜色
+contact=反馈
+contact.feedback=提交反馈
+contact.feedback.github=GitHub Issue
+contact.feedback.github.statement=提交一个 GitHub Issue
+contact.chat=官方群组
+contact.chat.qq_group=用户 QQ 群
+contact.chat.qq_group.statement=欢迎加入 HMCL 官方 QQ 群,加入后请遵守群规
+contact.chat.discord=Discord
+contact.chat.discord.statement=欢迎加入 Discord 服务器,加入后请遵守讨论区规定
+
crash.NoClassDefFound=请确认 Hello Minecraft! Launcher 本体是否完整,或更新你的 Java。\n你可以访问 https://docs.hmcl.net/help.html 页面寻求帮助。
crash.user_fault=你的系统或 Java 环境可能安装不当导致本软件崩溃,请检查你的 Java 环境或你的电脑。\n你可以访问 https://docs.hmcl.net/help.html 页面寻求帮助。
@@ -408,15 +416,6 @@ fatal.unsupported_platform.loongarch=Hello Minecraft! Launcher 已为龙芯提
fatal.unsupported_platform.macos_arm64=Hello Minecraft! Launcher 已为 Apple Silicon 平台提供支持。使用 ARM 原生 Java 启动游戏以获得更流畅的游戏体验。\n如果你在游戏中遇到问题,使用 x86-64 架构的 Java 启动游戏可能有更好的兼容性。\n如遇到问题,你可以点击右上角帮助按钮进行求助。
fatal.unsupported_platform.windows_arm64=Hello Minecraft! Launcher 已为 Windows on Arm 平台提供原生支持。如果你在游戏中遇到问题,请尝试使用 x86 架构的 Java 启动游戏。\n如果你正在使用 高通 平台,你可能需要安装 OpenGL 兼容包 后才能进行游戏。点击链接前往 Microsoft Store 安装兼容包。\n如遇到问题,你可以点击右上角帮助按钮进行求助。
-feedback=反馈
-feedback.channel=反馈渠道
-feedback.discord=Discord
-feedback.discord.statement=欢迎加入 Discord 服务器,加入后请遵守讨论区规定
-feedback.github=GitHub Issue
-feedback.github.statement=提交一个 GitHub Issue
-feedback.qq_group=HMCL 用户群
-feedback.qq_group.statement=欢迎加入 HMCL 用户群,加入后请遵守群规
-
file=文件
folder.config=配置文件夹