Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 23 additions & 8 deletions HMCL/src/main/java/org/jackhuang/hmcl/ui/main/FeedbackPage.java
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,10 @@
import static org.jackhuang.hmcl.util.i18n.I18n.i18n;

import org.jackhuang.hmcl.Metadata;
import org.jackhuang.hmcl.util.io.NetworkUtils;
import org.jackhuang.hmcl.util.platform.OperatingSystem;

import java.util.Map;

public class FeedbackPage extends SpinnerPane {

Expand Down Expand Up @@ -64,18 +68,29 @@ public FeedbackPage() {

ComponentList feedback = new ComponentList();
{
var github = LineButton.createExternalLinkButton("https://github.com/HMCL-dev/HMCL/issues/new/choose");
github.setLargeTitle(true);
github.setTitle(i18n("contact.feedback.github"));
github.setSubtitle(i18n("contact.feedback.github.statement"));
String githubBugReportUrl = NetworkUtils.withQuery("https://github.com/HMCL-dev/HMCL/issues/new", Map.of(
"template", "bug-report.yml",
"operating-system", OperatingSystem.CURRENT_OS.getCheckedName(),
"operating-system-full-name", OperatingSystem.SYSTEM_NAME + " / " + OperatingSystem.SYSTEM_VERSION.getVersion(),
"version", Metadata.VERSION
));
var githubBugReport = LineButton.createExternalLinkButton(githubBugReportUrl);
githubBugReport.setLargeTitle(true);
githubBugReport.setTitle(i18n("contact.feedback.github.bug_report"));
githubBugReport.setSubtitle(i18n("contact.feedback.github.bug_report.statement"));

var githubIssue = LineButton.createExternalLinkButton("https://github.com/HMCL-dev/HMCL/issues/new/choose");
githubIssue.setLargeTitle(true);
githubIssue.setTitle(i18n("contact.feedback.github.issue"));
githubIssue.setSubtitle(i18n("contact.feedback.github.issue.statement"));

holder.add(FXUtils.onWeakChangeAndOperate(Themes.darkModeProperty(), darkMode -> {
github.setLeading(darkMode
? FXUtils.newBuiltinImage("/assets/img/github-white.png")
: FXUtils.newBuiltinImage("/assets/img/github.png"));
var githubIcon = FXUtils.newBuiltinImage(darkMode ? "/assets/img/github-white.png" : "/assets/img/github.png");
githubBugReport.setLeading(githubIcon);
githubIssue.setLeading(githubIcon);
}));

feedback.getContent().setAll(github);
feedback.getContent().setAll(githubBugReport, githubIssue);
}

content.getChildren().addAll(
Expand Down
6 changes: 4 additions & 2 deletions HMCL/src/main/resources/assets/lang/I18N.properties
Original file line number Diff line number Diff line change
Expand Up @@ -207,8 +207,10 @@ 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.
contact.feedback.github.bug_report=Bug Report
contact.feedback.github.bug_report.statement=Report a bug on GitHub.
contact.feedback.github.issue=GitHub Issues
contact.feedback.github.issue.statement=Creating an issue on GitHub.

color.recent=Recommended
color.custom=Custom Color
Expand Down
4 changes: 2 additions & 2 deletions HMCL/src/main/resources/assets/lang/I18N_ar.properties
Original file line number Diff line number Diff line change
Expand Up @@ -207,8 +207,8 @@ 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.
contact.feedback.github.issue=GitHub Issues
contact.feedback.github.issue.statement=أرسل تقريراً عن مشكلة على GitHub.

color.recent=مقترح
color.custom=لون مخصص
Expand Down
4 changes: 2 additions & 2 deletions HMCL/src/main/resources/assets/lang/I18N_es.properties
Original file line number Diff line number Diff line change
Expand Up @@ -187,8 +187,8 @@ 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.
contact.feedback.github.issue=GitHub Issues
contact.feedback.github.issue.statement=Envíe una propuesta en GitHub.

color.recent=Recomendado
color.custom=Color personalizado
Expand Down
4 changes: 2 additions & 2 deletions HMCL/src/main/resources/assets/lang/I18N_ja.properties
Original file line number Diff line number Diff line change
Expand Up @@ -153,8 +153,8 @@ 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で問題を送信します。
contact.feedback.github.issue=GitHub Issues
contact.feedback.github.issue.statement=GitHubで問題を送信します。

color.recent=推奨
color.custom=カスタムカラー
Expand Down
4 changes: 2 additions & 2 deletions HMCL/src/main/resources/assets/lang/I18N_lzh.properties
Original file line number Diff line number Diff line change
Expand Up @@ -187,8 +187,8 @@ 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 議題
contact.feedback.github.issue=Github 議題
contact.feedback.github.issue.statement=舉一 Github 議題

crash.NoClassDefFound=宜驗 HMCL 之案全否,抑更迭爪哇。\n君可求助於 https://docs.hmcl.net/help.html。
crash.user_fault=君之械網與爪哇或有謬,是以崩。宜驗爪哇與算機。\n君可求助於 https://docs.hmcl.net/help.html。
Expand Down
4 changes: 2 additions & 2 deletions HMCL/src/main/resources/assets/lang/I18N_ru.properties
Original file line number Diff line number Diff line change
Expand Up @@ -184,8 +184,8 @@ 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.
contact.feedback.github.issue=Проблемы GitHub
contact.feedback.github.issue.statement=Отправить проблему на GitHub.

color.recent=Рекомендуемые
color.custom=Пользовательский цвет
Expand Down
4 changes: 2 additions & 2 deletions HMCL/src/main/resources/assets/lang/I18N_uk.properties
Original file line number Diff line number Diff line change
Expand Up @@ -183,8 +183,8 @@ contact.chat.discord.statement=Ласкаво просимо приєднати
contact.chat.qq_group=Група користувачів QQ HMCL
contact.chat.qq_group.statement=Ласкаво просимо приєднатися до нашої групи користувачів QQ.
contact.feedback=Канал зворотного зв'язку
contact.feedback.github=GitHub Issues
contact.feedback.github.statement=Надіслати проблему на GitHub.
contact.feedback.github.issue=GitHub Issues
contact.feedback.github.issue.statement=Надіслати проблему на GitHub.

color.recent=Рекомендовані
color.custom=Власний колір
Expand Down
6 changes: 4 additions & 2 deletions HMCL/src/main/resources/assets/lang/I18N_zh.properties
Original file line number Diff line number Diff line change
Expand Up @@ -204,8 +204,10 @@ 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
contact.feedback.github.bug_report=錯誤回報
contact.feedback.github.bug_report.statement=在 Github 上回報錯誤
contact.feedback.github.issue=GitHub Issues
contact.feedback.github.issue.statement=在 GitHub 上建立議題

color.recent=建議
color.custom=自訂顏色
Expand Down
6 changes: 4 additions & 2 deletions HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties
Original file line number Diff line number Diff line change
Expand Up @@ -204,8 +204,10 @@ color.custom=自定义颜色

contact=反馈
contact.feedback=提交反馈
contact.feedback.github=GitHub Issue
contact.feedback.github.statement=提交一个 GitHub Issue
contact.feedback.github.bug_report=错误报告
contact.feedback.github.bug_report.statement=在 Github 上报告错误
contact.feedback.github.issue=GitHub Issue
contact.feedback.github.issue.statement=在 GitHub 上创建议题
contact.chat=官方群组
contact.chat.qq_group=用户 QQ 群
contact.chat.qq_group.statement=欢迎加入 HMCL 官方 QQ 群,加入后请遵守群规
Expand Down