From d0b36ffa157e8f37866616b9b65bb176f8e4bbe1 Mon Sep 17 00:00:00 2001 From: 3gf8jv4dv <3gf8jv4dv@gmail.com> Date: Wed, 11 Jun 2025 01:43:05 +0800 Subject: [PATCH] fix(i18n): localize `MiB` in VersionSettingsPage (#3984) For Slavic languages (Russian, Ukrainian, etc.) they need translations. Co-authored-by: Glavo --- .../org/jackhuang/hmcl/ui/versions/VersionSettingsPage.java | 2 +- HMCL/src/main/resources/assets/lang/I18N.properties | 1 + HMCL/src/main/resources/assets/lang/I18N_es.properties | 1 + HMCL/src/main/resources/assets/lang/I18N_ja.properties | 1 + HMCL/src/main/resources/assets/lang/I18N_ru.properties | 1 + HMCL/src/main/resources/assets/lang/I18N_zh.properties | 1 + HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties | 1 + 7 files changed, 7 insertions(+), 1 deletion(-) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/VersionSettingsPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/VersionSettingsPage.java index 235abc096..522afbf7e 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/VersionSettingsPage.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/VersionSettingsPage.java @@ -315,7 +315,7 @@ public final class VersionSettingsPage extends StackPane implements DecoratorPag txtMaxMemory.textProperty().bindBidirectional(maxMemory, SafeStringConverter.fromInteger()); txtMaxMemory.setValidators(new NumberValidator(i18n("input.number"), false)); - lowerBoundPane.getChildren().setAll(label, slider, txtMaxMemory, new Label("MiB")); + lowerBoundPane.getChildren().setAll(label, slider, txtMaxMemory, new Label(i18n("settings.memory.unit.mib"))); } StackPane progressBarPane = new StackPane(); diff --git a/HMCL/src/main/resources/assets/lang/I18N.properties b/HMCL/src/main/resources/assets/lang/I18N.properties index b59586433..9ba019292 100644 --- a/HMCL/src/main/resources/assets/lang/I18N.properties +++ b/HMCL/src/main/resources/assets/lang/I18N.properties @@ -1331,6 +1331,7 @@ settings.memory.allocate.manual=%1$.1f GiB Allocated settings.memory.allocate.manual.exceeded=%1$.1f GiB Allocated (%3$.1f GiB Available) settings.memory.auto_allocate=Automatically Allocate settings.memory.lower_bound=Minimum Memory +settings.memory.unit.mib=MiB settings.memory.used_per_total=%1$.1f GiB Used / %2$.1f GiB Total settings.physical_memory=Physical Memory Size settings.show_log=Show Logs diff --git a/HMCL/src/main/resources/assets/lang/I18N_es.properties b/HMCL/src/main/resources/assets/lang/I18N_es.properties index 767b242e3..919b2ce73 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_es.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_es.properties @@ -1335,6 +1335,7 @@ settings.memory.allocate.manual=%1$.1f GiB Asignados settings.memory.allocate.manual.exceeded=%1$.1f GiB Asignados (%3$.1f GiB Disponibles) settings.memory.auto_allocate=Asignar automáticamente settings.memory.lower_bound=Memoria mínima +settings.memory.unit.mib=MiB settings.memory.used_per_total=%1$.1f GiB Utilizados / %2$.1f GiB Totales settings.physical_memory=Tamaño de la memoria física settings.show_log=Mostrar registros diff --git a/HMCL/src/main/resources/assets/lang/I18N_ja.properties b/HMCL/src/main/resources/assets/lang/I18N_ja.properties index 76d554759..9327ca31c 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_ja.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_ja.properties @@ -873,6 +873,7 @@ settings.memory.allocate.manual=割り当て %1$.1f GiB settings.memory.allocate.manual.exceeded=割り当て %1$.1f GiB(%3$.1f GiB使用可能) settings.memory.auto_allocate=メモリサイズの自動割り当て settings.memory.lower_bound=最小メモリ +settings.memory.unit.mib=MiB settings.memory.used_per_total=%1$.1f GiB使用済み/%2$.1fGiB合計 settings.physical_memory=物理メモリサイズ settings.show_log=ログを表示 diff --git a/HMCL/src/main/resources/assets/lang/I18N_ru.properties b/HMCL/src/main/resources/assets/lang/I18N_ru.properties index ed434899a..551a8d798 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_ru.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_ru.properties @@ -1335,6 +1335,7 @@ settings.memory.allocate.manual=Выделено %1$.1f ГиБ settings.memory.allocate.manual.exceeded=Выделено %1$.1f ГиБ (Доступно %3$.1f ГиБ) settings.memory.auto_allocate=Автовыделение settings.memory.lower_bound=Мин. объём памяти +settings.memory.unit.mib=МиБ settings.memory.used_per_total=Использовано %1$.1f ГиБ / Всего %2$.1f ГиБ settings.physical_memory=Размер физической памяти settings.show_log=Показать логи diff --git a/HMCL/src/main/resources/assets/lang/I18N_zh.properties b/HMCL/src/main/resources/assets/lang/I18N_zh.properties index 35f91ab7d..20502e4c6 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_zh.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_zh.properties @@ -1124,6 +1124,7 @@ settings.memory.allocate.manual=遊戲分配 %1$.1f GiB settings.memory.allocate.manual.exceeded=遊戲分配 %1$.1f GiB (%3$.1f GiB 可用) settings.memory.auto_allocate=自動分配 settings.memory.lower_bound=最低分配 +settings.memory.unit.mib=MiB settings.memory.used_per_total=已使用 %1$.1f GiB / 總記憶體 %2$.1f GiB settings.physical_memory=實體記憶體大小 settings.show_log=查看日誌 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 4b97d96f0..5c77828c6 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties @@ -1134,6 +1134,7 @@ settings.memory.allocate.manual=游戏分配 %1$.1f GiB settings.memory.allocate.manual.exceeded=游戏分配 %1$.1f GiB (设备仅 %3$.1f GiB 可用) settings.memory.auto_allocate=自动分配内存 settings.memory.lower_bound=最低内存分配 +settings.memory.unit.mib=MiB settings.memory.used_per_total=设备中已使用 %1$.1f GiB / 设备总内存 %2$.1f GiB settings.physical_memory=物理内存大小 settings.show_log=查看日志