fix(i18n): improve mod update dialog text (#4788)

fix #4773
This commit is contained in:
3gf8jv4dv
2025-11-30 16:13:19 +08:00
committed by GitHub
parent 6fa6f23ad4
commit 7325b36e8c
12 changed files with 30 additions and 22 deletions

View File

@@ -39,13 +39,13 @@ public class ModCheckUpdatesTask extends Task<List<LocalModFile.ModUpdate>> {
.map(type ->
Task.supplyAsync(() -> mod.checkUpdates(gameVersion, type.getRemoteModRepository()))
.setSignificance(TaskSignificance.MAJOR)
.setName(String.format("%s (%s)", mod.getFileName(), type.name())).withCounter("mods.check_updates")
.setName(String.format("%s (%s)", mod.getFileName(), type.name())).withCounter("update.checking")
)
.collect(Collectors.toList())
)
.collect(Collectors.toList());
setStage("mods.check_updates");
setStage("update.checking");
getProperties().put("total", dependents.size() * RemoteMod.Type.values().length);
}

View File

@@ -247,8 +247,8 @@ public final class ModListPage extends ListPageBase<ModListPageSkin.ModInfoObjec
Controllers.navigateForward(new ModUpdatesPage(modManager, result));
}
})
.withStagesHint(Collections.singletonList("mods.check_updates")),
i18n("update.checking"), TaskCancellationAction.NORMAL);
.withStagesHint(Collections.singletonList("update.checking")),
i18n("mods.check_updates"), TaskCancellationAction.NORMAL);
if (profile.getRepository().isModpack(instanceId)) {
Controllers.confirm(

View File

@@ -151,7 +151,7 @@ final class ModListPageSkin extends SkinBase<ModListPage> {
createToolbarButton2(i18n("button.refresh"), SVG.REFRESH, skinnable::refresh),
createToolbarButton2(i18n("mods.add"), SVG.ADD, skinnable::add),
createToolbarButton2(i18n("button.reveal_dir"), SVG.FOLDER_OPEN, skinnable::openModFolder),
createToolbarButton2(i18n("mods.check_updates"), SVG.UPDATE, skinnable::checkUpdates),
createToolbarButton2(i18n("mods.check_updates.button"), SVG.UPDATE, skinnable::checkUpdates),
createToolbarButton2(i18n("download"), SVG.DOWNLOAD, skinnable::download),
createToolbarButton2(i18n("search"), SVG.SEARCH, () -> changeToolbar(searchBar))
);

View File

@@ -111,7 +111,7 @@ public class ModUpdatesPage extends BorderPane implements DecoratorPage {
JFXButton exportListButton = FXUtils.newRaisedButton(i18n("button.export"));
exportListButton.setOnAction(e -> exportList());
JFXButton nextButton = FXUtils.newRaisedButton(i18n("mods.check_updates.update"));
JFXButton nextButton = FXUtils.newRaisedButton(i18n("mods.check_updates.confirm"));
nextButton.setOnAction(e -> updateMods());
JFXButton cancelButton = FXUtils.newRaisedButton(i18n("button.cancel"));
@@ -147,7 +147,7 @@ public class ModUpdatesPage extends BorderPane implements DecoratorPage {
Controllers.dialog(i18n("install.success"));
}
}),
i18n("mods.check_updates.update"),
i18n("mods.check_updates"),
TaskCancellationAction.NORMAL);
}
@@ -276,7 +276,7 @@ public class ModUpdatesPage extends BorderPane implements DecoratorPage {
private final List<LocalModFile> failedMods = new ArrayList<>();
ModUpdateTask(ModManager modManager, List<Pair<LocalModFile, RemoteMod.Version>> mods) {
setStage("mods.check_updates.update");
setStage("mods.check_updates.confirm");
getProperties().put("total", mods.size());
this.dependents = new ArrayList<>();
@@ -308,7 +308,7 @@ public class ModUpdatesPage extends BorderPane implements DecoratorPage {
failedMods.add(local);
}
})
.withCounter("mods.check_updates.update"));
.withCounter("mods.check_updates.confirm"));
}
}

View File

@@ -1059,7 +1059,9 @@ mods.category=Category
mods.channel.alpha=Alpha
mods.channel.beta=Beta
mods.channel.release=Release
mods.check_updates=Update
mods.check_updates=Mod update process
mods.check_updates.button=Update
mods.check_updates.confirm=Update
mods.check_updates.current_version=Current Version
mods.check_updates.empty=All mods are up-to-date
mods.check_updates.failed_check=Failed to check for updates.
@@ -1067,7 +1069,6 @@ mods.check_updates.failed_download=Failed to download some files.
mods.check_updates.file=File
mods.check_updates.source=Source
mods.check_updates.target_version=Target Version
mods.check_updates.update=Update
mods.choose_mod=Choose mod
mods.curseforge=CurseForge
mods.dependency.embedded=Built-in Dependencies (Already packaged in the mod file by the author. No need to download separately)
@@ -1519,7 +1520,7 @@ update.channel.nightly.hint=You are currently using a Nightly channel build of t
Follow <a href="https://space.bilibili.com/1445341">@huanghongxun</a> on Bilibili to stay up to date on important HMCL news, or <a href="https://space.bilibili.com/20314891">@Glavo</a> to learn about HMCL development progress.
update.channel.nightly.title=Nightly Channel Notice
update.channel.stable=Release
update.checking=Checking for Updates
update.checking=Checking for updates
update.failed=Failed to update
update.found=Update Available!
update.newest_version=Latest version: %s

View File

@@ -1062,7 +1062,9 @@ mods.category=Categoría
mods.channel.alpha=Alpha
mods.channel.beta=Beta
mods.channel.release=Release
mods.check_updates=Actualizar
mods.check_updates=Proceso de actualización de mods
mods.check_updates.button=Actualizar
mods.check_updates.confirm=Actualizar
mods.check_updates.current_version=Versión actual
mods.check_updates.empty=Todos los mods están actualizados
mods.check_updates.failed_check=No se ha podido comprobar si hay actualizaciones.
@@ -1070,7 +1072,6 @@ mods.check_updates.failed_download=No se han podido descargar algunos de los arc
mods.check_updates.file=Archivo
mods.check_updates.source=Fuente
mods.check_updates.target_version=Versión de destino
mods.check_updates.update=Actualización
mods.choose_mod=Elige un mod
mods.curseforge=CurseForge
mods.dependency.embedded=Dependencias incorporadas (Already packaged in the mod file by the author. No need to download separately)

View File

@@ -670,13 +670,14 @@ mods.add.failed=mods %s の追加に失敗しました。
mods.add.success=mods %s が正常に追加されました。
mods.category=Category
mods.check_updates=更新を確認
mods.check_updates.button=更新
mods.check_updates.confirm=更新
mods.check_updates.current_version=Current
mods.check_updates.failed_check=更新のチェックに失敗しました
mods.check_updates.failed_download=一部のファイルのダウンロードに失敗しました
mods.check_updates.file=ファイル
mods.check_updates.source=Source
mods.check_updates.target_version=Target
mods.check_updates.update=更新
mods.choose_mod=modを選択してください
mods.curseforge=CurseForge
mods.disable=無効にする

View File

@@ -861,6 +861,8 @@ mods.channel.alpha=預版
mods.channel.beta=試版
mods.channel.release=當版
mods.check_updates=檢改囊之新
mods.check_updates.button=檢改囊之新
mods.check_updates.confirm=迭更
mods.check_updates.current_version=當版
mods.check_updates.empty=無改囊可迭更
mods.check_updates.failed_check=檢囊迭更未成
@@ -868,7 +870,6 @@ mods.check_updates.failed_download=有引案未成
mods.check_updates.file=
mods.check_updates.source=
mods.check_updates.target_version=將至之版
mods.check_updates.update=迭更
mods.choose_mod=擇改囊
mods.curseforge=CurseForge
mods.dependency.embedded=既存之相依改囊 (既以內於改囊案,無須他引)

View File

@@ -1058,6 +1058,8 @@ mods.channel.alpha=Альфа
mods.channel.beta=Бета
mods.channel.release=Релиз
mods.check_updates=Проверить обновления
mods.check_updates.button=Обновить
mods.check_updates.confirm=Обновить
mods.check_updates.current_version=Текущая версия
mods.check_updates.empty=Все моды новейшие
mods.check_updates.failed_check=Не удалось проверить обновления.
@@ -1065,7 +1067,6 @@ mods.check_updates.failed_download=Не удалось скачать некот
mods.check_updates.file=Файл
mods.check_updates.source=Источник
mods.check_updates.target_version=Целевая версия
mods.check_updates.update=Обновить
mods.choose_mod=Выберите мод
mods.curseforge=CurseForge
mods.dependency.embedded=Встроенные зависимости (Уже упакован в файл мода автором. Нет необходимости скачивать отдельно.)

View File

@@ -1000,6 +1000,8 @@ mods.channel.alpha=Альфа
mods.channel.beta=Бета
mods.channel.release=Реліз
mods.check_updates=Перевірити оновлення
mods.check_updates.confirm=Оновити
mods.check_updates.button=Оновити
mods.check_updates.current_version=Поточна версія
mods.check_updates.empty=Усі моди оновлені
mods.check_updates.failed_check=Не вдалося перевірити оновлення.
@@ -1007,7 +1009,6 @@ mods.check_updates.failed_download=Не вдалося завантажити д
mods.check_updates.file=Файл
mods.check_updates.source=Джерело
mods.check_updates.target_version=Цільова версія
mods.check_updates.update=Оновити
mods.choose_mod=Вибрати мод
mods.curseforge=CurseForge
mods.dependency.embedded=Вбудовані залежності (Вже запаковані в файл мода автором. Не потрібно завантажувати окремо)

View File

@@ -856,7 +856,9 @@ mods.category=類別
mods.channel.alpha=Alpha
mods.channel.beta=Beta
mods.channel.release=Release
mods.check_updates=檢查模組更新
mods.check_updates=模組更新檢查
mods.check_updates.button=檢查更新
mods.check_updates.confirm=更新
mods.check_updates.current_version=目前版本
mods.check_updates.empty=沒有需要更新的模組
mods.check_updates.failed_check=檢查更新失敗
@@ -864,7 +866,6 @@ mods.check_updates.failed_download=部分檔案下載失敗
mods.check_updates.file=檔案
mods.check_updates.source=來源
mods.check_updates.target_version=目標版本
mods.check_updates.update=更新
mods.choose_mod=選取模組
mods.curseforge=CurseForge
mods.dependency.embedded=內建相依模組 (作者已經打包在模組檔中,無需單獨下載)

View File

@@ -866,7 +866,9 @@ mods.category=类别
mods.channel.alpha=快照版本
mods.channel.beta=测试版本
mods.channel.release=稳定版本
mods.check_updates=检查模组更新
mods.check_updates=模组更新检查
mods.check_updates.button=检查更新
mods.check_updates.confirm=更新
mods.check_updates.current_version=当前版本
mods.check_updates.empty=没有需要更新的模组
mods.check_updates.failed_check=检查更新失败
@@ -874,7 +876,6 @@ mods.check_updates.failed_download=部分文件下载失败
mods.check_updates.file=文件
mods.check_updates.source=来源
mods.check_updates.target_version=目标版本
mods.check_updates.update=更新
mods.choose_mod=选择模组
mods.curseforge=CurseForge
mods.dependency.embedded=内置的前置模组 (已经由作者打包在模组文件中,无需另外下载)