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 24e8acfd6a..0691a372a4 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/setting/Config.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/setting/Config.java @@ -235,6 +235,22 @@ public void setLocalization(SupportedLocale localization) { this.localization.set(localization); } + @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("promptedVersion") private final StringProperty promptedVersion = new SimpleStringProperty(); 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 b18131fd79..5bf4094fcf 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 @@ -47,6 +47,9 @@ public static Label createTagLabel(String tag) { private final AggregatedObservableList firstLineChildren; + private final Label lblTitle; + private final Label lblSubtitle; + public TwoLineListItem(String titleString, String subtitleString) { this(); @@ -60,7 +63,7 @@ public TwoLineListItem() { HBox firstLine = new HBox(); firstLine.getStyleClass().add("first-line"); - Label lblTitle = new Label(); + lblTitle = new Label(); lblTitle.getStyleClass().add("title"); lblTitle.textProperty().bind(title); @@ -69,7 +72,7 @@ public TwoLineListItem() { firstLineChildren.appendList(tags); Bindings.bindContent(firstLine.getChildren(), firstLineChildren.getAggregatedList()); - Label lblSubtitle = new Label(); + lblSubtitle = new Label(); lblSubtitle.getStyleClass().add("subtitle"); lblSubtitle.textProperty().bind(subtitle); @@ -118,6 +121,14 @@ public ObservableList