[UI] Listed extended languages
This commit is contained in:
@@ -540,8 +540,9 @@ XLanguage xeGetLanguage(bool extended_languages_support) {
|
||||
XCONFIG_USER_CATEGORY_ENTRIES::XCONFIG_USER_LANGUAGE));
|
||||
|
||||
uint32_t region = xeXGetGameRegion();
|
||||
auto max_languages = extended_languages_support ? XLanguage::kMaxLanguages
|
||||
: XLanguage::kSChinese;
|
||||
auto max_languages = extended_languages_support
|
||||
? XLanguage::kMaxLanguages
|
||||
: XLanguage::kMaxBaseLanguages;
|
||||
if (desired_language < max_languages) {
|
||||
return desired_language;
|
||||
}
|
||||
@@ -570,7 +571,7 @@ dword_result_t XamGetLanguage_entry() {
|
||||
DECLARE_XAM_EXPORT1(XamGetLanguage, kNone, kImplemented);
|
||||
|
||||
pointer_result_t XamGetLanguageLocaleFallbackString_entry(dword_t language) {
|
||||
assert_false(language > 17);
|
||||
assert_false(language >= static_cast<uint32_t>(XLanguage::kMaxLanguages));
|
||||
return kernel_state()->xam_state()->GetLanguageFallbackAddress(language);
|
||||
}
|
||||
DECLARE_XAM_EXPORT1(XamGetLanguageLocaleFallbackString, kNone, kImplemented);
|
||||
@@ -580,9 +581,9 @@ dword_result_t XamGetLanguageTypeface_entry(dword_t language,
|
||||
dword_t buffer) {
|
||||
std::u16string path{};
|
||||
|
||||
if (language == 0x11) {
|
||||
if (language == static_cast<uint32_t>(XLanguage::kSChinese)) {
|
||||
path = u"file://media:/XenonSCLatin.xtt";
|
||||
} else if (language == 8) {
|
||||
} else if (language == static_cast<uint32_t>(XLanguage::kTChinese)) {
|
||||
path = u"file://media:/XenonCLatin.xtt";
|
||||
} else {
|
||||
path = u"file://media:/XenonJKLatin.xtt";
|
||||
|
||||
Reference in New Issue
Block a user