添加贴图替换功能

This commit is contained in:
pm chihya
2026-05-09 20:51:08 +08:00
parent 3c4b16e03b
commit 4d731ba32b
17 changed files with 1360 additions and 54 deletions
+5 -1
View File
@@ -2,19 +2,23 @@
#include "i18nData/strings_en.hpp"
#include "i18nData/strings_ja.hpp"
#include "i18nData/strings_zh-rCN.hpp"
#include "i18nData/strings_zh-rTW.hpp"
namespace GkmsGUII18n {
const LANGID localLanguage = GetUserDefaultUILanguage();
std::unordered_set<LANGID> sChineseLangIds{ { 0x0004, 0x0804, 0x1004 } }; // zh-Hans, zh-CN, zh-SG
// std::unordered_set<LANGID> tChineseLangIds{ { 0x0404, 0x0c04, 0x1404, 0x048E } }; // zh-TW, zh-HK, zh-MO, zh-yue-HK
std::unordered_set<LANGID> tChineseLangIds{ { 0x0404, 0x0c04, 0x1404, 0x048E } }; // zh-TW, zh-HK, zh-MO, zh-yue-HK
std::unordered_set<LANGID> jpnLangIds{ { 0x0011, 0x0411 } }; // ja, ja-JP
std::unordered_map<std::string, std::string> GetI18nData() {
if (sChineseLangIds.contains(localLanguage)) {
return I18nData::i18nData_zh_rCN;
}
else if (tChineseLangIds.contains(localLanguage)) {
return I18nData::i18nData_zh_rTW;
}
else if (jpnLangIds.contains(localLanguage)) {
return I18nData::i18nData_ja;
}