diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/WorldBackupsPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/WorldBackupsPage.java index 2102e76cb..b2d20781a 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/WorldBackupsPage.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/WorldBackupsPage.java @@ -140,7 +140,7 @@ public final class WorldBackupsPage extends ListPageBase { + Controllers.taskDialog(new WorldBackupTask(world, backupsDir).setName(i18n("world.backup.processing")).thenApplyAsync(path -> { Matcher matcher = backupFileNamePattern.matcher(path.getFileName().toString()); if (!matcher.matches()) { throw new AssertionError("Wrong backup file name" + path); @@ -176,7 +176,7 @@ public final class WorldBackupsPage extends ListPageBase initializeToolbar(WorldBackupsPage skinnable) { - return Arrays.asList(createToolbarButton2(i18n("button.refresh"), SVG.REFRESH, skinnable::refresh), createToolbarButton2(i18n("world.backup"), SVG.ARCHIVE, skinnable::createBackup)); + return Arrays.asList(createToolbarButton2(i18n("button.refresh"), SVG.REFRESH, skinnable::refresh), createToolbarButton2(i18n("world.backup.create.new_one"), SVG.ARCHIVE, skinnable::createBackup)); } } diff --git a/HMCL/src/main/resources/assets/lang/I18N.properties b/HMCL/src/main/resources/assets/lang/I18N.properties index 1c1d453a0..62cbd9cf1 100644 --- a/HMCL/src/main/resources/assets/lang/I18N.properties +++ b/HMCL/src/main/resources/assets/lang/I18N.properties @@ -1047,11 +1047,13 @@ web.view_in_browser=View in browser world=Worlds world.add=Add World -world.backup=Backup World +world.backup=World Backup +world.backup.create.new_one=Create New Backup world.backup.create.failed=Failed to create backup.\n%s world.backup.create.locked=The world is currently in use. Please close the game and try again. world.backup.create.success=Successfully created a new backup: %s world.backup.delete=Delete this backup +world.backup.processing=Backing up ... world.backup.reveal=Show in folder world.backup.title=World [%s] - Backups world.datapack=Manage Datapacks diff --git a/HMCL/src/main/resources/assets/lang/I18N_es.properties b/HMCL/src/main/resources/assets/lang/I18N_es.properties index c7baf09bb..63516f3b4 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_es.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_es.properties @@ -1052,10 +1052,12 @@ web.view_in_browser=Ver en navegador world=Mundos world.add=Añadir mundo world.backup=Copia de seguridad +world.backup.create.new_one=Crear uno nuevo world.backup.create.failed=No se ha podido crear la copia de seguridad.\n%s world.backup.create.locked=El mundo está actualmente en uso. Por favor, cierra el juego e inténtalo de nuevo. world.backup.create.success=Creada con éxito una nueva copia de seguridad: %s world.backup.delete=Eliminar esta copia de seguridad +world.backup.processing=Creando nueva copia de seguridad ... world.backup.reveal=Abrir el directorio world.backup.title=Mundo [%s] - Copias de seguridad world.datapack=Gestionar paquetes de datos diff --git a/HMCL/src/main/resources/assets/lang/I18N_ru.properties b/HMCL/src/main/resources/assets/lang/I18N_ru.properties index f813ea935..a0d77fa66 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_ru.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_ru.properties @@ -1051,10 +1051,12 @@ web.view_in_browser=Смотреть в браузере world=Миры world.add=Добавить мир world.backup=Резервный мир +world.backup.create.new_one=Создать новый world.backup.create.failed=Не удалось создать резервную копию.\n%s world.backup.create.locked=В настоящее время мир находится в эксплуатации. Закройте игру и попробуйте снова. world.backup.create.success=Успешно создано новое резервное копирование: %s world.backup.delete=Удалить эту резервную копию +world.backup.processing=Создание новой резервной копии ... world.backup.reveal=Показать в диспетчере файлов world.backup.title=Мир [%s] - Резервные копии world.datapack=Управлять наборами данных diff --git a/HMCL/src/main/resources/assets/lang/I18N_zh.properties b/HMCL/src/main/resources/assets/lang/I18N_zh.properties index ba2fe55fb..6a17cfa3f 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_zh.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_zh.properties @@ -853,11 +853,13 @@ web.view_in_browser=在瀏覽器中查看 world=世界 world.add=加入世界 -world.backup=備份世界 +world.backup=世界備份 +world.backup.create.new_one=建立新備份 world.backup.create.failed=創建備份失敗。\n%s world.backup.create.locked=該世界正在使用中,請關閉遊戲後重試。 world.backup.create.success=成功創建新備份:%s world.backup.delete=删除此備份 +world.backup.processing=正在備份中…… world.backup.title=世界 [%s] - 備份 world.datapack=管理資料包 world.datapack.1_13=僅 Minecraft 1.13 及之後的版本支援資料包 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 6b5950291..7ae62bed6 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties @@ -864,11 +864,13 @@ web.view_in_browser=在浏览器中查看 world=世界 world.add=添加世界 -world.backup=备份世界 +world.backup=世界备份 +world.backup.create.new_one=创建新备份 world.backup.create.failed=创建备份失败。\n%s world.backup.create.locked=该世界正在使用中,请关闭游戏后重试。 world.backup.create.success=成功创建新备份:%s world.backup.delete=删除此备份 +world.backup.processing=正在备份中…… world.backup.title=世界 [%s] - 备份 world.datapack=管理数据包 world.datapack.1_13=仅 Minecraft 1.13 及之后的版本支持数据包