From 1cdd64e8510328608ba1491073e6c23ad9cf3a3b Mon Sep 17 00:00:00 2001 From: Ciilu <109708109+Ciilu@users.noreply.github.com> Date: Sun, 2 Nov 2025 19:41:34 +0800 Subject: [PATCH 1/2] update --- .../org/jackhuang/hmcl/setting/Config.java | 15 +++++++ .../hmcl/ui/construct/TwoLineListItem.java | 10 ++++- .../jackhuang/hmcl/ui/main/SettingsPage.java | 1 + .../jackhuang/hmcl/ui/main/SettingsView.java | 8 ++++ .../hmcl/ui/versions/DownloadListPage.java | 15 ++++++- .../hmcl/ui/versions/DownloadPage.java | 17 ++++++- .../versions/ModDescriptionTranslation.java | 44 +++++++++++++++++++ .../resources/assets/lang/I18N.properties | 1 + .../resources/assets/lang/I18N_zh.properties | 1 + .../assets/lang/I18N_zh_CN.properties | 1 + 10 files changed, 109 insertions(+), 4 deletions(-) create mode 100644 HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/ModDescriptionTranslation.java diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/setting/Config.java b/HMCL/src/main/java/org/jackhuang/hmcl/setting/Config.java index 46004c63ed..f7f311bcbc 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/setting/Config.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/setting/Config.java @@ -250,6 +250,21 @@ public void setPromptedVersion(String promptedVersion) { this.promptedVersion.set(promptedVersion); } + @SerializedName("translateModDescription") + private final BooleanProperty translateModDescription = new SimpleBooleanProperty(false); + + public BooleanProperty translateModDescriptionProperty() { + return translateModDescription; + } + + public boolean getmodDescriptionTranslation() { + return translateModDescription.get(); + } + + public void setmodDescriptionTranslation(boolean translateModDescription) { + this.translateModDescription.set(translateModDescription); + } + @SerializedName("acceptPreviewUpdate") private final BooleanProperty acceptPreviewUpdate = new SimpleBooleanProperty(false); diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/construct/TwoLineListItem.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/construct/TwoLineListItem.java index 0405202e3f..f39c7846f6 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/construct/TwoLineListItem.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/construct/TwoLineListItem.java @@ -43,6 +43,8 @@ private static Label createTagLabel(String tag) { private final StringProperty title = new SimpleStringProperty(this, "title"); private final ObservableList