From 4c085465434081f29e7448cc66c734e5fb45f545 Mon Sep 17 00:00:00 2001 From: Chen Meng Date: Sat, 13 Dec 2025 19:36:52 +0800 Subject: [PATCH 01/20] =?UTF-8?q?=E6=9B=B4=E6=94=B9=E9=80=89=E9=A1=B9"?= =?UTF-8?q?=E6=B8=B2=E6=9F=93=E5=99=A8"=E4=B8=BA"=E9=A9=B1=E5=8A=A8"?= =?UTF-8?q?=E5=B9=B6=E4=BF=AE=E6=94=B9=E7=BF=BB=E8=AF=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../hmcl/game/HMCLGameRepository.java | 2 +- .../jackhuang/hmcl/game/LauncherHelper.java | 8 +++---- .../hmcl/setting/VersionSetting.java | 24 +++++++++---------- .../versions/AdvancedVersionSettingPage.java | 14 +++++------ .../jackhuang/hmcl/util/NativePatcher.java | 6 ++--- .../resources/assets/lang/I18N.properties | 10 ++++---- .../resources/assets/lang/I18N_ar.properties | 10 ++++---- .../resources/assets/lang/I18N_es.properties | 10 ++++---- .../resources/assets/lang/I18N_ja.properties | 5 ++++ .../resources/assets/lang/I18N_lzh.properties | 10 ++++---- .../resources/assets/lang/I18N_ru.properties | 10 ++++---- .../resources/assets/lang/I18N_uk.properties | 10 ++++---- .../resources/assets/lang/I18N_zh.properties | 10 ++++---- .../assets/lang/I18N_zh_CN.properties | 10 ++++---- .../hmcl/game/{Renderer.java => Driver.java} | 2 +- .../jackhuang/hmcl/game/LaunchOptions.java | 10 ++++---- .../hmcl/launch/DefaultLauncher.java | 10 ++++---- 17 files changed, 83 insertions(+), 78 deletions(-) rename HMCLCore/src/main/java/org/jackhuang/hmcl/game/{Renderer.java => Driver.java} (78%) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/game/HMCLGameRepository.java b/HMCL/src/main/java/org/jackhuang/hmcl/game/HMCLGameRepository.java index bec53d561c..7b0838a102 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/game/HMCLGameRepository.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/game/HMCLGameRepository.java @@ -427,7 +427,7 @@ public LaunchOptions getLaunchOptions(String version, JavaRuntime javaVersion, P .setNativesDirType(vs.getNativesDirType()) .setNativesDir(vs.getNativesDir()) .setProcessPriority(vs.getProcessPriority()) - .setRenderer(vs.getRenderer()) + .setDriver(vs.getDriver()) .setUseNativeGLFW(vs.isUseNativeGLFW()) .setUseNativeOpenAL(vs.isUseNativeOpenAL()) .setDaemon(!makeLaunchScript && vs.getLauncherVisibility().isDaemon()) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/game/LauncherHelper.java b/HMCL/src/main/java/org/jackhuang/hmcl/game/LauncherHelper.java index 54a547f839..97bbc6459e 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/game/LauncherHelper.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/game/LauncherHelper.java @@ -159,9 +159,9 @@ private void launch0() { } }), Task.composeAsync(() -> { - Renderer renderer = setting.getRenderer(); - if (renderer != Renderer.DEFAULT && OperatingSystem.CURRENT_OS == OperatingSystem.WINDOWS) { - Library lib = NativePatcher.getWindowsMesaLoader(java, renderer, OperatingSystem.SYSTEM_VERSION); + Driver driver = setting.getDriver(); + if (driver != Driver.DEFAULT && OperatingSystem.CURRENT_OS == OperatingSystem.WINDOWS) { + Library lib = NativePatcher.getWindowsMesaLoader(java, driver, OperatingSystem.SYSTEM_VERSION); if (lib == null) return null; Path file = dependencyManager.getGameRepository().getLibraryFile(version.get(), lib); @@ -170,7 +170,7 @@ private void launch0() { return null; } - String agent = FileUtils.getAbsolutePath(file) + "=" + renderer.name().toLowerCase(Locale.ROOT); + String agent = FileUtils.getAbsolutePath(file) + "=" + driver.name().toLowerCase(Locale.ROOT); if (GameLibrariesTask.shouldDownloadLibrary(repository, version.get(), lib, integrityCheck)) { return new LibraryDownloadTask(dependencyManager, file, lib) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/setting/VersionSetting.java b/HMCL/src/main/java/org/jackhuang/hmcl/setting/VersionSetting.java index edb51582e5..2d398ba066 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/setting/VersionSetting.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/setting/VersionSetting.java @@ -589,18 +589,18 @@ public void setProcessPriority(ProcessPriority processPriority) { processPriorityProperty.set(processPriority); } - private final ObjectProperty rendererProperty = new SimpleObjectProperty<>(this, "renderer", Renderer.DEFAULT); + private final ObjectProperty driverProperty = new SimpleObjectProperty<>(this, "driver", Driver.DEFAULT); - public Renderer getRenderer() { - return rendererProperty.get(); + public Driver getDriver() { + return driverProperty.get(); } - public ObjectProperty rendererProperty() { - return rendererProperty; + public ObjectProperty driverProperty() { + return driverProperty; } - public void setRenderer(Renderer renderer) { - this.rendererProperty.set(renderer); + public void setDriver(Driver driver) { + this.driverProperty.set(driver); } private final BooleanProperty useNativeGLFW = new SimpleBooleanProperty(this, "nativeGLFW", false); @@ -805,8 +805,8 @@ public JsonElement serialize(VersionSetting src, Type typeOfSrc, JsonSerializati } obj.addProperty("java", java); - obj.addProperty("renderer", src.getRenderer().name()); - if (src.getRenderer() == Renderer.LLVMPIPE) + obj.addProperty("renderer", src.getDriver().name()); + if (src.getDriver() == Driver.LLVMPIPE) obj.addProperty("useSoftwareRenderer", true); return obj; @@ -877,16 +877,16 @@ public VersionSetting deserialize(JsonElement json, Type typeOfT, JsonDeserializ } } - vs.setRenderer(Optional.ofNullable(obj.get("renderer")).map(JsonElement::getAsString) + vs.setDriver(Optional.ofNullable(obj.get("renderer")).map(JsonElement::getAsString) .flatMap(name -> { try { - return Optional.of(Renderer.valueOf(name.toUpperCase(Locale.ROOT))); + return Optional.of(Driver.valueOf(name.toUpperCase(Locale.ROOT))); } catch (IllegalArgumentException ignored) { return Optional.empty(); } }).orElseGet(() -> { boolean useSoftwareRenderer = Optional.ofNullable(obj.get("useSoftwareRenderer")).map(JsonElement::getAsBoolean).orElse(false); - return useSoftwareRenderer ? Renderer.LLVMPIPE : Renderer.DEFAULT; + return useSoftwareRenderer ? Driver.LLVMPIPE : Driver.DEFAULT; })); return vs; diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/AdvancedVersionSettingPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/AdvancedVersionSettingPage.java index dbb3d6e16b..8e8cb848be 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/AdvancedVersionSettingPage.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/AdvancedVersionSettingPage.java @@ -10,8 +10,8 @@ import javafx.scene.control.Label; import javafx.scene.control.ScrollPane; import javafx.scene.layout.*; +import org.jackhuang.hmcl.game.Driver; import org.jackhuang.hmcl.game.NativesDirectoryType; -import org.jackhuang.hmcl.game.Renderer; import org.jackhuang.hmcl.setting.Profile; import org.jackhuang.hmcl.setting.VersionSetting; import org.jackhuang.hmcl.ui.FXUtils; @@ -54,7 +54,7 @@ public final class AdvancedVersionSettingPage extends StackPane implements Decor private final ComponentSublist nativesDirSublist; private final MultiFileItem nativesDirItem; private final MultiFileItem.FileOption nativesDirCustomOption; - private final JFXComboBox cboRenderer; + private final JFXComboBox cboRenderer; public AdvancedVersionSettingPage(Profile profile, @Nullable String versionId, VersionSetting versionSetting) { this.profile = profile; @@ -171,13 +171,13 @@ public AdvancedVersionSettingPage(Profile profile, @Nullable String versionId, V BorderPane rendererPane = new BorderPane(); { - Label label = new Label(i18n("settings.advanced.renderer")); + Label label = new Label(i18n("settings.advanced.driver")); rendererPane.setLeft(label); BorderPane.setAlignment(label, Pos.CENTER_LEFT); cboRenderer = new JFXComboBox<>(); - cboRenderer.getItems().setAll(Renderer.values()); - cboRenderer.setConverter(stringConverter(e -> i18n("settings.advanced.renderer." + e.name().toLowerCase(Locale.ROOT)))); + cboRenderer.getItems().setAll(Driver.values()); + cboRenderer.setConverter(stringConverter(e -> i18n("settings.advanced.driver." + e.name().toLowerCase(Locale.ROOT)))); rendererPane.setRight(cboRenderer); BorderPane.setAlignment(cboRenderer, Pos.CENTER_RIGHT); FXUtils.setLimitWidth(cboRenderer, 300); @@ -238,7 +238,7 @@ void bindProperties() { FXUtils.bindString(txtWrapper, versionSetting.wrapperProperty()); FXUtils.bindString(txtPreLaunchCommand, versionSetting.preLaunchCommandProperty()); FXUtils.bindString(txtPostExitCommand, versionSetting.postExitCommandProperty()); - FXUtils.bindEnum(cboRenderer, versionSetting.rendererProperty()); + FXUtils.bindEnum(cboRenderer, versionSetting.driverProperty()); noGameCheckPane.selectedProperty().bindBidirectional(versionSetting.notCheckGameProperty()); noJVMCheckPane.selectedProperty().bindBidirectional(versionSetting.notCheckJVMProperty()); noJVMArgsPane.selectedProperty().bindBidirectional(versionSetting.noJVMArgsProperty()); @@ -280,7 +280,7 @@ void unbindProperties() { FXUtils.unbind(txtWrapper, versionSetting.wrapperProperty()); FXUtils.unbind(txtPreLaunchCommand, versionSetting.preLaunchCommandProperty()); FXUtils.unbind(txtPostExitCommand, versionSetting.postExitCommandProperty()); - FXUtils.unbindEnum(cboRenderer, versionSetting.rendererProperty()); + FXUtils.unbindEnum(cboRenderer, versionSetting.driverProperty()); noGameCheckPane.selectedProperty().unbindBidirectional(versionSetting.notCheckGameProperty()); noJVMCheckPane.selectedProperty().unbindBidirectional(versionSetting.notCheckJVMProperty()); noJVMArgsPane.selectedProperty().unbindBidirectional(versionSetting.noJVMArgsProperty()); diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/util/NativePatcher.java b/HMCL/src/main/java/org/jackhuang/hmcl/util/NativePatcher.java index adb879e88b..6182be55e6 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/util/NativePatcher.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/util/NativePatcher.java @@ -179,14 +179,14 @@ public static Version patchNative(DefaultGameRepository repository, return version.setLibraries(newLibraries); } - public static @Nullable Library getWindowsMesaLoader(@NotNull JavaRuntime javaVersion, @NotNull Renderer renderer, @NotNull OSVersion windowsVersion) { - if (renderer == Renderer.DEFAULT) + public static @Nullable Library getWindowsMesaLoader(@NotNull JavaRuntime javaVersion, @NotNull Driver driver, @NotNull OSVersion windowsVersion) { + if (driver == Driver.DEFAULT) return null; if (windowsVersion.isAtLeast(OSVersion.WINDOWS_10)) { return getNatives(javaVersion.getPlatform()).get("mesa-loader"); } else if (windowsVersion.isAtLeast(OSVersion.WINDOWS_7)) { - if (renderer == Renderer.LLVMPIPE) + if (driver == Driver.LLVMPIPE) return getNatives(javaVersion.getPlatform()).get("software-renderer-loader"); else return null; diff --git a/HMCL/src/main/resources/assets/lang/I18N.properties b/HMCL/src/main/resources/assets/lang/I18N.properties index 5fabd687ec..40c5549d2c 100644 --- a/HMCL/src/main/resources/assets/lang/I18N.properties +++ b/HMCL/src/main/resources/assets/lang/I18N.properties @@ -1314,11 +1314,11 @@ settings.advanced.process_priority.above_normal=Above Normal settings.advanced.process_priority.high=High settings.advanced.post_exit_command=Post-exit Command settings.advanced.post_exit_command.prompt=Commands to execute after the game exits -settings.advanced.renderer=Renderer -settings.advanced.renderer.default=OpenGL (Default) -settings.advanced.renderer.d3d12=DirectX 12 (Poor performance and compatibility) -settings.advanced.renderer.llvmpipe=Software (Poor performance, best compatibility) -settings.advanced.renderer.zink=Vulkan (Best performance, poor compatibility) +settings.advanced.driver=Driver +settings.advanced.driver.default=Default (OpenGL driver by GPU vendor) +settings.advanced.driver.d3d12=Mesa D3D12 (OpenGL driver using D3D12, OpenGL 3.3) +settings.advanced.driver.llvmpipe=Mesa LLVMpipe (Software rendering, poor performance, OpenGL 4.6) +settings.advanced.driver.zink=Mesa Zink (OpenGL driver using Vulkan, OpenGL 4.6) settings.advanced.server_ip=Server Address settings.advanced.server_ip.prompt=Automatically join after launching the game settings.advanced.unsupported_system_options=Settings not applicable to the current system diff --git a/HMCL/src/main/resources/assets/lang/I18N_ar.properties b/HMCL/src/main/resources/assets/lang/I18N_ar.properties index df5d2049a4..e2d5543812 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_ar.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_ar.properties @@ -1308,11 +1308,11 @@ settings.advanced.process_priority.above_normal=أعلى من العادي settings.advanced.process_priority.high=عالي settings.advanced.post_exit_command=أمر ما بعد الخروج settings.advanced.post_exit_command.prompt=الأوامر التي سيتم تنفيذها بعد خروج اللعبة -settings.advanced.renderer=العارض -settings.advanced.renderer.default=OpenGL (افتراضي) -settings.advanced.renderer.d3d12=DirectX 12 (أداء وتوافق ضعيف) -settings.advanced.renderer.llvmpipe=برمجيات (أداء ضعيف، أفضل توافق) -settings.advanced.renderer.zink=Vulkan (أفضل أداء، توافق ضعيف) +settings.advanced.driver=السائق +settings.advanced.driver.default=افتراضي (برنامج تشغيل OpenGL من بائع GPU) +settings.advanced.driver.d3d12=Mesa D3D12 (برنامج تشغيل OpenGL باستخدام D3D12, OpenGL 3.3) +settings.advanced.driver.llvmpipe=Mesa LLVMpipe (الرندر البرمجي, أداء ضعيف, OpenGL 4.6) +settings.advanced.driver.zink=Mesa Zink (برنامج تشغيل OpenGL باستخدام Vulkan, OpenGL 4.6) settings.advanced.server_ip=عنوان الخادم settings.advanced.server_ip.prompt=الانضمام تلقائيًا بعد تشغيل اللعبة settings.advanced.unsupported_system_options=إعدادات غير قابلة للتطبيق على النظام الحالي diff --git a/HMCL/src/main/resources/assets/lang/I18N_es.properties b/HMCL/src/main/resources/assets/lang/I18N_es.properties index da5e1076af..d8302a2c09 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_es.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_es.properties @@ -1309,11 +1309,11 @@ settings.advanced.process_priority.above_normal=Por encima de lo normal settings.advanced.process_priority.high=Alta settings.advanced.post_exit_command=Comando post-salida settings.advanced.post_exit_command.prompt=El comando se ejecuta después de que el juego se detenga -settings.advanced.renderer=Renderizador -settings.advanced.renderer.default=OpenGL (Por defecto) -settings.advanced.renderer.d3d12=DirectX 12 (Rendimiento y compatibilidad deficientes) -settings.advanced.renderer.llvmpipe=Software (Bajo rendimiento, máxima compatibilidad) -settings.advanced.renderer.zink=Vulkan (Máximo rendimiento, baja compatibilidad) +settings.advanced.driver=Controlador +settings.advanced.driver.default=Predeterminado (Controlador OpenGL por proveedor de GPU) +settings.advanced.driver.d3d12=Mesa D3D12 (Controlador OpenGL usando D3D12, OpenGL 3.3) +settings.advanced.driver.llvmpipe=Mesa LLVMpipe (Renderizado por software, bajo rendimiento, OpenGL 4.6) +settings.advanced.driver.zink=Mesa Zink (Controlador OpenGL usando Vulkan, OpenGL 4.6) settings.advanced.server_ip=Dirección del servidor settings.advanced.server_ip.prompt=Entrar automáticamente después de ejecutar el juego settings.advanced.unsupported_system_options=Configuración no aplicable al sistema actual diff --git a/HMCL/src/main/resources/assets/lang/I18N_ja.properties b/HMCL/src/main/resources/assets/lang/I18N_ja.properties index 9de9e11139..0acfad0e86 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_ja.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_ja.properties @@ -809,6 +809,11 @@ settings.advanced.process_priority.above_normal=通常より上 settings.advanced.process_priority.high=高 settings.advanced.post_exit_command=終了後のコマンド settings.advanced.post_exit_command.prompt=ゲーム終了後に実行されます +settings.advanced.driver=ドライバー +settings.advanced.driver.default=デフォルト (GPUベンダー提供のOpenGLドライバー) +settings.advanced.driver.d3d12=Mesa D3D12 (D3D12使用のOpenGLドライバー, OpenGL 3.3) +settings.advanced.driver.llvmpipe=Mesa LLVMpipe (ソフトウェアレンダリング, 低性能, OpenGL 4.6) +settings.advanced.driver.zink=Mesa Zink (Vulkan使用のOpenGLドライバー, OpenGL 4.6) settings.advanced.server_ip=サーバーアドレス settings.advanced.server_ip.prompt=ゲームの起動時にサーバーに参加する settings.advanced.unsupported_system_options=サポートされていないシステムオプション diff --git a/HMCL/src/main/resources/assets/lang/I18N_lzh.properties b/HMCL/src/main/resources/assets/lang/I18N_lzh.properties index 84cb8ae611..4eebd8b21f 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_lzh.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_lzh.properties @@ -1100,11 +1100,11 @@ settings.advanced.process_priority.above_normal=略高 (以先礦藝之作動而 settings.advanced.process_priority.high=高 (以先礦藝之作動而後餘者也) settings.advanced.post_exit_command=令於戲訖 settings.advanced.post_exit_command.prompt=將後戲訖而行 -settings.advanced.renderer=繪器 -settings.advanced.renderer.default=開圖庫 (本) -settings.advanced.renderer.d3d12=DirectX 12 (效與所適皆差,勘誤之用) -settings.advanced.renderer.llvmpipe=軟繪器 (效差,所適至) -settings.advanced.renderer.zink=Vulkan (效至,所適差) +settings.advanced.driver=驅動 +settings.advanced.driver.default=默認 (GPU廠商所提供之OpenGL驅動) +settings.advanced.driver.d3d12=Mesa D3D12 (以D3D12實現之OpenGL驅動, OpenGL 3.3) +settings.advanced.driver.llvmpipe=Mesa LLVMpipe (軟體渲染, 效能弱, OpenGL 4.6) +settings.advanced.driver.zink=Mesa Zink (以Vulkan實現之OpenGL驅動, OpenGL 4.6) settings.advanced.server_ip=伺服器之址 settings.advanced.server_ip.prompt=本之址,啟訖徑入是伺服器 settings.advanced.unsupported_system_options=不逮今之械網所選 diff --git a/HMCL/src/main/resources/assets/lang/I18N_ru.properties b/HMCL/src/main/resources/assets/lang/I18N_ru.properties index bfba621b2c..4f640ed045 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_ru.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_ru.properties @@ -1302,11 +1302,11 @@ settings.advanced.process_priority.above_normal=Выше обычного settings.advanced.process_priority.high=Высокий settings.advanced.post_exit_command=Команда после выхода settings.advanced.post_exit_command.prompt=Команды, которые необходимо выполнить после выхода из игры -settings.advanced.renderer=Рендерер -settings.advanced.renderer.default=OpenGL (По умолчанию) -settings.advanced.renderer.d3d12=DirectX 12 (Низкая производительность и совместимость) -settings.advanced.renderer.llvmpipe=ПО (Низкая производительность, лучшая совместимость) -settings.advanced.renderer.zink=Vulkan (Лучшая производительность, низкая совместимость) +settings.advanced.driver=Драйвер +settings.advanced.driver.default=По умолчанию (OpenGL драйвер от производителя GPU) +settings.advanced.driver.d3d12=Mesa D3D12 (OpenGL драйвер с использованием D3D12, OpenGL 3.3) +settings.advanced.driver.llvmpipe=Mesa LLVMpipe (Программный рендеринг, низкая производительность, OpenGL 4.6) +settings.advanced.driver.zink=Mesa Zink (OpenGL драйвер с использованием Vulkan, OpenGL 4.6) settings.advanced.server_ip=Адрес сервера settings.advanced.server_ip.prompt=Присоединяться к серверу при запуске игры settings.advanced.unsupported_system_options=Настройки, не применимые к текущей системе diff --git a/HMCL/src/main/resources/assets/lang/I18N_uk.properties b/HMCL/src/main/resources/assets/lang/I18N_uk.properties index e935052b4c..14a0ba3b19 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_uk.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_uk.properties @@ -1244,11 +1244,11 @@ settings.advanced.process_priority.above_normal=Вище нормального settings.advanced.process_priority.high=Високий settings.advanced.post_exit_command=Команда після виходу settings.advanced.post_exit_command.prompt=Команди для виконання після виходу з гри -settings.advanced.renderer=Рендерер -settings.advanced.renderer.default=OpenGL (Типово) -settings.advanced.renderer.d3d12=DirectX 12 (Погана продуктивність та сумісність) -settings.advanced.renderer.llvmpipe=Програмний (Погана продуктивність, найкраща сумісність) -settings.advanced.renderer.zink=Vulkan (Найкраща продуктивність, погана сумісність) +settings.advanced.driver=Драйвер +settings.advanced.driver.default=За замовчуванням (OpenGL драйвер від виробника GPU) +settings.advanced.driver.d3d12=Mesa D3D12 (OpenGL драйвер на основі D3D12, OpenGL 3.3) +settings.advanced.driver.llvmpipe=Mesa LLVMpipe (Програмний рендеринг, погана продуктивність, OpenGL 4.6) +settings.advanced.driver.zink=Mesa Zink (OpenGL драйвер на основі Vulkan, OpenGL 4.6) settings.advanced.server_ip=Адреса сервера settings.advanced.server_ip.prompt=Автоматично приєднатися після запуску гри settings.advanced.unsupported_system_options=Налаштування, що не застосовуються до поточної системи diff --git a/HMCL/src/main/resources/assets/lang/I18N_zh.properties b/HMCL/src/main/resources/assets/lang/I18N_zh.properties index 6ccc3dd27b..52058198ad 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_zh.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_zh.properties @@ -1104,11 +1104,11 @@ settings.advanced.process_priority.above_normal=較高 (優先保證遊戲執行 settings.advanced.process_priority.high=高 (優先保證遊戲執行,但可能會導致其他程式卡頓) settings.advanced.post_exit_command=遊戲結束後執行指令 settings.advanced.post_exit_command.prompt=將在遊戲結束後呼叫使用 -settings.advanced.renderer=繪製器 -settings.advanced.renderer.default=OpenGL (預設) -settings.advanced.renderer.d3d12=DirectX 12 (效能與相容性較差,用於除錯) -settings.advanced.renderer.llvmpipe=軟繪製器 (效能較差,相容性最好) -settings.advanced.renderer.zink=Vulkan (效能最好,相容性較差) +settings.advanced.driver=驅動 +settings.advanced.driver.default=預設(GPU廠商提供的OpenGL驅動) +settings.advanced.driver.d3d12=Mesa D3D12(使用D3D12實現的OpenGL驅動, OpenGL 3.3) +settings.advanced.driver.llvmpipe=Mesa LLVMpipe(軟體渲染, 效能差, OpenGL 4.6) +settings.advanced.driver.zink=Mesa Zink(使用Vulkan實現的OpenGL驅動, OpenGL 4.6) settings.advanced.server_ip=伺服器位址 settings.advanced.server_ip.prompt=預設,啟動遊戲後直接進入對應伺服器 settings.advanced.unsupported_system_options=不適用於目前系統的選項 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 0e2e57588f..db4ca60c85 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties @@ -1114,11 +1114,11 @@ settings.advanced.process_priority.above_normal=较高 (优先保证游戏运行 settings.advanced.process_priority.high=高 (优先保证游戏运行,但可能会导致其他程序卡顿) settings.advanced.post_exit_command=游戏结束后执行命令 settings.advanced.post_exit_command.prompt=将在游戏结束后调用 -settings.advanced.renderer=渲染器 -settings.advanced.renderer.default=OpenGL (默认) -settings.advanced.renderer.d3d12=DirectX 12 (性能与兼容性较差,用于调试) -settings.advanced.renderer.llvmpipe=软渲染器 (性能较差,兼容性最好) -settings.advanced.renderer.zink=Vulkan (性能最好,兼容性较差) +settings.advanced.driver=驱动 +settings.advanced.driver.default=默认 (GPU厂商提供的OpenGL驱动) +settings.advanced.driver.d3d12=Mesa D3D12 (D3D12实现的OpenGL驱动 OpenGL 3.3) +settings.advanced.driver.llvmpipe=Mesa LLVMpipe (软渲染 性能差 OpenGL 4.6) +settings.advanced.driver.zink=Mesa Zink (Vulkan实现的OpenGL驱动 OpenGL 4.6) settings.advanced.server_ip=服务器地址 settings.advanced.server_ip.prompt=默认,启动游戏后可以直接进入对应服务器 settings.advanced.unsupported_system_options=不适用于当前系统的选项 diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/game/Renderer.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/game/Driver.java similarity index 78% rename from HMCLCore/src/main/java/org/jackhuang/hmcl/game/Renderer.java rename to HMCLCore/src/main/java/org/jackhuang/hmcl/game/Driver.java index 6d3fe4b86d..97b42cb4d6 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/game/Renderer.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/game/Driver.java @@ -1,6 +1,6 @@ package org.jackhuang.hmcl.game; -public enum Renderer { +public enum Driver { DEFAULT, ZINK, LLVMPIPE, diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/game/LaunchOptions.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/game/LaunchOptions.java index 93d9a41b46..e17871ea6a 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/game/LaunchOptions.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/game/LaunchOptions.java @@ -61,7 +61,7 @@ public class LaunchOptions implements Serializable { private NativesDirectoryType nativesDirType; private String nativesDir; private ProcessPriority processPriority = ProcessPriority.NORMAL; - private Renderer renderer = Renderer.DEFAULT; + private Driver driver = Driver.DEFAULT; private boolean useNativeGLFW; private boolean useNativeOpenAL; private boolean daemon; @@ -270,8 +270,8 @@ public ProcessPriority getProcessPriority() { return processPriority; } - public Renderer getRenderer() { - return renderer; + public Driver getDriver() { + return driver; } public boolean isUseNativeGLFW() { @@ -477,8 +477,8 @@ public Builder setProcessPriority(@NotNull ProcessPriority processPriority) { return this; } - public Builder setRenderer(@NotNull Renderer renderer) { - options.renderer = renderer; + public Builder setDriver(@NotNull Driver driver) { + options.driver = driver; return this; } diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/launch/DefaultLauncher.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/launch/DefaultLauncher.java index 09489492b4..5c3bcf60d1 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/launch/DefaultLauncher.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/launch/DefaultLauncher.java @@ -533,14 +533,14 @@ private Map getEnvVars() { env.put("INST_MC_DIR", FileUtils.getAbsolutePath(repository.getRunDirectory(version.getId()))); env.put("INST_JAVA", options.getJava().getBinary().toString()); - Renderer renderer = options.getRenderer(); - if (renderer != Renderer.DEFAULT) { + Driver driver = options.getDriver(); + if (driver != Driver.DEFAULT) { if (OperatingSystem.CURRENT_OS == OperatingSystem.WINDOWS) { - if (renderer != Renderer.LLVMPIPE) - env.put("GALLIUM_DRIVER", renderer.name().toLowerCase(Locale.ROOT)); + if (driver != Driver.LLVMPIPE) + env.put("GALLIUM_DRIVER", driver.name().toLowerCase(Locale.ROOT)); } else if (OperatingSystem.CURRENT_OS == OperatingSystem.LINUX) { env.put("__GLX_VENDOR_LIBRARY_NAME", "mesa"); - switch (renderer) { + switch (driver) { case LLVMPIPE: env.put("LIBGL_ALWAYS_SOFTWARE", "1"); break; From c02e006757c4885e08a7664c13c65c59e85751d8 Mon Sep 17 00:00:00 2001 From: Chen Meng Date: Sat, 13 Dec 2025 20:11:18 +0800 Subject: [PATCH 02/20] =?UTF-8?q?=E4=BF=AE=E6=94=B9LLVMpipe=E7=9B=B8?= =?UTF-8?q?=E5=85=B3=E5=90=8D=E7=A7=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../org/jackhuang/hmcl/setting/VersionSetting.java | 10 +++++----- .../java/org/jackhuang/hmcl/util/NativePatcher.java | 2 +- HMCL/src/main/resources/assets/natives.json | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/setting/VersionSetting.java b/HMCL/src/main/java/org/jackhuang/hmcl/setting/VersionSetting.java index 2d398ba066..6641c49355 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/setting/VersionSetting.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/setting/VersionSetting.java @@ -805,9 +805,9 @@ public JsonElement serialize(VersionSetting src, Type typeOfSrc, JsonSerializati } obj.addProperty("java", java); - obj.addProperty("renderer", src.getDriver().name()); + obj.addProperty("driver", src.getDriver().name()); if (src.getDriver() == Driver.LLVMPIPE) - obj.addProperty("useSoftwareRenderer", true); + obj.addProperty("useLLVMpipe", true); return obj; } @@ -877,7 +877,7 @@ public VersionSetting deserialize(JsonElement json, Type typeOfT, JsonDeserializ } } - vs.setDriver(Optional.ofNullable(obj.get("renderer")).map(JsonElement::getAsString) + vs.setDriver(Optional.ofNullable(obj.get("driver")).map(JsonElement::getAsString) .flatMap(name -> { try { return Optional.of(Driver.valueOf(name.toUpperCase(Locale.ROOT))); @@ -885,8 +885,8 @@ public VersionSetting deserialize(JsonElement json, Type typeOfT, JsonDeserializ return Optional.empty(); } }).orElseGet(() -> { - boolean useSoftwareRenderer = Optional.ofNullable(obj.get("useSoftwareRenderer")).map(JsonElement::getAsBoolean).orElse(false); - return useSoftwareRenderer ? Driver.LLVMPIPE : Driver.DEFAULT; + boolean useLLVMpipe = Optional.ofNullable(obj.get("useLLVMpipe")).map(JsonElement::getAsBoolean).orElse(false); + return useLLVMpipe ? Driver.LLVMPIPE : Driver.DEFAULT; })); return vs; diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/util/NativePatcher.java b/HMCL/src/main/java/org/jackhuang/hmcl/util/NativePatcher.java index 6182be55e6..1820c7ef2b 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/util/NativePatcher.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/util/NativePatcher.java @@ -187,7 +187,7 @@ public static Version patchNative(DefaultGameRepository repository, return getNatives(javaVersion.getPlatform()).get("mesa-loader"); } else if (windowsVersion.isAtLeast(OSVersion.WINDOWS_7)) { if (driver == Driver.LLVMPIPE) - return getNatives(javaVersion.getPlatform()).get("software-renderer-loader"); + return getNatives(javaVersion.getPlatform()).get("software-driver-loader"); else return null; } else { diff --git a/HMCL/src/main/resources/assets/natives.json b/HMCL/src/main/resources/assets/natives.json index 77e3435695..6737e27dfb 100644 --- a/HMCL/src/main/resources/assets/natives.json +++ b/HMCL/src/main/resources/assets/natives.json @@ -4008,7 +4008,7 @@ } } }, - "software-renderer-loader": { + "software-driver-loader": { "name": "org.glavo:llvmpipe-loader:1.0", "downloads": { "artifact": { From 04a49f6f4f99469876a4522dd194c23eec6e3bfb Mon Sep 17 00:00:00 2001 From: Chen Meng Date: Sun, 14 Dec 2025 12:55:14 +0800 Subject: [PATCH 03/20] Update HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties Co-authored-by: 3gf8jv4dv <3gf8jv4dv@gmail.com> --- HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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 db4ca60c85..971f072b4f 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties @@ -1115,10 +1115,10 @@ settings.advanced.process_priority.high=高 (优先保证游戏运行,但可 settings.advanced.post_exit_command=游戏结束后执行命令 settings.advanced.post_exit_command.prompt=将在游戏结束后调用 settings.advanced.driver=驱动 -settings.advanced.driver.default=默认 (GPU厂商提供的OpenGL驱动) -settings.advanced.driver.d3d12=Mesa D3D12 (D3D12实现的OpenGL驱动 OpenGL 3.3) -settings.advanced.driver.llvmpipe=Mesa LLVMpipe (软渲染 性能差 OpenGL 4.6) -settings.advanced.driver.zink=Mesa Zink (Vulkan实现的OpenGL驱动 OpenGL 4.6) +settings.advanced.driver.default=默认 (GPU 厂商提供的 OpenGL 驱动) +settings.advanced.driver.d3d12=Mesa D3D12 (D3D12 实现的 OpenGL 驱动,OpenGL 3.3) +settings.advanced.driver.llvmpipe=Mesa LLVMpipe (软渲染,性能差,OpenGL 4.6) +settings.advanced.driver.zink=Mesa Zink (Vulkan 实现的 OpenGL 驱动,OpenGL 4.6) settings.advanced.server_ip=服务器地址 settings.advanced.server_ip.prompt=默认,启动游戏后可以直接进入对应服务器 settings.advanced.unsupported_system_options=不适用于当前系统的选项 From 5a6a90d11f47011f3be40718e3ea17f66a317b40 Mon Sep 17 00:00:00 2001 From: Chen Meng Date: Sun, 14 Dec 2025 12:57:55 +0800 Subject: [PATCH 04/20] =?UTF-8?q?=E4=BF=AE=E6=94=B9fatal.unsupported=5Fpla?= =?UTF-8?q?tform=E7=9B=B8=E5=85=B3=E5=86=85=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HMCL/src/main/resources/assets/lang/I18N.properties | 2 +- HMCL/src/main/resources/assets/lang/I18N_ar.properties | 2 +- HMCL/src/main/resources/assets/lang/I18N_es.properties | 2 +- HMCL/src/main/resources/assets/lang/I18N_ja.properties | 2 +- HMCL/src/main/resources/assets/lang/I18N_lzh.properties | 2 +- HMCL/src/main/resources/assets/lang/I18N_ru.properties | 2 +- HMCL/src/main/resources/assets/lang/I18N_uk.properties | 2 +- HMCL/src/main/resources/assets/lang/I18N_zh.properties | 2 +- HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/HMCL/src/main/resources/assets/lang/I18N.properties b/HMCL/src/main/resources/assets/lang/I18N.properties index 40c5549d2c..b9c0a27faf 100644 --- a/HMCL/src/main/resources/assets/lang/I18N.properties +++ b/HMCL/src/main/resources/assets/lang/I18N.properties @@ -422,7 +422,7 @@ fatal.samba=If you opened Hello Minecraft! Launcher from a Samba network drive, fatal.illegal_char=Your user path contains an illegal character "=". You will not be able to use authlib-injector or change the skin of your offline account. fatal.unsupported_platform=Minecraft is not fully supported on your platform yet, so you may experience missing features or even be unable to launch the game.\n\ \n\ - If you cannot launch Minecraft 1.17 and later, you can try switching the "Renderer" to "Software" in "Global/Instance-specific Settings → Advanced Settings" to use CPU rendering for better compatibility. + If you cannot launch Minecraft 1.17 and later, you can try switching the "Driver" to "Mesa LLVMpipe" in "Global/Instance-specific Settings → Advanced Settings" to use CPU rendering for better compatibility. fatal.unsupported_platform.loongarch=Hello Minecraft! Launcher has provided support for the Loongson platform.\n\ If you encounter problems when playing a game, you can visit https://docs.hmcl.net/groups.html for help. fatal.unsupported_platform.macos_arm64=Hello Minecraft! Launcher has provided support for the Apple silicon platform, using native ARM Java to launch games to get a smoother gaming experience.\n\ diff --git a/HMCL/src/main/resources/assets/lang/I18N_ar.properties b/HMCL/src/main/resources/assets/lang/I18N_ar.properties index e2d5543812..ce1111ba4d 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_ar.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_ar.properties @@ -422,7 +422,7 @@ fatal.samba=إذا فتحت Hello Minecraft! Launcher من محرك شبكة Sam fatal.illegal_char=يحتوي مسار المستخدم الخاص بك على حرف غير قانوني "=". لن تتمكن من استخدام authlib-injector أو تغيير مظهر حسابك غير المتصل. fatal.unsupported_platform=Minecraft غير مدعوم بالكامل على منصتك حتى الآن، لذلك قد تواجه ميزات مفقودة أو حتى تكون غير قادر على تشغيل اللعبة.\n\ \n\ - إذا لم تتمكن من تشغيل Minecraft 1.17 وما بعده، يمكنك محاولة تبديل "العارض" إلى "البرمجيات" في "الإعدادات العامة/الخاصة بالنسخة ← الإعدادات المتقدمة" لاستخدام عرض CPU لتوافق أفضل. + إذا لم تتمكن من تشغيل Minecraft 1.17 وما بعده، يمكنك محاولة تبديل "برنامج التشغيل" إلى "Mesa LLVMpipe" في "الإعدادات العامة/الخاصة بالنسخة ← الإعدادات المتقدمة" لاستخدام عرض CPU لتوافق أفضل. fatal.unsupported_platform.loongarch=Hello Minecraft! Launcher وفر دعماً لمنصة Loongson.\n\ إذا واجهت مشاكل عند لعب اللعبة، يمكنك زيارة https://docs.hmcl.net/groups.html للحصول على المساعدة. fatal.unsupported_platform.macos_arm64=Hello Minecraft! Launcher وفر دعماً لمنصة Apple silicon، باستخدام Java ARM الأصلي لتشغيل الألعاب للحصول على تجربة ألعاب أكثر سلاسة.\n\ diff --git a/HMCL/src/main/resources/assets/lang/I18N_es.properties b/HMCL/src/main/resources/assets/lang/I18N_es.properties index d8302a2c09..cf9bbb8864 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_es.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_es.properties @@ -423,7 +423,7 @@ fatal.illegal_char=Su ruta de usuario contiene un carácter ilegal «=», por lo Por ejemplo, no podrá utilizar authlib-injector o cambiar el skin de su cuenta offline. fatal.unsupported_platform=Minecraft aún no es totalmente compatible con tu plataforma, por lo que es posible que te falten funciones o incluso que no puedas iniciar el juego.\n\ \n\ - Si no puedes iniciar Minecraft 1.17 y versiones posteriores, puedes probar a cambiar el «Renderizador» a «Software» en «Config. Global/Específica de instancia → Configuración avanzada» para utilizar el renderizado de la CPU y mejorar la compatibilidad. + Si no puedes iniciar Minecraft 1.17 y versiones posteriores, puedes probar a cambiar el «Controlador» a «Mesa LLVMpipe» en «Config. Global/Específica de instancia → Configuración avanzada» para utilizar el renderizado de la CPU y mejorar la compatibilidad. fatal.unsupported_platform.loongarch=Hello Minecraft! Launcher ha prestado apoyo a la plataforma Loongson.\n\ Si tienes problemas al jugar, puedes visitar https://docs.hmcl.net/groups.html para obtener ayuda. fatal.unsupported_platform.macos_arm64=Hello Minecraft! Launcher ha proporcionado soporte para la plataforma de chips de Apple, utilizando Java nativo de ARM para ejecutar juegos y conseguir una experiencia de juego más fluida.\n\ diff --git a/HMCL/src/main/resources/assets/lang/I18N_ja.properties b/HMCL/src/main/resources/assets/lang/I18N_ja.properties index 0acfad0e86..f5dd4a3485 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_ja.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_ja.properties @@ -325,7 +325,7 @@ fatal.migration_requires_manual_reboot=更新が完了しました。Hello Minec fatal.apply_update_failure=ごめんなさい、Hello Minecraft! Launcher 何か問題が発生したため、ランチャーは更新を完了できませんでした。\nただし、Hello Minecraftをダウンロードすることで、手動で更新を終了できます。%s からのランチャー。\nこの問題を報告することを検討してください。 fatal.samba=If you are trying to run HMCL in a shared folder by Samba, HMCL may not working, please try updating your Java or running HMCL in a local folder. fatal.illegal_char=ユーザーフォルダーのパスに不正な文字'='が含まれています, ログインアカウントやオフラインログインではスキンの変更ができなくなり。 - +fatal.unsupported_platform=Minecraft は現在、お使いのプラットフォームを完全にはサポートしていないため、ゲーム体験に影響したり、起動できない場合があります。\nMinecraft 1.17 以降のバージョンが起動しない場合は、「(グローバル / インスタンス固有)ゲーム設定 → 詳細設定 → デバッグオプション」で「ドライバー」を「Mesa LLVMpipe」に切り替えることで、互換性が向上する可能性があります。\n問題が発生した場合は、右上のヘルプボタンをクリックしてサポートを受けてください。 feedback=フィードバック feedback.channel=フィードバックチャンネル diff --git a/HMCL/src/main/resources/assets/lang/I18N_lzh.properties b/HMCL/src/main/resources/assets/lang/I18N_lzh.properties index 4eebd8b21f..728813d2c4 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_lzh.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_lzh.properties @@ -396,7 +396,7 @@ fatal.deprecated_java_version.download_link=引爪哇 %d fatal.deprecated_java_version.update=HMCL 之晉也,將須爪哇十七與新者。宜置至新之爪哇,以晉 HMCL。\n爪哇之舊者猶可留。HMCL 識理諸爪哇,以行適者以戲事之版也。 fatal.samba=誠行於案夾之同享以 Samba 者,啟者或不能行。宜新爪哇,抑遷於自案。\n君可求助於 https://docs.hmcl.net/help.html。 fatal.illegal_char=君之案夾名有諱文「=」,是以外載之戶簿、離綫戶簿之更外觀者弗行。\n君可求助於 https://docs.hmcl.net/help.html。 -fatal.unsupported_platform=礦藝未盡適君之算機,是以戲事或損,至於不能啟。\n礦藝一點一七以晉之不能啟,或於「(全例/例殊) 戲設 → 進階置設 → 勘誤置設」改「繪器」以「軟繪器」,或能兼之。\n君可求助於右上之鈕。 +fatal.unsupported_platform=礦藝未盡適君之算機,是以戲事或損,至於不能啟。\n礦藝一點一七以晉之不能啟,或於「(全例/例殊) 戲設 → 進階置設 → 勘誤置設」改「驅動」以「Mesa LLVMpipe」,或能兼之。\n君可求助於右上之鈕。 fatal.unsupported_platform.loongarch=HMCL 既適龍芯。\n凡有謬,遽求助於右上之鈕。 fatal.unsupported_platform.macos_arm64=HMCL 既適蘋矽。宜啟以 ARM 之爪哇,以益君之戲事。\n誠有謬,宜啟以 x86-64 之爪哇,以益其兼。\n凡有謬,遽求助於右上之鈕。 fatal.unsupported_platform.windows_arm64=HMCL 既適 ARM 之視窗。誠有謬,宜啟以 x86 之爪哇。\n誠用栝柑,或須置開圖庫兼囊,而後可戯。擊鏈以置之於微軟貨舍。\n君可求助於右上之鈕。 diff --git a/HMCL/src/main/resources/assets/lang/I18N_ru.properties b/HMCL/src/main/resources/assets/lang/I18N_ru.properties index 4f640ed045..69eda07195 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_ru.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_ru.properties @@ -419,7 +419,7 @@ fatal.illegal_char=Недопустимый символ «=» в пути к п Вы не сможете использовать аккаунт authlib-injector или изменить скин для аккаунта в режиме офлайн. fatal.unsupported_platform=Minecraft еще не полностью поддерживается на вашей платформе, поэтому вы можете столкнуться с отсутствием функций или даже не сможете запустить игру.\n\ \n\ - Если вы не можете запустить Minecraft 1.17 и более поздние версии, попробуйте переключить «Рендерер» на «Программный» в разделе «Глобальные настройки / Раздельные настройки для сборки → Расширенные настройки», чтобы использовать рендеринг процессора для лучшей совместимости. + Если вы не можете запустить Minecraft 1.17 и более поздние версии, попробуйте переключить «Драйвер» на «Mesa LLVMpipe» в разделе «Глобальные настройки / Раздельные настройки для сборки → Расширенные настройки», чтобы использовать рендеринг процессора для лучшей совместимости. fatal.unsupported_platform.loongarch=Лаунчер обеспечил поддержку платформы Loongson.\n\ Если у вас возникнут проблемы во время игры, вы можете обратиться за помощью на сайт https://docs.hmcl.net/groups.html. fatal.unsupported_platform.macos_arm64=Лаунчер обеспечил поддержку платформы Apple silicon, используя родную ARM Java для запуска игр, чтобы получить более плавный игровой опыт.\n\ diff --git a/HMCL/src/main/resources/assets/lang/I18N_uk.properties b/HMCL/src/main/resources/assets/lang/I18N_uk.properties index 14a0ba3b19..0147c70bce 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_uk.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_uk.properties @@ -402,7 +402,7 @@ fatal.apply_update_need_win7=Hello Minecraft! Лаунчер не може ав fatal.samba=Якщо ви відкрили Hello Minecraft! Лаунчер з мережевого диска Samba, деякі функції можуть не працювати. Спробуйте оновити вашу Java або перемістити лаунчер в інший каталог. fatal.illegal_char=Ваш шлях користувача містить недопустимий символ "=". Ви не зможете використовувати authlib-injector або змінювати скін вашого автономного облікового запису. fatal.unsupported_platform=Minecraft ще не повністю підтримується на вашій платформі, тому ви можете зіткнутися з відсутністю функцій або навіть не зможете запустити гру.\n\ - Якщо ви не можете запустити Minecraft 1.17 та новіші версії, ви можете спробувати переключити "Рендерер" на "Програмний" у "Глобальні/Специфічні налаштування екземпляра → Розширені налаштування", щоб використовувати програмний рендеринг ЦП для кращої сумісності. + Якщо ви не можете запустити Minecraft 1.17 та новіші версії, ви можете спробувати переключити "Драйвер" на "Mesa LLVMpipe" у "Глобальні/Специфічні налаштування екземпляра → Розширені налаштування", щоб використовувати програмний рендеринг ЦП для кращої сумісності. fatal.unsupported_platform.loongarch=Hello Minecraft! Лаунчер надав підтримку платформи Loongson.\n\ Якщо у вас виникли проблеми під час гри, ви можете відвідати https://docs.hmcl.net/groups.html для отримання допомоги. fatal.unsupported_platform.macos_arm64=Hello Minecraft! Лаунчер надав підтримку платформи Apple silicon, використовуючи нативну ARM Java для запуску ігор для отримання плавнішого ігрового досвіду.\n\ diff --git a/HMCL/src/main/resources/assets/lang/I18N_zh.properties b/HMCL/src/main/resources/assets/lang/I18N_zh.properties index 52058198ad..d559da3a6b 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_zh.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_zh.properties @@ -393,7 +393,7 @@ fatal.deprecated_java_version.update=更高版本的 HMCL 需要 Java 17 或更 fatal.deprecated_java_version.download_link=下載 Java %d fatal.samba=如果您正在透過 Samba 共亯的目錄中開啟 Hello Minecraft! Launcher,啟動器可能無法正常工作,請嘗試更新您的 Java 或在本機目錄內開啟 HMCL。 fatal.illegal_char=由於您的使用者目錄路徑中存在無效字元『=』,您將無法使用外部登入帳戶以及離線登入更換外觀功能。 -fatal.unsupported_platform=Minecraft 尚未你您的平臺提供完善支援,所以可能影響遊戲體驗或無法啟動遊戲。\n若無法啟動 Minecraft 1.17 及更高版本,可以嘗試在「(全域/實例特定) 遊戲設定 → 進階設定 → 除錯選項」中將「繪製器」切換為「軟繪製器」,以獲得更好的相容性。 +fatal.unsupported_platform=Minecraft 尚未你您的平臺提供完善支援,所以可能影響遊戲體驗或無法啟動遊戲。\n若無法啟動 Minecraft 1.17 及更高版本,可以嘗試在「(全域/實例特定) 遊戲設定 → 進階設定 → 除錯選項」中將「驅動」切換為「Mesa LLVMpipe」,以獲得更好的相容性。 fatal.unsupported_platform.loongarch=Hello Minecraft! Launcher 已為龍芯提供支援。\n如果遇到問題,你可以點擊右上角幫助按鈕進行求助。 fatal.unsupported_platform.macos_arm64=Hello Minecraft! Launcher 已為 Apple Silicon 平臺提供支援。使用 ARM 原生 Java 啟動遊戲以獲得更流暢的遊戲體驗。\n如果你在遊戲中遭遇問題,使用 x86-64 架構的 Java 啟動遊戲可能有更好的相容性。 fatal.unsupported_platform.windows_arm64=Hello Minecraft! Launcher 已為 Windows on Arm 平臺提供原生支援。如果你在遊戲中遭遇問題,請嘗試使用 x86 架構的 Java 啟動遊戲。\n\n如果你正在使用高通平臺,你可能需要安裝 OpenGL 相容包後才能進行遊戲。點擊連結前往 Microsoft Store 安裝相容包。 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 971f072b4f..e38acb34f5 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties @@ -402,7 +402,7 @@ fatal.deprecated_java_version.update=更高版本的 HMCL 需要 Java 17 或更 fatal.deprecated_java_version.download_link=下载 Java %d fatal.samba=如果你正在通过 Samba 共享的文件夹中运行 Hello Minecraft! Launcher,启动器可能无法正常工作。请尝试更新你的 Java 或在本地文件夹内运行 HMCL。\n你可以访问 https://docs.hmcl.net/help.html 页面寻求帮助。 fatal.illegal_char=由于你的用户文件夹路径中存在非法字符“=”,你将无法使用外置登录账户以及离线登录更换皮肤功能。\n你可以访问 https://docs.hmcl.net/help.html 页面寻求帮助。 -fatal.unsupported_platform=Minecraft 尚未对你的平台提供完善支持,所以可能影响游戏体验或无法启动游戏。\n若无法启动 Minecraft 1.17 及更高版本,可以尝试在“(全局/实例特定) 游戏设置 → 高级设置 → 调试选项”中将“渲染器”切换为“软渲染器”,以获得更好的兼容性。\n如遇到问题,你可以点击右上角帮助按钮进行求助。 +fatal.unsupported_platform=Minecraft 尚未对你的平台提供完善支持,所以可能影响游戏体验或无法启动游戏。\n若无法启动 Minecraft 1.17 及更高版本,可以尝试在“(全局/实例特定) 游戏设置 → 高级设置 → 调试选项”中将“驱动”切换为“Mesa LLVMpipe”,以获得更好的兼容性。\n如遇到问题,你可以点击右上角帮助按钮进行求助。 fatal.unsupported_platform.loongarch=Hello Minecraft! Launcher 已为龙芯提供支持。\n如果遇到问题,你可以点击右上角帮助按钮进行求助。 fatal.unsupported_platform.macos_arm64=Hello Minecraft! Launcher 已为 Apple Silicon 平台提供支持。使用 ARM 原生 Java 启动游戏以获得更流畅的游戏体验。\n如果你在游戏中遇到问题,使用 x86-64 架构的 Java 启动游戏可能有更好的兼容性。\n如遇到问题,你可以点击右上角帮助按钮进行求助。 fatal.unsupported_platform.windows_arm64=Hello Minecraft! Launcher 已为 Windows on Arm 平台提供原生支持。如果你在游戏中遇到问题,请尝试使用 x86 架构的 Java 启动游戏。\n如果你正在使用 高通 平台,你可能需要安装 OpenGL 兼容包 后才能进行游戏。点击链接前往 Microsoft Store 安装兼容包。\n如遇到问题,你可以点击右上角帮助按钮进行求助。 From 2147adc592894f9f11993fb4cf0cd55a52ce18fd Mon Sep 17 00:00:00 2001 From: Chen Meng Date: Sun, 14 Dec 2025 13:06:21 +0800 Subject: [PATCH 05/20] =?UTF-8?q?=E7=BB=9F=E4=B8=80=E6=8D=A2=E8=A1=8C=20?= =?UTF-8?q?=E4=B8=AD=E6=96=87=E9=87=87=E7=94=A8=E5=85=A8=E8=A7=92=E9=80=97?= =?UTF-8?q?=E5=8F=B7=20=E5=8D=8A=E8=A7=92=E5=B0=8F=E6=8B=AC=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/resources/assets/lang/I18N_lzh.properties | 3 ++- .../src/main/resources/assets/lang/I18N_zh.properties | 11 ++++++----- .../main/resources/assets/lang/I18N_zh_CN.properties | 5 ++++- 3 files changed, 12 insertions(+), 7 deletions(-) diff --git a/HMCL/src/main/resources/assets/lang/I18N_lzh.properties b/HMCL/src/main/resources/assets/lang/I18N_lzh.properties index 728813d2c4..658f522031 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_lzh.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_lzh.properties @@ -396,7 +396,8 @@ fatal.deprecated_java_version.download_link=引爪哇 %d fatal.deprecated_java_version.update=HMCL 之晉也,將須爪哇十七與新者。宜置至新之爪哇,以晉 HMCL。\n爪哇之舊者猶可留。HMCL 識理諸爪哇,以行適者以戲事之版也。 fatal.samba=誠行於案夾之同享以 Samba 者,啟者或不能行。宜新爪哇,抑遷於自案。\n君可求助於 https://docs.hmcl.net/help.html。 fatal.illegal_char=君之案夾名有諱文「=」,是以外載之戶簿、離綫戶簿之更外觀者弗行。\n君可求助於 https://docs.hmcl.net/help.html。 -fatal.unsupported_platform=礦藝未盡適君之算機,是以戲事或損,至於不能啟。\n礦藝一點一七以晉之不能啟,或於「(全例/例殊) 戲設 → 進階置設 → 勘誤置設」改「驅動」以「Mesa LLVMpipe」,或能兼之。\n君可求助於右上之鈕。 +fatal.unsupported_platform=礦藝未盡適君之算機,是以戲事或損,至於不能啟。\n\ + 礦藝一點一七以晉之不能啟,或於「(全例/例殊) 戲設 → 進階置設 → 勘誤置設」改「驅動」以「Mesa LLVMpipe」,或能兼之。\n君可求助於右上之鈕。 fatal.unsupported_platform.loongarch=HMCL 既適龍芯。\n凡有謬,遽求助於右上之鈕。 fatal.unsupported_platform.macos_arm64=HMCL 既適蘋矽。宜啟以 ARM 之爪哇,以益君之戲事。\n誠有謬,宜啟以 x86-64 之爪哇,以益其兼。\n凡有謬,遽求助於右上之鈕。 fatal.unsupported_platform.windows_arm64=HMCL 既適 ARM 之視窗。誠有謬,宜啟以 x86 之爪哇。\n誠用栝柑,或須置開圖庫兼囊,而後可戯。擊鏈以置之於微軟貨舍。\n君可求助於右上之鈕。 diff --git a/HMCL/src/main/resources/assets/lang/I18N_zh.properties b/HMCL/src/main/resources/assets/lang/I18N_zh.properties index d559da3a6b..f50c4d7570 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_zh.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_zh.properties @@ -393,7 +393,8 @@ fatal.deprecated_java_version.update=更高版本的 HMCL 需要 Java 17 或更 fatal.deprecated_java_version.download_link=下載 Java %d fatal.samba=如果您正在透過 Samba 共亯的目錄中開啟 Hello Minecraft! Launcher,啟動器可能無法正常工作,請嘗試更新您的 Java 或在本機目錄內開啟 HMCL。 fatal.illegal_char=由於您的使用者目錄路徑中存在無效字元『=』,您將無法使用外部登入帳戶以及離線登入更換外觀功能。 -fatal.unsupported_platform=Minecraft 尚未你您的平臺提供完善支援,所以可能影響遊戲體驗或無法啟動遊戲。\n若無法啟動 Minecraft 1.17 及更高版本,可以嘗試在「(全域/實例特定) 遊戲設定 → 進階設定 → 除錯選項」中將「驅動」切換為「Mesa LLVMpipe」,以獲得更好的相容性。 +fatal.unsupported_platform=Minecraft 尚未你您的平臺提供完善支援,所以可能影響遊戲體驗或無法啟動遊戲。\n\ + 若無法啟動 Minecraft 1.17 及更高版本,可以嘗試在「(全域/實例特定) 遊戲設定 → 進階設定 → 除錯選項」中將「驅動」切換為「Mesa LLVMpipe」,以獲得更好的相容性。 fatal.unsupported_platform.loongarch=Hello Minecraft! Launcher 已為龍芯提供支援。\n如果遇到問題,你可以點擊右上角幫助按鈕進行求助。 fatal.unsupported_platform.macos_arm64=Hello Minecraft! Launcher 已為 Apple Silicon 平臺提供支援。使用 ARM 原生 Java 啟動遊戲以獲得更流暢的遊戲體驗。\n如果你在遊戲中遭遇問題,使用 x86-64 架構的 Java 啟動遊戲可能有更好的相容性。 fatal.unsupported_platform.windows_arm64=Hello Minecraft! Launcher 已為 Windows on Arm 平臺提供原生支援。如果你在遊戲中遭遇問題,請嘗試使用 x86 架構的 Java 啟動遊戲。\n\n如果你正在使用高通平臺,你可能需要安裝 OpenGL 相容包後才能進行遊戲。點擊連結前往 Microsoft Store 安裝相容包。 @@ -1105,10 +1106,10 @@ settings.advanced.process_priority.high=高 (優先保證遊戲執行,但可 settings.advanced.post_exit_command=遊戲結束後執行指令 settings.advanced.post_exit_command.prompt=將在遊戲結束後呼叫使用 settings.advanced.driver=驅動 -settings.advanced.driver.default=預設(GPU廠商提供的OpenGL驅動) -settings.advanced.driver.d3d12=Mesa D3D12(使用D3D12實現的OpenGL驅動, OpenGL 3.3) -settings.advanced.driver.llvmpipe=Mesa LLVMpipe(軟體渲染, 效能差, OpenGL 4.6) -settings.advanced.driver.zink=Mesa Zink(使用Vulkan實現的OpenGL驅動, OpenGL 4.6) +settings.advanced.driver.default=預設 (GPU 廠商提供的 OpenGL 驅動) +settings.advanced.driver.d3d12=Mesa D3D12 (使用 D3D12 實現的 OpenGL 驅動,OpenGL 3.3) +settings.advanced.driver.llvmpipe=Mesa LLVMpipe (軟體渲染,效能差,OpenGL 4.6) +settings.advanced.driver.zink=Mesa Zink (使用 Vulkan 實現的 OpenGL 驅動,OpenGL 4.6) settings.advanced.server_ip=伺服器位址 settings.advanced.server_ip.prompt=預設,啟動遊戲後直接進入對應伺服器 settings.advanced.unsupported_system_options=不適用於目前系統的選項 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 e38acb34f5..1764f781d5 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties @@ -402,7 +402,10 @@ fatal.deprecated_java_version.update=更高版本的 HMCL 需要 Java 17 或更 fatal.deprecated_java_version.download_link=下载 Java %d fatal.samba=如果你正在通过 Samba 共享的文件夹中运行 Hello Minecraft! Launcher,启动器可能无法正常工作。请尝试更新你的 Java 或在本地文件夹内运行 HMCL。\n你可以访问 https://docs.hmcl.net/help.html 页面寻求帮助。 fatal.illegal_char=由于你的用户文件夹路径中存在非法字符“=”,你将无法使用外置登录账户以及离线登录更换皮肤功能。\n你可以访问 https://docs.hmcl.net/help.html 页面寻求帮助。 -fatal.unsupported_platform=Minecraft 尚未对你的平台提供完善支持,所以可能影响游戏体验或无法启动游戏。\n若无法启动 Minecraft 1.17 及更高版本,可以尝试在“(全局/实例特定) 游戏设置 → 高级设置 → 调试选项”中将“驱动”切换为“Mesa LLVMpipe”,以获得更好的兼容性。\n如遇到问题,你可以点击右上角帮助按钮进行求助。 +fatal.unsupported_platform=Minecraft 尚未对你的平台提供完善支持,所以可能影响游戏体验或无法启动游戏。\n\ + 若无法启动 Minecraft 1.17 及更高版本,可以尝试在“(全局/实例特定) 游戏设置 → 高级设置 → 调试选项”中将“驱动”切换为“Mesa LLVMpipe”,以获得更好的兼容性。\ + \n\ + 如遇到问题,你可以点击右上角帮助按钮进行求助。 fatal.unsupported_platform.loongarch=Hello Minecraft! Launcher 已为龙芯提供支持。\n如果遇到问题,你可以点击右上角帮助按钮进行求助。 fatal.unsupported_platform.macos_arm64=Hello Minecraft! Launcher 已为 Apple Silicon 平台提供支持。使用 ARM 原生 Java 启动游戏以获得更流畅的游戏体验。\n如果你在游戏中遇到问题,使用 x86-64 架构的 Java 启动游戏可能有更好的兼容性。\n如遇到问题,你可以点击右上角帮助按钮进行求助。 fatal.unsupported_platform.windows_arm64=Hello Minecraft! Launcher 已为 Windows on Arm 平台提供原生支持。如果你在游戏中遇到问题,请尝试使用 x86 架构的 Java 启动游戏。\n如果你正在使用 高通 平台,你可能需要安装 OpenGL 兼容包 后才能进行游戏。点击链接前往 Microsoft Store 安装兼容包。\n如遇到问题,你可以点击右上角帮助按钮进行求助。 From 015bcac5eda771fa37b885d9639104c74228832e Mon Sep 17 00:00:00 2001 From: Chen Meng Date: Sun, 14 Dec 2025 13:12:36 +0800 Subject: [PATCH 06/20] =?UTF-8?q?=E4=B8=BA=E6=96=87=E8=A8=80=E7=BB=9F?= =?UTF-8?q?=E4=B8=80=E9=80=89=E9=A1=B9=E6=A0=BC=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HMCL/src/main/resources/assets/lang/I18N_lzh.properties | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/HMCL/src/main/resources/assets/lang/I18N_lzh.properties b/HMCL/src/main/resources/assets/lang/I18N_lzh.properties index 658f522031..d8db6ad486 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_lzh.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_lzh.properties @@ -1102,10 +1102,10 @@ settings.advanced.process_priority.high=高 (以先礦藝之作動而後餘者 settings.advanced.post_exit_command=令於戲訖 settings.advanced.post_exit_command.prompt=將後戲訖而行 settings.advanced.driver=驅動 -settings.advanced.driver.default=默認 (GPU廠商所提供之OpenGL驅動) -settings.advanced.driver.d3d12=Mesa D3D12 (以D3D12實現之OpenGL驅動, OpenGL 3.3) -settings.advanced.driver.llvmpipe=Mesa LLVMpipe (軟體渲染, 效能弱, OpenGL 4.6) -settings.advanced.driver.zink=Mesa Zink (以Vulkan實現之OpenGL驅動, OpenGL 4.6) +settings.advanced.driver.default=默認 (GPU 廠商所提供之 OpenGL 驅動) +settings.advanced.driver.d3d12=Mesa D3D12 (以 D3D12 實現之 OpenGL 驅動,OpenGL 3.3) +settings.advanced.driver.llvmpipe=Mesa LLVMpipe (軟體渲染,效能弱,OpenGL 4.6) +settings.advanced.driver.zink=Mesa Zink (以 Vulkan 實現之 OpenGL 驅動,OpenGL 4.6) settings.advanced.server_ip=伺服器之址 settings.advanced.server_ip.prompt=本之址,啟訖徑入是伺服器 settings.advanced.unsupported_system_options=不逮今之械網所選 From 1c557facf2fdb82287644f1ab8adf710b331322f Mon Sep 17 00:00:00 2001 From: Chen Meng Date: Sun, 14 Dec 2025 07:44:38 +0000 Subject: [PATCH 07/20] =?UTF-8?q?=E5=B0=86=E4=B8=AD=E6=96=87=E7=BF=BB?= =?UTF-8?q?=E8=AF=91=E7=9A=84=E2=80=9C=E9=A9=B1=E5=8A=A8=E2=80=9D=E6=94=B9?= =?UTF-8?q?=E4=B8=BA=E2=80=9C=E6=B8=B2=E6=9F=93=E9=A9=B1=E5=8A=A8=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HMCL/src/main/resources/assets/lang/I18N_zh.properties | 4 ++-- HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/HMCL/src/main/resources/assets/lang/I18N_zh.properties b/HMCL/src/main/resources/assets/lang/I18N_zh.properties index f50c4d7570..d807de7d74 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_zh.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_zh.properties @@ -394,7 +394,7 @@ fatal.deprecated_java_version.download_link=下載 Java %d fatal.samba=如果您正在透過 Samba 共亯的目錄中開啟 Hello Minecraft! Launcher,啟動器可能無法正常工作,請嘗試更新您的 Java 或在本機目錄內開啟 HMCL。 fatal.illegal_char=由於您的使用者目錄路徑中存在無效字元『=』,您將無法使用外部登入帳戶以及離線登入更換外觀功能。 fatal.unsupported_platform=Minecraft 尚未你您的平臺提供完善支援,所以可能影響遊戲體驗或無法啟動遊戲。\n\ - 若無法啟動 Minecraft 1.17 及更高版本,可以嘗試在「(全域/實例特定) 遊戲設定 → 進階設定 → 除錯選項」中將「驅動」切換為「Mesa LLVMpipe」,以獲得更好的相容性。 + 若無法啟動 Minecraft 1.17 及更高版本,可以嘗試在「(全域/實例特定) 遊戲設定 → 進階設定 → 除錯選項」中將「渲染驅動」切換為「Mesa LLVMpipe」,以獲得更好的相容性。 fatal.unsupported_platform.loongarch=Hello Minecraft! Launcher 已為龍芯提供支援。\n如果遇到問題,你可以點擊右上角幫助按鈕進行求助。 fatal.unsupported_platform.macos_arm64=Hello Minecraft! Launcher 已為 Apple Silicon 平臺提供支援。使用 ARM 原生 Java 啟動遊戲以獲得更流暢的遊戲體驗。\n如果你在遊戲中遭遇問題,使用 x86-64 架構的 Java 啟動遊戲可能有更好的相容性。 fatal.unsupported_platform.windows_arm64=Hello Minecraft! Launcher 已為 Windows on Arm 平臺提供原生支援。如果你在遊戲中遭遇問題,請嘗試使用 x86 架構的 Java 啟動遊戲。\n\n如果你正在使用高通平臺,你可能需要安裝 OpenGL 相容包後才能進行遊戲。點擊連結前往 Microsoft Store 安裝相容包。 @@ -1105,7 +1105,7 @@ settings.advanced.process_priority.above_normal=較高 (優先保證遊戲執行 settings.advanced.process_priority.high=高 (優先保證遊戲執行,但可能會導致其他程式卡頓) settings.advanced.post_exit_command=遊戲結束後執行指令 settings.advanced.post_exit_command.prompt=將在遊戲結束後呼叫使用 -settings.advanced.driver=驅動 +settings.advanced.driver=渲染驅動 settings.advanced.driver.default=預設 (GPU 廠商提供的 OpenGL 驅動) settings.advanced.driver.d3d12=Mesa D3D12 (使用 D3D12 實現的 OpenGL 驅動,OpenGL 3.3) settings.advanced.driver.llvmpipe=Mesa LLVMpipe (軟體渲染,效能差,OpenGL 4.6) 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 1764f781d5..088731c348 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties @@ -403,7 +403,7 @@ fatal.deprecated_java_version.download_link=下载 Java %d fatal.samba=如果你正在通过 Samba 共享的文件夹中运行 Hello Minecraft! Launcher,启动器可能无法正常工作。请尝试更新你的 Java 或在本地文件夹内运行 HMCL。\n你可以访问 https://docs.hmcl.net/help.html 页面寻求帮助。 fatal.illegal_char=由于你的用户文件夹路径中存在非法字符“=”,你将无法使用外置登录账户以及离线登录更换皮肤功能。\n你可以访问 https://docs.hmcl.net/help.html 页面寻求帮助。 fatal.unsupported_platform=Minecraft 尚未对你的平台提供完善支持,所以可能影响游戏体验或无法启动游戏。\n\ - 若无法启动 Minecraft 1.17 及更高版本,可以尝试在“(全局/实例特定) 游戏设置 → 高级设置 → 调试选项”中将“驱动”切换为“Mesa LLVMpipe”,以获得更好的兼容性。\ + 若无法启动 Minecraft 1.17 及更高版本,可以尝试在“(全局/实例特定) 游戏设置 → 高级设置 → 调试选项”中将“渲染驱动”切换为“Mesa LLVMpipe”,以获得更好的兼容性。\ \n\ 如遇到问题,你可以点击右上角帮助按钮进行求助。 fatal.unsupported_platform.loongarch=Hello Minecraft! Launcher 已为龙芯提供支持。\n如果遇到问题,你可以点击右上角帮助按钮进行求助。 @@ -1117,7 +1117,7 @@ settings.advanced.process_priority.above_normal=较高 (优先保证游戏运行 settings.advanced.process_priority.high=高 (优先保证游戏运行,但可能会导致其他程序卡顿) settings.advanced.post_exit_command=游戏结束后执行命令 settings.advanced.post_exit_command.prompt=将在游戏结束后调用 -settings.advanced.driver=驱动 +settings.advanced.driver=渲染驱动 settings.advanced.driver.default=默认 (GPU 厂商提供的 OpenGL 驱动) settings.advanced.driver.d3d12=Mesa D3D12 (D3D12 实现的 OpenGL 驱动,OpenGL 3.3) settings.advanced.driver.llvmpipe=Mesa LLVMpipe (软渲染,性能差,OpenGL 4.6) From 78d8015b54e77d405cc3f57edc2ac77d2f39dab9 Mon Sep 17 00:00:00 2001 From: Chen Meng Date: Fri, 19 Dec 2025 18:39:21 +0800 Subject: [PATCH 08/20] Update HMCL/src/main/resources/assets/lang/I18N_zh.properties Co-authored-by: 3gf8jv4dv <3gf8jv4dv@gmail.com> --- HMCL/src/main/resources/assets/lang/I18N_zh.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/HMCL/src/main/resources/assets/lang/I18N_zh.properties b/HMCL/src/main/resources/assets/lang/I18N_zh.properties index d807de7d74..46ea932a43 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_zh.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_zh.properties @@ -394,7 +394,7 @@ fatal.deprecated_java_version.download_link=下載 Java %d fatal.samba=如果您正在透過 Samba 共亯的目錄中開啟 Hello Minecraft! Launcher,啟動器可能無法正常工作,請嘗試更新您的 Java 或在本機目錄內開啟 HMCL。 fatal.illegal_char=由於您的使用者目錄路徑中存在無效字元『=』,您將無法使用外部登入帳戶以及離線登入更換外觀功能。 fatal.unsupported_platform=Minecraft 尚未你您的平臺提供完善支援,所以可能影響遊戲體驗或無法啟動遊戲。\n\ - 若無法啟動 Minecraft 1.17 及更高版本,可以嘗試在「(全域/實例特定) 遊戲設定 → 進階設定 → 除錯選項」中將「渲染驅動」切換為「Mesa LLVMpipe」,以獲得更好的相容性。 + 若無法啟動 Minecraft 1.17 及更高版本,可以嘗試在「(全域/實例特定) 遊戲設定 → 進階設定 → 除錯選項」中將「繪製驅動」切換為「Mesa LLVMpipe」,以獲得更好的相容性。 fatal.unsupported_platform.loongarch=Hello Minecraft! Launcher 已為龍芯提供支援。\n如果遇到問題,你可以點擊右上角幫助按鈕進行求助。 fatal.unsupported_platform.macos_arm64=Hello Minecraft! Launcher 已為 Apple Silicon 平臺提供支援。使用 ARM 原生 Java 啟動遊戲以獲得更流暢的遊戲體驗。\n如果你在遊戲中遭遇問題,使用 x86-64 架構的 Java 啟動遊戲可能有更好的相容性。 fatal.unsupported_platform.windows_arm64=Hello Minecraft! Launcher 已為 Windows on Arm 平臺提供原生支援。如果你在遊戲中遭遇問題,請嘗試使用 x86 架構的 Java 啟動遊戲。\n\n如果你正在使用高通平臺,你可能需要安裝 OpenGL 相容包後才能進行遊戲。點擊連結前往 Microsoft Store 安裝相容包。 From e2544c8d9aff436b1d11e04178de32c6fb386ab0 Mon Sep 17 00:00:00 2001 From: Chen Meng Date: Fri, 19 Dec 2025 18:43:15 +0800 Subject: [PATCH 09/20] Update HMCL/src/main/resources/assets/lang/I18N_zh.properties Co-authored-by: 3gf8jv4dv <3gf8jv4dv@gmail.com> --- HMCL/src/main/resources/assets/lang/I18N_zh.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/HMCL/src/main/resources/assets/lang/I18N_zh.properties b/HMCL/src/main/resources/assets/lang/I18N_zh.properties index 46ea932a43..e104eb132d 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_zh.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_zh.properties @@ -1105,7 +1105,7 @@ settings.advanced.process_priority.above_normal=較高 (優先保證遊戲執行 settings.advanced.process_priority.high=高 (優先保證遊戲執行,但可能會導致其他程式卡頓) settings.advanced.post_exit_command=遊戲結束後執行指令 settings.advanced.post_exit_command.prompt=將在遊戲結束後呼叫使用 -settings.advanced.driver=渲染驅動 +settings.advanced.driver=繪製驅動 settings.advanced.driver.default=預設 (GPU 廠商提供的 OpenGL 驅動) settings.advanced.driver.d3d12=Mesa D3D12 (使用 D3D12 實現的 OpenGL 驅動,OpenGL 3.3) settings.advanced.driver.llvmpipe=Mesa LLVMpipe (軟體渲染,效能差,OpenGL 4.6) From 4eafaf99561808f097793e1990280bebea58f9dd Mon Sep 17 00:00:00 2001 From: Chen Meng Date: Fri, 19 Dec 2025 18:43:24 +0800 Subject: [PATCH 10/20] Update HMCL/src/main/resources/assets/lang/I18N_zh.properties Co-authored-by: 3gf8jv4dv <3gf8jv4dv@gmail.com> --- HMCL/src/main/resources/assets/lang/I18N_zh.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/HMCL/src/main/resources/assets/lang/I18N_zh.properties b/HMCL/src/main/resources/assets/lang/I18N_zh.properties index e104eb132d..35d5dc25eb 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_zh.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_zh.properties @@ -1108,7 +1108,7 @@ settings.advanced.post_exit_command.prompt=將在遊戲結束後呼叫使用 settings.advanced.driver=繪製驅動 settings.advanced.driver.default=預設 (GPU 廠商提供的 OpenGL 驅動) settings.advanced.driver.d3d12=Mesa D3D12 (使用 D3D12 實現的 OpenGL 驅動,OpenGL 3.3) -settings.advanced.driver.llvmpipe=Mesa LLVMpipe (軟體渲染,效能差,OpenGL 4.6) +settings.advanced.driver.llvmpipe=Mesa LLVMpipe (軟體繪製,效能差,OpenGL 4.6) settings.advanced.driver.zink=Mesa Zink (使用 Vulkan 實現的 OpenGL 驅動,OpenGL 4.6) settings.advanced.server_ip=伺服器位址 settings.advanced.server_ip.prompt=預設,啟動遊戲後直接進入對應伺服器 From fa349d45230ac626a4e83fa2444add81a5f53911 Mon Sep 17 00:00:00 2001 From: Chen Meng Date: Sat, 20 Dec 2025 11:33:59 +0800 Subject: [PATCH 11/20] =?UTF-8?q?=E5=9B=9E=E6=BA=AF=E6=89=80=E6=9C=89?= =?UTF-8?q?=E5=AF=B9.java=E4=B8=8E.json=E6=96=87=E4=BB=B6=E7=9A=84?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../hmcl/game/HMCLGameRepository.java | 2 +- .../jackhuang/hmcl/game/LauncherHelper.java | 8 +++--- .../hmcl/setting/VersionSetting.java | 28 +++++++++---------- .../versions/AdvancedVersionSettingPage.java | 14 +++++----- .../jackhuang/hmcl/util/NativePatcher.java | 8 +++--- .../resources/assets/lang/I18N.properties | 10 +++---- .../resources/assets/lang/I18N_ar.properties | 10 +++---- .../resources/assets/lang/I18N_es.properties | 10 +++---- .../resources/assets/lang/I18N_ja.properties | 10 +++---- .../resources/assets/lang/I18N_lzh.properties | 10 +++---- .../resources/assets/lang/I18N_ru.properties | 10 +++---- .../resources/assets/lang/I18N_uk.properties | 10 +++---- .../resources/assets/lang/I18N_zh.properties | 10 +++---- .../assets/lang/I18N_zh_CN.properties | 10 +++---- HMCL/src/main/resources/assets/natives.json | 2 +- .../jackhuang/hmcl/game/LaunchOptions.java | 10 +++---- .../org/jackhuang/hmcl/game/Renderer.java | 8 ++++++ .../hmcl/launch/DefaultLauncher.java | 10 +++---- 18 files changed, 94 insertions(+), 86 deletions(-) create mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/game/Renderer.java diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/game/HMCLGameRepository.java b/HMCL/src/main/java/org/jackhuang/hmcl/game/HMCLGameRepository.java index 7b0838a102..bec53d561c 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/game/HMCLGameRepository.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/game/HMCLGameRepository.java @@ -427,7 +427,7 @@ public LaunchOptions getLaunchOptions(String version, JavaRuntime javaVersion, P .setNativesDirType(vs.getNativesDirType()) .setNativesDir(vs.getNativesDir()) .setProcessPriority(vs.getProcessPriority()) - .setDriver(vs.getDriver()) + .setRenderer(vs.getRenderer()) .setUseNativeGLFW(vs.isUseNativeGLFW()) .setUseNativeOpenAL(vs.isUseNativeOpenAL()) .setDaemon(!makeLaunchScript && vs.getLauncherVisibility().isDaemon()) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/game/LauncherHelper.java b/HMCL/src/main/java/org/jackhuang/hmcl/game/LauncherHelper.java index 97bbc6459e..54a547f839 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/game/LauncherHelper.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/game/LauncherHelper.java @@ -159,9 +159,9 @@ private void launch0() { } }), Task.composeAsync(() -> { - Driver driver = setting.getDriver(); - if (driver != Driver.DEFAULT && OperatingSystem.CURRENT_OS == OperatingSystem.WINDOWS) { - Library lib = NativePatcher.getWindowsMesaLoader(java, driver, OperatingSystem.SYSTEM_VERSION); + Renderer renderer = setting.getRenderer(); + if (renderer != Renderer.DEFAULT && OperatingSystem.CURRENT_OS == OperatingSystem.WINDOWS) { + Library lib = NativePatcher.getWindowsMesaLoader(java, renderer, OperatingSystem.SYSTEM_VERSION); if (lib == null) return null; Path file = dependencyManager.getGameRepository().getLibraryFile(version.get(), lib); @@ -170,7 +170,7 @@ private void launch0() { return null; } - String agent = FileUtils.getAbsolutePath(file) + "=" + driver.name().toLowerCase(Locale.ROOT); + String agent = FileUtils.getAbsolutePath(file) + "=" + renderer.name().toLowerCase(Locale.ROOT); if (GameLibrariesTask.shouldDownloadLibrary(repository, version.get(), lib, integrityCheck)) { return new LibraryDownloadTask(dependencyManager, file, lib) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/setting/VersionSetting.java b/HMCL/src/main/java/org/jackhuang/hmcl/setting/VersionSetting.java index 6641c49355..edb51582e5 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/setting/VersionSetting.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/setting/VersionSetting.java @@ -589,18 +589,18 @@ public void setProcessPriority(ProcessPriority processPriority) { processPriorityProperty.set(processPriority); } - private final ObjectProperty driverProperty = new SimpleObjectProperty<>(this, "driver", Driver.DEFAULT); + private final ObjectProperty rendererProperty = new SimpleObjectProperty<>(this, "renderer", Renderer.DEFAULT); - public Driver getDriver() { - return driverProperty.get(); + public Renderer getRenderer() { + return rendererProperty.get(); } - public ObjectProperty driverProperty() { - return driverProperty; + public ObjectProperty rendererProperty() { + return rendererProperty; } - public void setDriver(Driver driver) { - this.driverProperty.set(driver); + public void setRenderer(Renderer renderer) { + this.rendererProperty.set(renderer); } private final BooleanProperty useNativeGLFW = new SimpleBooleanProperty(this, "nativeGLFW", false); @@ -805,9 +805,9 @@ public JsonElement serialize(VersionSetting src, Type typeOfSrc, JsonSerializati } obj.addProperty("java", java); - obj.addProperty("driver", src.getDriver().name()); - if (src.getDriver() == Driver.LLVMPIPE) - obj.addProperty("useLLVMpipe", true); + obj.addProperty("renderer", src.getRenderer().name()); + if (src.getRenderer() == Renderer.LLVMPIPE) + obj.addProperty("useSoftwareRenderer", true); return obj; } @@ -877,16 +877,16 @@ public VersionSetting deserialize(JsonElement json, Type typeOfT, JsonDeserializ } } - vs.setDriver(Optional.ofNullable(obj.get("driver")).map(JsonElement::getAsString) + vs.setRenderer(Optional.ofNullable(obj.get("renderer")).map(JsonElement::getAsString) .flatMap(name -> { try { - return Optional.of(Driver.valueOf(name.toUpperCase(Locale.ROOT))); + return Optional.of(Renderer.valueOf(name.toUpperCase(Locale.ROOT))); } catch (IllegalArgumentException ignored) { return Optional.empty(); } }).orElseGet(() -> { - boolean useLLVMpipe = Optional.ofNullable(obj.get("useLLVMpipe")).map(JsonElement::getAsBoolean).orElse(false); - return useLLVMpipe ? Driver.LLVMPIPE : Driver.DEFAULT; + boolean useSoftwareRenderer = Optional.ofNullable(obj.get("useSoftwareRenderer")).map(JsonElement::getAsBoolean).orElse(false); + return useSoftwareRenderer ? Renderer.LLVMPIPE : Renderer.DEFAULT; })); return vs; diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/AdvancedVersionSettingPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/AdvancedVersionSettingPage.java index 8e8cb848be..dbb3d6e16b 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/AdvancedVersionSettingPage.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/AdvancedVersionSettingPage.java @@ -10,8 +10,8 @@ import javafx.scene.control.Label; import javafx.scene.control.ScrollPane; import javafx.scene.layout.*; -import org.jackhuang.hmcl.game.Driver; import org.jackhuang.hmcl.game.NativesDirectoryType; +import org.jackhuang.hmcl.game.Renderer; import org.jackhuang.hmcl.setting.Profile; import org.jackhuang.hmcl.setting.VersionSetting; import org.jackhuang.hmcl.ui.FXUtils; @@ -54,7 +54,7 @@ public final class AdvancedVersionSettingPage extends StackPane implements Decor private final ComponentSublist nativesDirSublist; private final MultiFileItem nativesDirItem; private final MultiFileItem.FileOption nativesDirCustomOption; - private final JFXComboBox cboRenderer; + private final JFXComboBox cboRenderer; public AdvancedVersionSettingPage(Profile profile, @Nullable String versionId, VersionSetting versionSetting) { this.profile = profile; @@ -171,13 +171,13 @@ public AdvancedVersionSettingPage(Profile profile, @Nullable String versionId, V BorderPane rendererPane = new BorderPane(); { - Label label = new Label(i18n("settings.advanced.driver")); + Label label = new Label(i18n("settings.advanced.renderer")); rendererPane.setLeft(label); BorderPane.setAlignment(label, Pos.CENTER_LEFT); cboRenderer = new JFXComboBox<>(); - cboRenderer.getItems().setAll(Driver.values()); - cboRenderer.setConverter(stringConverter(e -> i18n("settings.advanced.driver." + e.name().toLowerCase(Locale.ROOT)))); + cboRenderer.getItems().setAll(Renderer.values()); + cboRenderer.setConverter(stringConverter(e -> i18n("settings.advanced.renderer." + e.name().toLowerCase(Locale.ROOT)))); rendererPane.setRight(cboRenderer); BorderPane.setAlignment(cboRenderer, Pos.CENTER_RIGHT); FXUtils.setLimitWidth(cboRenderer, 300); @@ -238,7 +238,7 @@ void bindProperties() { FXUtils.bindString(txtWrapper, versionSetting.wrapperProperty()); FXUtils.bindString(txtPreLaunchCommand, versionSetting.preLaunchCommandProperty()); FXUtils.bindString(txtPostExitCommand, versionSetting.postExitCommandProperty()); - FXUtils.bindEnum(cboRenderer, versionSetting.driverProperty()); + FXUtils.bindEnum(cboRenderer, versionSetting.rendererProperty()); noGameCheckPane.selectedProperty().bindBidirectional(versionSetting.notCheckGameProperty()); noJVMCheckPane.selectedProperty().bindBidirectional(versionSetting.notCheckJVMProperty()); noJVMArgsPane.selectedProperty().bindBidirectional(versionSetting.noJVMArgsProperty()); @@ -280,7 +280,7 @@ void unbindProperties() { FXUtils.unbind(txtWrapper, versionSetting.wrapperProperty()); FXUtils.unbind(txtPreLaunchCommand, versionSetting.preLaunchCommandProperty()); FXUtils.unbind(txtPostExitCommand, versionSetting.postExitCommandProperty()); - FXUtils.unbindEnum(cboRenderer, versionSetting.driverProperty()); + FXUtils.unbindEnum(cboRenderer, versionSetting.rendererProperty()); noGameCheckPane.selectedProperty().unbindBidirectional(versionSetting.notCheckGameProperty()); noJVMCheckPane.selectedProperty().unbindBidirectional(versionSetting.notCheckJVMProperty()); noJVMArgsPane.selectedProperty().unbindBidirectional(versionSetting.noJVMArgsProperty()); diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/util/NativePatcher.java b/HMCL/src/main/java/org/jackhuang/hmcl/util/NativePatcher.java index 1820c7ef2b..adb879e88b 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/util/NativePatcher.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/util/NativePatcher.java @@ -179,15 +179,15 @@ public static Version patchNative(DefaultGameRepository repository, return version.setLibraries(newLibraries); } - public static @Nullable Library getWindowsMesaLoader(@NotNull JavaRuntime javaVersion, @NotNull Driver driver, @NotNull OSVersion windowsVersion) { - if (driver == Driver.DEFAULT) + public static @Nullable Library getWindowsMesaLoader(@NotNull JavaRuntime javaVersion, @NotNull Renderer renderer, @NotNull OSVersion windowsVersion) { + if (renderer == Renderer.DEFAULT) return null; if (windowsVersion.isAtLeast(OSVersion.WINDOWS_10)) { return getNatives(javaVersion.getPlatform()).get("mesa-loader"); } else if (windowsVersion.isAtLeast(OSVersion.WINDOWS_7)) { - if (driver == Driver.LLVMPIPE) - return getNatives(javaVersion.getPlatform()).get("software-driver-loader"); + if (renderer == Renderer.LLVMPIPE) + return getNatives(javaVersion.getPlatform()).get("software-renderer-loader"); else return null; } else { diff --git a/HMCL/src/main/resources/assets/lang/I18N.properties b/HMCL/src/main/resources/assets/lang/I18N.properties index b9c0a27faf..24fa2cd04f 100644 --- a/HMCL/src/main/resources/assets/lang/I18N.properties +++ b/HMCL/src/main/resources/assets/lang/I18N.properties @@ -1314,11 +1314,11 @@ settings.advanced.process_priority.above_normal=Above Normal settings.advanced.process_priority.high=High settings.advanced.post_exit_command=Post-exit Command settings.advanced.post_exit_command.prompt=Commands to execute after the game exits -settings.advanced.driver=Driver -settings.advanced.driver.default=Default (OpenGL driver by GPU vendor) -settings.advanced.driver.d3d12=Mesa D3D12 (OpenGL driver using D3D12, OpenGL 3.3) -settings.advanced.driver.llvmpipe=Mesa LLVMpipe (Software rendering, poor performance, OpenGL 4.6) -settings.advanced.driver.zink=Mesa Zink (OpenGL driver using Vulkan, OpenGL 4.6) +settings.advanced.renderer=Driver +settings.advanced.renderer.default=Default (OpenGL driver by GPU vendor) +settings.advanced.renderer.d3d12=Mesa D3D12 (OpenGL driver using D3D12, OpenGL 3.3) +settings.advanced.renderer.llvmpipe=Mesa LLVMpipe (Software rendering, poor performance, OpenGL 4.5+) +settings.advanced.renderer.zink=Mesa Zink (OpenGL driver using Vulkan, OpenGL 4.6) settings.advanced.server_ip=Server Address settings.advanced.server_ip.prompt=Automatically join after launching the game settings.advanced.unsupported_system_options=Settings not applicable to the current system diff --git a/HMCL/src/main/resources/assets/lang/I18N_ar.properties b/HMCL/src/main/resources/assets/lang/I18N_ar.properties index ce1111ba4d..67f27bd05f 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_ar.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_ar.properties @@ -1308,11 +1308,11 @@ settings.advanced.process_priority.above_normal=أعلى من العادي settings.advanced.process_priority.high=عالي settings.advanced.post_exit_command=أمر ما بعد الخروج settings.advanced.post_exit_command.prompt=الأوامر التي سيتم تنفيذها بعد خروج اللعبة -settings.advanced.driver=السائق -settings.advanced.driver.default=افتراضي (برنامج تشغيل OpenGL من بائع GPU) -settings.advanced.driver.d3d12=Mesa D3D12 (برنامج تشغيل OpenGL باستخدام D3D12, OpenGL 3.3) -settings.advanced.driver.llvmpipe=Mesa LLVMpipe (الرندر البرمجي, أداء ضعيف, OpenGL 4.6) -settings.advanced.driver.zink=Mesa Zink (برنامج تشغيل OpenGL باستخدام Vulkan, OpenGL 4.6) +settings.advanced.renderer=السائق +settings.advanced.renderer.default=افتراضي (برنامج تشغيل OpenGL من بائع GPU) +settings.advanced.renderer.d3d12=Mesa D3D12 (برنامج تشغيل OpenGL باستخدام D3D12, OpenGL 3.3) +settings.advanced.renderer.llvmpipe=Mesa LLVMpipe (الرندر البرمجي, أداء ضعيف, OpenGL 4.6) +settings.advanced.renderer.zink=Mesa Zink (برنامج تشغيل OpenGL باستخدام Vulkan, OpenGL 4.6) settings.advanced.server_ip=عنوان الخادم settings.advanced.server_ip.prompt=الانضمام تلقائيًا بعد تشغيل اللعبة settings.advanced.unsupported_system_options=إعدادات غير قابلة للتطبيق على النظام الحالي diff --git a/HMCL/src/main/resources/assets/lang/I18N_es.properties b/HMCL/src/main/resources/assets/lang/I18N_es.properties index cf9bbb8864..00cd527e6f 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_es.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_es.properties @@ -1309,11 +1309,11 @@ settings.advanced.process_priority.above_normal=Por encima de lo normal settings.advanced.process_priority.high=Alta settings.advanced.post_exit_command=Comando post-salida settings.advanced.post_exit_command.prompt=El comando se ejecuta después de que el juego se detenga -settings.advanced.driver=Controlador -settings.advanced.driver.default=Predeterminado (Controlador OpenGL por proveedor de GPU) -settings.advanced.driver.d3d12=Mesa D3D12 (Controlador OpenGL usando D3D12, OpenGL 3.3) -settings.advanced.driver.llvmpipe=Mesa LLVMpipe (Renderizado por software, bajo rendimiento, OpenGL 4.6) -settings.advanced.driver.zink=Mesa Zink (Controlador OpenGL usando Vulkan, OpenGL 4.6) +settings.advanced.renderer=Controlador +settings.advanced.renderer.default=Predeterminado (Controlador OpenGL por proveedor de GPU) +settings.advanced.renderer.d3d12=Mesa D3D12 (Controlador OpenGL usando D3D12, OpenGL 3.3) +settings.advanced.renderer.llvmpipe=Mesa LLVMpipe (Renderizado por software, bajo rendimiento, OpenGL 4.6) +settings.advanced.renderer.zink=Mesa Zink (Controlador OpenGL usando Vulkan, OpenGL 4.6) settings.advanced.server_ip=Dirección del servidor settings.advanced.server_ip.prompt=Entrar automáticamente después de ejecutar el juego settings.advanced.unsupported_system_options=Configuración no aplicable al sistema actual diff --git a/HMCL/src/main/resources/assets/lang/I18N_ja.properties b/HMCL/src/main/resources/assets/lang/I18N_ja.properties index f5dd4a3485..1b1a30a91d 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_ja.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_ja.properties @@ -809,11 +809,11 @@ settings.advanced.process_priority.above_normal=通常より上 settings.advanced.process_priority.high=高 settings.advanced.post_exit_command=終了後のコマンド settings.advanced.post_exit_command.prompt=ゲーム終了後に実行されます -settings.advanced.driver=ドライバー -settings.advanced.driver.default=デフォルト (GPUベンダー提供のOpenGLドライバー) -settings.advanced.driver.d3d12=Mesa D3D12 (D3D12使用のOpenGLドライバー, OpenGL 3.3) -settings.advanced.driver.llvmpipe=Mesa LLVMpipe (ソフトウェアレンダリング, 低性能, OpenGL 4.6) -settings.advanced.driver.zink=Mesa Zink (Vulkan使用のOpenGLドライバー, OpenGL 4.6) +settings.advanced.renderer=ドライバー +settings.advanced.renderer.default=デフォルト (GPUベンダー提供のOpenGLドライバー) +settings.advanced.renderer.d3d12=Mesa D3D12 (D3D12使用のOpenGLドライバー, OpenGL 3.3) +settings.advanced.renderer.llvmpipe=Mesa LLVMpipe (ソフトウェアレンダリング, 低性能, OpenGL 4.6) +settings.advanced.renderer.zink=Mesa Zink (Vulkan使用のOpenGLドライバー, OpenGL 4.6) settings.advanced.server_ip=サーバーアドレス settings.advanced.server_ip.prompt=ゲームの起動時にサーバーに参加する settings.advanced.unsupported_system_options=サポートされていないシステムオプション diff --git a/HMCL/src/main/resources/assets/lang/I18N_lzh.properties b/HMCL/src/main/resources/assets/lang/I18N_lzh.properties index d8db6ad486..b23ae5e291 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_lzh.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_lzh.properties @@ -1101,11 +1101,11 @@ settings.advanced.process_priority.above_normal=略高 (以先礦藝之作動而 settings.advanced.process_priority.high=高 (以先礦藝之作動而後餘者也) settings.advanced.post_exit_command=令於戲訖 settings.advanced.post_exit_command.prompt=將後戲訖而行 -settings.advanced.driver=驅動 -settings.advanced.driver.default=默認 (GPU 廠商所提供之 OpenGL 驅動) -settings.advanced.driver.d3d12=Mesa D3D12 (以 D3D12 實現之 OpenGL 驅動,OpenGL 3.3) -settings.advanced.driver.llvmpipe=Mesa LLVMpipe (軟體渲染,效能弱,OpenGL 4.6) -settings.advanced.driver.zink=Mesa Zink (以 Vulkan 實現之 OpenGL 驅動,OpenGL 4.6) +settings.advanced.renderer=驅動 +settings.advanced.renderer.default=默認 (GPU 廠商所提供之 OpenGL 驅動) +settings.advanced.renderer.d3d12=Mesa D3D12 (以 D3D12 實現之 OpenGL 驅動,OpenGL 3.3) +settings.advanced.renderer.llvmpipe=Mesa LLVMpipe (軟體渲染,效能弱,OpenGL 4.6) +settings.advanced.renderer.zink=Mesa Zink (以 Vulkan 實現之 OpenGL 驅動,OpenGL 4.6) settings.advanced.server_ip=伺服器之址 settings.advanced.server_ip.prompt=本之址,啟訖徑入是伺服器 settings.advanced.unsupported_system_options=不逮今之械網所選 diff --git a/HMCL/src/main/resources/assets/lang/I18N_ru.properties b/HMCL/src/main/resources/assets/lang/I18N_ru.properties index 69eda07195..d97c027024 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_ru.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_ru.properties @@ -1302,11 +1302,11 @@ settings.advanced.process_priority.above_normal=Выше обычного settings.advanced.process_priority.high=Высокий settings.advanced.post_exit_command=Команда после выхода settings.advanced.post_exit_command.prompt=Команды, которые необходимо выполнить после выхода из игры -settings.advanced.driver=Драйвер -settings.advanced.driver.default=По умолчанию (OpenGL драйвер от производителя GPU) -settings.advanced.driver.d3d12=Mesa D3D12 (OpenGL драйвер с использованием D3D12, OpenGL 3.3) -settings.advanced.driver.llvmpipe=Mesa LLVMpipe (Программный рендеринг, низкая производительность, OpenGL 4.6) -settings.advanced.driver.zink=Mesa Zink (OpenGL драйвер с использованием Vulkan, OpenGL 4.6) +settings.advanced.renderer=Драйвер +settings.advanced.renderer.default=По умолчанию (OpenGL драйвер от производителя GPU) +settings.advanced.renderer.d3d12=Mesa D3D12 (OpenGL драйвер с использованием D3D12, OpenGL 3.3) +settings.advanced.renderer.llvmpipe=Mesa LLVMpipe (Программный рендеринг, низкая производительность, OpenGL 4.6) +settings.advanced.renderer.zink=Mesa Zink (OpenGL драйвер с использованием Vulkan, OpenGL 4.6) settings.advanced.server_ip=Адрес сервера settings.advanced.server_ip.prompt=Присоединяться к серверу при запуске игры settings.advanced.unsupported_system_options=Настройки, не применимые к текущей системе diff --git a/HMCL/src/main/resources/assets/lang/I18N_uk.properties b/HMCL/src/main/resources/assets/lang/I18N_uk.properties index 0147c70bce..3b043d3750 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_uk.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_uk.properties @@ -1244,11 +1244,11 @@ settings.advanced.process_priority.above_normal=Вище нормального settings.advanced.process_priority.high=Високий settings.advanced.post_exit_command=Команда після виходу settings.advanced.post_exit_command.prompt=Команди для виконання після виходу з гри -settings.advanced.driver=Драйвер -settings.advanced.driver.default=За замовчуванням (OpenGL драйвер від виробника GPU) -settings.advanced.driver.d3d12=Mesa D3D12 (OpenGL драйвер на основі D3D12, OpenGL 3.3) -settings.advanced.driver.llvmpipe=Mesa LLVMpipe (Програмний рендеринг, погана продуктивність, OpenGL 4.6) -settings.advanced.driver.zink=Mesa Zink (OpenGL драйвер на основі Vulkan, OpenGL 4.6) +settings.advanced.renderer=Драйвер +settings.advanced.renderer.default=За замовчуванням (OpenGL драйвер від виробника GPU) +settings.advanced.renderer.d3d12=Mesa D3D12 (OpenGL драйвер на основі D3D12, OpenGL 3.3) +settings.advanced.renderer.llvmpipe=Mesa LLVMpipe (Програмний рендеринг, погана продуктивність, OpenGL 4.6) +settings.advanced.renderer.zink=Mesa Zink (OpenGL драйвер на основі Vulkan, OpenGL 4.6) settings.advanced.server_ip=Адреса сервера settings.advanced.server_ip.prompt=Автоматично приєднатися після запуску гри settings.advanced.unsupported_system_options=Налаштування, що не застосовуються до поточної системи diff --git a/HMCL/src/main/resources/assets/lang/I18N_zh.properties b/HMCL/src/main/resources/assets/lang/I18N_zh.properties index 35d5dc25eb..e3224b443d 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_zh.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_zh.properties @@ -1105,11 +1105,11 @@ settings.advanced.process_priority.above_normal=較高 (優先保證遊戲執行 settings.advanced.process_priority.high=高 (優先保證遊戲執行,但可能會導致其他程式卡頓) settings.advanced.post_exit_command=遊戲結束後執行指令 settings.advanced.post_exit_command.prompt=將在遊戲結束後呼叫使用 -settings.advanced.driver=繪製驅動 -settings.advanced.driver.default=預設 (GPU 廠商提供的 OpenGL 驅動) -settings.advanced.driver.d3d12=Mesa D3D12 (使用 D3D12 實現的 OpenGL 驅動,OpenGL 3.3) -settings.advanced.driver.llvmpipe=Mesa LLVMpipe (軟體繪製,效能差,OpenGL 4.6) -settings.advanced.driver.zink=Mesa Zink (使用 Vulkan 實現的 OpenGL 驅動,OpenGL 4.6) +settings.advanced.renderer=繪製驅動 +settings.advanced.renderer.default=預設 (GPU 廠商提供的 OpenGL 驅動) +settings.advanced.renderer.d3d12=Mesa D3D12 (使用 D3D12 實現的 OpenGL 驅動,OpenGL 3.3) +settings.advanced.renderer.llvmpipe=Mesa LLVMpipe (軟體繪製,效能差,OpenGL 4.6) +settings.advanced.renderer.zink=Mesa Zink (使用 Vulkan 實現的 OpenGL 驅動,OpenGL 4.6) settings.advanced.server_ip=伺服器位址 settings.advanced.server_ip.prompt=預設,啟動遊戲後直接進入對應伺服器 settings.advanced.unsupported_system_options=不適用於目前系統的選項 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 088731c348..d001c925d9 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties @@ -1117,11 +1117,11 @@ settings.advanced.process_priority.above_normal=较高 (优先保证游戏运行 settings.advanced.process_priority.high=高 (优先保证游戏运行,但可能会导致其他程序卡顿) settings.advanced.post_exit_command=游戏结束后执行命令 settings.advanced.post_exit_command.prompt=将在游戏结束后调用 -settings.advanced.driver=渲染驱动 -settings.advanced.driver.default=默认 (GPU 厂商提供的 OpenGL 驱动) -settings.advanced.driver.d3d12=Mesa D3D12 (D3D12 实现的 OpenGL 驱动,OpenGL 3.3) -settings.advanced.driver.llvmpipe=Mesa LLVMpipe (软渲染,性能差,OpenGL 4.6) -settings.advanced.driver.zink=Mesa Zink (Vulkan 实现的 OpenGL 驱动,OpenGL 4.6) +settings.advanced.renderer=渲染驱动 +settings.advanced.renderer.default=默认 (GPU 厂商提供的 OpenGL 驱动) +settings.advanced.renderer.d3d12=Mesa D3D12 (D3D12 实现的 OpenGL 驱动,OpenGL 3.3) +settings.advanced.renderer.llvmpipe=Mesa LLVMpipe (软渲染,性能差,OpenGL 4.6) +settings.advanced.renderer.zink=Mesa Zink (Vulkan 实现的 OpenGL 驱动,OpenGL 4.6) settings.advanced.server_ip=服务器地址 settings.advanced.server_ip.prompt=默认,启动游戏后可以直接进入对应服务器 settings.advanced.unsupported_system_options=不适用于当前系统的选项 diff --git a/HMCL/src/main/resources/assets/natives.json b/HMCL/src/main/resources/assets/natives.json index 6737e27dfb..77e3435695 100644 --- a/HMCL/src/main/resources/assets/natives.json +++ b/HMCL/src/main/resources/assets/natives.json @@ -4008,7 +4008,7 @@ } } }, - "software-driver-loader": { + "software-renderer-loader": { "name": "org.glavo:llvmpipe-loader:1.0", "downloads": { "artifact": { diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/game/LaunchOptions.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/game/LaunchOptions.java index e17871ea6a..93d9a41b46 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/game/LaunchOptions.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/game/LaunchOptions.java @@ -61,7 +61,7 @@ public class LaunchOptions implements Serializable { private NativesDirectoryType nativesDirType; private String nativesDir; private ProcessPriority processPriority = ProcessPriority.NORMAL; - private Driver driver = Driver.DEFAULT; + private Renderer renderer = Renderer.DEFAULT; private boolean useNativeGLFW; private boolean useNativeOpenAL; private boolean daemon; @@ -270,8 +270,8 @@ public ProcessPriority getProcessPriority() { return processPriority; } - public Driver getDriver() { - return driver; + public Renderer getRenderer() { + return renderer; } public boolean isUseNativeGLFW() { @@ -477,8 +477,8 @@ public Builder setProcessPriority(@NotNull ProcessPriority processPriority) { return this; } - public Builder setDriver(@NotNull Driver driver) { - options.driver = driver; + public Builder setRenderer(@NotNull Renderer renderer) { + options.renderer = renderer; return this; } diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/game/Renderer.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/game/Renderer.java new file mode 100644 index 0000000000..6d3fe4b86d --- /dev/null +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/game/Renderer.java @@ -0,0 +1,8 @@ +package org.jackhuang.hmcl.game; + +public enum Renderer { + DEFAULT, + ZINK, + LLVMPIPE, + D3D12 +} diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/launch/DefaultLauncher.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/launch/DefaultLauncher.java index 5c3bcf60d1..09489492b4 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/launch/DefaultLauncher.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/launch/DefaultLauncher.java @@ -533,14 +533,14 @@ private Map getEnvVars() { env.put("INST_MC_DIR", FileUtils.getAbsolutePath(repository.getRunDirectory(version.getId()))); env.put("INST_JAVA", options.getJava().getBinary().toString()); - Driver driver = options.getDriver(); - if (driver != Driver.DEFAULT) { + Renderer renderer = options.getRenderer(); + if (renderer != Renderer.DEFAULT) { if (OperatingSystem.CURRENT_OS == OperatingSystem.WINDOWS) { - if (driver != Driver.LLVMPIPE) - env.put("GALLIUM_DRIVER", driver.name().toLowerCase(Locale.ROOT)); + if (renderer != Renderer.LLVMPIPE) + env.put("GALLIUM_DRIVER", renderer.name().toLowerCase(Locale.ROOT)); } else if (OperatingSystem.CURRENT_OS == OperatingSystem.LINUX) { env.put("__GLX_VENDOR_LIBRARY_NAME", "mesa"); - switch (driver) { + switch (renderer) { case LLVMPIPE: env.put("LIBGL_ALWAYS_SOFTWARE", "1"); break; From f99cbfd805ced9a1e59955913287c19e12646b9b Mon Sep 17 00:00:00 2001 From: Chen Meng Date: Sat, 20 Dec 2025 19:22:04 +0800 Subject: [PATCH 12/20] Delete HMCLCore/src/main/java/org/jackhuang/hmcl/game/Driver.java --- .../src/main/java/org/jackhuang/hmcl/game/Driver.java | 8 -------- 1 file changed, 8 deletions(-) delete mode 100644 HMCLCore/src/main/java/org/jackhuang/hmcl/game/Driver.java diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/game/Driver.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/game/Driver.java deleted file mode 100644 index 97b42cb4d6..0000000000 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/game/Driver.java +++ /dev/null @@ -1,8 +0,0 @@ -package org.jackhuang.hmcl.game; - -public enum Driver { - DEFAULT, - ZINK, - LLVMPIPE, - D3D12 -} From 5049fb8b4753179cb0eda264e228281801855dd3 Mon Sep 17 00:00:00 2001 From: Chen Meng Date: Sat, 20 Dec 2025 19:50:27 +0800 Subject: [PATCH 13/20] =?UTF-8?q?=E4=BF=9D=E6=8C=81=E6=B8=B2=E6=9F=93?= =?UTF-8?q?=E5=99=A8=E5=90=8D=E7=A7=B0=E4=B8=8D=E5=8F=98=20=E9=87=8D?= =?UTF-8?q?=E6=96=B0=E4=BF=AE=E6=94=B9=E9=80=89=E9=A1=B9=E6=96=87=E6=9C=AC?= =?UTF-8?q?=20=E5=88=A0=E9=99=A4=E9=94=99=E8=AF=AF=E8=AF=AD=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../resources/assets/lang/I18N.properties | 86 +++++++++---------- .../resources/assets/lang/I18N_ar.properties | 12 +-- .../resources/assets/lang/I18N_es.properties | 16 ++-- .../resources/assets/lang/I18N_ja.properties | 14 +-- .../resources/assets/lang/I18N_lzh.properties | 12 +-- .../resources/assets/lang/I18N_ru.properties | 14 +-- .../resources/assets/lang/I18N_uk.properties | 15 ++-- .../resources/assets/lang/I18N_zh.properties | 12 +-- .../assets/lang/I18N_zh_CN.properties | 12 +-- 9 files changed, 98 insertions(+), 95 deletions(-) diff --git a/HMCL/src/main/resources/assets/lang/I18N.properties b/HMCL/src/main/resources/assets/lang/I18N.properties index 24fa2cd04f..80d6d2241e 100644 --- a/HMCL/src/main/resources/assets/lang/I18N.properties +++ b/HMCL/src/main/resources/assets/lang/I18N.properties @@ -21,7 +21,7 @@ about=About about.copyright=Copyright -about.copyright.statement=Copyright © 2025 huangyuhui +about.copyright.statement=Copyright © 2025 huangyuhui about.author=Author about.author.statement=bilibili @huanghongxun about.claim=EULA @@ -129,8 +129,8 @@ account.methods.offline=Offline account.methods.offline.name.special_characters=Use only letters, numbers, and underscores (max 16 chars) account.methods.offline.name.invalid=It is recommended to use only English letters, numbers and underscores for the username, and the length should not exceed 16 characters.\n\ \n\ - \ · Legitimate: HuangYu, huang_Yu, Huang_Yu_123;\n\ - \ · Illegal: Huang Yu, Huang-Yu_%%%, Huang_Yu_hello_world_hello_world.\n\ + \ · Legitimate: HuangYu, huang_Yu, Huang_Yu_123;\n\ + \ · Illegal: Huang Yu, Huang-Yu_%%%, Huang_Yu_hello_world_hello_world.\n\ \n\ Using the illegal username will prevent you from joining most servers and may conflict with some mods, causing the game to crash. account.methods.offline.uuid=UUID @@ -172,7 +172,7 @@ archive.version=Version assets.download=Downloading Assets assets.download_all=Validating Assets Integrity -assets.index.malformed=Index files of downloaded assets are corrupted. You can resolve this problem by clicking "Manage → Update Game Assets" on the "Edit Instance" page. +assets.index.malformed=Index files of downloaded assets are corrupted. You can resolve this problem by clicking "Manage → Update Game Assets" on the "Edit Instance" page. button.cancel=Cancel button.change_source=Change Download Source @@ -422,7 +422,7 @@ fatal.samba=If you opened Hello Minecraft! Launcher from a Samba network drive, fatal.illegal_char=Your user path contains an illegal character "=". You will not be able to use authlib-injector or change the skin of your offline account. fatal.unsupported_platform=Minecraft is not fully supported on your platform yet, so you may experience missing features or even be unable to launch the game.\n\ \n\ - If you cannot launch Minecraft 1.17 and later, you can try switching the "Driver" to "Mesa LLVMpipe" in "Global/Instance-specific Settings → Advanced Settings" to use CPU rendering for better compatibility. + If you cannot launch Minecraft 1.17 and later, you can try switching the "Renderer" to "Mesa LLVMpipe" in "Global/Instance-specific Settings → Advanced Settings" to use CPU rendering for better compatibility. fatal.unsupported_platform.loongarch=Hello Minecraft! Launcher has provided support for the Loongson platform.\n\ If you encounter problems when playing a game, you can visit https://docs.hmcl.net/groups.html for help. fatal.unsupported_platform.macos_arm64=Hello Minecraft! Launcher has provided support for the Apple silicon platform, using native ARM Java to launch games to get a smoother gaming experience.\n\ @@ -502,12 +502,12 @@ game.crash.reason.mixin_apply_mod_failed=The game crashed because the mixin coul You can try deleting or updating the mod to resolve the problem. game.crash.reason.java_version_is_too_high=The game crashed because the Java version is too new to continue running.\n\ \n\ - Please use the previous major Java version in "Global/Instance-specific Settings → Java" and then launch the game.\n\ + Please use the previous major Java version in "Global/Instance-specific Settings → Java" and then launch the game.\n\ \n\ If not, you can download it from java.com (Java 8) or BellSoft Liberica Full JRE (Java 17) and other distributions to download and install one (restart the launcher after installation). game.crash.reason.need_jdk11=The game crashed because of an inappropriate Java version.\n\ \n\ - You need to download and install Java 11, and set it in "Global/Instance-specific Settings → Java". + You need to download and install Java 11, and set it in "Global/Instance-specific Settings → Java". game.crash.reason.mod_name=The game crashed because of mod filename problems.\n\ \n\ Mod file names should use only English letters (A~Z, a~z), numbers (0~9), hyphens (-), underscores (_), and dots (.) in half-width.\n\ @@ -515,7 +515,7 @@ game.crash.reason.mod_name=The game crashed because of mod filename problems.\n\ Please navigate to the mod directory and change all non-compliant mod file names using the compliant characters above. game.crash.reason.incomplete_forge_installation=The game cannot continue to run because of an incomplete Forge/NeoForge installation.\n\ \n\ - Please reinstall Forge/NeoForge in "Edit Instance → Loaders". + Please reinstall Forge/NeoForge in "Edit Instance → Loaders". game.crash.reason.fabric_version_0_12=Fabric Loader 0.12 or later is incompatible with currently installed mods. You need to downgrade it to 0.11.7. game.crash.reason.fabric_warnings=The Fabric Loader warned:\n\ \n\ @@ -547,7 +547,7 @@ game.crash.reason.install_mixinbootstrap=The game crashed because of the missing You can try installing MixinBootstrap to resolve the problem. If it crashes after installation, try adding an exclamation mark (!) in front of the file name of this mod to try to resolve the problem. game.crash.reason.optifine_is_not_compatible_with_forge=The game crashed because OptiFine is not compatible with the current Forge installation.\n\ \n\ - Please navigate to the official website of OptiFine, check whether the Forge version is compatible with OptiFine, and reinstall the instance in strict accordance with the corresponding version, or change the OptiFine version in "Edit Instance → Loaders".\n\ + Please navigate to the official website of OptiFine, check whether the Forge version is compatible with OptiFine, and reinstall the instance in strict accordance with the corresponding version, or change the OptiFine version in "Edit Instance → Loaders".\n\ \n\ After testing, we believe that too high or too low OptiFine versions may cause crashes. game.crash.reason.mod_files_are_decompressed=The game crashed because the mod file was extracted.\n\ @@ -571,15 +571,15 @@ game.crash.reason.night_config_fixes=The game crashed because of some problems w For more information, visit the GitHub repository of this mod. game.crash.reason.optifine_causes_the_world_to_fail_to_load=The game may not continue to run because of the OptiFine.\n\ \n\ - This problem only occurs in a specific OptiFine version. You can try changing the OptiFine version in "Edit Instance → Loaders". + This problem only occurs in a specific OptiFine version. You can try changing the OptiFine version in "Edit Instance → Loaders". game.crash.reason.jdk_9=The game crashed because the Java version is too new for this instance.\n\ \n\ - You need to download and install Java 8 and choose it in "Global/Instance-specific Settings → Java". + You need to download and install Java 8 and choose it in "Global/Instance-specific Settings → Java". game.crash.reason.jvm_32bit=The game crashed because the current memory allocation exceeded the 32-bit JVM limit.\n\ \n\ If your OS is 64-bit, please install and use a 64-bit Java version. Otherwise, you may need to reinstall a 64-bit OS or get a moderner computer.\n\ \n\ - Or, you can disable the "Automatically Allocate" option in "Global/Instance-specific Settings → Memory" and set the maximum memory allocation size to 1024 MiB or below. + Or, you can disable the "Automatically Allocate" option in "Global/Instance-specific Settings → Memory" and set the maximum memory allocation size to 1024 MiB or below. game.crash.reason.loading_crashed_forge=The game crashed because of the mod "%1$s" (%2$s).\n\ \n\ You can try deleting or updating it. @@ -593,13 +593,13 @@ game.crash.reason.forge_repeat_installation=The game crashed because of a duplic \n\ It is recommended to submit feedback on GitHub along with this log so we can find more clues and resolve the issue.\n\ \n\ - Currently you can uninstall Forge and reinstall it in "Edit Instance → Loaders". + Currently you can uninstall Forge and reinstall it in "Edit Instance → Loaders". game.crash.reason.optifine_repeat_installation=The game crashed because of a duplicate OptiFine installation.\n\ \n\ - Please delete OptiFine in the mod directory or uninstall it in "Edit Instance → Loaders". + Please delete OptiFine in the mod directory or uninstall it in "Edit Instance → Loaders". game.crash.reason.memory_exceeded=The game crashed because too much memory was allocated for a small page file.\n\ \n\ - You can try disabling the "Automatically Allocate" option in "Global/Instance-specific Settings → Memory" and adjust the value till the game launches.\n\ + You can try disabling the "Automatically Allocate" option in "Global/Instance-specific Settings → Memory" and adjust the value till the game launches.\n\ \n\ You can also try increasing the page file size in system settings. game.crash.reason.mod=The game crashed because of the mod "%1$s".\n\ @@ -656,10 +656,10 @@ game.crash.reason.opengl_not_supported=The game crashed because your graphics dr Or, you can update your graphic driver to the latest version and then try again.\n\ \n\ If your computer has a dedicated graphics card, please make sure the game is indeed using it for rendering. If the problem persists, please consider getting a new graphics card or a new computer. -game.crash.reason.openj9=The game is unable to run on an OpenJ9 JVM. Please switch to a Java that uses the Hotspot JVM in "Global/Instance-specific Settings → Java" and relaunch the game. If you do not have one, you can download one. +game.crash.reason.openj9=The game is unable to run on an OpenJ9 JVM. Please switch to a Java that uses the Hotspot JVM in "Global/Instance-specific Settings → Java" and relaunch the game. If you do not have one, you can download one. game.crash.reason.out_of_memory=The game crashed because the computer ran out of memory.\n\ \n\ - Maybe there is not enough memory available or too many mods installed. You can try resolving it by increasing the allocated memory in "Global/Instance-specific Settings → Memory".\n\ + Maybe there is not enough memory available or too many mods installed. You can try resolving it by increasing the allocated memory in "Global/Instance-specific Settings → Memory".\n\ \n\ If you still encounter these problems, you may need a better computer. game.crash.reason.resolution_too_high=The game crashed because the resource/texture pack resolution is too high.\n\ @@ -672,7 +672,7 @@ game.crash.reason.stacktrace=The crash reason is unknown. You can view its detai %s game.crash.reason.too_old_java=The game crashed because you are using an outdated Java version.\n\ \n\ - You need to switch to a newer Java version (%1$s) in "Global/Instance-specific Settings → Java" and then relaunch the game. You can download Java from here. + You need to switch to a newer Java version (%1$s) in "Global/Instance-specific Settings → Java" and then relaunch the game. You can download Java from here. game.crash.reason.unknown=We are not able to figure out why the game crashed. Please refer to the game logs. game.crash.reason.unsatisfied_link_error=Failed to launch Minecraft because of missing libraries: %1$s.\n\ \n\ @@ -703,7 +703,7 @@ install.failed.downloading=Failed to download some required files. install.failed.downloading.detail=Failed to download file: %s install.failed.downloading.timeout=Download timeout when fetching: %s install.failed.install_online=Failed to identify the provided file. If you are installing a mod, navigate to the "Mods" page. -install.failed.malformed=The downloaded files are corrupted. You can try resolving this problem by switching to another download source in "Settings → Download → Download Source". +install.failed.malformed=The downloaded files are corrupted. You can try resolving this problem by switching to another download source in "Settings → Download → Download Source". install.failed.optifine_conflict=Cannot install both OptiFine and Fabric on Minecraft 1.13 or later. install.failed.optifine_forge_1.17=For Minecraft 1.17.1, Forge is only compatible with OptiFine H1 pre2 or later. You can install them by checking "Snapshots" when choosing an OptiFine version in HMCL. install.failed.version_mismatch=This loader requires the game version %1$s, but the installed one is %2$s. @@ -779,11 +779,11 @@ lang.default=Use System Locales launch.advice=%s Do you still want to continue to launch? launch.advice.multi=The following problems were detected:\n\n%s\n\nThese problems may prevent you from launching the game or affect gaming experience.\nDo you still want to continue to launch? -launch.advice.java.auto=The current Java version is not compatible with the instance.\n\nClick "Yes" to automatically choose the most compatible Java version. Or, you can navigate to "Global/Instance-specific Settings → Java" to choose one yourself. +launch.advice.java.auto=The current Java version is not compatible with the instance.\n\nClick "Yes" to automatically choose the most compatible Java version. Or, you can navigate to "Global/Instance-specific Settings → Java" to choose one yourself. launch.advice.java.modded_java_7=Minecraft 1.7.2 and previous versions require Java 7 or earlier. launch.advice.cleanroom=Cleanroom can only be run on Java 21 or later. Please use Java 21 or later versions. -launch.advice.corrected=We have resolved the Java problem. If you still want to use your choice of Java version, you can disable "Do not check JVM compatibility" in "Global/Instance-specific Settings → Advanced Settings". -launch.advice.uncorrected=If you still want to use your choice of Java version, you can disable "Do not check JVM compatibility" in "Global/Instance-specific Settings → Advanced Settings". +launch.advice.corrected=We have resolved the Java problem. If you still want to use your choice of Java version, you can disable "Do not check JVM compatibility" in "Global/Instance-specific Settings → Advanced Settings". +launch.advice.uncorrected=If you still want to use your choice of Java version, you can disable "Do not check JVM compatibility" in "Global/Instance-specific Settings → Advanced Settings". launch.advice.different_platform=The 64-bit Java version is recommended for your device, but you have installed a 32-bit one. launch.advice.forge2760_liteloader=Forge version 2760 is not compatible with LiteLoader. Please consider upgrading Forge to version 2773 or later. launch.advice.forge28_2_2_optifine=Forge version 28.2.2 or later is not compatible with OptiFine. Please consider downgrading Forge to version 28.2.1 or earlier. @@ -801,7 +801,7 @@ launch.advice.vanilla_linux_java_8=Minecraft 1.12.2 or earlier only supports Jav launch.advice.vanilla_x86.translation=Minecraft is not fully supported on your platform, so you may experience missing features or even be unable to launch the game.\nYou can download Java for the x86-64 architecture here for a full gaming experience. launch.advice.unknown=The game cannot be launched due to the following reasons: launch.failed=Failed to launch -launch.failed.cannot_create_jvm=We are unable to create a JVM. It may be caused by incorrect JVM arguments. You can try resolving it by removing all arguments you added in "Global/Instance-specific Settings → Advanced Settings → JVM Options". +launch.failed.cannot_create_jvm=We are unable to create a JVM. It may be caused by incorrect JVM arguments. You can try resolving it by removing all arguments you added in "Global/Instance-specific Settings → Advanced Settings → JVM Options". launch.failed.creating_process=We are unable to create a new process. Please check your Java path.\n launch.failed.command_too_long=The command length exceeds the maximum length of a batch script. Please try exporting it as a PowerShell script. launch.failed.decompressing_natives=Failed to extract native libraries.\n @@ -812,7 +812,7 @@ launch.failed.execution_policy.failed_to_set=Failed to set execution policy launch.failed.execution_policy.hint=The current execution policy prevents the execution of PowerShell scripts.\n\nClick "OK" to allow the current user to execute PowerShell scripts, or click "Cancel" to keep it as it is. launch.failed.exited_abnormally=Game crashed. Please refer to the crash log for more details. launch.failed.java_version_too_low=The Java version you specified is too low. Please reset the Java version. -launch.failed.no_accepted_java=Failed to find a compatible Java version, do you want to launch the game with the default Java?\nClick "Yes" to launch the game with the default Java.\nOr, you can navigate to "Global/Instance-specific Settings → Java" to choose one yourself. +launch.failed.no_accepted_java=Failed to find a compatible Java version, do you want to launch the game with the default Java?\nClick "Yes" to launch the game with the default Java.\nOr, you can navigate to "Global/Instance-specific Settings → Java" to choose one yourself. launch.failed.sigkill=Game was forcibly terminated by the user or system. launch.state.dependencies=Resolving dependencies launch.state.done=Launched @@ -1261,18 +1261,18 @@ settings.advanced.modify=Edit Advanced Settings settings.advanced.title=Advanced Settings - %s settings.advanced.custom_commands=Custom Commands settings.advanced.custom_commands.hint=The following environment variables are provided:\n\ - \ · $INST_NAME: instance name.\n\ - \ · $INST_ID: instance name.\n\ - \ · $INST_DIR: absolute path of the instance working directory.\n\ - \ · $INST_MC_DIR: absolute path of the game directory.\n\ - \ · $INST_JAVA: java binary used for launch.\n\ - \ · $INST_FORGE: set if Forge is installed.\n\ - \ · $INST_NEOFORGE: set if NeoForge is installed.\n\ - \ · $INST_CLEANROOM: set if Cleanroom is installed.\n\ - \ · $INST_LITELOADER: set if LiteLoader is installed.\n\ - \ · $INST_OPTIFINE: set if OptiFine is installed.\n\ - \ · $INST_FABRIC: set if Fabric is installed.\n\ - \ · $INST_QUILT: set if Quilt is installed. + \ · $INST_NAME: instance name.\n\ + \ · $INST_ID: instance name.\n\ + \ · $INST_DIR: absolute path of the instance working directory.\n\ + \ · $INST_MC_DIR: absolute path of the game directory.\n\ + \ · $INST_JAVA: java binary used for launch.\n\ + \ · $INST_FORGE: set if Forge is installed.\n\ + \ · $INST_NEOFORGE: set if NeoForge is installed.\n\ + \ · $INST_CLEANROOM: set if Cleanroom is installed.\n\ + \ · $INST_LITELOADER: set if LiteLoader is installed.\n\ + \ · $INST_OPTIFINE: set if OptiFine is installed.\n\ + \ · $INST_FABRIC: set if Fabric is installed.\n\ + \ · $INST_QUILT: set if Quilt is installed. settings.advanced.dont_check_game_completeness=Do not check game integrity settings.advanced.dont_check_jvm_validity=Do not check JVM compatibility settings.advanced.dont_patch_natives=Do not attempt to automatically replace native libraries @@ -1283,9 +1283,9 @@ settings.advanced.java_permanent_generation_space=PermGen Space settings.advanced.java_permanent_generation_space.prompt=in MiB settings.advanced.jvm=JVM Options settings.advanced.jvm_args=JVM Arguments -settings.advanced.jvm_args.prompt=\ · If the arguments entered in "JVM Arguments" are the same as the default arguments, it will not be added.\n\ - \ · Enter any GC arguments in "JVM Arguments", and the G1 argument of the default arguments will be disabled.\n\ - \ · Enable "Do not add default JVM arguments" to launch the game without adding default arguments. +settings.advanced.jvm_args.prompt=\ · If the arguments entered in "JVM Arguments" are the same as the default arguments, it will not be added.\n\ + \ · Enter any GC arguments in "JVM Arguments", and the G1 argument of the default arguments will be disabled.\n\ + \ · Enable "Do not add default JVM arguments" to launch the game without adding default arguments. settings.advanced.launcher_visibility.close=Close the launcher after the game launches settings.advanced.launcher_visibility.hide=Hide the launcher after the game launches settings.advanced.launcher_visibility.hide_and_reopen=Hide the launcher and show it when the game closes @@ -1314,10 +1314,10 @@ settings.advanced.process_priority.above_normal=Above Normal settings.advanced.process_priority.high=High settings.advanced.post_exit_command=Post-exit Command settings.advanced.post_exit_command.prompt=Commands to execute after the game exits -settings.advanced.renderer=Driver -settings.advanced.renderer.default=Default (OpenGL driver by GPU vendor) +settings.advanced.renderer=Renderer +settings.advanced.renderer.default=Default settings.advanced.renderer.d3d12=Mesa D3D12 (OpenGL driver using D3D12, OpenGL 3.3) -settings.advanced.renderer.llvmpipe=Mesa LLVMpipe (Software rendering, poor performance, OpenGL 4.5+) +settings.advanced.renderer.llvmpipe=Mesa LLVMpipe (Software rendering, poor performance, OpenGL 4.5) settings.advanced.renderer.zink=Mesa Zink (OpenGL driver using Vulkan, OpenGL 4.6) settings.advanced.server_ip=Server Address settings.advanced.server_ip.prompt=Automatically join after launching the game @@ -1489,7 +1489,7 @@ terracotta.status.exception.desc.ping_host_rst=Room connection lost: Room is clo terracotta.status.exception.desc.guest_et_crash=Failed to join room: EasyTier crashed, please report this issue to developers terracotta.status.exception.desc.host_et_crash=Failed to create room: EasyTier crashed, please report this issue to developers terracotta.status.exception.desc.ping_server_rst=Room closed: You exited the game world, room closed automatically -terracotta.status.exception.desc.scaffolding_invalid_response=Invalid Protocol:Host has sent invalid response, please report this issue to developers +terracotta.status.exception.desc.scaffolding_invalid_response=Invalid Protocol:Host has sent invalid response, please report this issue to developers terracotta.status.fatal.retry=Retry terracotta.status.fatal.network=Failed to download Multiplayer Core. Please check your network connection and try again. terracotta.status.fatal.install=Fatal Error: Unable to install Multiplayer Core. diff --git a/HMCL/src/main/resources/assets/lang/I18N_ar.properties b/HMCL/src/main/resources/assets/lang/I18N_ar.properties index 67f27bd05f..4ac67fb6f6 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_ar.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_ar.properties @@ -422,7 +422,7 @@ fatal.samba=إذا فتحت Hello Minecraft! Launcher من محرك شبكة Sam fatal.illegal_char=يحتوي مسار المستخدم الخاص بك على حرف غير قانوني "=". لن تتمكن من استخدام authlib-injector أو تغيير مظهر حسابك غير المتصل. fatal.unsupported_platform=Minecraft غير مدعوم بالكامل على منصتك حتى الآن، لذلك قد تواجه ميزات مفقودة أو حتى تكون غير قادر على تشغيل اللعبة.\n\ \n\ - إذا لم تتمكن من تشغيل Minecraft 1.17 وما بعده، يمكنك محاولة تبديل "برنامج التشغيل" إلى "Mesa LLVMpipe" في "الإعدادات العامة/الخاصة بالنسخة ← الإعدادات المتقدمة" لاستخدام عرض CPU لتوافق أفضل. + إذا لم تتمكن من تشغيل Minecraft 1.17 وما بعده، يمكنك محاولة تبديل "المُصيِّر" إلى "Mesa LLVMpipe" في "الإعدادات العامة/الخاصة بالنسخة ← الإعدادات المتقدمة" لاستخدام عرض CPU لتوافق أفضل. fatal.unsupported_platform.loongarch=Hello Minecraft! Launcher وفر دعماً لمنصة Loongson.\n\ إذا واجهت مشاكل عند لعب اللعبة، يمكنك زيارة https://docs.hmcl.net/groups.html للحصول على المساعدة. fatal.unsupported_platform.macos_arm64=Hello Minecraft! Launcher وفر دعماً لمنصة Apple silicon، باستخدام Java ARM الأصلي لتشغيل الألعاب للحصول على تجربة ألعاب أكثر سلاسة.\n\ @@ -1308,11 +1308,11 @@ settings.advanced.process_priority.above_normal=أعلى من العادي settings.advanced.process_priority.high=عالي settings.advanced.post_exit_command=أمر ما بعد الخروج settings.advanced.post_exit_command.prompt=الأوامر التي سيتم تنفيذها بعد خروج اللعبة -settings.advanced.renderer=السائق -settings.advanced.renderer.default=افتراضي (برنامج تشغيل OpenGL من بائع GPU) -settings.advanced.renderer.d3d12=Mesa D3D12 (برنامج تشغيل OpenGL باستخدام D3D12, OpenGL 3.3) -settings.advanced.renderer.llvmpipe=Mesa LLVMpipe (الرندر البرمجي, أداء ضعيف, OpenGL 4.6) -settings.advanced.renderer.zink=Mesa Zink (برنامج تشغيل OpenGL باستخدام Vulkan, OpenGL 4.6) +settings.advanced.renderer=المُصيِّر +settings.advanced.renderer.default=الافتراضي +settings.advanced.renderer.d3d12=Mesa D3D12 (برنامج تشغيل OpenGL مُنفَّذ باستخدام D3D12، OpenGL 3.3) +settings.advanced.renderer.llvmpipe=Mesa LLVMpipe (تصيير برمجي، أداء ضعيف) +settings.advanced.renderer.zink=Mesa Zink (برنامج تشغيل OpenGL مُنفَّذ باستخدام Vulkan، OpenGL 4.6) settings.advanced.server_ip=عنوان الخادم settings.advanced.server_ip.prompt=الانضمام تلقائيًا بعد تشغيل اللعبة settings.advanced.unsupported_system_options=إعدادات غير قابلة للتطبيق على النظام الحالي diff --git a/HMCL/src/main/resources/assets/lang/I18N_es.properties b/HMCL/src/main/resources/assets/lang/I18N_es.properties index 00cd527e6f..8c92fb7fba 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_es.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_es.properties @@ -421,9 +421,9 @@ fatal.deprecated_java_version.download_link=Descargar Java %d fatal.samba=Si ha abierto Hello Minecraft! Launcher desde una unidad de red Samba, es posible que algunas funciones no funcionen. Intenta actualizar tu Java o mover el launcher a otro directorio. fatal.illegal_char=Su ruta de usuario contiene un carácter ilegal «=», por lo que algunas características podrían no funcionar correctamente.\n\ Por ejemplo, no podrá utilizar authlib-injector o cambiar el skin de su cuenta offline. -fatal.unsupported_platform=Minecraft aún no es totalmente compatible con tu plataforma, por lo que es posible que te falten funciones o incluso que no puedas iniciar el juego.\n\ - \n\ - Si no puedes iniciar Minecraft 1.17 y versiones posteriores, puedes probar a cambiar el «Controlador» a «Mesa LLVMpipe» en «Config. Global/Específica de instancia → Configuración avanzada» para utilizar el renderizado de la CPU y mejorar la compatibilidad. +fatal.unsupported_platform=Minecraft aún no es totalmente compatible con tu plataforma, por lo que es posible que falten funciones o incluso que no puedas iniciar el juego.\n\ + \n\ + Si no puedes iniciar Minecraft 1.17 y versiones posteriores, puedes intentar cambiar el «Renderizador» a «Mesa LLVMpipe» en «Configuración global/específica de la instancia → Configuración avanzada» para utilizar el renderizado por CPU y mejorar la compatibilidad. fatal.unsupported_platform.loongarch=Hello Minecraft! Launcher ha prestado apoyo a la plataforma Loongson.\n\ Si tienes problemas al jugar, puedes visitar https://docs.hmcl.net/groups.html para obtener ayuda. fatal.unsupported_platform.macos_arm64=Hello Minecraft! Launcher ha proporcionado soporte para la plataforma de chips de Apple, utilizando Java nativo de ARM para ejecutar juegos y conseguir una experiencia de juego más fluida.\n\ @@ -1309,11 +1309,11 @@ settings.advanced.process_priority.above_normal=Por encima de lo normal settings.advanced.process_priority.high=Alta settings.advanced.post_exit_command=Comando post-salida settings.advanced.post_exit_command.prompt=El comando se ejecuta después de que el juego se detenga -settings.advanced.renderer=Controlador -settings.advanced.renderer.default=Predeterminado (Controlador OpenGL por proveedor de GPU) -settings.advanced.renderer.d3d12=Mesa D3D12 (Controlador OpenGL usando D3D12, OpenGL 3.3) -settings.advanced.renderer.llvmpipe=Mesa LLVMpipe (Renderizado por software, bajo rendimiento, OpenGL 4.6) -settings.advanced.renderer.zink=Mesa Zink (Controlador OpenGL usando Vulkan, OpenGL 4.6) +settings.advanced.renderer=Renderizador +settings.advanced.renderer.default=Predeterminado +settings.advanced.renderer.d3d12=Mesa D3D12 (controlador OpenGL implementado mediante D3D12, OpenGL 3.3) +settings.advanced.renderer.llvmpipe=Mesa LLVMpipe (renderizado por software, bajo rendimiento) +settings.advanced.renderer.zink=Mesa Zink (controlador OpenGL implementado mediante Vulkan, OpenGL 4.6) settings.advanced.server_ip=Dirección del servidor settings.advanced.server_ip.prompt=Entrar automáticamente después de ejecutar el juego settings.advanced.unsupported_system_options=Configuración no aplicable al sistema actual diff --git a/HMCL/src/main/resources/assets/lang/I18N_ja.properties b/HMCL/src/main/resources/assets/lang/I18N_ja.properties index 1b1a30a91d..a920a68135 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_ja.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_ja.properties @@ -325,7 +325,9 @@ fatal.migration_requires_manual_reboot=更新が完了しました。Hello Minec fatal.apply_update_failure=ごめんなさい、Hello Minecraft! Launcher 何か問題が発生したため、ランチャーは更新を完了できませんでした。\nただし、Hello Minecraftをダウンロードすることで、手動で更新を終了できます。%s からのランチャー。\nこの問題を報告することを検討してください。 fatal.samba=If you are trying to run HMCL in a shared folder by Samba, HMCL may not working, please try updating your Java or running HMCL in a local folder. fatal.illegal_char=ユーザーフォルダーのパスに不正な文字'='が含まれています, ログインアカウントやオフラインログインではスキンの変更ができなくなり。 -fatal.unsupported_platform=Minecraft は現在、お使いのプラットフォームを完全にはサポートしていないため、ゲーム体験に影響したり、起動できない場合があります。\nMinecraft 1.17 以降のバージョンが起動しない場合は、「(グローバル / インスタンス固有)ゲーム設定 → 詳細設定 → デバッグオプション」で「ドライバー」を「Mesa LLVMpipe」に切り替えることで、互換性が向上する可能性があります。\n問題が発生した場合は、右上のヘルプボタンをクリックしてサポートを受けてください。 +fatal.unsupported_platform=現在、お使いのプラットフォームでは Minecraft が完全にはサポートされていないため、機能が欠けたり、ゲームを起動できない場合があります。\n\ + \n\ + Minecraft 1.17 以降を起動できない場合は、「グローバル/インスタンス固有の設定 → 詳細設定」で「レンダラー」を「Mesa LLVMpipe」に切り替え、CPU レンダリングを使用することで互換性が向上する可能性があります。 feedback=フィードバック feedback.channel=フィードバックチャンネル @@ -809,11 +811,11 @@ settings.advanced.process_priority.above_normal=通常より上 settings.advanced.process_priority.high=高 settings.advanced.post_exit_command=終了後のコマンド settings.advanced.post_exit_command.prompt=ゲーム終了後に実行されます -settings.advanced.renderer=ドライバー -settings.advanced.renderer.default=デフォルト (GPUベンダー提供のOpenGLドライバー) -settings.advanced.renderer.d3d12=Mesa D3D12 (D3D12使用のOpenGLドライバー, OpenGL 3.3) -settings.advanced.renderer.llvmpipe=Mesa LLVMpipe (ソフトウェアレンダリング, 低性能, OpenGL 4.6) -settings.advanced.renderer.zink=Mesa Zink (Vulkan使用のOpenGLドライバー, OpenGL 4.6) +settings.advanced.renderer=レンダラー +settings.advanced.renderer.default=デフォルト +settings.advanced.renderer.d3d12=Mesa D3D12 (D3D12 によって実装された OpenGL ドライバー、OpenGL 3.3) +settings.advanced.renderer.llvmpipe=Mesa LLVMpipe (ソフトウェアレンダリング、低パフォーマンス) +settings.advanced.renderer.zink=Mesa Zink (Vulkan によって実装された OpenGL ドライバー、OpenGL 4.6) settings.advanced.server_ip=サーバーアドレス settings.advanced.server_ip.prompt=ゲームの起動時にサーバーに参加する settings.advanced.unsupported_system_options=サポートされていないシステムオプション diff --git a/HMCL/src/main/resources/assets/lang/I18N_lzh.properties b/HMCL/src/main/resources/assets/lang/I18N_lzh.properties index b23ae5e291..f2adb7a5cf 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_lzh.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_lzh.properties @@ -397,7 +397,7 @@ fatal.deprecated_java_version.update=HMCL 之晉也,將須爪哇十七與新 fatal.samba=誠行於案夾之同享以 Samba 者,啟者或不能行。宜新爪哇,抑遷於自案。\n君可求助於 https://docs.hmcl.net/help.html。 fatal.illegal_char=君之案夾名有諱文「=」,是以外載之戶簿、離綫戶簿之更外觀者弗行。\n君可求助於 https://docs.hmcl.net/help.html。 fatal.unsupported_platform=礦藝未盡適君之算機,是以戲事或損,至於不能啟。\n\ - 礦藝一點一七以晉之不能啟,或於「(全例/例殊) 戲設 → 進階置設 → 勘誤置設」改「驅動」以「Mesa LLVMpipe」,或能兼之。\n君可求助於右上之鈕。 + 礦藝一點一七以晉之不能啟,或於「(全例/例殊) 戲設 → 進階置設 → 勘誤置設」改「繪製之器」以「Mesa LLVMpipe」,或能兼之。\n君可求助於右上之鈕。 fatal.unsupported_platform.loongarch=HMCL 既適龍芯。\n凡有謬,遽求助於右上之鈕。 fatal.unsupported_platform.macos_arm64=HMCL 既適蘋矽。宜啟以 ARM 之爪哇,以益君之戲事。\n誠有謬,宜啟以 x86-64 之爪哇,以益其兼。\n凡有謬,遽求助於右上之鈕。 fatal.unsupported_platform.windows_arm64=HMCL 既適 ARM 之視窗。誠有謬,宜啟以 x86 之爪哇。\n誠用栝柑,或須置開圖庫兼囊,而後可戯。擊鏈以置之於微軟貨舍。\n君可求助於右上之鈕。 @@ -1101,11 +1101,11 @@ settings.advanced.process_priority.above_normal=略高 (以先礦藝之作動而 settings.advanced.process_priority.high=高 (以先礦藝之作動而後餘者也) settings.advanced.post_exit_command=令於戲訖 settings.advanced.post_exit_command.prompt=將後戲訖而行 -settings.advanced.renderer=驅動 -settings.advanced.renderer.default=默認 (GPU 廠商所提供之 OpenGL 驅動) -settings.advanced.renderer.d3d12=Mesa D3D12 (以 D3D12 實現之 OpenGL 驅動,OpenGL 3.3) -settings.advanced.renderer.llvmpipe=Mesa LLVMpipe (軟體渲染,效能弱,OpenGL 4.6) -settings.advanced.renderer.zink=Mesa Zink (以 Vulkan 實現之 OpenGL 驅動,OpenGL 4.6) +settings.advanced.renderer=繪製之器 +settings.advanced.renderer.default=常用 +settings.advanced.renderer.d3d12=Mesa D3D12 (以 D3D12 所實之 OpenGL 之驅,OpenGL 3.3) +settings.advanced.renderer.llvmpipe=Mesa LLVMpipe (純軟渲染,效能甚劣) +settings.advanced.renderer.zink=Mesa Zink (以 Vulkan 所實之 OpenGL 之驅,OpenGL 4.6) settings.advanced.server_ip=伺服器之址 settings.advanced.server_ip.prompt=本之址,啟訖徑入是伺服器 settings.advanced.unsupported_system_options=不逮今之械網所選 diff --git a/HMCL/src/main/resources/assets/lang/I18N_ru.properties b/HMCL/src/main/resources/assets/lang/I18N_ru.properties index d97c027024..0b66d52ac3 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_ru.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_ru.properties @@ -418,8 +418,8 @@ fatal.samba=Если вы пытаетесь открыть лаунчер в о fatal.illegal_char=Недопустимый символ «=» в пути к папке пользователя. Лаунчер может работать, но некоторые функции не будут работать.\n\ Вы не сможете использовать аккаунт authlib-injector или изменить скин для аккаунта в режиме офлайн. fatal.unsupported_platform=Minecraft еще не полностью поддерживается на вашей платформе, поэтому вы можете столкнуться с отсутствием функций или даже не сможете запустить игру.\n\ - \n\ - Если вы не можете запустить Minecraft 1.17 и более поздние версии, попробуйте переключить «Драйвер» на «Mesa LLVMpipe» в разделе «Глобальные настройки / Раздельные настройки для сборки → Расширенные настройки», чтобы использовать рендеринг процессора для лучшей совместимости. + \n\ + Если вы не можете запустить Minecraft версии 1.17 и новее, попробуйте переключить «Рендерер» на «Mesa LLVMpipe» в разделе «Глобальные/настройки экземпляра → Расширенные настройки», чтобы использовать рендеринг через CPU для лучшей совместимости. fatal.unsupported_platform.loongarch=Лаунчер обеспечил поддержку платформы Loongson.\n\ Если у вас возникнут проблемы во время игры, вы можете обратиться за помощью на сайт https://docs.hmcl.net/groups.html. fatal.unsupported_platform.macos_arm64=Лаунчер обеспечил поддержку платформы Apple silicon, используя родную ARM Java для запуска игр, чтобы получить более плавный игровой опыт.\n\ @@ -1302,11 +1302,11 @@ settings.advanced.process_priority.above_normal=Выше обычного settings.advanced.process_priority.high=Высокий settings.advanced.post_exit_command=Команда после выхода settings.advanced.post_exit_command.prompt=Команды, которые необходимо выполнить после выхода из игры -settings.advanced.renderer=Драйвер -settings.advanced.renderer.default=По умолчанию (OpenGL драйвер от производителя GPU) -settings.advanced.renderer.d3d12=Mesa D3D12 (OpenGL драйвер с использованием D3D12, OpenGL 3.3) -settings.advanced.renderer.llvmpipe=Mesa LLVMpipe (Программный рендеринг, низкая производительность, OpenGL 4.6) -settings.advanced.renderer.zink=Mesa Zink (OpenGL драйвер с использованием Vulkan, OpenGL 4.6) +settings.advanced.renderer=Рендерер +settings.advanced.renderer.default=По умолчанию +settings.advanced.renderer.d3d12=Mesa D3D12 (драйвер OpenGL, реализованный с использованием D3D12, OpenGL 3.3) +settings.advanced.renderer.llvmpipe=Mesa LLVMpipe (программный рендеринг, низкая производительность) +settings.advanced.renderer.zink=Mesa Zink (драйвер OpenGL, реализованный с использованием Vulkan, OpenGL 4.6) settings.advanced.server_ip=Адрес сервера settings.advanced.server_ip.prompt=Присоединяться к серверу при запуске игры settings.advanced.unsupported_system_options=Настройки, не применимые к текущей системе diff --git a/HMCL/src/main/resources/assets/lang/I18N_uk.properties b/HMCL/src/main/resources/assets/lang/I18N_uk.properties index 3b043d3750..4ceaaf6095 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_uk.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_uk.properties @@ -401,8 +401,9 @@ fatal.apply_update_need_win7=Hello Minecraft! Лаунчер не може ав Ви можете оновити вручну, завантаживши новішу версію лаунчера з %s. fatal.samba=Якщо ви відкрили Hello Minecraft! Лаунчер з мережевого диска Samba, деякі функції можуть не працювати. Спробуйте оновити вашу Java або перемістити лаунчер в інший каталог. fatal.illegal_char=Ваш шлях користувача містить недопустимий символ "=". Ви не зможете використовувати authlib-injector або змінювати скін вашого автономного облікового запису. -fatal.unsupported_platform=Minecraft ще не повністю підтримується на вашій платформі, тому ви можете зіткнутися з відсутністю функцій або навіть не зможете запустити гру.\n\ - Якщо ви не можете запустити Minecraft 1.17 та новіші версії, ви можете спробувати переключити "Драйвер" на "Mesa LLVMpipe" у "Глобальні/Специфічні налаштування екземпляра → Розширені налаштування", щоб використовувати програмний рендеринг ЦП для кращої сумісності. +fatal.unsupported_platform=Minecraft ще не повністю підтримується на вашій платформі, тому можливі відсутні функції або навіть неможливість запуску гри.\n\ + \n\ + Якщо ви не можете запустити Minecraft версії 1.17 і новіші, спробуйте змінити «Рендерер» на «Mesa LLVMpipe» у розділі «Глобальні/налаштування екземпляра → Розширені налаштування», щоб використовувати рендеринг через CPU для кращої сумісності. fatal.unsupported_platform.loongarch=Hello Minecraft! Лаунчер надав підтримку платформи Loongson.\n\ Якщо у вас виникли проблеми під час гри, ви можете відвідати https://docs.hmcl.net/groups.html для отримання допомоги. fatal.unsupported_platform.macos_arm64=Hello Minecraft! Лаунчер надав підтримку платформи Apple silicon, використовуючи нативну ARM Java для запуску ігор для отримання плавнішого ігрового досвіду.\n\ @@ -1244,11 +1245,11 @@ settings.advanced.process_priority.above_normal=Вище нормального settings.advanced.process_priority.high=Високий settings.advanced.post_exit_command=Команда після виходу settings.advanced.post_exit_command.prompt=Команди для виконання після виходу з гри -settings.advanced.renderer=Драйвер -settings.advanced.renderer.default=За замовчуванням (OpenGL драйвер від виробника GPU) -settings.advanced.renderer.d3d12=Mesa D3D12 (OpenGL драйвер на основі D3D12, OpenGL 3.3) -settings.advanced.renderer.llvmpipe=Mesa LLVMpipe (Програмний рендеринг, погана продуктивність, OpenGL 4.6) -settings.advanced.renderer.zink=Mesa Zink (OpenGL драйвер на основі Vulkan, OpenGL 4.6) +settings.advanced.renderer=Рендерер +settings.advanced.renderer.default=По умолчанию +settings.advanced.renderer.d3d12=Mesa D3D12 (драйвер OpenGL, реализованный с использованием D3D12, OpenGL 3.3) +settings.advanced.renderer.llvmpipe=Mesa LLVMpipe (программный рендеринг, низкая производительность) +settings.advanced.renderer.zink=Mesa Zink (драйвер OpenGL, реализованный с использованием Vulkan, OpenGL 4.6) settings.advanced.server_ip=Адреса сервера settings.advanced.server_ip.prompt=Автоматично приєднатися після запуску гри settings.advanced.unsupported_system_options=Налаштування, що не застосовуються до поточної системи diff --git a/HMCL/src/main/resources/assets/lang/I18N_zh.properties b/HMCL/src/main/resources/assets/lang/I18N_zh.properties index e3224b443d..f9ff8569b0 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_zh.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_zh.properties @@ -394,7 +394,7 @@ fatal.deprecated_java_version.download_link=下載 Java %d fatal.samba=如果您正在透過 Samba 共亯的目錄中開啟 Hello Minecraft! Launcher,啟動器可能無法正常工作,請嘗試更新您的 Java 或在本機目錄內開啟 HMCL。 fatal.illegal_char=由於您的使用者目錄路徑中存在無效字元『=』,您將無法使用外部登入帳戶以及離線登入更換外觀功能。 fatal.unsupported_platform=Minecraft 尚未你您的平臺提供完善支援,所以可能影響遊戲體驗或無法啟動遊戲。\n\ - 若無法啟動 Minecraft 1.17 及更高版本,可以嘗試在「(全域/實例特定) 遊戲設定 → 進階設定 → 除錯選項」中將「繪製驅動」切換為「Mesa LLVMpipe」,以獲得更好的相容性。 + 若無法啟動 Minecraft 1.17 及更高版本,可以嘗試在「(全域/實例特定) 遊戲設定 → 進階設定 → 除錯選項」中將「繪製器」切換為「Mesa LLVMpipe」,以獲得更好的相容性。 fatal.unsupported_platform.loongarch=Hello Minecraft! Launcher 已為龍芯提供支援。\n如果遇到問題,你可以點擊右上角幫助按鈕進行求助。 fatal.unsupported_platform.macos_arm64=Hello Minecraft! Launcher 已為 Apple Silicon 平臺提供支援。使用 ARM 原生 Java 啟動遊戲以獲得更流暢的遊戲體驗。\n如果你在遊戲中遭遇問題,使用 x86-64 架構的 Java 啟動遊戲可能有更好的相容性。 fatal.unsupported_platform.windows_arm64=Hello Minecraft! Launcher 已為 Windows on Arm 平臺提供原生支援。如果你在遊戲中遭遇問題,請嘗試使用 x86 架構的 Java 啟動遊戲。\n\n如果你正在使用高通平臺,你可能需要安裝 OpenGL 相容包後才能進行遊戲。點擊連結前往 Microsoft Store 安裝相容包。 @@ -1105,11 +1105,11 @@ settings.advanced.process_priority.above_normal=較高 (優先保證遊戲執行 settings.advanced.process_priority.high=高 (優先保證遊戲執行,但可能會導致其他程式卡頓) settings.advanced.post_exit_command=遊戲結束後執行指令 settings.advanced.post_exit_command.prompt=將在遊戲結束後呼叫使用 -settings.advanced.renderer=繪製驅動 -settings.advanced.renderer.default=預設 (GPU 廠商提供的 OpenGL 驅動) -settings.advanced.renderer.d3d12=Mesa D3D12 (使用 D3D12 實現的 OpenGL 驅動,OpenGL 3.3) -settings.advanced.renderer.llvmpipe=Mesa LLVMpipe (軟體繪製,效能差,OpenGL 4.6) -settings.advanced.renderer.zink=Mesa Zink (使用 Vulkan 實現的 OpenGL 驅動,OpenGL 4.6) +settings.advanced.renderer=繪製器 +settings.advanced.renderer.default=預設 +settings.advanced.renderer.d3d12=Mesa D3D12 (使用 D3D12 實作的 OpenGL 驅動程式,OpenGL 3.3) +settings.advanced.renderer.llvmpipe=Mesa LLVMpipe (軟體繪製,效能較差) +settings.advanced.renderer.zink=Mesa Zink (使用 Vulkan 實作的 OpenGL 驅動程式,OpenGL 4.6) settings.advanced.server_ip=伺服器位址 settings.advanced.server_ip.prompt=預設,啟動遊戲後直接進入對應伺服器 settings.advanced.unsupported_system_options=不適用於目前系統的選項 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 d001c925d9..503f606516 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties @@ -403,7 +403,7 @@ fatal.deprecated_java_version.download_link=下载 Java %d fatal.samba=如果你正在通过 Samba 共享的文件夹中运行 Hello Minecraft! Launcher,启动器可能无法正常工作。请尝试更新你的 Java 或在本地文件夹内运行 HMCL。\n你可以访问 https://docs.hmcl.net/help.html 页面寻求帮助。 fatal.illegal_char=由于你的用户文件夹路径中存在非法字符“=”,你将无法使用外置登录账户以及离线登录更换皮肤功能。\n你可以访问 https://docs.hmcl.net/help.html 页面寻求帮助。 fatal.unsupported_platform=Minecraft 尚未对你的平台提供完善支持,所以可能影响游戏体验或无法启动游戏。\n\ - 若无法启动 Minecraft 1.17 及更高版本,可以尝试在“(全局/实例特定) 游戏设置 → 高级设置 → 调试选项”中将“渲染驱动”切换为“Mesa LLVMpipe”,以获得更好的兼容性。\ + 若无法启动 Minecraft 1.17 及更高版本,可以尝试在“(全局/实例特定) 游戏设置 → 高级设置 → 调试选项”中将“渲染器”切换为“Mesa LLVMpipe”,以获得更好的兼容性。\ \n\ 如遇到问题,你可以点击右上角帮助按钮进行求助。 fatal.unsupported_platform.loongarch=Hello Minecraft! Launcher 已为龙芯提供支持。\n如果遇到问题,你可以点击右上角帮助按钮进行求助。 @@ -1117,11 +1117,11 @@ settings.advanced.process_priority.above_normal=较高 (优先保证游戏运行 settings.advanced.process_priority.high=高 (优先保证游戏运行,但可能会导致其他程序卡顿) settings.advanced.post_exit_command=游戏结束后执行命令 settings.advanced.post_exit_command.prompt=将在游戏结束后调用 -settings.advanced.renderer=渲染驱动 -settings.advanced.renderer.default=默认 (GPU 厂商提供的 OpenGL 驱动) -settings.advanced.renderer.d3d12=Mesa D3D12 (D3D12 实现的 OpenGL 驱动,OpenGL 3.3) -settings.advanced.renderer.llvmpipe=Mesa LLVMpipe (软渲染,性能差,OpenGL 4.6) -settings.advanced.renderer.zink=Mesa Zink (Vulkan 实现的 OpenGL 驱动,OpenGL 4.6) +settings.advanced.renderer=渲染器 +settings.advanced.renderer.default=默认 +settings.advanced.renderer.d3d12=Mesa D3D12 (使用 D3D12 实现的 OpenGL 驱动,OpenGL 3.3) +settings.advanced.renderer.llvmpipe=Mesa LLVMpipe (软件渲染,性能较差) +settings.advanced.renderer.zink=Mesa Zink (使用 Vulkan 实现的 OpenGL 驱动,OpenGL 4.6) settings.advanced.server_ip=服务器地址 settings.advanced.server_ip.prompt=默认,启动游戏后可以直接进入对应服务器 settings.advanced.unsupported_system_options=不适用于当前系统的选项 From 528221f2d48031ce3f19139559171d5dfd589365 Mon Sep 17 00:00:00 2001 From: Chen Meng Date: Sat, 20 Dec 2025 19:56:04 +0800 Subject: [PATCH 14/20] =?UTF-8?q?=E5=9B=9E=E6=BA=AF=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E7=9A=84=E9=94=99=E8=AF=AF=E5=AD=97=E7=AC=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../resources/assets/lang/I18N.properties | 80 +++++++++---------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/HMCL/src/main/resources/assets/lang/I18N.properties b/HMCL/src/main/resources/assets/lang/I18N.properties index 80d6d2241e..5c02dc619c 100644 --- a/HMCL/src/main/resources/assets/lang/I18N.properties +++ b/HMCL/src/main/resources/assets/lang/I18N.properties @@ -21,7 +21,7 @@ about=About about.copyright=Copyright -about.copyright.statement=Copyright © 2025 huangyuhui +about.copyright.statement=Copyright © 2025 huangyuhui about.author=Author about.author.statement=bilibili @huanghongxun about.claim=EULA @@ -129,8 +129,8 @@ account.methods.offline=Offline account.methods.offline.name.special_characters=Use only letters, numbers, and underscores (max 16 chars) account.methods.offline.name.invalid=It is recommended to use only English letters, numbers and underscores for the username, and the length should not exceed 16 characters.\n\ \n\ - \ · Legitimate: HuangYu, huang_Yu, Huang_Yu_123;\n\ - \ · Illegal: Huang Yu, Huang-Yu_%%%, Huang_Yu_hello_world_hello_world.\n\ + \ · Legitimate: HuangYu, huang_Yu, Huang_Yu_123;\n\ + \ · Illegal: Huang Yu, Huang-Yu_%%%, Huang_Yu_hello_world_hello_world.\n\ \n\ Using the illegal username will prevent you from joining most servers and may conflict with some mods, causing the game to crash. account.methods.offline.uuid=UUID @@ -172,7 +172,7 @@ archive.version=Version assets.download=Downloading Assets assets.download_all=Validating Assets Integrity -assets.index.malformed=Index files of downloaded assets are corrupted. You can resolve this problem by clicking "Manage → Update Game Assets" on the "Edit Instance" page. +assets.index.malformed=Index files of downloaded assets are corrupted. You can resolve this problem by clicking "Manage → Update Game Assets" on the "Edit Instance" page. button.cancel=Cancel button.change_source=Change Download Source @@ -422,7 +422,7 @@ fatal.samba=If you opened Hello Minecraft! Launcher from a Samba network drive, fatal.illegal_char=Your user path contains an illegal character "=". You will not be able to use authlib-injector or change the skin of your offline account. fatal.unsupported_platform=Minecraft is not fully supported on your platform yet, so you may experience missing features or even be unable to launch the game.\n\ \n\ - If you cannot launch Minecraft 1.17 and later, you can try switching the "Renderer" to "Mesa LLVMpipe" in "Global/Instance-specific Settings → Advanced Settings" to use CPU rendering for better compatibility. + If you cannot launch Minecraft 1.17 and later, you can try switching the "Renderer" to "Software" in "Global/Instance-specific Settings → Advanced Settings" to use CPU rendering for better compatibility. fatal.unsupported_platform.loongarch=Hello Minecraft! Launcher has provided support for the Loongson platform.\n\ If you encounter problems when playing a game, you can visit https://docs.hmcl.net/groups.html for help. fatal.unsupported_platform.macos_arm64=Hello Minecraft! Launcher has provided support for the Apple silicon platform, using native ARM Java to launch games to get a smoother gaming experience.\n\ @@ -502,12 +502,12 @@ game.crash.reason.mixin_apply_mod_failed=The game crashed because the mixin coul You can try deleting or updating the mod to resolve the problem. game.crash.reason.java_version_is_too_high=The game crashed because the Java version is too new to continue running.\n\ \n\ - Please use the previous major Java version in "Global/Instance-specific Settings → Java" and then launch the game.\n\ + Please use the previous major Java version in "Global/Instance-specific Settings → Java" and then launch the game.\n\ \n\ If not, you can download it from java.com (Java 8) or BellSoft Liberica Full JRE (Java 17) and other distributions to download and install one (restart the launcher after installation). game.crash.reason.need_jdk11=The game crashed because of an inappropriate Java version.\n\ \n\ - You need to download and install Java 11, and set it in "Global/Instance-specific Settings → Java". + You need to download and install Java 11, and set it in "Global/Instance-specific Settings → Java". game.crash.reason.mod_name=The game crashed because of mod filename problems.\n\ \n\ Mod file names should use only English letters (A~Z, a~z), numbers (0~9), hyphens (-), underscores (_), and dots (.) in half-width.\n\ @@ -515,7 +515,7 @@ game.crash.reason.mod_name=The game crashed because of mod filename problems.\n\ Please navigate to the mod directory and change all non-compliant mod file names using the compliant characters above. game.crash.reason.incomplete_forge_installation=The game cannot continue to run because of an incomplete Forge/NeoForge installation.\n\ \n\ - Please reinstall Forge/NeoForge in "Edit Instance → Loaders". + Please reinstall Forge/NeoForge in "Edit Instance → Loaders". game.crash.reason.fabric_version_0_12=Fabric Loader 0.12 or later is incompatible with currently installed mods. You need to downgrade it to 0.11.7. game.crash.reason.fabric_warnings=The Fabric Loader warned:\n\ \n\ @@ -547,7 +547,7 @@ game.crash.reason.install_mixinbootstrap=The game crashed because of the missing You can try installing MixinBootstrap to resolve the problem. If it crashes after installation, try adding an exclamation mark (!) in front of the file name of this mod to try to resolve the problem. game.crash.reason.optifine_is_not_compatible_with_forge=The game crashed because OptiFine is not compatible with the current Forge installation.\n\ \n\ - Please navigate to the official website of OptiFine, check whether the Forge version is compatible with OptiFine, and reinstall the instance in strict accordance with the corresponding version, or change the OptiFine version in "Edit Instance → Loaders".\n\ + Please navigate to the official website of OptiFine, check whether the Forge version is compatible with OptiFine, and reinstall the instance in strict accordance with the corresponding version, or change the OptiFine version in "Edit Instance → Loaders".\n\ \n\ After testing, we believe that too high or too low OptiFine versions may cause crashes. game.crash.reason.mod_files_are_decompressed=The game crashed because the mod file was extracted.\n\ @@ -571,15 +571,15 @@ game.crash.reason.night_config_fixes=The game crashed because of some problems w For more information, visit the GitHub repository of this mod. game.crash.reason.optifine_causes_the_world_to_fail_to_load=The game may not continue to run because of the OptiFine.\n\ \n\ - This problem only occurs in a specific OptiFine version. You can try changing the OptiFine version in "Edit Instance → Loaders". + This problem only occurs in a specific OptiFine version. You can try changing the OptiFine version in "Edit Instance → Loaders". game.crash.reason.jdk_9=The game crashed because the Java version is too new for this instance.\n\ \n\ - You need to download and install Java 8 and choose it in "Global/Instance-specific Settings → Java". + You need to download and install Java 8 and choose it in "Global/Instance-specific Settings → Java". game.crash.reason.jvm_32bit=The game crashed because the current memory allocation exceeded the 32-bit JVM limit.\n\ \n\ If your OS is 64-bit, please install and use a 64-bit Java version. Otherwise, you may need to reinstall a 64-bit OS or get a moderner computer.\n\ \n\ - Or, you can disable the "Automatically Allocate" option in "Global/Instance-specific Settings → Memory" and set the maximum memory allocation size to 1024 MiB or below. + Or, you can disable the "Automatically Allocate" option in "Global/Instance-specific Settings → Memory" and set the maximum memory allocation size to 1024 MiB or below. game.crash.reason.loading_crashed_forge=The game crashed because of the mod "%1$s" (%2$s).\n\ \n\ You can try deleting or updating it. @@ -593,13 +593,13 @@ game.crash.reason.forge_repeat_installation=The game crashed because of a duplic \n\ It is recommended to submit feedback on GitHub along with this log so we can find more clues and resolve the issue.\n\ \n\ - Currently you can uninstall Forge and reinstall it in "Edit Instance → Loaders". + Currently you can uninstall Forge and reinstall it in "Edit Instance → Loaders". game.crash.reason.optifine_repeat_installation=The game crashed because of a duplicate OptiFine installation.\n\ \n\ - Please delete OptiFine in the mod directory or uninstall it in "Edit Instance → Loaders". + Please delete OptiFine in the mod directory or uninstall it in "Edit Instance → Loaders". game.crash.reason.memory_exceeded=The game crashed because too much memory was allocated for a small page file.\n\ \n\ - You can try disabling the "Automatically Allocate" option in "Global/Instance-specific Settings → Memory" and adjust the value till the game launches.\n\ + You can try disabling the "Automatically Allocate" option in "Global/Instance-specific Settings → Memory" and adjust the value till the game launches.\n\ \n\ You can also try increasing the page file size in system settings. game.crash.reason.mod=The game crashed because of the mod "%1$s".\n\ @@ -656,10 +656,10 @@ game.crash.reason.opengl_not_supported=The game crashed because your graphics dr Or, you can update your graphic driver to the latest version and then try again.\n\ \n\ If your computer has a dedicated graphics card, please make sure the game is indeed using it for rendering. If the problem persists, please consider getting a new graphics card or a new computer. -game.crash.reason.openj9=The game is unable to run on an OpenJ9 JVM. Please switch to a Java that uses the Hotspot JVM in "Global/Instance-specific Settings → Java" and relaunch the game. If you do not have one, you can download one. +game.crash.reason.openj9=The game is unable to run on an OpenJ9 JVM. Please switch to a Java that uses the Hotspot JVM in "Global/Instance-specific Settings → Java" and relaunch the game. If you do not have one, you can download one. game.crash.reason.out_of_memory=The game crashed because the computer ran out of memory.\n\ \n\ - Maybe there is not enough memory available or too many mods installed. You can try resolving it by increasing the allocated memory in "Global/Instance-specific Settings → Memory".\n\ + Maybe there is not enough memory available or too many mods installed. You can try resolving it by increasing the allocated memory in "Global/Instance-specific Settings → Memory".\n\ \n\ If you still encounter these problems, you may need a better computer. game.crash.reason.resolution_too_high=The game crashed because the resource/texture pack resolution is too high.\n\ @@ -672,7 +672,7 @@ game.crash.reason.stacktrace=The crash reason is unknown. You can view its detai %s game.crash.reason.too_old_java=The game crashed because you are using an outdated Java version.\n\ \n\ - You need to switch to a newer Java version (%1$s) in "Global/Instance-specific Settings → Java" and then relaunch the game. You can download Java from here. + You need to switch to a newer Java version (%1$s) in "Global/Instance-specific Settings → Java" and then relaunch the game. You can download Java from here. game.crash.reason.unknown=We are not able to figure out why the game crashed. Please refer to the game logs. game.crash.reason.unsatisfied_link_error=Failed to launch Minecraft because of missing libraries: %1$s.\n\ \n\ @@ -703,7 +703,7 @@ install.failed.downloading=Failed to download some required files. install.failed.downloading.detail=Failed to download file: %s install.failed.downloading.timeout=Download timeout when fetching: %s install.failed.install_online=Failed to identify the provided file. If you are installing a mod, navigate to the "Mods" page. -install.failed.malformed=The downloaded files are corrupted. You can try resolving this problem by switching to another download source in "Settings → Download → Download Source". +install.failed.malformed=The downloaded files are corrupted. You can try resolving this problem by switching to another download source in "Settings → Download → Download Source". install.failed.optifine_conflict=Cannot install both OptiFine and Fabric on Minecraft 1.13 or later. install.failed.optifine_forge_1.17=For Minecraft 1.17.1, Forge is only compatible with OptiFine H1 pre2 or later. You can install them by checking "Snapshots" when choosing an OptiFine version in HMCL. install.failed.version_mismatch=This loader requires the game version %1$s, but the installed one is %2$s. @@ -779,11 +779,11 @@ lang.default=Use System Locales launch.advice=%s Do you still want to continue to launch? launch.advice.multi=The following problems were detected:\n\n%s\n\nThese problems may prevent you from launching the game or affect gaming experience.\nDo you still want to continue to launch? -launch.advice.java.auto=The current Java version is not compatible with the instance.\n\nClick "Yes" to automatically choose the most compatible Java version. Or, you can navigate to "Global/Instance-specific Settings → Java" to choose one yourself. +launch.advice.java.auto=The current Java version is not compatible with the instance.\n\nClick "Yes" to automatically choose the most compatible Java version. Or, you can navigate to "Global/Instance-specific Settings → Java" to choose one yourself. launch.advice.java.modded_java_7=Minecraft 1.7.2 and previous versions require Java 7 or earlier. launch.advice.cleanroom=Cleanroom can only be run on Java 21 or later. Please use Java 21 or later versions. -launch.advice.corrected=We have resolved the Java problem. If you still want to use your choice of Java version, you can disable "Do not check JVM compatibility" in "Global/Instance-specific Settings → Advanced Settings". -launch.advice.uncorrected=If you still want to use your choice of Java version, you can disable "Do not check JVM compatibility" in "Global/Instance-specific Settings → Advanced Settings". +launch.advice.corrected=We have resolved the Java problem. If you still want to use your choice of Java version, you can disable "Do not check JVM compatibility" in "Global/Instance-specific Settings → Advanced Settings". +launch.advice.uncorrected=If you still want to use your choice of Java version, you can disable "Do not check JVM compatibility" in "Global/Instance-specific Settings → Advanced Settings". launch.advice.different_platform=The 64-bit Java version is recommended for your device, but you have installed a 32-bit one. launch.advice.forge2760_liteloader=Forge version 2760 is not compatible with LiteLoader. Please consider upgrading Forge to version 2773 or later. launch.advice.forge28_2_2_optifine=Forge version 28.2.2 or later is not compatible with OptiFine. Please consider downgrading Forge to version 28.2.1 or earlier. @@ -801,7 +801,7 @@ launch.advice.vanilla_linux_java_8=Minecraft 1.12.2 or earlier only supports Jav launch.advice.vanilla_x86.translation=Minecraft is not fully supported on your platform, so you may experience missing features or even be unable to launch the game.\nYou can download Java for the x86-64 architecture here for a full gaming experience. launch.advice.unknown=The game cannot be launched due to the following reasons: launch.failed=Failed to launch -launch.failed.cannot_create_jvm=We are unable to create a JVM. It may be caused by incorrect JVM arguments. You can try resolving it by removing all arguments you added in "Global/Instance-specific Settings → Advanced Settings → JVM Options". +launch.failed.cannot_create_jvm=We are unable to create a JVM. It may be caused by incorrect JVM arguments. You can try resolving it by removing all arguments you added in "Global/Instance-specific Settings → Advanced Settings → JVM Options". launch.failed.creating_process=We are unable to create a new process. Please check your Java path.\n launch.failed.command_too_long=The command length exceeds the maximum length of a batch script. Please try exporting it as a PowerShell script. launch.failed.decompressing_natives=Failed to extract native libraries.\n @@ -812,7 +812,7 @@ launch.failed.execution_policy.failed_to_set=Failed to set execution policy launch.failed.execution_policy.hint=The current execution policy prevents the execution of PowerShell scripts.\n\nClick "OK" to allow the current user to execute PowerShell scripts, or click "Cancel" to keep it as it is. launch.failed.exited_abnormally=Game crashed. Please refer to the crash log for more details. launch.failed.java_version_too_low=The Java version you specified is too low. Please reset the Java version. -launch.failed.no_accepted_java=Failed to find a compatible Java version, do you want to launch the game with the default Java?\nClick "Yes" to launch the game with the default Java.\nOr, you can navigate to "Global/Instance-specific Settings → Java" to choose one yourself. +launch.failed.no_accepted_java=Failed to find a compatible Java version, do you want to launch the game with the default Java?\nClick "Yes" to launch the game with the default Java.\nOr, you can navigate to "Global/Instance-specific Settings → Java" to choose one yourself. launch.failed.sigkill=Game was forcibly terminated by the user or system. launch.state.dependencies=Resolving dependencies launch.state.done=Launched @@ -1261,18 +1261,18 @@ settings.advanced.modify=Edit Advanced Settings settings.advanced.title=Advanced Settings - %s settings.advanced.custom_commands=Custom Commands settings.advanced.custom_commands.hint=The following environment variables are provided:\n\ - \ · $INST_NAME: instance name.\n\ - \ · $INST_ID: instance name.\n\ - \ · $INST_DIR: absolute path of the instance working directory.\n\ - \ · $INST_MC_DIR: absolute path of the game directory.\n\ - \ · $INST_JAVA: java binary used for launch.\n\ - \ · $INST_FORGE: set if Forge is installed.\n\ - \ · $INST_NEOFORGE: set if NeoForge is installed.\n\ - \ · $INST_CLEANROOM: set if Cleanroom is installed.\n\ - \ · $INST_LITELOADER: set if LiteLoader is installed.\n\ - \ · $INST_OPTIFINE: set if OptiFine is installed.\n\ - \ · $INST_FABRIC: set if Fabric is installed.\n\ - \ · $INST_QUILT: set if Quilt is installed. + \ · $INST_NAME: instance name.\n\ + \ · $INST_ID: instance name.\n\ + \ · $INST_DIR: absolute path of the instance working directory.\n\ + \ · $INST_MC_DIR: absolute path of the game directory.\n\ + \ · $INST_JAVA: java binary used for launch.\n\ + \ · $INST_FORGE: set if Forge is installed.\n\ + \ · $INST_NEOFORGE: set if NeoForge is installed.\n\ + \ · $INST_CLEANROOM: set if Cleanroom is installed.\n\ + \ · $INST_LITELOADER: set if LiteLoader is installed.\n\ + \ · $INST_OPTIFINE: set if OptiFine is installed.\n\ + \ · $INST_FABRIC: set if Fabric is installed.\n\ + \ · $INST_QUILT: set if Quilt is installed. settings.advanced.dont_check_game_completeness=Do not check game integrity settings.advanced.dont_check_jvm_validity=Do not check JVM compatibility settings.advanced.dont_patch_natives=Do not attempt to automatically replace native libraries @@ -1283,9 +1283,9 @@ settings.advanced.java_permanent_generation_space=PermGen Space settings.advanced.java_permanent_generation_space.prompt=in MiB settings.advanced.jvm=JVM Options settings.advanced.jvm_args=JVM Arguments -settings.advanced.jvm_args.prompt=\ · If the arguments entered in "JVM Arguments" are the same as the default arguments, it will not be added.\n\ - \ · Enter any GC arguments in "JVM Arguments", and the G1 argument of the default arguments will be disabled.\n\ - \ · Enable "Do not add default JVM arguments" to launch the game without adding default arguments. +settings.advanced.jvm_args.prompt=\ · If the arguments entered in "JVM Arguments" are the same as the default arguments, it will not be added.\n\ + \ · Enter any GC arguments in "JVM Arguments", and the G1 argument of the default arguments will be disabled.\n\ + \ · Enable "Do not add default JVM arguments" to launch the game without adding default arguments. settings.advanced.launcher_visibility.close=Close the launcher after the game launches settings.advanced.launcher_visibility.hide=Hide the launcher after the game launches settings.advanced.launcher_visibility.hide_and_reopen=Hide the launcher and show it when the game closes @@ -1489,7 +1489,7 @@ terracotta.status.exception.desc.ping_host_rst=Room connection lost: Room is clo terracotta.status.exception.desc.guest_et_crash=Failed to join room: EasyTier crashed, please report this issue to developers terracotta.status.exception.desc.host_et_crash=Failed to create room: EasyTier crashed, please report this issue to developers terracotta.status.exception.desc.ping_server_rst=Room closed: You exited the game world, room closed automatically -terracotta.status.exception.desc.scaffolding_invalid_response=Invalid Protocol:Host has sent invalid response, please report this issue to developers +terracotta.status.exception.desc.scaffolding_invalid_response=Invalid Protocol:Host has sent invalid response, please report this issue to developers terracotta.status.fatal.retry=Retry terracotta.status.fatal.network=Failed to download Multiplayer Core. Please check your network connection and try again. terracotta.status.fatal.install=Fatal Error: Unable to install Multiplayer Core. From a25e795225d3fe505f7faa4b9f2eea8f8c4ab0d9 Mon Sep 17 00:00:00 2001 From: Chen Meng Date: Sat, 20 Dec 2025 19:58:40 +0800 Subject: [PATCH 15/20] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=BB=98=E8=AE=A4?= =?UTF-8?q?=E8=AF=AD=E8=A8=80=E6=96=87=E4=BB=B6=E7=9A=84unsupported=5Fplat?= =?UTF-8?q?form=E9=A1=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HMCL/src/main/resources/assets/lang/I18N.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/HMCL/src/main/resources/assets/lang/I18N.properties b/HMCL/src/main/resources/assets/lang/I18N.properties index 5c02dc619c..6af6031c86 100644 --- a/HMCL/src/main/resources/assets/lang/I18N.properties +++ b/HMCL/src/main/resources/assets/lang/I18N.properties @@ -422,7 +422,7 @@ fatal.samba=If you opened Hello Minecraft! Launcher from a Samba network drive, fatal.illegal_char=Your user path contains an illegal character "=". You will not be able to use authlib-injector or change the skin of your offline account. fatal.unsupported_platform=Minecraft is not fully supported on your platform yet, so you may experience missing features or even be unable to launch the game.\n\ \n\ - If you cannot launch Minecraft 1.17 and later, you can try switching the "Renderer" to "Software" in "Global/Instance-specific Settings → Advanced Settings" to use CPU rendering for better compatibility. + If you cannot launch Minecraft 1.17 and later, you can try switching the "Renderer" to "Mesa LLVMpipe" in "Global/Instance-specific Settings → Advanced Settings" to use CPU rendering for better compatibility. fatal.unsupported_platform.loongarch=Hello Minecraft! Launcher has provided support for the Loongson platform.\n\ If you encounter problems when playing a game, you can visit https://docs.hmcl.net/groups.html for help. fatal.unsupported_platform.macos_arm64=Hello Minecraft! Launcher has provided support for the Apple silicon platform, using native ARM Java to launch games to get a smoother gaming experience.\n\ From 6a8b21829c08bd8ab805a9dff5c2c2ef1d01005b Mon Sep 17 00:00:00 2001 From: Chen Meng Date: Sat, 20 Dec 2025 20:02:38 +0800 Subject: [PATCH 16/20] =?UTF-8?q?=E5=88=A0=E5=8E=BBLLVMpipe=E7=9A=84OpenGL?= =?UTF-8?q?=E7=89=88=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HMCL/src/main/resources/assets/lang/I18N.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/HMCL/src/main/resources/assets/lang/I18N.properties b/HMCL/src/main/resources/assets/lang/I18N.properties index 6af6031c86..cdea27e515 100644 --- a/HMCL/src/main/resources/assets/lang/I18N.properties +++ b/HMCL/src/main/resources/assets/lang/I18N.properties @@ -1317,7 +1317,7 @@ settings.advanced.post_exit_command.prompt=Commands to execute after the game ex settings.advanced.renderer=Renderer settings.advanced.renderer.default=Default settings.advanced.renderer.d3d12=Mesa D3D12 (OpenGL driver using D3D12, OpenGL 3.3) -settings.advanced.renderer.llvmpipe=Mesa LLVMpipe (Software rendering, poor performance, OpenGL 4.5) +settings.advanced.renderer.llvmpipe=Mesa LLVMpipe (Software rendering, poor performance) settings.advanced.renderer.zink=Mesa Zink (OpenGL driver using Vulkan, OpenGL 4.6) settings.advanced.server_ip=Server Address settings.advanced.server_ip.prompt=Automatically join after launching the game From 84f642e21399de3190d06a34a79317b0805a7dbf Mon Sep 17 00:00:00 2001 From: Chen Meng Date: Sat, 20 Dec 2025 20:46:40 +0800 Subject: [PATCH 17/20] =?UTF-8?q?=E5=88=A0=E5=8E=BBOpenGL=E7=89=88?= =?UTF-8?q?=E6=9C=AC=E6=8F=90=E7=A4=BA=E4=BB=A5=E5=87=8F=E7=9F=AD=E9=95=BF?= =?UTF-8?q?=E5=BA=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 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 | 4 ++-- HMCL/src/main/resources/assets/lang/I18N_ja.properties | 4 ++-- 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 | 4 ++-- HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties | 4 ++-- 9 files changed, 18 insertions(+), 18 deletions(-) diff --git a/HMCL/src/main/resources/assets/lang/I18N.properties b/HMCL/src/main/resources/assets/lang/I18N.properties index cdea27e515..b4893d59af 100644 --- a/HMCL/src/main/resources/assets/lang/I18N.properties +++ b/HMCL/src/main/resources/assets/lang/I18N.properties @@ -1316,9 +1316,9 @@ settings.advanced.post_exit_command=Post-exit Command settings.advanced.post_exit_command.prompt=Commands to execute after the game exits settings.advanced.renderer=Renderer settings.advanced.renderer.default=Default -settings.advanced.renderer.d3d12=Mesa D3D12 (OpenGL driver using D3D12, OpenGL 3.3) +settings.advanced.renderer.d3d12=Mesa D3D12 (OpenGL driver using D3D12) settings.advanced.renderer.llvmpipe=Mesa LLVMpipe (Software rendering, poor performance) -settings.advanced.renderer.zink=Mesa Zink (OpenGL driver using Vulkan, OpenGL 4.6) +settings.advanced.renderer.zink=Mesa Zink (OpenGL driver using Vulkan) settings.advanced.server_ip=Server Address settings.advanced.server_ip.prompt=Automatically join after launching the game settings.advanced.unsupported_system_options=Settings not applicable to the current system diff --git a/HMCL/src/main/resources/assets/lang/I18N_ar.properties b/HMCL/src/main/resources/assets/lang/I18N_ar.properties index 4ac67fb6f6..855e2f6fa6 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_ar.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_ar.properties @@ -1310,9 +1310,9 @@ settings.advanced.post_exit_command=أمر ما بعد الخروج settings.advanced.post_exit_command.prompt=الأوامر التي سيتم تنفيذها بعد خروج اللعبة settings.advanced.renderer=المُصيِّر settings.advanced.renderer.default=الافتراضي -settings.advanced.renderer.d3d12=Mesa D3D12 (برنامج تشغيل OpenGL مُنفَّذ باستخدام D3D12، OpenGL 3.3) +settings.advanced.renderer.d3d12=Mesa D3D12 (برنامج تشغيل OpenGL مُنفَّذ باستخدام D3D12) settings.advanced.renderer.llvmpipe=Mesa LLVMpipe (تصيير برمجي، أداء ضعيف) -settings.advanced.renderer.zink=Mesa Zink (برنامج تشغيل OpenGL مُنفَّذ باستخدام Vulkan، OpenGL 4.6) +settings.advanced.renderer.zink=Mesa Zink (برنامج تشغيل OpenGL مُنفَّذ باستخدام Vulkan) settings.advanced.server_ip=عنوان الخادم settings.advanced.server_ip.prompt=الانضمام تلقائيًا بعد تشغيل اللعبة settings.advanced.unsupported_system_options=إعدادات غير قابلة للتطبيق على النظام الحالي diff --git a/HMCL/src/main/resources/assets/lang/I18N_es.properties b/HMCL/src/main/resources/assets/lang/I18N_es.properties index 8c92fb7fba..3fa3f16a09 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_es.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_es.properties @@ -1311,9 +1311,9 @@ settings.advanced.post_exit_command=Comando post-salida settings.advanced.post_exit_command.prompt=El comando se ejecuta después de que el juego se detenga settings.advanced.renderer=Renderizador settings.advanced.renderer.default=Predeterminado -settings.advanced.renderer.d3d12=Mesa D3D12 (controlador OpenGL implementado mediante D3D12, OpenGL 3.3) +settings.advanced.renderer.d3d12=Mesa D3D12 (controlador OpenGL implementado mediante D3D12) settings.advanced.renderer.llvmpipe=Mesa LLVMpipe (renderizado por software, bajo rendimiento) -settings.advanced.renderer.zink=Mesa Zink (controlador OpenGL implementado mediante Vulkan, OpenGL 4.6) +settings.advanced.renderer.zink=Mesa Zink (controlador OpenGL implementado mediante Vulkan) settings.advanced.server_ip=Dirección del servidor settings.advanced.server_ip.prompt=Entrar automáticamente después de ejecutar el juego settings.advanced.unsupported_system_options=Configuración no aplicable al sistema actual diff --git a/HMCL/src/main/resources/assets/lang/I18N_ja.properties b/HMCL/src/main/resources/assets/lang/I18N_ja.properties index a920a68135..1eb41721a5 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_ja.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_ja.properties @@ -813,9 +813,9 @@ settings.advanced.post_exit_command=終了後のコマンド settings.advanced.post_exit_command.prompt=ゲーム終了後に実行されます settings.advanced.renderer=レンダラー settings.advanced.renderer.default=デフォルト -settings.advanced.renderer.d3d12=Mesa D3D12 (D3D12 によって実装された OpenGL ドライバー、OpenGL 3.3) +settings.advanced.renderer.d3d12=Mesa D3D12 (D3D12 によって実装された OpenGL ドライバー) settings.advanced.renderer.llvmpipe=Mesa LLVMpipe (ソフトウェアレンダリング、低パフォーマンス) -settings.advanced.renderer.zink=Mesa Zink (Vulkan によって実装された OpenGL ドライバー、OpenGL 4.6) +settings.advanced.renderer.zink=Mesa Zink (Vulkan によって実装された OpenGL ドライバー) settings.advanced.server_ip=サーバーアドレス settings.advanced.server_ip.prompt=ゲームの起動時にサーバーに参加する settings.advanced.unsupported_system_options=サポートされていないシステムオプション diff --git a/HMCL/src/main/resources/assets/lang/I18N_lzh.properties b/HMCL/src/main/resources/assets/lang/I18N_lzh.properties index f2adb7a5cf..6ca3171b4e 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_lzh.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_lzh.properties @@ -1103,9 +1103,9 @@ settings.advanced.post_exit_command=令於戲訖 settings.advanced.post_exit_command.prompt=將後戲訖而行 settings.advanced.renderer=繪製之器 settings.advanced.renderer.default=常用 -settings.advanced.renderer.d3d12=Mesa D3D12 (以 D3D12 所實之 OpenGL 之驅,OpenGL 3.3) +settings.advanced.renderer.d3d12=Mesa D3D12 (以 D3D12 所實之 OpenGL 之驅) settings.advanced.renderer.llvmpipe=Mesa LLVMpipe (純軟渲染,效能甚劣) -settings.advanced.renderer.zink=Mesa Zink (以 Vulkan 所實之 OpenGL 之驅,OpenGL 4.6) +settings.advanced.renderer.zink=Mesa Zink (以 Vulkan 所實之 OpenGL 之驅) settings.advanced.server_ip=伺服器之址 settings.advanced.server_ip.prompt=本之址,啟訖徑入是伺服器 settings.advanced.unsupported_system_options=不逮今之械網所選 diff --git a/HMCL/src/main/resources/assets/lang/I18N_ru.properties b/HMCL/src/main/resources/assets/lang/I18N_ru.properties index 0b66d52ac3..c350038251 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_ru.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_ru.properties @@ -1304,9 +1304,9 @@ settings.advanced.post_exit_command=Команда после выхода settings.advanced.post_exit_command.prompt=Команды, которые необходимо выполнить после выхода из игры settings.advanced.renderer=Рендерер settings.advanced.renderer.default=По умолчанию -settings.advanced.renderer.d3d12=Mesa D3D12 (драйвер OpenGL, реализованный с использованием D3D12, OpenGL 3.3) +settings.advanced.renderer.d3d12=Mesa D3D12 (драйвер OpenGL, реализованный с использованием D3D12) settings.advanced.renderer.llvmpipe=Mesa LLVMpipe (программный рендеринг, низкая производительность) -settings.advanced.renderer.zink=Mesa Zink (драйвер OpenGL, реализованный с использованием Vulkan, OpenGL 4.6) +settings.advanced.renderer.zink=Mesa Zink (драйвер OpenGL, реализованный с использованием Vulkan) settings.advanced.server_ip=Адрес сервера settings.advanced.server_ip.prompt=Присоединяться к серверу при запуске игры settings.advanced.unsupported_system_options=Настройки, не применимые к текущей системе diff --git a/HMCL/src/main/resources/assets/lang/I18N_uk.properties b/HMCL/src/main/resources/assets/lang/I18N_uk.properties index 4ceaaf6095..8498d810e2 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_uk.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_uk.properties @@ -1247,9 +1247,9 @@ settings.advanced.post_exit_command=Команда після виходу settings.advanced.post_exit_command.prompt=Команди для виконання після виходу з гри settings.advanced.renderer=Рендерер settings.advanced.renderer.default=По умолчанию -settings.advanced.renderer.d3d12=Mesa D3D12 (драйвер OpenGL, реализованный с использованием D3D12, OpenGL 3.3) +settings.advanced.renderer.d3d12=Mesa D3D12 (драйвер OpenGL, реализованный с использованием D3D12) settings.advanced.renderer.llvmpipe=Mesa LLVMpipe (программный рендеринг, низкая производительность) -settings.advanced.renderer.zink=Mesa Zink (драйвер OpenGL, реализованный с использованием Vulkan, OpenGL 4.6) +settings.advanced.renderer.zink=Mesa Zink (драйвер OpenGL, реализованный с использованием Vulkan) settings.advanced.server_ip=Адреса сервера settings.advanced.server_ip.prompt=Автоматично приєднатися після запуску гри settings.advanced.unsupported_system_options=Налаштування, що не застосовуються до поточної системи diff --git a/HMCL/src/main/resources/assets/lang/I18N_zh.properties b/HMCL/src/main/resources/assets/lang/I18N_zh.properties index f9ff8569b0..70995acf01 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_zh.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_zh.properties @@ -1107,9 +1107,9 @@ settings.advanced.post_exit_command=遊戲結束後執行指令 settings.advanced.post_exit_command.prompt=將在遊戲結束後呼叫使用 settings.advanced.renderer=繪製器 settings.advanced.renderer.default=預設 -settings.advanced.renderer.d3d12=Mesa D3D12 (使用 D3D12 實作的 OpenGL 驅動程式,OpenGL 3.3) +settings.advanced.renderer.d3d12=Mesa D3D12 (使用 D3D12 實作的 OpenGL 驅動程式) settings.advanced.renderer.llvmpipe=Mesa LLVMpipe (軟體繪製,效能較差) -settings.advanced.renderer.zink=Mesa Zink (使用 Vulkan 實作的 OpenGL 驅動程式,OpenGL 4.6) +settings.advanced.renderer.zink=Mesa Zink (使用 Vulkan 實作的 OpenGL 驅動程式) settings.advanced.server_ip=伺服器位址 settings.advanced.server_ip.prompt=預設,啟動遊戲後直接進入對應伺服器 settings.advanced.unsupported_system_options=不適用於目前系統的選項 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 503f606516..3acc6ad787 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties @@ -1119,9 +1119,9 @@ settings.advanced.post_exit_command=游戏结束后执行命令 settings.advanced.post_exit_command.prompt=将在游戏结束后调用 settings.advanced.renderer=渲染器 settings.advanced.renderer.default=默认 -settings.advanced.renderer.d3d12=Mesa D3D12 (使用 D3D12 实现的 OpenGL 驱动,OpenGL 3.3) +settings.advanced.renderer.d3d12=Mesa D3D12 (使用 D3D12 实现的 OpenGL 驱动) settings.advanced.renderer.llvmpipe=Mesa LLVMpipe (软件渲染,性能较差) -settings.advanced.renderer.zink=Mesa Zink (使用 Vulkan 实现的 OpenGL 驱动,OpenGL 4.6) +settings.advanced.renderer.zink=Mesa Zink (使用 Vulkan 实现的 OpenGL 驱动) settings.advanced.server_ip=服务器地址 settings.advanced.server_ip.prompt=默认,启动游戏后可以直接进入对应服务器 settings.advanced.unsupported_system_options=不适用于当前系统的选项 From 9484ca5f6cd853030a7edb5a74088415c9757112 Mon Sep 17 00:00:00 2001 From: Chen Meng Date: Sun, 21 Dec 2025 11:29:44 +0800 Subject: [PATCH 18/20] Update HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties Co-authored-by: 3gf8jv4dv <3gf8jv4dv@gmail.com> --- HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) 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 b774519c20..9719796a6b 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties @@ -412,8 +412,7 @@ fatal.deprecated_java_version.download_link=下载 Java %d fatal.samba=如果你正在通过 Samba 共享的文件夹中运行 Hello Minecraft! Launcher,启动器可能无法正常工作。请尝试更新你的 Java 或在本地文件夹内运行 HMCL。\n你可以访问 https://docs.hmcl.net/help.html 页面寻求帮助。 fatal.illegal_char=由于你的用户文件夹路径中存在非法字符“=”,你将无法使用外置登录账户以及离线登录更换皮肤功能。\n你可以访问 https://docs.hmcl.net/help.html 页面寻求帮助。 fatal.unsupported_platform=Minecraft 尚未对你的平台提供完善支持,所以可能影响游戏体验或无法启动游戏。\n\ - 若无法启动 Minecraft 1.17 及更高版本,可以尝试在“(全局/实例特定) 游戏设置 → 高级设置 → 调试选项”中将“渲染器”切换为“Mesa LLVMpipe”,以获得更好的兼容性。\ - \n\ + 若无法启动 Minecraft 1.17 及更高版本,可以尝试在“(全局/实例特定) 游戏设置 → 高级设置 → 调试选项”中将“渲染器”切换为“Mesa LLVMpipe”,以获得更好的兼容性。\n\ 如遇到问题,你可以点击右上角帮助按钮进行求助。 fatal.unsupported_platform.loongarch=Hello Minecraft! Launcher 已为龙芯提供支持。\n如果遇到问题,你可以点击右上角帮助按钮进行求助。 fatal.unsupported_platform.macos_arm64=Hello Minecraft! Launcher 已为 Apple Silicon 平台提供支持。使用 ARM 原生 Java 启动游戏以获得更流畅的游戏体验。\n如果你在游戏中遇到问题,使用 x86-64 架构的 Java 启动游戏可能有更好的兼容性。\n如遇到问题,你可以点击右上角帮助按钮进行求助。 From 9df076df1ab7b0ace0f7b1dcd37fa05fbef82838 Mon Sep 17 00:00:00 2001 From: Chen Meng Date: Sun, 21 Dec 2025 13:11:29 +0800 Subject: [PATCH 19/20] =?UTF-8?q?=E5=88=A0=E5=8E=BB=E9=A2=9D=E5=A4=96?= =?UTF-8?q?=E5=86=85=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HMCL/src/main/resources/assets/lang/I18N_ja.properties | 9 --------- 1 file changed, 9 deletions(-) diff --git a/HMCL/src/main/resources/assets/lang/I18N_ja.properties b/HMCL/src/main/resources/assets/lang/I18N_ja.properties index ff73d7b979..feb41b9021 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_ja.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_ja.properties @@ -337,15 +337,6 @@ fatal.unsupported_platform=現在、お使いのプラットフォームでは M \n\ Minecraft 1.17 以降を起動できない場合は、「グローバル/インスタンス固有の設定 → 詳細設定」で「レンダラー」を「Mesa LLVMpipe」に切り替え、CPU レンダリングを使用することで互換性が向上する可能性があります。 -feedback=フィードバック -feedback.channel=フィードバックチャンネル -feedback.discord=Discord -feedback.discord.statement=Discordサーバーに参加してください! -feedback.github=GitHub Issues -feedback.github.statement=GitHubで問題を送信します。 -feedback.qq_group=HMCLユーザーQQグループ -feedback.qq_group.statement=ユーザーQQグループに参加してください! - file=ファイル folder.config=Config From 88fafd589532748c56d7dd0233f41337fc8c245b Mon Sep 17 00:00:00 2001 From: Chen Meng Date: Fri, 26 Dec 2025 18:35:20 +0800 Subject: [PATCH 20/20] =?UTF-8?q?=E5=88=A0=E5=8E=BB=E6=8B=AC=E5=8F=B7?= =?UTF-8?q?=E5=86=85=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HMCL/src/main/resources/assets/lang/I18N.properties | 6 +++--- HMCL/src/main/resources/assets/lang/I18N_ar.properties | 6 +++--- HMCL/src/main/resources/assets/lang/I18N_es.properties | 6 +++--- HMCL/src/main/resources/assets/lang/I18N_ja.properties | 6 +++--- HMCL/src/main/resources/assets/lang/I18N_lzh.properties | 6 +++--- HMCL/src/main/resources/assets/lang/I18N_ru.properties | 6 +++--- HMCL/src/main/resources/assets/lang/I18N_uk.properties | 6 +++--- HMCL/src/main/resources/assets/lang/I18N_zh.properties | 6 +++--- HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties | 6 +++--- 9 files changed, 27 insertions(+), 27 deletions(-) diff --git a/HMCL/src/main/resources/assets/lang/I18N.properties b/HMCL/src/main/resources/assets/lang/I18N.properties index c7df90a444..208dddc580 100644 --- a/HMCL/src/main/resources/assets/lang/I18N.properties +++ b/HMCL/src/main/resources/assets/lang/I18N.properties @@ -1316,9 +1316,9 @@ settings.advanced.post_exit_command=Post-exit Command settings.advanced.post_exit_command.prompt=Commands to execute after the game exits settings.advanced.renderer=Renderer settings.advanced.renderer.default=Default -settings.advanced.renderer.d3d12=Mesa D3D12 (OpenGL driver using D3D12) -settings.advanced.renderer.llvmpipe=Mesa LLVMpipe (Software rendering, poor performance) -settings.advanced.renderer.zink=Mesa Zink (OpenGL driver using Vulkan) +settings.advanced.renderer.d3d12=Mesa D3D12 +settings.advanced.renderer.llvmpipe=Mesa LLVMpipe +settings.advanced.renderer.zink=Mesa Zink settings.advanced.server_ip=Server Address settings.advanced.server_ip.prompt=Automatically join after launching the game settings.advanced.unsupported_system_options=Settings not applicable to the current system diff --git a/HMCL/src/main/resources/assets/lang/I18N_ar.properties b/HMCL/src/main/resources/assets/lang/I18N_ar.properties index 61d8222834..3a27b73fa0 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_ar.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_ar.properties @@ -1309,9 +1309,9 @@ settings.advanced.post_exit_command=أمر ما بعد الخروج settings.advanced.post_exit_command.prompt=الأوامر التي سيتم تنفيذها بعد خروج اللعبة settings.advanced.renderer=المُصيِّر settings.advanced.renderer.default=الافتراضي -settings.advanced.renderer.d3d12=Mesa D3D12 (برنامج تشغيل OpenGL مُنفَّذ باستخدام D3D12) -settings.advanced.renderer.llvmpipe=Mesa LLVMpipe (تصيير برمجي، أداء ضعيف) -settings.advanced.renderer.zink=Mesa Zink (برنامج تشغيل OpenGL مُنفَّذ باستخدام Vulkan) +settings.advanced.renderer.d3d12=Mesa D3D12 +settings.advanced.renderer.llvmpipe=Mesa LLVMpipe +settings.advanced.renderer.zink=Mesa Zink settings.advanced.server_ip=عنوان الخادم settings.advanced.server_ip.prompt=الانضمام تلقائيًا بعد تشغيل اللعبة settings.advanced.unsupported_system_options=إعدادات غير قابلة للتطبيق على النظام الحالي diff --git a/HMCL/src/main/resources/assets/lang/I18N_es.properties b/HMCL/src/main/resources/assets/lang/I18N_es.properties index f4d5354e93..feb043cdeb 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_es.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_es.properties @@ -1310,9 +1310,9 @@ settings.advanced.post_exit_command=Comando post-salida settings.advanced.post_exit_command.prompt=El comando se ejecuta después de que el juego se detenga settings.advanced.renderer=Renderizador settings.advanced.renderer.default=Predeterminado -settings.advanced.renderer.d3d12=Mesa D3D12 (controlador OpenGL implementado mediante D3D12) -settings.advanced.renderer.llvmpipe=Mesa LLVMpipe (renderizado por software, bajo rendimiento) -settings.advanced.renderer.zink=Mesa Zink (controlador OpenGL implementado mediante Vulkan) +settings.advanced.renderer.d3d12=Mesa D3D12 +settings.advanced.renderer.llvmpipe=Mesa LLVMpipe +settings.advanced.renderer.zink=Mesa Zink settings.advanced.server_ip=Dirección del servidor settings.advanced.server_ip.prompt=Entrar automáticamente después de ejecutar el juego settings.advanced.unsupported_system_options=Configuración no aplicable al sistema actual diff --git a/HMCL/src/main/resources/assets/lang/I18N_ja.properties b/HMCL/src/main/resources/assets/lang/I18N_ja.properties index feb41b9021..dd966bc0c0 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_ja.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_ja.properties @@ -812,9 +812,9 @@ settings.advanced.post_exit_command=終了後のコマンド settings.advanced.post_exit_command.prompt=ゲーム終了後に実行されます settings.advanced.renderer=レンダラー settings.advanced.renderer.default=デフォルト -settings.advanced.renderer.d3d12=Mesa D3D12 (D3D12 によって実装された OpenGL ドライバー) -settings.advanced.renderer.llvmpipe=Mesa LLVMpipe (ソフトウェアレンダリング、低パフォーマンス) -settings.advanced.renderer.zink=Mesa Zink (Vulkan によって実装された OpenGL ドライバー) +settings.advanced.renderer.d3d12=Mesa D3D12 +settings.advanced.renderer.llvmpipe=Mesa LLVMpipe +settings.advanced.renderer.zink=Mesa Zink settings.advanced.server_ip=サーバーアドレス settings.advanced.server_ip.prompt=ゲームの起動時にサーバーに参加する settings.advanced.unsupported_system_options=サポートされていないシステムオプション diff --git a/HMCL/src/main/resources/assets/lang/I18N_lzh.properties b/HMCL/src/main/resources/assets/lang/I18N_lzh.properties index 82da646639..6ce84e8763 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_lzh.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_lzh.properties @@ -1102,9 +1102,9 @@ settings.advanced.post_exit_command=令於戲訖 settings.advanced.post_exit_command.prompt=將後戲訖而行 settings.advanced.renderer=繪製之器 settings.advanced.renderer.default=常用 -settings.advanced.renderer.d3d12=Mesa D3D12 (以 D3D12 所實之 OpenGL 之驅) -settings.advanced.renderer.llvmpipe=Mesa LLVMpipe (純軟渲染,效能甚劣) -settings.advanced.renderer.zink=Mesa Zink (以 Vulkan 所實之 OpenGL 之驅) +settings.advanced.renderer.d3d12=Mesa D3D12 +settings.advanced.renderer.llvmpipe=Mesa LLVMpipe +settings.advanced.renderer.zink=Mesa Zink settings.advanced.server_ip=伺服器之址 settings.advanced.server_ip.prompt=本之址,啟訖徑入是伺服器 settings.advanced.unsupported_system_options=不逮今之械網所選 diff --git a/HMCL/src/main/resources/assets/lang/I18N_ru.properties b/HMCL/src/main/resources/assets/lang/I18N_ru.properties index d7cc843d47..4fc74edb4d 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_ru.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_ru.properties @@ -1303,9 +1303,9 @@ settings.advanced.post_exit_command=Команда после выхода settings.advanced.post_exit_command.prompt=Команды, которые необходимо выполнить после выхода из игры settings.advanced.renderer=Рендерер settings.advanced.renderer.default=По умолчанию -settings.advanced.renderer.d3d12=Mesa D3D12 (драйвер OpenGL, реализованный с использованием D3D12) -settings.advanced.renderer.llvmpipe=Mesa LLVMpipe (программный рендеринг, низкая производительность) -settings.advanced.renderer.zink=Mesa Zink (драйвер OpenGL, реализованный с использованием Vulkan) +settings.advanced.renderer.d3d12=Mesa D3D12 +settings.advanced.renderer.llvmpipe=Mesa LLVMpipe +settings.advanced.renderer.zink=Mesa Zink settings.advanced.server_ip=Адрес сервера settings.advanced.server_ip.prompt=Присоединяться к серверу при запуске игры settings.advanced.unsupported_system_options=Настройки, не применимые к текущей системе diff --git a/HMCL/src/main/resources/assets/lang/I18N_uk.properties b/HMCL/src/main/resources/assets/lang/I18N_uk.properties index e4341af57e..1604f7f347 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_uk.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_uk.properties @@ -1246,9 +1246,9 @@ settings.advanced.post_exit_command=Команда після виходу settings.advanced.post_exit_command.prompt=Команди для виконання після виходу з гри settings.advanced.renderer=Рендерер settings.advanced.renderer.default=По умолчанию -settings.advanced.renderer.d3d12=Mesa D3D12 (драйвер OpenGL, реализованный с использованием D3D12) -settings.advanced.renderer.llvmpipe=Mesa LLVMpipe (программный рендеринг, низкая производительность) -settings.advanced.renderer.zink=Mesa Zink (драйвер OpenGL, реализованный с использованием Vulkan) +settings.advanced.renderer.d3d12=Mesa D3D12 +settings.advanced.renderer.llvmpipe=Mesa LLVMpipe +settings.advanced.renderer.zink=Mesa Zink settings.advanced.server_ip=Адреса сервера settings.advanced.server_ip.prompt=Автоматично приєднатися після запуску гри settings.advanced.unsupported_system_options=Налаштування, що не застосовуються до поточної системи diff --git a/HMCL/src/main/resources/assets/lang/I18N_zh.properties b/HMCL/src/main/resources/assets/lang/I18N_zh.properties index 26f7a88be3..45d47ceee0 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_zh.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_zh.properties @@ -1107,9 +1107,9 @@ settings.advanced.post_exit_command=遊戲結束後執行指令 settings.advanced.post_exit_command.prompt=將在遊戲結束後呼叫使用 settings.advanced.renderer=繪製器 settings.advanced.renderer.default=預設 -settings.advanced.renderer.d3d12=Mesa D3D12 (使用 D3D12 實作的 OpenGL 驅動程式) -settings.advanced.renderer.llvmpipe=Mesa LLVMpipe (軟體繪製,效能較差) -settings.advanced.renderer.zink=Mesa Zink (使用 Vulkan 實作的 OpenGL 驅動程式) +settings.advanced.renderer.d3d12=Mesa D3D12 +settings.advanced.renderer.llvmpipe=Mesa LLVMpipe +settings.advanced.renderer.zink=Mesa Zink settings.advanced.server_ip=伺服器位址 settings.advanced.server_ip.prompt=預設,啟動遊戲後直接進入對應伺服器 settings.advanced.unsupported_system_options=不適用於目前系統的選項 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 9719796a6b..cef5d56958 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties @@ -1118,9 +1118,9 @@ settings.advanced.post_exit_command=游戏结束后执行命令 settings.advanced.post_exit_command.prompt=将在游戏结束后调用 settings.advanced.renderer=渲染器 settings.advanced.renderer.default=默认 -settings.advanced.renderer.d3d12=Mesa D3D12 (使用 D3D12 实现的 OpenGL 驱动) -settings.advanced.renderer.llvmpipe=Mesa LLVMpipe (软件渲染,性能较差) -settings.advanced.renderer.zink=Mesa Zink (使用 Vulkan 实现的 OpenGL 驱动) +settings.advanced.renderer.d3d12=Mesa D3D12 +settings.advanced.renderer.llvmpipe=Mesa LLVMpipe +settings.advanced.renderer.zink=Mesa Zink settings.advanced.server_ip=服务器地址 settings.advanced.server_ip.prompt=默认,启动游戏后可以直接进入对应服务器 settings.advanced.unsupported_system_options=不适用于当前系统的选项