From ecf188ad18d03b79a41fad7ac07740e5681b7fea Mon Sep 17 00:00:00 2001 From: 3gf8jv4dv <3gf8jv4dv@gmail.com> Date: Wed, 4 Feb 2026 22:21:52 +0800 Subject: [PATCH] fix(i18n): clean up text for toolbar and related functions (#5409) resolves #4772 --- .../hmcl/ui/main/JavaDownloadDialog.java | 4 +- .../hmcl/ui/versions/DatapackListPage.java | 4 +- .../hmcl/ui/versions/InstallerListPage.java | 2 +- .../hmcl/ui/versions/ModListPage.java | 2 +- .../ui/versions/ResourcepackListPage.java | 4 +- .../hmcl/ui/versions/SchematicsPage.java | 4 +- .../hmcl/ui/versions/WorldListPage.java | 12 ++--- .../resources/assets/lang/I18N.properties | 44 +++++++++++-------- .../resources/assets/lang/I18N_ar.properties | 27 ++++-------- .../resources/assets/lang/I18N_es.properties | 27 ++++-------- .../resources/assets/lang/I18N_ja.properties | 24 ++++------ .../resources/assets/lang/I18N_lzh.properties | 20 ++++----- .../resources/assets/lang/I18N_ru.properties | 27 ++++-------- .../resources/assets/lang/I18N_uk.properties | 27 ++++-------- .../resources/assets/lang/I18N_zh.properties | 26 ++++++----- .../assets/lang/I18N_zh_CN.properties | 26 ++++++----- 16 files changed, 123 insertions(+), 157 deletions(-) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/JavaDownloadDialog.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/JavaDownloadDialog.java index 7d6dd5fc6..c6e88a748 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/JavaDownloadDialog.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/JavaDownloadDialog.java @@ -111,7 +111,7 @@ public final class JavaDownloadDialog extends StackPane { private final ToggleGroup toggleGroup = new ToggleGroup(); DownloadMojangJava() { - setTitle(i18n("java.download")); + setTitle(i18n("java.download.title")); validProperty().bind(toggleGroup.selectedToggleProperty().isNotNull()); VBox vbox = new VBox(16); @@ -311,7 +311,7 @@ public final class JavaDownloadDialog extends StackPane { FXUtils.onChange(distributionBox.getSelectionModel().selectedItemProperty(), it -> currentJavaVersionList.set(getJavaVersionList(it))); - setHeading(new Label(i18n("java.download"))); + setHeading(new Label(i18n("java.download.title"))); setBody(body); setActions(warningLabel, downloadButtonPane, cancelButton); if (platform.getOperatingSystem() == OperatingSystem.LINUX && platform.getArchitecture() == Architecture.RISCV64) { diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/DatapackListPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/DatapackListPage.java index 6165fa91d..fb87db469 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/DatapackListPage.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/DatapackListPage.java @@ -88,8 +88,8 @@ public final class DatapackListPage extends ListPageBase res = FileUtils.toPaths(chooser.showOpenMultipleDialog(Controllers.getStage())); if (res != null) { diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/InstallerListPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/InstallerListPage.java index a25ca1c77..c8d8791f1 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/InstallerListPage.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/InstallerListPage.java @@ -136,7 +136,7 @@ public class InstallerListPage extends ListPageBase implements Ve public void installOffline() { FileChooser chooser = new FileChooser(); - chooser.getExtensionFilters().add(new FileChooser.ExtensionFilter(i18n("install.installer.install_offline.extension"), "*.jar", "*.exe")); + chooser.getExtensionFilters().add(new FileChooser.ExtensionFilter(i18n("extension.modloader.installer"), "*.jar", "*.exe")); Path file = FileUtils.toPath(chooser.showOpenDialog(Controllers.getStage())); if (file != null) doInstallOffline(file); } diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/ModListPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/ModListPage.java index 641133301..c681a8e23 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/ModListPage.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/ModListPage.java @@ -170,7 +170,7 @@ public final class ModListPage extends ListPageBase res = FileUtils.toPaths(chooser.showOpenMultipleDialog(Controllers.getStage())); diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/ResourcepackListPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/ResourcepackListPage.java index 9c1a9be2c..075bf4658 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/ResourcepackListPage.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/ResourcepackListPage.java @@ -115,8 +115,8 @@ public final class ResourcepackListPage extends ListPageBase files = FileUtils.toPaths(fileChooser.showOpenMultipleDialog(Controllers.getStage())); if (files != null && !files.isEmpty()) { addFiles(files); diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/SchematicsPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/SchematicsPage.java index c50e4f686..bce949e5f 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/SchematicsPage.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/SchematicsPage.java @@ -146,9 +146,9 @@ public final class SchematicsPage extends ListPageBase impl public void onAddFiles() { FileChooser fileChooser = new FileChooser(); - fileChooser.setTitle(i18n("schematics.add")); + fileChooser.setTitle(i18n("schematics.add.title")); fileChooser.getExtensionFilters().add(new FileChooser.ExtensionFilter( - i18n("schematics"), "*.litematic")); + i18n("extension.schematic"), "*.litematic")); List files = FileUtils.toPaths(fileChooser.showOpenMultipleDialog(Controllers.getStage())); if (files != null && !files.isEmpty()) { addFiles(files); diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/WorldListPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/WorldListPage.java index 212ea67b1..1e5676923 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/WorldListPage.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/WorldListPage.java @@ -133,8 +133,8 @@ public final class WorldListPage extends ListPageBase implements VersionP public void add() { FileChooser chooser = new FileChooser(); - chooser.setTitle(i18n("world.import.choose")); - chooser.getExtensionFilters().setAll(new FileChooser.ExtensionFilter(i18n("world.extension"), "*.zip")); + chooser.setTitle(i18n("world.add.title")); + chooser.getExtensionFilters().setAll(new FileChooser.ExtensionFilter(i18n("extension.world"), "*.zip")); List res = FileUtils.toPaths(chooser.showOpenMultipleDialog(Controllers.getStage())); if (res == null || res.isEmpty()) return; @@ -158,16 +158,16 @@ public final class WorldListPage extends ListPageBase implements VersionP refresh(); }, e -> { if (e instanceof FileAlreadyExistsException) - handler.reject(i18n("world.import.failed", i18n("world.import.already_exists"))); + handler.reject(i18n("world.add.failed", i18n("world.add.already_exists"))); else if (e instanceof IOException && e.getCause() instanceof InvalidPathException) - handler.reject(i18n("world.import.failed", i18n("install.new_game.malformed"))); + handler.reject(i18n("world.add.failed", i18n("install.new_game.malformed"))); else - handler.reject(i18n("world.import.failed", e.getClass().getName() + ": " + e.getLocalizedMessage())); + handler.reject(i18n("world.add.failed", e.getClass().getName() + ": " + e.getLocalizedMessage())); }).start(); }, world.getWorldName(), new Validator(i18n("install.new_game.malformed"), FileUtils::isNameValid)); }, e -> { LOG.warning("Unable to parse world file " + zipFile, e); - Controllers.dialog(i18n("world.import.invalid")); + Controllers.dialog(i18n("world.add.invalid")); }).start(); } diff --git a/HMCL/src/main/resources/assets/lang/I18N.properties b/HMCL/src/main/resources/assets/lang/I18N.properties index 579fdfe5e..d2b9d71fa 100644 --- a/HMCL/src/main/resources/assets/lang/I18N.properties +++ b/HMCL/src/main/resources/assets/lang/I18N.properties @@ -390,12 +390,18 @@ exception.ssl_handshake=Failed to establish SSL connection because the SSL certi exception.dns.pollution=Failed to establish an SSL connection. DNS resolution may be incorrect. Please try changing your DNS server or using a proxy service. extension.bat=Windows Batch File -extension.mod=Mod File extension.png=Image File extension.ps1=Windows PowerShell Script extension.sh=Shell Script extension.command=macOS Shell Script +extension.datapack=Datapack Archive +extension.mod=Mod File +extension.modloader.installer=Mod Loader Installer +extension.resourcepack=Resource Pack Archive +extension.schematic=Schematic File +extension.world=World Archive + fatal.create_hmcl_current_directory_failure=Hello Minecraft! Launcher cannot create the HMCL directory (%s). Please move HMCL to another location and reopen it. fatal.javafx.incompatible=Missing JavaFX environment.\n\ Hello Minecraft! Launcher cannot automatically install JavaFX on Java <11.\n\ @@ -733,7 +739,6 @@ install.installer.game=Minecraft install.installer.incompatible=Incompatible with %s install.installer.install=Installing %s install.installer.install_offline=Install/Update from Local File -install.installer.install_offline.extension=(Neo)Forge/Cleanroom/OptiFine installer install.installer.install_offline.tooltip=We support using the local (Neo)Forge, Cleanroom, and OptiFine installer. install.installer.install_online=Online Install install.installer.install_online.tooltip=We currently support Forge, NeoForge, Cleanroom, OptiFine, Fabric, Quilt, and LiteLoader. @@ -756,17 +761,18 @@ install.new_game.malformed=Invalid name. install.select=Choose operation install.success=Successfully installed. -java.add=Add Java +java.add=Add java.add.failed=This Java is invalid or incompatible with the current platform. java.disable=Disable Java java.disable.confirm=Are you sure you want to disable this Java? java.disabled.management=Disabled Java java.disabled.management.remove=Remove this Java from the list java.disabled.management.restore=Re-enable this Java -java.download=Download Java +java.download=Download java.download.banshanjdk-8=Download Banshan JDK 8 java.download.load_list.failed=Failed to load version list java.download.more=More Java distributions +java.download.title=Download Java java.download.prompt=Please choose the Java version you want to download: java.download.distribution=Distribution java.download.version=Version @@ -1063,9 +1069,10 @@ modrinth.category.256x=256x modrinth.category.512x+=512x+ mods=Mods -mods.add=Add Mod +mods.add=Add mods.add.failed=Failed to add mod %s. mods.add.success=%s was successfully added. +mods.add.title=Choose mod file you want to add mods.broken_dependency.title=Broken dependency mods.broken_dependency.desc=This dependency existed before, but it does not exist anymore. Try using another download source. mods.category=Category @@ -1082,7 +1089,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.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) mods.dependency.optional=Optional Dependencies (If missing, the game will run normally, but the mod features may be missing) @@ -1127,9 +1133,8 @@ nbt.save.failed=Failed to save file nbt.title=View File - %s datapack=Datapacks -datapack.add=Install Datapack -datapack.choose_datapack=Choose datapack to import -datapack.extension=Datapack +datapack.add=Add +datapack.add.title=Choose datapack archive you want to add datapack.reload.toast=Minecraft is running, please use the /reload command to reload the data pack datapack.title=World [%s] - Datapacks @@ -1138,9 +1143,13 @@ web.open_in_browser=Do you want to open this address in a browser:\n%s web.view_in_browser=View all in browser world=Worlds -world.add=Add World +world.add=Add +world.add.already_exists=This world already exists. +world.add.failed=Failed to add this world: %s +world.add.invalid=Failed to parse the world. +world.add.title=Choose world archive you want to add world.backup=World Backup -world.backup.create.new_one=Create New Backup +world.backup.create.new_one=New Backup world.backup.create.failed=Failed to create backup.\n%s world.backup.create.success=Successfully created a new backup: %s world.backup.delete=Delete this backup @@ -1161,13 +1170,12 @@ world.datapack=Datapacks world.datetime=Last played on %s world.delete=Delete the World world.delete.failed=Failed to delete world.\n%s -world.download=Download World +world.download=Download world.download.title=Download World - %1s world.export=Export the World world.export.title=Choose the directory for this exported world world.export.location=Save As world.export.wizard=Export World "%s" -world.extension=World Archive world.game_version=Game Version world.icon=World Icon world.icon.change=Change world icon @@ -1178,10 +1186,6 @@ world.icon.change.fail.not_64x64.text=The image resolution is %d×%d instead of world.icon.change.succeed.toast=Successfully updated the world icon. world.icon.change.tip=A 64×64 PNG image is required. Images with an incorrect resolution cannot be parsed by Minecraft. world.icon.choose.title=Select world icon -world.import.already_exists=This world already exists. -world.import.choose=Choose world archive you want to import -world.import.failed=Failed to import this world: %s -world.import.invalid=Failed to parse the world. world.info=World Information world.info.basic=Basic Information world.info.allow_cheats=Allow Commands/Cheats @@ -1250,6 +1254,7 @@ repositories.chooser.title=Choose download source for JavaFX resourcepack=Resource Packs resourcepack.add=Add +resourcepack.add.title=Choose resource pack archive you want to add resourcepack.manage=Resource Packs resourcepack.download=Download resourcepack.add.failed=Failed to add resource pack @@ -1259,10 +1264,11 @@ resourcepack.download.title=Download Resource Pack - %1s reveal.in_file_manager=Reveal in File Manager schematics=Schematics -schematics.add=Add Schematic Files +schematics.add=Add schematics.add.failed=Failed to add schematic files +schematics.add.title=Choose schematic file you want to import schematics.back_to=Back to "%s" -schematics.create_directory=Create Directory +schematics.create_directory=New Directory schematics.create_directory.prompt=Please enter the new directory name schematics.create_directory.failed=Failed to create directory schematics.create_directory.failed.already_exists=Directory already exists diff --git a/HMCL/src/main/resources/assets/lang/I18N_ar.properties b/HMCL/src/main/resources/assets/lang/I18N_ar.properties index cac28f175..ade217396 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_ar.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_ar.properties @@ -363,11 +363,14 @@ exception.ssl_handshake=فشل إنشاء اتصال SSL لأن شهادة SSL exception.dns.pollution=فشل إنشاء اتصال SSL. قد تكون هناك مشكلة في تحليل أسماء النطاقات (DNS). يرجى محاولة تغيير خادم DNS أو استخدام خدمة وكيل. extension.bat=ملف Batch لـ Windows -extension.mod=ملف التعديل extension.png=ملف صورة extension.ps1=نص PowerShell لـ Windows extension.sh=نص Shell +extension.datapack=حزمة بيانات +extension.mod=ملف التعديل +extension.world=أرشيف العالم + fatal.create_hmcl_current_directory_failure=Hello Minecraft! Launcher لا يمكنه إنشاء دليل HMCL (%s). يرجى نقل HMCL إلى موقع آخر وإعادة فتحه. fatal.javafx.incompatible=بيئة JavaFX مفقودة.\n\ Hello Minecraft! Launcher لا يمكنه تثبيت JavaFX تلقائياً على Java <11.\n\ @@ -703,7 +706,6 @@ install.installer.game=Minecraft install.installer.incompatible=غير متوافق مع %s install.installer.install=تثبيت %s install.installer.install_offline=التثبيت/التحديث من ملف محلي -install.installer.install_offline.extension=مثبت (Neo)Forge/Cleanroom/OptiFine install.installer.install_offline.tooltip=ندعم استخدام مثبت (Neo)Forge و Cleanroom و OptiFine المحلي. install.installer.install_online=التثبيت عبر الإنترنت install.installer.install_online.tooltip=ندعم حالياً Forge و NeoForge و Cleanroom و OptiFine و Fabric و Quilt و LiteLoader. @@ -726,14 +728,12 @@ install.new_game.malformed=اسم غير صالح. install.select=اختر العملية install.success=تم التثبيت بنجاح. -java.add=إضافة Java java.add.failed=هذا Java غير صالح أو غير متوافق مع المنصة الحالية. java.disable=تعطيل Java java.disable.confirm=هل أنت متأكد من أنك تريد تعطيل هذا Java؟ java.disabled.management=Java المعطل java.disabled.management.remove=إزالة هذا Java من القائمة java.disabled.management.restore=إعادة تفعيل هذا Java -java.download=تنزيل Java java.download.banshanjdk-8=تنزيل Banshan JDK 8 java.download.load_list.failed=فشل تحميل قائمة الإصدارات java.download.more=المزيد من توزيعات Java @@ -1032,7 +1032,6 @@ modrinth.category.256x=256x modrinth.category.512x+=512x+ mods=التعديلات -mods.add=إضافة تعديل mods.add.failed=فشل إضافة التعديل %s. mods.add.success=تمت إضافة %s بنجاح. mods.broken_dependency.title=تبعية معطلة @@ -1050,7 +1049,6 @@ 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=تبعيات مدمجة (معبأة بالفعل في ملف التعديل من قبل المطور. لا حاجة للتنزيل بشكل منفصل) mods.dependency.optional=تبعيات اختيارية (إذا كانت مفقودة، ستعمل اللعبة بشكل طبيعي، ولكن قد تكون ميزات التعديل مفقودة) @@ -1087,9 +1085,6 @@ nbt.save.failed=فشل حفظ الملف nbt.title=عرض الملف - %s datapack=حزم البيانات -datapack.add=تثبيت حزمة بيانات -datapack.choose_datapack=اختر حزمة بيانات للاستيراد -datapack.extension=حزمة بيانات datapack.title=عالم [%s] - حزم البيانات web.failed=فشل تحميل الصفحة @@ -1097,9 +1092,11 @@ web.open_in_browser=هل تريد فتح هذا العنوان في المتصف web.view_in_browser=عرض الكل في المتصفح world=العوالم -world.add=إضافة عالم +world.add.already_exists=هذا العالم موجود بالفعل. +world.add.title=اختر أرشيف العالم الذي تريد استيراده +world.add.failed=فشل استيراد هذا العالم: %s +world.add.invalid=فشل تحليل العالم. world.backup=نسخ احتياطي للعالم -world.backup.create.new_one=إنشاء نسخة احتياطية جديدة world.backup.create.failed=فشل إنشاء النسخة الاحتياطية.\n%s world.backup.create.success=تم إنشاء نسخة احتياطية جديدة بنجاح: %s world.backup.delete=حذف هذه النسخة الاحتياطية @@ -1113,18 +1110,12 @@ world.datapack=حزم البيانات world.datetime=آخر لعب في %s world.delete=حذف العالم world.delete.failed=فشل حذف العالم.\n%s -world.download=تنزيل عالم world.download.title=تنزيل عالم - %1s world.export=تصدير العالم world.export.title=اختر الدليل لهذا العالم المُصدر world.export.location=حفظ باسم world.export.wizard=تصدير العالم "%s" -world.extension=أرشيف العالم world.game_version=إصدار اللعبة -world.import.already_exists=هذا العالم موجود بالفعل. -world.import.choose=اختر أرشيف العالم الذي تريد استيراده -world.import.failed=فشل استيراد هذا العالم: %s -world.import.invalid=فشل تحليل العالم. world.info=معلومات العالم world.info.basic=معلومات أساسية world.info.allow_cheats=السماح بالأوامر/الغش @@ -1191,10 +1182,8 @@ resourcepack.download.title=تنزيل حزمة موارد - %1s reveal.in_file_manager=إظهار في مدير الملفات schematics=المخططات -schematics.add=إضافة ملفات مخططات schematics.add.failed=فشل إضافة ملفات المخططات schematics.back_to=العودة إلى "%s" -schematics.create_directory=إنشاء دليل schematics.create_directory.prompt=يرجى إدخال اسم الدليل الجديد schematics.create_directory.failed=فشل إنشاء الدليل schematics.create_directory.failed.already_exists=الدليل موجود بالفعل diff --git a/HMCL/src/main/resources/assets/lang/I18N_es.properties b/HMCL/src/main/resources/assets/lang/I18N_es.properties index 3caa0fca5..b5cc05c18 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_es.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_es.properties @@ -365,11 +365,14 @@ exception.ssl_handshake=No se pudo establecer una conexión SSL porque falta el exception.dns.pollution=No se pudo establecer una conexión SSL. Es posible que la resolución DNS sea incorrecta. Por favor, intente cambiar el servidor DNS o usar un servicio proxy. extension.bat=Archivo por lotes de Windows -extension.mod=Archivo mod extension.png=Archivo de imagen extension.ps1=Windows PowerShell Script extension.sh=Shell Script +extension.datapack=Paquete de datos +extension.mod=Archivo mod +extension.world=Archivo del mundo + fatal.create_hmcl_current_directory_failure=El lanzador no puede crear el directorio HMCL (%s). Por favor, mueva el lanzador a otra ubicación y vuelva a abrirlo. fatal.javafx.incompatible=No se encontró un entorno JavaFX.\n\ Hello Minecraft! Launcher no puede instalar automáticamente JavaFX con versiones de Java inferiores a la 11.\n\ @@ -710,7 +713,6 @@ install.installer.game=Minecraft install.installer.incompatible=Incompatible con %s install.installer.install=Instalando %s install.installer.install_offline=Instalar/actualizar desde archivo local -install.installer.install_offline.extension=Instalador de (Neo)Forge/Cleanroom/OptiFine install.installer.install_offline.tooltip=Apoyamos el uso del instalador local de (Neo)Forge/Cleanroom/OptiFine. install.installer.install_online=Instalación en línea install.installer.install_online.tooltip=Actualmente soportamos Forge, NeoForge, Cleanroom, Fabric, Quilt, LiteLoader y OptiFine. @@ -733,14 +735,12 @@ install.new_game.malformed=Nombre no válido. install.select=Elegir una operación install.success=Instalado con éxito. -java.add=Añadir Java java.add.failed=Este Java no es válido o es incompatible con la plataforma actual. java.disable=Deshabilitar este Java java.disable.confirm=¿Está seguro de que desea desactivar este Java? java.disabled.management=Java desactivado java.disabled.management.remove=Eliminar este Java de la lista java.disabled.management.restore=Activar este Java -java.download=Descargar Java java.download.banshanjdk-8=Descargar Banshan JDK 8 java.download.load_list.failed=No se ha podido cargar la lista de versiones java.download.more=Más distribuciones de Java @@ -1039,7 +1039,6 @@ modrinth.category.256x=256x modrinth.category.512x+=512x+ mods=Mods -mods.add=Añadir mods mods.add.failed=No se ha podido añadir el mod %s. mods.add.success=%s se ha añadido correctamente. mods.broken_dependency.title=Dependencia rota @@ -1058,7 +1057,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.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) mods.dependency.optional=Dependencias opcionales (If missing, the game will run normally, but the mod features may be missing) @@ -1093,9 +1091,6 @@ nbt.save.failed=No se ha podido guardar el archivo nbt.title=Ver archivo - %s datapack=Paquetes de datos -datapack.add=Instalar paquetes de datos -datapack.choose_datapack=Elija el paquete de datos que desea importar -datapack.extension=Paquete de datos datapack.title=Mundo [%s] - Paquetes de datos web.failed=No se ha podido cargar la página @@ -1103,9 +1098,11 @@ web.open_in_browser=Desea abrir esta dirección en un navegador:\n%s web.view_in_browser=Ver en navegador world=Mundos -world.add=Añadir mundo +world.add.already_exists=Este mundo ya existe. +world.add.title=Elija el archivo de mundo que desea importar +world.add.failed=No se ha podido importar este mundo: %s +world.add.invalid=No se ha podido analizar el 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.success=Creada con éxito una nueva copia de seguridad: %s world.backup.delete=Eliminar esta copia de seguridad @@ -1122,18 +1119,12 @@ world.datapack=Paquetes de datos world.datetime=Jugado por última vez en %s world.delete=Eliminar este mundo world.delete.failed=No se pudo eliminar el mundo.\n%s -world.download=Descargar Mundo world.download.title=Descargar mundo - %1s world.export=Exportar el mundo world.export.title=Elija el directorio para este mundo exportado world.export.location=Guardar como world.export.wizard=Exportar Mundo %s -world.extension=Archivo del mundo world.game_version=Versión del juego -world.import.already_exists=Este mundo ya existe. -world.import.choose=Elija el archivo de mundo que desea importar -world.import.failed=No se ha podido importar este mundo: %s -world.import.invalid=No se ha podido analizar el mundo. world.info=Información del mundo world.info.basic=Información básica world.info.allow_cheats=Permitir comandos/trucos @@ -1200,10 +1191,8 @@ resourcepack.download.title=Descargar paquete de recursos - %1s reveal.in_file_manager=Mostrar en el administrador de archivos schematics=Esquemas -schematics.add=Añadir archivos de esquema schematics.add.failed=No se han podido añadir archivos de esquema schematics.back_to=Atrás a «%s» -schematics.create_directory=Crear directorio schematics.create_directory.prompt=Introduzca el nuevo nombre del directorio schematics.create_directory.failed=No se ha podido crear el directorio schematics.create_directory.failed.already_exists=El directorio ya existe diff --git a/HMCL/src/main/resources/assets/lang/I18N_ja.properties b/HMCL/src/main/resources/assets/lang/I18N_ja.properties index 98c0e7a5f..a2c1eb8fe 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_ja.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_ja.properties @@ -315,11 +315,14 @@ exception.ssl_handshake=現在のJava仮想マシンに該当するSSL証明書 exception.dns.pollution=SSL 接続を確立できませんでした。DNS 解決が正しくない可能性があります。DNS サーバーを変更するか、プロキシサービスを使用してみてください。 extension.bat=WindowsBatファイル -extension.mod=Modファイル extension.png=画像ファイル extension.ps1=PowerShellスクリプト extension.sh=Bashスクリプト +extension.datapack=Datapack +extension.mod=Modファイル +extension.world=World zip + fatal.javafx.incompatible=アプリケーションは11未満の現在のJava環境でJavaFXにパッチを適用できません。\nこのアプリは、JDK11以降またはJavaFXがバンドルされたJDKを使用して実行してください。 fatal.javafx.missing=JavaFXがありません。\nJava11以降を使用している場合は、Oracle JRE 8にダウングレードするか、BellSoft Liberica FullJREをインストールしてください。\n他のOpenJDKビルドを使用している場合は、OpenJFXが含まれていることを確認してください。 fatal.config_loading_failure=構成にアクセスできません。\nHelloMinecraftを確認してください。Launcherには、「%s」とその中のファイルへの読み取りおよび書き込みアクセス権があります。 @@ -440,7 +443,6 @@ install.installer.game=Minecraft install.installer.incompatible=%s と互換性がありません install.installer.install=インストール %s install.installer.install_offline=ファイルからのインストール/更新 -install.installer.install_offline.extension=Forge / OptiFineインストーラー install.installer.install_offline.tooltip=Forge / OptiFineインストールファイルのインポートをサポートします install.installer.install_online=オンラインでインストール install.installer.install_online.tooltip=Fabric、Forge、OptiFine、LiteLoaderのインストールをサポートします。 @@ -458,14 +460,12 @@ install.new_game.malformed=無効な名前 install.select=操作を選択します install.success=正常にインストールされました -java.add=Javaの追加 java.add.failed=このJavaは無効であるか、現在のプラットフォームと互換性がない。 java.disable=無効化 java.disable.confirm=本当にこのJavaを無効にしますか? java.disabled.management=無効なJava java.disabled.management.remove=このJavaをリストから削除する java.disabled.management.restore=有効化 -java.download=Javaをダウンロード java.download.load_list.failed=バージョンリストの読み込みに失敗しました java.download.more=その他のJavaディストリビューション java.download.prompt=ダウンロードしたいJavaのバージョンを選択してください: @@ -660,7 +660,6 @@ modrinth.category.datapack=Datapack modrinth.category.folia=Folia mods=Mods -mods.add=modを追加 mods.add.failed=mods %s の追加に失敗しました。 mods.add.success=mods %s が正常に追加されました。 mods.category=Category @@ -673,7 +672,6 @@ mods.check_updates.failed_download=一部のファイルのダウンロードに mods.check_updates.file=ファイル mods.check_updates.source=Source mods.check_updates.target_version=Target -mods.choose_mod=modを選択してください mods.curseforge=CurseForge mods.disable=無効にする mods.download=Modのダウンロード @@ -692,28 +690,22 @@ mods.url=公式ページ mods.update_modpack_mod.warning=modpack 内の mod を更新すると、修復不可能な結果につながる可能性があり、modpack が破損して起動できなくなる可能性があります。更新してもよろしいですか? datapack=Datapacks -datapack.add=データパックをインストールします -datapack.choose_datapack=インポートするデータパックのzipを選択してください -datapack.extension=Datapack datapack.title=World %s -データパック world=マップ -world.add=マップを追加(.zip) +world.add.already_exists=このマップはすでに存在しています。 +world.add.title=インポートするzipファイルを選択してください +world.add.failed=このマップをインポートできません:%s +world.add.invalid=無効なワールドzipファイル world.datapack=データパックの管理 world.datetime=最終ゲーム時刻:%s world.delete=このマップを削除 world.delete.failed=マップの削除に失敗しました\n%s -world.download=ダウンロード world.export=このマップをエクスポートする world.export.title=保存する場所を選択してください world.export.location=エクスポート先 world.export.wizard=エクスポートワールド: %s -world.extension=World zip world.game_version=ゲームバージョン -world.import.already_exists=このマップはすでに存在しています。 -world.import.choose=インポートするzipファイルを選択してください -world.import.failed=このマップをインポートできません:%s -world.import.invalid=無効なワールドzipファイル world.manage=マップ world.manage.title=マップ - %s world.name=マップ名 diff --git a/HMCL/src/main/resources/assets/lang/I18N_lzh.properties b/HMCL/src/main/resources/assets/lang/I18N_lzh.properties index 726347fdd..db0bce61d 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_lzh.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_lzh.properties @@ -361,11 +361,14 @@ exception.ssl_handshake=無築 SSL 鏈。爪哇缺證。宜改爪哇,抑制廢 exception.dns.pollution=無築 SSL 鏈。或由 DNS 污染、解析有誤也。宜更 DNS 伺服,抑用代理以訪。\n君可求助於右上之鈕。 extension.bat=視窗角本 -extension.mod=改囊案 extension.png=圖案 extension.ps1=PowerShell 角本 extension.sh=Bash 角本 +extension.datapack=錄囊 +extension.mod=改囊案 +extension.world=生界緊囊 + fatal.create_hmcl_current_directory_failure=HMCL 不能立其案夾 (%s),宜稍遷而再啟之。\n君可求助於 https://docs.hmcl.net/help.html。 fatal.javafx.incompatible=JavaFX 闕。\n既行於爪哇之次乎爪哇十一者,HMCL 不能自補之也。宜晉爪哇於十一抑後之者。\n君可求助於 https://docs.hmcl.net/help.html。 fatal.javafx.incomplete=JavaFX 損。宜更爪哇,抑復置 OpenJFX。 @@ -511,7 +514,6 @@ install.installer.game=礦藝 install.installer.incompatible=與 %s 不兼也 install.installer.install=裝 %s install.installer.install_offline=取私案而置 -install.installer.install_offline.extension= (新) 鍛/Cleanroom/OptiFine 裝者 install.installer.install_offline.tooltip=可錄 (新) 鍛/Cleanroom/OptiFine 裝者 install.installer.install_online=網取而置 install.installer.install_online.tooltip=可置鍛、新鍛、Cleanroom、緞、褥、輕載與 OptiFine @@ -833,6 +835,7 @@ mods=改囊 mods.add=增改囊 mods.add.failed=增改囊「%s」未成。\n君可求助於右上之鈕。 mods.add.success=增改囊 %s 畢。 +mods.add.title=擇改囊 mods.broken_dependency.title=所依之壞者 mods.broken_dependency.desc=夫改囊素存於改囊庫,今闕矣,宜易他源。 mods.category=類 @@ -849,7 +852,6 @@ mods.check_updates.failed_download=有引案未成 mods.check_updates.file=案 mods.check_updates.source=源 mods.check_updates.target_version=將至之版 -mods.choose_mod=擇改囊 mods.curseforge=CurseForge mods.dependency.embedded=既存之相依改囊 (既以內於改囊案,無須他引) mods.dependency.optional=可選之相依改囊 (设若阙如,戲亦能行) @@ -885,8 +887,7 @@ nbt.title=覽案 - %s datapack=錄囊 datapack.add=增錄囊 -datapack.choose_datapack=擇須導入之錄囊緊囊 -datapack.extension=錄囊 +datapack.add.title=擇須導入之錄囊緊囊 datapack.title=生界 [%s] - 錄囊 web.failed=載網葉未成 @@ -895,6 +896,10 @@ web.view_in_browser=覽全誌于瀏網器 world=生界 world.add=增生界 +world.add.already_exists=生界既存 +world.add.title=擇須導入之生界緊囊 +world.add.failed=不能錄生界:「%s」 +world.add.invalid=無可辨此緊囊 world.backup=司備 world.backup.create.new_one=建新備 world.backup.create.failed=建備未成。\n%s @@ -917,12 +922,7 @@ world.export=錄出生界 world.export.title=擇是生界之存處 world.export.location=存至 world.export.wizard=錄出生界「%s」 -world.extension=生界緊囊 world.game_version=戲版 -world.import.already_exists=生界既存 -world.import.choose=擇須導入之生界緊囊 -world.import.failed=不能錄生界:「%s」 -world.import.invalid=無可辨此緊囊 world.info=生界之訊 world.info.basic=基訊 world.info.allow_cheats=允令 (舞弊) diff --git a/HMCL/src/main/resources/assets/lang/I18N_ru.properties b/HMCL/src/main/resources/assets/lang/I18N_ru.properties index bfac684d4..3924611f9 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_ru.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_ru.properties @@ -365,11 +365,14 @@ exception.ssl_handshake=Не удалось установить SSL-соеди exception.dns.pollution=Не удалось установить SSL‑соединение. Возможно, некорректно разрешаются DNS‑имена. Попробуйте сменить DNS‑сервер или воспользоваться прокси-службой. extension.bat=Пакетный файл Windows -extension.mod=Файл мода extension.png=Файл изображения extension.ps1=Сценарий Windows PowerShell extension.sh=Сценарий оболочки Bash +extension.datapack=Набор данных +extension.mod=Файл мода +extension.world=Архив мира + fatal.create_hmcl_current_directory_failure=Лаунчер не может создать папку HMCL (%s). Пожалуйста, переместите лаунчер в другое место и откройте его снова. fatal.javafx.incompatible=Отсутствует среда JavaFX.\n\ Лаунчер не может автоматически установить JavaFX на Java <11.\n\ @@ -701,7 +704,6 @@ install.installer.game=Minecraft install.installer.incompatible=Несовместимо с %s install.installer.install=Установить %s install.installer.install_offline=Установить/обновить из локального файла -install.installer.install_offline.extension=Установщик (Neo)Forge/Cleanroom/OptiFine install.installer.install_offline.tooltip=Поддерживаются установщики (Neo)Forge/Cleanroom/OptiFine. install.installer.install_online=Установить с интернета install.installer.install_online.tooltip=Поддерживаются Forge, NeoForge, Cleanroom, Fabric, Quilt, LiteLoader и OptiFine. @@ -724,14 +726,12 @@ install.new_game.malformed=Недопустимое имя install.select=Выберите операцию install.success=Успешно установлено. -java.add=Добавить Java java.add.failed=Этот Java недопустим или несовместим с текущей платформой. java.disable=Отключить Java java.disable.confirm=Вы уверены, что хотите отключить эту Java? java.disabled.management=Отключенная Java java.disabled.management.remove=Удалить эту Java из списка java.disabled.management.restore=Включить эту Java -java.download=Скачать Java java.download.banshanjdk-8=Скачать Banshan JDK 8 java.download.load_list.failed=Не удалось загрузить список версий java.download.more=Больше дистрибутивов Java @@ -1032,7 +1032,6 @@ modrinth.category.256x=256x modrinth.category.512x+=512x+ mods=Моды -mods.add=Добавить мод mods.add.failed=Не удалось установить мод %s. mods.add.success=%s был успешно добавлен. mods.broken_dependency.title=Сломанная зависимость @@ -1051,7 +1050,6 @@ mods.check_updates.failed_download=Не удалось скачать некот mods.check_updates.file=Файл mods.check_updates.source=Источник mods.check_updates.target_version=Целевая версия -mods.choose_mod=Выберите мод mods.curseforge=CurseForge mods.dependency.embedded=Встроенные зависимости (Уже упакован в файл мода автором. Нет необходимости скачивать отдельно.) mods.dependency.optional=Необязательные зависимости (Если он отсутствует, игра будет работать нормально, но функции мода могут отсутствовать.) @@ -1086,9 +1084,6 @@ nbt.save.failed=Не удалось сохранить файл nbt.title=Смотреть файл - %s datapack=Наборы данных -datapack.add=Установить -datapack.choose_datapack=Выберите набор данных для импорта -datapack.extension=Набор данных datapack.title=Мир [%s] - Наборы данных web.failed=Не удалось загрузить страницу @@ -1096,9 +1091,11 @@ web.open_in_browser=Хотите ли вы открыть этот адрес в web.view_in_browser=Смотреть в браузере world=Миры -world.add=Добавить мир +world.add.already_exists=Мир уже существует. +world.add.title=Выберите архив мира, который хотите импортировать +world.add.failed=Не удалось импортировать этот мир\: %s +world.add.invalid=Не удалось разобрать мир. world.backup=Резервный мир -world.backup.create.new_one=Создать новый world.backup.create.failed=Не удалось создать резервную копию.\n%s world.backup.create.success=Успешно создано новое резервное копирование: %s world.backup.delete=Удалить эту резервную копию @@ -1115,18 +1112,12 @@ world.delete=Удалить этот мир world.delete.failed=Не удалось удалить мир.\n%s world.datapack=Наборы данных world.datetime=Последний запуск игры %s -world.download=Скачать мир world.download.title=Скачать мир - %1s world.export=Экспорт мира world.export.title=Выберите папку для экспорта мира world.export.location=Экспорт в world.export.wizard=Экспорт мира %s -world.extension=Архив мира world.game_version=Версия игры -world.import.already_exists=Мир уже существует. -world.import.choose=Выберите архив мира, который хотите импортировать -world.import.failed=Не удалось импортировать этот мир\: %s -world.import.invalid=Не удалось разобрать мир. world.info=Сведения о мире world.info.basic=Основные сведения world.info.allow_cheats=Разрешить команды/читы @@ -1192,10 +1183,8 @@ resourcepack.download.title=Скачать пакет ресурсов - %1s reveal.in_file_manager=Открыть в файловый менеджер schematics=Схемы -schematics.add=Добавить файлы схем schematics.add.failed=Не удалось добавить файлы схем schematics.back_to=Назад на «%s» -schematics.create_directory=Создать папку schematics.create_directory.prompt=Введите новое имя папки schematics.create_directory.failed=Не удалось создать папку schematics.create_directory.failed.already_exists=Папка уже существует diff --git a/HMCL/src/main/resources/assets/lang/I18N_uk.properties b/HMCL/src/main/resources/assets/lang/I18N_uk.properties index 9e9a9aeb7..1c8521f39 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_uk.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_uk.properties @@ -363,11 +363,14 @@ exception.ssl_handshake=Не вдалося встановити SSL-з'єдна exception.dns.pollution=Не вдалося встановити SSL-з'єднання. Можливо, DNS неправильно розв'язується. Спробуйте змінити DNS-сервер або використовувати проксі-сервіс. extension.bat=Пакетний файл Windows -extension.mod=Файл мода extension.png=Файл зображення extension.ps1=Скрипт PowerShell Windows extension.sh=Скрипт оболонки +extension.datapack=Datapack +extension.mod=Файл мода +extension.world=Архів світу + fatal.create_hmcl_current_directory_failure=Hello Minecraft! Лаунчер не може створити каталог HMCL (%s). Перемістіть HMCL в інше місце та відкрийте його знову. fatal.javafx.incompatible=Відсутнє середовище JavaFX. \n\ Hello Minecraft! Лаунчер не може автоматично встановити JavaFX на Java <11. \n\ @@ -650,7 +653,6 @@ install.installer.game=Minecraft install.installer.incompatible=Несумісний з %s install.installer.install=Встановлення %s install.installer.install_offline=Встановити/Оновити з локального файлу -install.installer.install_offline.extension=Інсталятор (Neo)Forge/Cleanroom/OptiFine install.installer.install_offline.tooltip=Ми підтримуємо використання локального інсталятора (Neo)Forge/Cleanroom/OptiFine. install.installer.install_online=Онлайн встановлення install.installer.install_online.tooltip=Наразі ми підтримуємо Forge, NeoForge, Cleanroom, OptiFine, Fabric, Quilt та LiteLoader. @@ -673,14 +675,12 @@ install.new_game.malformed=Недійсна назва. install.select=Виберіть операцію install.success=Успішно встановлено. -java.add=Додати Java java.add.failed=Ця Java недійсна або несумісна з поточною платформою. java.disable=Вимкнути Java java.disable.confirm=Ви впевнені, що хочете вимкнути цю Java? java.disabled.management=Вимкнена Java java.disabled.management.remove=Видалити цю Java зі списку java.disabled.management.restore=Повторно ввімкнути цю Java -java.download=Завантажити Java java.download.banshanjdk-8=Завантажити Banshan JDK 8 java.download.load_list.failed=Не вдалося завантажити список версій java.download.more=Більше дистрибутивів Java @@ -977,7 +977,6 @@ modrinth.category.256x=256x modrinth.category.512x+=512x+ mods=Моди -mods.add=Додати мод mods.add.failed=Не вдалося додати мод %s. mods.add.success=%s успішно додано. mods.broken_dependency.title=Зламана залежність @@ -996,7 +995,6 @@ mods.check_updates.failed_download=Не вдалося завантажити д mods.check_updates.file=Файл mods.check_updates.source=Джерело mods.check_updates.target_version=Цільова версія -mods.choose_mod=Вибрати мод mods.curseforge=CurseForge mods.dependency.embedded=Вбудовані залежності (Вже запаковані в файл мода автором. Не потрібно завантажувати окремо) mods.dependency.optional=Необов'язкові залежності (Якщо відсутні, гра буде працювати нормально, але функції мода можуть бути відсутні) @@ -1031,9 +1029,6 @@ nbt.save.failed=Не вдалося зберегти файл nbt.title=Перегляд файлу - %s datapack=Datapacks -datapack.add=Встановити Datapack -datapack.choose_datapack=Виберіть datapack для імпорту -datapack.extension=Datapack datapack.title=Світ [%s] - Datapacks web.failed=Не вдалося завантажити сторінку @@ -1041,9 +1036,11 @@ web.open_in_browser=Бажаєте відкрити цю адресу в бра web.view_in_browser=Переглянути все в браузері world=Світи -world.add=Додати світ +world.add.already_exists=Цей світ вже існує. +world.add.title=Виберіть архів світу, який ви хочете імпортувати +world.add.failed=Не вдалося імпортувати цей світ: %s +world.add.invalid=Не вдалося розібрати світ. world.backup=Резервне копіювання світу -world.backup.create.new_one=Створити нову резервну копію world.backup.create.failed=Не вдалося створити резервну копію. \n%s world.backup.create.success=Успішно створено нову резервну копію: %s world.backup.delete=Видалити цю резервну копію @@ -1060,18 +1057,12 @@ world.datapack=Datapacks world.datetime=Останній раз грали %s world.delete=Видалити цей світ world.delete.failed=Не вдалося видалити світ.\n%s -world.download=Завантажити світ world.download.title=Завантажити світ - %1s world.export=Експортувати світ world.export.title=Виберіть каталог для цього експортованого світу world.export.location=Зберегти як world.export.wizard=Експортувати світ "%s" -world.extension=Архів світу world.game_version=Версія гри -world.import.already_exists=Цей світ вже існує. -world.import.choose=Виберіть архів світу, який ви хочете імпортувати -world.import.failed=Не вдалося імпортувати цей світ: %s -world.import.invalid=Не вдалося розібрати світ. world.info=Інформація про світ world.info.basic=Базова інформація world.info.allow_cheats=Дозволити команди/чіти @@ -1138,10 +1129,8 @@ resourcepack.download.title=Завантажити пакет ресурсів - reveal.in_file_manager=Показати в менеджері файлів schematics=Схематики -schematics.add=Додати файли схематик schematics.add.failed=Не вдалося додати файли схематик schematics.back_to=Назад до "%s" -schematics.create_directory=Створити каталог schematics.create_directory.prompt=Введіть нову назву каталогу schematics.create_directory.failed=Не вдалося створити каталог schematics.create_directory.failed.already_exists=Каталог вже існує diff --git a/HMCL/src/main/resources/assets/lang/I18N_zh.properties b/HMCL/src/main/resources/assets/lang/I18N_zh.properties index c1166f1b4..58892a573 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_zh.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_zh.properties @@ -380,12 +380,18 @@ exception.ssl_handshake=無法建立 SSL 連線。目前 Java 缺少相關的 SS exception.dns.pollution=無法建立 SSL 連線。可能是 DNS 解析有誤。請嘗試更換 DNS 伺服器或使用代理服務。 extension.bat=Windows 批次檔 -extension.mod=模組檔案 extension.png=圖片檔案 extension.ps1=PowerShell 指令碼 extension.sh=Bash 指令碼 extension.command=macOS Shell 指令碼 +extension.datapack=資料包壓縮檔 +extension.mod=模組檔案 +extension.modloader.installer=模組載入器安裝檔 +extension.resourcepack=資源包壓縮檔 +extension.schematic=原理圖檔案 +extension.world=世界壓縮檔 + fatal.create_hmcl_current_directory_failure=Hello Minecraft! Launcher 無法建立 HMCL 資料夾 (%s),請將 HMCL 移動至其他位置再開啟。 fatal.javafx.incompatible=缺少 JavaFX 執行環境。\nHMCL 無法在低於 Java 11 的 Java 環境上自行補全 JavaFX 執行環境。請更新到 Java 11 或更高版本。 fatal.javafx.incomplete=JavaFX 執行環境不完整。請嘗試更換你的 Java 或者重新安裝 OpenJFX。 @@ -533,7 +539,6 @@ install.installer.game=Minecraft install.installer.incompatible=與 %s 不相容 install.installer.install=安裝 %s install.installer.install_offline=從本機檔案安裝或升級 -install.installer.install_offline.extension=(Neo)Forge/Cleanroom/OptiFine 安裝器 install.installer.install_offline.tooltip=支援匯入已經下載好的 (Neo)Forge、Cleanroom 及 OptiFine 安裝器 install.installer.install_online=線上安裝 install.installer.install_online.tooltip=支援安裝 Forge、NeoForge、Cleanroom、Fabric、Quilt、LiteLoader 和 OptiFine @@ -567,6 +572,7 @@ java.download=下載 Java java.download.banshanjdk-8=下載 Banshan JDK 8 java.download.load_list.failed=載入版本清單失敗 java.download.more=更多發行版 +java.download.title=下載 Java java.download.prompt=請選擇你要下載的 Java 版本: java.download.distribution=發行版 java.download.version=版本 @@ -855,6 +861,7 @@ mods=模組 mods.add=新增模組 mods.add.failed=新增模組「%s」失敗。 mods.add.success=成功新增模組「%s」。 +mods.add.title=選取要新增的模組檔案 mods.broken_dependency.title=損壞的相依模組 mods.broken_dependency.desc=該相依模組曾經存在於模組倉庫中,但現在已被刪除,請嘗試其他下載源。 mods.category=類別 @@ -871,7 +878,6 @@ mods.check_updates.failed_download=部分檔案下載失敗 mods.check_updates.file=檔案 mods.check_updates.source=來源 mods.check_updates.target_version=目標版本 -mods.choose_mod=選取模組 mods.curseforge=CurseForge mods.dependency.embedded=內建相依模組 (作者已經打包在模組檔中,無需單獨下載) mods.dependency.optional=可選相依模組 (如果不安裝,遊戲可以執行,但模組功能可能缺失) @@ -917,8 +923,7 @@ nbt.title=查看檔案 - %s datapack=資料包 datapack.add=新增資料包 -datapack.choose_datapack=選取要匯入的資料包壓縮檔 -datapack.extension=資料包 +datapack.add.title=選取要新增的資料包壓縮檔 datapack.reload.toast=Minecraft 正在執行,請使用 /reload 指令重新載入資料包 datapack.title=世界 [%s] - 資料包 @@ -928,6 +933,10 @@ web.view_in_browser=在瀏覽器中查看完整日誌 world=世界 world.add=新增世界 +world.add.already_exists=此世界已經存在 +world.add.failed=無法新增此世界: %s +world.add.invalid=無法識別的世界壓縮檔 +world.add.title=選取要新增的世界壓縮檔 world.backup=世界備份 world.backup.create.new_one=建立新備份 world.backup.create.failed=建立備份失敗。\n%s @@ -956,7 +965,6 @@ world.export=匯出此世界 world.export.title=選取該世界的儲存位置 world.export.location=儲存到 world.export.wizard=匯出世界「%s」 -world.extension=世界壓縮檔 world.icon=世界圖示 world.icon.change=修改世界圖示 world.icon.change.fail.load.title=圖片解析失敗 @@ -966,10 +974,6 @@ world.icon.change.fail.not_64x64.text=該圖片的解析度為 %d×%d,而不 world.icon.change.succeed.toast=世界圖示修改成功 world.icon.change.tip=請提供一張 64×64 PNG 格式的圖片。錯誤解析度的圖片將無法被 Minecraft 解析。 world.icon.choose.title=選擇世界圖示 -world.import.already_exists=此世界已經存在 -world.import.choose=選取要匯入的世界壓縮檔 -world.import.failed=無法匯入此世界: %s -world.import.invalid=無法識別的世界壓縮檔 world.info=世界資訊 world.info.basic=基本資訊 world.info.allow_cheats=允許指令(作弊) @@ -1035,6 +1039,7 @@ repositories.chooser.title=選取 JavaFX 下載源 resourcepack=資源包 resourcepack.add=新增資源包 +resourcepack.add.title=選取要新增的資源包壓縮檔 resourcepack.manage=資源包管理 resourcepack.download=下載資源包 resourcepack.add.failed=新增資源包失敗 @@ -1046,6 +1051,7 @@ reveal.in_file_manager=在檔案管理員中查看 schematics=原理圖 schematics.add=添加原理圖 schematics.add.failed=添加原理圖失敗 +schematics.add.title=選取要新增的原理圖檔案 schematics.back_to=返回到「%s」 schematics.create_directory=建立目錄 schematics.create_directory.prompt=請輸入新目錄名稱 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 d47299447..6752115a6 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties @@ -383,12 +383,18 @@ exception.ssl_handshake=无法建立 SSL 连接。当前 Java 缺少相关的 SS exception.dns.pollution=无法建立 SSL 连接。可能是 DNS 解析有误。请尝试更换 DNS 服务器或使用代理服务。\n你可以点击右上角帮助按钮进行求助。 extension.bat=Windows 脚本 -extension.mod=模组文件 extension.png=图片文件 extension.ps1=PowerShell 脚本 extension.sh=Bash 脚本 extension.command=macOS Shell 脚本 +extension.datapack=数据包压缩包 +extension.mod=模组文件 +extension.modloader.installer=模组加载器安装包 +extension.resourcepack=资源包压缩包 +extension.schematic=原理图文件 +extension.world=世界压缩包 + fatal.create_hmcl_current_directory_failure=Hello Minecraft! Launcher 无法创建 HMCL 文件夹 (%s),请将 HMCL 移动至其他位置再启动。\n如遇到问题,你可以访问 https://docs.hmcl.net/help.html 页面寻求帮助。 fatal.javafx.incompatible=缺少 JavaFX 运行环境。\nHello Minecraft! Launcher 无法在低于 Java 11 的 Java 环境上自行补全 JavaFX 运行环境。请更新到 Java 11 或更高版本。\n你可以访问 https://docs.hmcl.net/help.html 页面寻求帮助。 fatal.javafx.incomplete=JavaFX 运行环境不完整。请尝试更换你的 Java 或者重新安装 OpenJFX。 @@ -538,7 +544,6 @@ install.installer.game=Minecraft install.installer.incompatible=与 %s 不兼容 install.installer.install=安装 %s install.installer.install_offline=从本地文件安装/升级 -install.installer.install_offline.extension=(Neo)Forge/Cleanroom/OptiFine 安装器 install.installer.install_offline.tooltip=支持导入已经下载好的 (Neo)Forge、Cleanroom 和 OptiFine 安装器 install.installer.install_online=在线安装 install.installer.install_online.tooltip=支持安装 Forge、NeoForge、Cleanroom、Fabric、Quilt、LiteLoader 和 OptiFine @@ -572,6 +577,7 @@ java.download=下载 Java java.download.banshanjdk-8=下载 Banshan JDK 8 java.download.load_list.failed=加载版本列表失败 java.download.more=更多发行版 +java.download.title=下载 Java java.download.prompt=请选择你要下载的 Java 版本: java.download.distribution=发行版 java.download.version=版本 @@ -860,6 +866,7 @@ mods=模组 mods.add=添加模组 mods.add.failed=添加模组“%s”失败。\n如遇到问题,你可以点击右上角帮助按钮进行求助。 mods.add.success=成功添加模组 %s。 +mods.add.title=选择要添加的模组文件 mods.broken_dependency.title=损坏的前置模组 mods.broken_dependency.desc=该前置模组曾经在该模组仓库上存在过,但现在被删除了。换个下载源试试吧。 mods.category=类别 @@ -876,7 +883,6 @@ mods.check_updates.failed_download=部分文件下载失败 mods.check_updates.file=文件 mods.check_updates.source=来源 mods.check_updates.target_version=目标版本 -mods.choose_mod=选择模组 mods.curseforge=CurseForge mods.dependency.embedded=内置的前置模组 (已经由作者打包在模组文件中,无需另外下载) mods.dependency.optional=可选的前置模组 (若缺失游戏能够正常运行,但模组功能可能缺失) @@ -922,8 +928,7 @@ nbt.title=查看文件 - %s datapack=数据包 datapack.add=添加数据包 -datapack.choose_datapack=选择要导入的数据包压缩包 -datapack.extension=数据包 +datapack.add.title=选择要添加的数据包压缩包 datapack.reload.toast=Minecraft 正在运行,请使用 /reload 命令重新加载数据包 datapack.title=世界 [%s] - 数据包 @@ -933,6 +938,10 @@ web.view_in_browser=在浏览器中查看完整日志 world=世界 world.add=添加世界 +world.add.already_exists=此世界已经存在 +world.add.failed=无法添加此世界:%s +world.add.invalid=无法识别该世界压缩包 +world.add.title=选择要添加的世界压缩包 world.backup=备份管理 world.backup.create.new_one=创建新备份 world.backup.create.failed=创建备份失败。\n%s @@ -961,7 +970,6 @@ world.export=导出此世界 world.export.title=选择该世界的存储位置 world.export.location=保存到 world.export.wizard=导出世界“%s” -world.extension=世界压缩包 world.game_version=游戏版本 world.icon=世界图标 world.icon.change=修改世界图标 @@ -972,10 +980,6 @@ world.icon.change.fail.not_64x64.text=该图片的分辨率为 %d×%d,而不 world.icon.change.succeed.toast=世界图标修改成功 world.icon.change.tip=请提供一张 64×64 PNG 格式的图片。错误分辨率的图片将无法被 Minecraft 解析。 world.icon.choose.title=选择世界图标 -world.import.already_exists=此世界已经存在 -world.import.choose=选择要导入的世界压缩包 -world.import.failed=无法导入此世界:%s -world.import.invalid=无法识别该世界压缩包 world.info=世界信息 world.info.basic=基本信息 world.info.allow_cheats=允许命令(作弊) @@ -1040,6 +1044,7 @@ repositories.chooser.title=选择 JavaFX 下载源 resourcepack=资源包 resourcepack.add=添加资源包 +resourcepack.add.title=选择要添加的资源包压缩包 resourcepack.manage=资源包管理 resourcepack.download=下载资源包 resourcepack.add.failed=添加资源包失败 @@ -1051,6 +1056,7 @@ reveal.in_file_manager=在文件管理器中查看 schematics=原理图 schematics.add=添加原理图 schematics.add.failed=添加原理图失败 +schematics.add.title=选择要添加的原理图文件 schematics.back_to=返回到“%s” schematics.create_directory=创建文件夹 schematics.create_directory.prompt=请输入新文件夹名称