From 8047775bf83695e9403ea77077a23620bb2bb8cd Mon Sep 17 00:00:00 2001 From: Glavo Date: Sun, 1 Nov 2026 21:54:37 +0800 Subject: [PATCH] feat: add support for virtual GPU type in AboutPage (#7158) --- HMCL/src/main/java/org/jackhuang/hmcl/ui/main/AboutPage.java | 1 + HMCL/src/main/resources/assets/lang/I18N.properties | 1 + HMCL/src/main/resources/assets/lang/I18N_ar.properties | 1 + HMCL/src/main/resources/assets/lang/I18N_de.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_lzh.properties | 1 + HMCL/src/main/resources/assets/lang/I18N_ru.properties | 1 + HMCL/src/main/resources/assets/lang/I18N_uk.properties | 1 + HMCL/src/main/resources/assets/lang/I18N_zh_Hans.properties | 1 + HMCL/src/main/resources/assets/lang/I18N_zh_Hant.properties | 1 + 11 files changed, 11 insertions(+) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/AboutPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/AboutPage.java index 9889bf8747..d562184c8a 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/AboutPage.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/AboutPage.java @@ -150,6 +150,7 @@ public final class AboutPage extends SpinnerPane { switch (graphicsCard.getType()) { case INTEGRATED -> button.getTags().add(new Tag(i18n("about.device.gpu.type.integrated"))); case DISCRETE -> button.getTags().add(new Tag(i18n("about.device.gpu.type.discrete"))); + case VIRTUAL -> button.getTags().add(new Tag(i18n("about.device.gpu.type.virtual"))); } deviceInfo.getContent().add(button); diff --git a/HMCL/src/main/resources/assets/lang/I18N.properties b/HMCL/src/main/resources/assets/lang/I18N.properties index e78e41d035..34fbb98ecc 100644 --- a/HMCL/src/main/resources/assets/lang/I18N.properties +++ b/HMCL/src/main/resources/assets/lang/I18N.properties @@ -21,6 +21,7 @@ about.device.gpu=GPU about.device.gpu.n=GPU %d about.device.gpu.type.discrete=Discrete about.device.gpu.type.integrated=Integrated +about.device.gpu.type.virtual=Virtual about.device.memory=Memory about.device.memory.page_files=%s, page files allocated %s about.device.memory.page_files.maximum=%s, page files allocated %s, page file configured limit %s diff --git a/HMCL/src/main/resources/assets/lang/I18N_ar.properties b/HMCL/src/main/resources/assets/lang/I18N_ar.properties index 46f2d91954..cbdc26ea54 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_ar.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_ar.properties @@ -21,6 +21,7 @@ about.claim.statement=انقر على هذا الرابط للاطلاع على # about.device.gpu.n= # about.device.gpu.type.discrete= # about.device.gpu.type.integrated= +# about.device.gpu.type.virtual= # about.device.memory= # about.device.memory.page_files= # about.device.memory.page_files.maximum= diff --git a/HMCL/src/main/resources/assets/lang/I18N_de.properties b/HMCL/src/main/resources/assets/lang/I18N_de.properties index 54076f40d1..d1e811379f 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_de.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_de.properties @@ -20,6 +20,7 @@ about.claim.statement=Klicken Sie auf diesen Link für den vollständigen Text. # about.device.gpu.n= # about.device.gpu.type.discrete= # about.device.gpu.type.integrated= +# about.device.gpu.type.virtual= # about.device.memory= # about.device.memory.page_files= # about.device.memory.page_files.maximum= diff --git a/HMCL/src/main/resources/assets/lang/I18N_es.properties b/HMCL/src/main/resources/assets/lang/I18N_es.properties index 3bb0725f18..c0b0390051 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_es.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_es.properties @@ -21,6 +21,7 @@ about.claim.statement=Haga clic en este enlace para ver el texto completo. # about.device.gpu.n= # about.device.gpu.type.discrete= # about.device.gpu.type.integrated= +# about.device.gpu.type.virtual= # about.device.memory= # about.device.memory.page_files= # about.device.memory.page_files.maximum= diff --git a/HMCL/src/main/resources/assets/lang/I18N_ja.properties b/HMCL/src/main/resources/assets/lang/I18N_ja.properties index e1c3261fbc..0f38b54b1e 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_ja.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_ja.properties @@ -20,6 +20,7 @@ about.claim.statement=全文はこのリンクをクリック # about.device.gpu.n= # about.device.gpu.type.discrete= # about.device.gpu.type.integrated= +# about.device.gpu.type.virtual= # about.device.memory= # about.device.memory.page_files= # about.device.memory.page_files.maximum= diff --git a/HMCL/src/main/resources/assets/lang/I18N_lzh.properties b/HMCL/src/main/resources/assets/lang/I18N_lzh.properties index ac5b5e1e38..9d6ff832d8 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_lzh.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_lzh.properties @@ -20,6 +20,7 @@ about.claim.statement=擊鏈以詳閱 # about.device.gpu.n= # about.device.gpu.type.discrete= # about.device.gpu.type.integrated= +# about.device.gpu.type.virtual= # about.device.memory= # about.device.memory.page_files= # about.device.memory.page_files.maximum= diff --git a/HMCL/src/main/resources/assets/lang/I18N_ru.properties b/HMCL/src/main/resources/assets/lang/I18N_ru.properties index 02a5868b18..a630577011 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_ru.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_ru.properties @@ -20,6 +20,7 @@ about.claim.statement=Кликните на ссылку, чтобы увиде # about.device.gpu.n= # about.device.gpu.type.discrete= # about.device.gpu.type.integrated= +# about.device.gpu.type.virtual= # about.device.memory= # about.device.memory.page_files= # about.device.memory.page_files.maximum= diff --git a/HMCL/src/main/resources/assets/lang/I18N_uk.properties b/HMCL/src/main/resources/assets/lang/I18N_uk.properties index 585755acd9..f8e93505ef 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_uk.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_uk.properties @@ -21,6 +21,7 @@ about.claim.statement=Натисніть це посилання для пере # about.device.gpu.n= # about.device.gpu.type.discrete= # about.device.gpu.type.integrated= +# about.device.gpu.type.virtual= # about.device.memory= # about.device.memory.page_files= # about.device.memory.page_files.maximum= diff --git a/HMCL/src/main/resources/assets/lang/I18N_zh_Hans.properties b/HMCL/src/main/resources/assets/lang/I18N_zh_Hans.properties index e7f22e2eea..510133a2ce 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_zh_Hans.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_zh_Hans.properties @@ -20,6 +20,7 @@ about.device.gpu=显卡 about.device.gpu.n=显卡 %d about.device.gpu.type.discrete=独立显卡 about.device.gpu.type.integrated=集成显卡 +about.device.gpu.type.virtual=虚拟显卡 about.device.memory=内存 about.device.memory.page_files=%s,页面文件已分配 %s about.device.memory.page_files.maximum=%s,页面文件已分配 %s,页面文件配置上限 %s diff --git a/HMCL/src/main/resources/assets/lang/I18N_zh_Hant.properties b/HMCL/src/main/resources/assets/lang/I18N_zh_Hant.properties index 8b2fd12e8c..289dcaeba6 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_zh_Hant.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_zh_Hant.properties @@ -20,6 +20,7 @@ about.device.gpu=顯示卡 about.device.gpu.n=顯示卡 %d about.device.gpu.type.discrete=獨立顯示卡 about.device.gpu.type.integrated=整合顯示卡 +about.device.gpu.type.virtual=虛擬顯示卡 about.device.memory=記憶體 about.device.memory.page_files=%s,分頁檔已配置 %s about.device.memory.page_files.maximum=%s,分頁檔已配置 %s,分頁檔設定上限 %s