优化下载窗口标题 (#3771)

* update

* Update HMCL/src/main/resources/assets/lang/I18N.properties

Co-authored-by: 3gf8jv4dv <3gf8jv4dv@gmail.com>

* Update HMCL/src/main/resources/assets/lang/I18N.properties

Co-authored-by: 3gf8jv4dv <3gf8jv4dv@gmail.com>

* Update HMCL/src/main/resources/assets/lang/I18N_es.properties

Co-authored-by: 3gf8jv4dv <3gf8jv4dv@gmail.com>

* Update HMCL/src/main/resources/assets/lang/I18N_es.properties

Co-authored-by: 3gf8jv4dv <3gf8jv4dv@gmail.com>

* Apply suggestions from code review

Co-authored-by: 3gf8jv4dv <3gf8jv4dv@gmail.com>

* update

* update

* update

---------

Co-authored-by: 3gf8jv4dv <3gf8jv4dv@gmail.com>
Co-authored-by: Glavo <zjx001202@gmail.com>
This commit is contained in:
辞庐
2025-04-04 00:47:37 +08:00
committed by GitHub
parent 36ebdab698
commit 997a16486b
6 changed files with 30 additions and 4 deletions

View File

@@ -439,9 +439,25 @@ public class DownloadPage extends Control implements DecoratorPage {
private static final class ModVersion extends JFXDialogLayout { private static final class ModVersion extends JFXDialogLayout {
public ModVersion(RemoteMod.Version version, DownloadPage selfPage) { public ModVersion(RemoteMod.Version version, DownloadPage selfPage) {
boolean isModpack = selfPage.repository.getType() == RemoteModRepository.Type.MODPACK; RemoteModRepository.Type type = selfPage.repository.getType();
this.setHeading(new HBox(new Label(i18n(isModpack ? "modpack.download.title" : "mods.download.title", version.getName())))); String title;
switch (type) {
case WORLD:
title = "world.download.title";
break;
case MODPACK:
title = "modpack.download.title";
break;
case RESOURCE_PACK:
title = "resourcepack.download.title";
break;
case MOD:
default:
title = "mods.download.title";
break;
}
this.setHeading(new HBox(new Label(i18n(title, version.getName()))));
VBox box = new VBox(8); VBox box = new VBox(8);
box.setPadding(new Insets(8)); box.setPadding(new Insets(8));
@@ -463,10 +479,10 @@ public class DownloadPage extends Control implements DecoratorPage {
this.setBody(box); this.setBody(box);
JFXButton downloadButton = new JFXButton(isModpack ? i18n("install.modpack") : i18n("mods.install")); JFXButton downloadButton = new JFXButton(type == RemoteModRepository.Type.MODPACK ? i18n("install.modpack") : i18n("mods.install"));
downloadButton.getStyleClass().add("dialog-accept"); downloadButton.getStyleClass().add("dialog-accept");
downloadButton.setOnAction(e -> { downloadButton.setOnAction(e -> {
if (isModpack || !spinnerPane.isLoading() && spinnerPane.getFailedReason() == null) { if (type == RemoteModRepository.Type.MODPACK || !spinnerPane.isLoading() && spinnerPane.getFailedReason() == null) {
fireEvent(new DialogCloseEvent()); fireEvent(new DialogCloseEvent());
} }
selfPage.download(version); selfPage.download(version);

View File

@@ -1058,6 +1058,7 @@ world.datapack=Manage Datapacks
world.datapack.1_13=Only Minecraft 1.13 or later supports datapacks. world.datapack.1_13=Only Minecraft 1.13 or later supports datapacks.
world.datetime=Last played on %s world.datetime=Last played on %s
world.download=Download World world.download=Download World
world.download.title=Download World - %1s
world.export=Export the World world.export=Export the World
world.export.title=Choose the directory for this exported world world.export.title=Choose the directory for this exported world
world.export.location=Save As world.export.location=Save As
@@ -1129,6 +1130,7 @@ repositories.chooser=HMCL requires JavaFX to work.\n\
repositories.chooser.title=Choose download source for JavaFX repositories.chooser.title=Choose download source for JavaFX
resourcepack=Resource Packs resourcepack=Resource Packs
resourcepack.download.title=Download Resource Pack - %1s
search=Search search=Search
search.hint.chinese=Search in English and Chinese search.hint.chinese=Search in English and Chinese

View File

@@ -1062,6 +1062,7 @@ world.datapack=Gestionar paquetes de datos
world.datapack.1_13=Sólo Minecraft 1.13 o posterior soporta paquetes de datos. world.datapack.1_13=Sólo Minecraft 1.13 o posterior soporta paquetes de datos.
world.datetime=Jugado por última vez en %s world.datetime=Jugado por última vez en %s
world.download=Descargar Mundo world.download=Descargar Mundo
world.download.title=Descargar mundo - %1s
world.export=Exportar el mundo world.export=Exportar el mundo
world.export.title=Elija el directorio para este mundo exportado world.export.title=Elija el directorio para este mundo exportado
world.export.location=Guardar como world.export.location=Guardar como
@@ -1133,6 +1134,7 @@ repositories.chooser=HMCL requiere JavaFX para funcionar.\n\
repositories.chooser.title=Elija la fuente de descarga de JavaFX repositories.chooser.title=Elija la fuente de descarga de JavaFX
resourcepack=Paquetes de recursos resourcepack=Paquetes de recursos
resourcepack.download.title=Descargar paquete de recursos - %1s
search=Búsqueda search=Búsqueda
search.hint.chinese=Buscar en inglés y chino search.hint.chinese=Buscar en inglés y chino

View File

@@ -1061,6 +1061,7 @@ world.datapack=Управлять наборами данных
world.datapack.1_13=Только Minecraft 1.13 или новее поддерживает наборы данных. world.datapack.1_13=Только Minecraft 1.13 или новее поддерживает наборы данных.
world.datetime=Последний запуск игры %s world.datetime=Последний запуск игры %s
world.download=Скачать мир world.download=Скачать мир
world.download.title=Скачать мир - %1s
world.export=Экспорт мира world.export=Экспорт мира
world.export.title=Выберите папку для экспорта мира world.export.title=Выберите папку для экспорта мира
world.export.location=Экспорт в world.export.location=Экспорт в
@@ -1132,6 +1133,7 @@ repositories.chooser=Для работы HMCL требуется JavaFX.\n\
repositories.chooser.title=Выберите зеркало для скачивания JavaFX repositories.chooser.title=Выберите зеркало для скачивания JavaFX
resourcepack=Пакеты ресурсов resourcepack=Пакеты ресурсов
resourcepack.download.title=Скачать пакет ресурсов - %1s
search=Поиск search=Поиск
search.hint.chinese=Поиск на китайском и английском языках search.hint.chinese=Поиск на китайском и английском языках

View File

@@ -863,6 +863,7 @@ world.datapack=管理資料包
world.datapack.1_13=僅 Minecraft 1.13 及之後的版本支援資料包 world.datapack.1_13=僅 Minecraft 1.13 及之後的版本支援資料包
world.datetime=上一次遊戲時間: %s world.datetime=上一次遊戲時間: %s
world.download=下載世界 world.download=下載世界
world.download.title=世界下載 - %1s
world.export=匯出此世界 world.export=匯出此世界
world.export.title=選取該世界的儲存位置 world.export.title=選取該世界的儲存位置
world.export.location=儲存到 world.export.location=儲存到
@@ -930,6 +931,7 @@ repositories.chooser=缺少 JavaFX 執行環境HMCL 需要 JavaFX 才能正
repositories.chooser.title=選取 JavaFX 下載源 repositories.chooser.title=選取 JavaFX 下載源
resourcepack=資源包 resourcepack=資源包
resourcepack.download.title=資源包下載 - %1s
search=搜尋 search=搜尋
search.hint.chinese=支援中英文搜尋 search.hint.chinese=支援中英文搜尋

View File

@@ -874,6 +874,7 @@ world.datapack=管理数据包
world.datapack.1_13=仅 Minecraft 1.13 及之后的版本支持数据包 world.datapack.1_13=仅 Minecraft 1.13 及之后的版本支持数据包
world.datetime=上一次游戏时间: %s world.datetime=上一次游戏时间: %s
world.download=下载世界 world.download=下载世界
world.download.title=世界下载 - %1s
world.export=导出此世界 world.export=导出此世界
world.export.title=选择该世界的存储位置 world.export.title=选择该世界的存储位置
world.export.location=保存到 world.export.location=保存到
@@ -941,6 +942,7 @@ repositories.chooser=缺少 JavaFX 运行环境HMCL 需要 JavaFX 才能正
repositories.chooser.title=选择 JavaFX 下载源 repositories.chooser.title=选择 JavaFX 下载源
resourcepack=资源包 resourcepack=资源包
resourcepack.download.title=资源包下载 - %1s
search=搜索 search=搜索
search.hint.chinese=支持中英文搜索 search.hint.chinese=支持中英文搜索