From cc092f535bb0d3158cb9734c309f39bc73e0dfbd Mon Sep 17 00:00:00 2001 From: neveler <55753029+neveler@users.noreply.github.com> Date: Sun, 21 Dec 2025 21:09:42 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BD=BF=E7=94=A8=20subtitle=20=E6=98=BE?= =?UTF-8?q?=E7=A4=BA=E9=87=8D=E5=90=AF=E7=94=9F=E6=95=88=E6=8F=90=E7=A4=BA?= =?UTF-8?q?=20(#5024)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit close #4956 --- .../org/jackhuang/hmcl/ui/main/PersonalizationPage.java | 9 +++++++-- .../java/org/jackhuang/hmcl/ui/main/SettingsPage.java | 8 ++++++-- HMCL/src/main/resources/assets/lang/I18N.properties | 4 ++-- HMCL/src/main/resources/assets/lang/I18N_ar.properties | 4 ++-- HMCL/src/main/resources/assets/lang/I18N_es.properties | 2 +- HMCL/src/main/resources/assets/lang/I18N_lzh.properties | 4 ++-- HMCL/src/main/resources/assets/lang/I18N_ru.properties | 4 ++-- HMCL/src/main/resources/assets/lang/I18N_uk.properties | 4 ++-- HMCL/src/main/resources/assets/lang/I18N_zh.properties | 6 +++--- .../src/main/resources/assets/lang/I18N_zh_CN.properties | 6 +++--- 10 files changed, 30 insertions(+), 21 deletions(-) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/PersonalizationPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/PersonalizationPage.java index 49c4a08e2..83e84c39d 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/PersonalizationPage.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/PersonalizationPage.java @@ -126,6 +126,7 @@ public class PersonalizationPage extends StackPane { themeList.getContent().add(animationButton); animationButton.selectedProperty().bindBidirectional(config().animationDisabledProperty()); animationButton.setTitle(i18n("settings.launcher.turn_off_animations")); + animationButton.setSubtitle(i18n("settings.take_effect_after_restart")); } content.getChildren().addAll(ComponentList.createComponentListTitle(i18n("settings.launcher.appearance")), themeList); @@ -299,8 +300,12 @@ public class PersonalizationPage extends StackPane { { BorderPane fontAntiAliasingPane = new BorderPane(); { - Label left = new Label(i18n("settings.launcher.font.anti_aliasing")); - BorderPane.setAlignment(left, Pos.CENTER_LEFT); + VBox left = new VBox(); + Label title = new Label(i18n("settings.launcher.font.anti_aliasing")); + title.getStyleClass().add("title"); + Label subtitle = new Label(i18n("settings.take_effect_after_restart")); + subtitle.getStyleClass().add("subtitle"); + left.getChildren().setAll(title, subtitle); fontAntiAliasingPane.setLeft(left); } diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/SettingsPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/SettingsPage.java index f533084fa..96d90a2c9 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/SettingsPage.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/SettingsPage.java @@ -254,8 +254,12 @@ public final class SettingsPage extends ScrollPane { { BorderPane languagePane = new BorderPane(); - Label left = new Label(i18n("settings.launcher.language")); - BorderPane.setAlignment(left, Pos.CENTER_LEFT); + VBox left = new VBox(); + Label title = new Label(i18n("settings.launcher.language")); + title.getStyleClass().add("title"); + Label subtitle = new Label(i18n("settings.take_effect_after_restart")); + subtitle.getStyleClass().add("subtitle"); + left.getChildren().setAll(title, subtitle); languagePane.setLeft(left); SupportedLocale currentLocale = I18n.getLocale(); diff --git a/HMCL/src/main/resources/assets/lang/I18N.properties b/HMCL/src/main/resources/assets/lang/I18N.properties index 9e6fe93c3..50e38d3c3 100644 --- a/HMCL/src/main/resources/assets/lang/I18N.properties +++ b/HMCL/src/main/resources/assets/lang/I18N.properties @@ -1378,7 +1378,7 @@ settings.launcher.font.anti_aliasing.auto=Auto settings.launcher.font.anti_aliasing.gray=Grayscale settings.launcher.font.anti_aliasing.lcd=Sub-pixel settings.launcher.general=General -settings.launcher.language=Language (Applies After Restart) +settings.launcher.language=Language settings.launcher.launcher_log.export=Export Launcher Logs settings.launcher.launcher_log.export.failed=Failed to export logs. settings.launcher.launcher_log.export.success=Logs have been exported to "%s". @@ -1397,7 +1397,7 @@ settings.launcher.proxy.socks=SOCKS settings.launcher.proxy.username=Username settings.launcher.theme=Theme Color settings.launcher.title_transparent=Transparent Titlebar -settings.launcher.turn_off_animations=Disable Animation (Applies After Restart) +settings.launcher.turn_off_animations=Disable Animation settings.launcher.version_list_source=Version List settings.launcher.background.settings.opacity=Opacity diff --git a/HMCL/src/main/resources/assets/lang/I18N_ar.properties b/HMCL/src/main/resources/assets/lang/I18N_ar.properties index 439ec8f59..ac59fd7ea 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_ar.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_ar.properties @@ -1367,7 +1367,7 @@ settings.launcher.font.anti_aliasing.auto=تلقائي settings.launcher.font.anti_aliasing.gray=تدرج رمادي settings.launcher.font.anti_aliasing.lcd=Sub-pixel settings.launcher.general=عام -settings.launcher.language=اللغة (يطبق بعد إعادة التشغيل) +settings.launcher.language=اللغة settings.launcher.launcher_log.export=تصدير سجلات المشغل settings.launcher.launcher_log.export.failed=فشل تصدير السجلات. settings.launcher.launcher_log.export.success=تم تصدير السجلات إلى "%s". @@ -1386,7 +1386,7 @@ settings.launcher.proxy.socks=SOCKS settings.launcher.proxy.username=اسم المستخدم settings.launcher.theme=السمة settings.launcher.title_transparent=شريط العنوان الشفاف -settings.launcher.turn_off_animations=تعطيل الرسوم المتحركة (يطبق بعد إعادة التشغيل) +settings.launcher.turn_off_animations=تعطيل الرسوم المتحركة settings.launcher.version_list_source=قائمة الإصدارات settings.launcher.background.settings.opacity=الشفافية diff --git a/HMCL/src/main/resources/assets/lang/I18N_es.properties b/HMCL/src/main/resources/assets/lang/I18N_es.properties index 493633f1c..9107b92c5 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_es.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_es.properties @@ -1387,7 +1387,7 @@ settings.launcher.proxy.socks=SOCKS settings.launcher.proxy.username=Nombre de usuario settings.launcher.theme=Tema settings.launcher.title_transparent=Barra de título transparente -settings.launcher.turn_off_animations=Desactivar animación (Se aplica después de reiniciar) +settings.launcher.turn_off_animations=Desactivar animación settings.launcher.version_list_source=Lista de versiones settings.launcher.background.settings.opacity=Opacidad diff --git a/HMCL/src/main/resources/assets/lang/I18N_lzh.properties b/HMCL/src/main/resources/assets/lang/I18N_lzh.properties index 5c2cf315d..ff545b5f8 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_lzh.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_lzh.properties @@ -1152,7 +1152,7 @@ settings.launcher.download_source=引源 settings.launcher.download_source.auto=自擇所引源 settings.launcher.enable_game_list=見版列於主頁 settings.launcher.font=書體 -settings.launcher.font.anti_aliasing=抗鋸 (復啟而效) +settings.launcher.font.anti_aliasing=抗鋸 settings.launcher.font.anti_aliasing.auto=自調 settings.launcher.font.anti_aliasing.gray=灰階 settings.launcher.font.anti_aliasing.lcd=子像素 @@ -1176,7 +1176,7 @@ settings.launcher.proxy.socks=SOCKS settings.launcher.proxy.username=戶簿 settings.launcher.theme=主題 settings.launcher.title_transparent=通透題欄 -settings.launcher.turn_off_animations=廢動效 (復啟而效) +settings.launcher.turn_off_animations=廢動效 settings.launcher.version_list_source=版列供者 settings.launcher.background.settings.opacity=陰翳 diff --git a/HMCL/src/main/resources/assets/lang/I18N_ru.properties b/HMCL/src/main/resources/assets/lang/I18N_ru.properties index 4e38fe4a9..cba7afbde 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_ru.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_ru.properties @@ -1360,7 +1360,7 @@ settings.launcher.font.anti_aliasing.auto=Автоматический settings.launcher.font.anti_aliasing.gray=Оттенки серого settings.launcher.font.anti_aliasing.lcd=Субпиксель settings.launcher.general=Общие -settings.launcher.language=Язык (Применится после перезапуска) +settings.launcher.language=Язык settings.launcher.launcher_log.export=Экспорт логов лаунчера settings.launcher.launcher_log.export.failed=Не удалось экспортировать логи settings.launcher.launcher_log.export.success=Логи экспортированы в %s @@ -1379,7 +1379,7 @@ settings.launcher.proxy.socks=SOCKS settings.launcher.proxy.username=Имя пользователя settings.launcher.theme=Тема settings.launcher.title_transparent=Прозрачная строка заголовка -settings.launcher.turn_off_animations=Отключить анимацию (Применится после перезапуска) +settings.launcher.turn_off_animations=Отключить анимацию settings.launcher.version_list_source=Список версий settings.launcher.background.settings.opacity=Непрозрачность diff --git a/HMCL/src/main/resources/assets/lang/I18N_uk.properties b/HMCL/src/main/resources/assets/lang/I18N_uk.properties index c04c8854f..03c4ecc4e 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_uk.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_uk.properties @@ -1302,7 +1302,7 @@ settings.launcher.font.anti_aliasing.auto=Авто settings.launcher.font.anti_aliasing.gray=Відтінки сірого settings.launcher.font.anti_aliasing.lcd=Субпіксельне settings.launcher.general=Загальні -settings.launcher.language=Мова (Застосовується після перезавантаження) +settings.launcher.language=Мова settings.launcher.launcher_log.export=Експортувати журнали лаунчера settings.launcher.launcher_log.export.failed=Не вдалося експортувати журнали. settings.launcher.launcher_log.export.success=Журнали було експортовано до "%s". @@ -1321,7 +1321,7 @@ settings.launcher.proxy.socks=SOCKS settings.launcher.proxy.username=Ім'я користувача settings.launcher.theme=Тема settings.launcher.title_transparent=Прозорий заголовок -settings.launcher.turn_off_animations=Вимкнути анімацію (Застосовується після перезавантаження) +settings.launcher.turn_off_animations=Вимкнути анімацію settings.launcher.version_list_source=Список версій settings.launcher.background.settings.opacity=Непрозорість diff --git a/HMCL/src/main/resources/assets/lang/I18N_zh.properties b/HMCL/src/main/resources/assets/lang/I18N_zh.properties index d73afd8f6..acb4f2062 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_zh.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_zh.properties @@ -1161,12 +1161,12 @@ settings.launcher.download_source=下載來源 settings.launcher.download_source.auto=自動選取下載來源 settings.launcher.enable_game_list=在首頁內顯示遊戲清單 settings.launcher.font=字體 -settings.launcher.font.anti_aliasing=反鋸齒 (重啟後生效) +settings.launcher.font.anti_aliasing=反鋸齒 settings.launcher.font.anti_aliasing.auto=自動 settings.launcher.font.anti_aliasing.gray=灰階 settings.launcher.font.anti_aliasing.lcd=子像素 settings.launcher.general=一般 -settings.launcher.language=語言 (重啟後生效) +settings.launcher.language=語言 settings.launcher.launcher_log.export=匯出啟動器日誌 settings.launcher.launcher_log.export.failed=無法匯出日誌。 settings.launcher.launcher_log.export.success=日誌已儲存到「%s」。 @@ -1185,7 +1185,7 @@ settings.launcher.proxy.socks=SOCKS settings.launcher.proxy.username=帳戶 settings.launcher.theme=主題色 settings.launcher.title_transparent=標題欄透明 -settings.launcher.turn_off_animations=關閉動畫 (重啟後生效) +settings.launcher.turn_off_animations=關閉動畫 settings.launcher.version_list_source=版本清單來源 settings.launcher.background.settings.opacity=不透明度 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 99d93cc88..06f0d4de2 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties @@ -1171,12 +1171,12 @@ settings.launcher.download_source=下载源 settings.launcher.download_source.auto=自动选择下载源 settings.launcher.enable_game_list=在主页内显示版本列表 settings.launcher.font=字体 -settings.launcher.font.anti_aliasing=抗锯齿 (重启后生效) +settings.launcher.font.anti_aliasing=抗锯齿 settings.launcher.font.anti_aliasing.auto=自动 settings.launcher.font.anti_aliasing.gray=灰度 settings.launcher.font.anti_aliasing.lcd=子像素 settings.launcher.general=通用 -settings.launcher.language=语言 (重启后生效) +settings.launcher.language=语言 settings.launcher.launcher_log.export=导出启动器日志 settings.launcher.launcher_log.export.failed=无法导出日志 settings.launcher.launcher_log.export.success=日志已保存到“%s” @@ -1195,7 +1195,7 @@ settings.launcher.proxy.socks=SOCKS settings.launcher.proxy.username=账户 settings.launcher.theme=主题色 settings.launcher.title_transparent=标题栏透明 -settings.launcher.turn_off_animations=关闭动画 (重启后生效) +settings.launcher.turn_off_animations=关闭动画 settings.launcher.version_list_source=版本列表源 settings.launcher.background.settings.opacity=不透明度