mirror of
https://github.com/boykopovar/AnyPS5.git
synced 2026-11-04 13:07:32 +00:00
Merge pull request #12752 from MarcZX10/feat/language-auto
feat(libSceSystemService): take the console language from the host with ANYPS5_LANGUAGE=auto
This commit is contained in:
12 files changed
+860
-5
No files matched your search
@@ -195,6 +195,16 @@ int main() {
|
||||
}
|
||||
SetLanguage("30");
|
||||
Require(sceConvertKeycodeGetImeKeyboardType(0x10000000, &type) == 0 && type == 4);
|
||||
#if defined(__linux__)
|
||||
for (const char* name : {"LC_MESSAGES", "LANG", "LANGUAGE"}) Require(::unsetenv(name) == 0);
|
||||
Require(::setenv("LC_ALL", "de_DE.UTF-8", 1) == 0);
|
||||
SetLanguage("auto");
|
||||
type = 0xFFFFFFFFu;
|
||||
Require(sceConvertKeycodeGetImeKeyboardType(0x10000000, &type) == 0 && type == imeTypeByLanguage[4]);
|
||||
Require(::setenv("LC_ALL", "ja_JP.UTF-8", 1) == 0);
|
||||
type = 0xFFFFFFFFu;
|
||||
Require(sceConvertKeycodeGetImeKeyboardType(0x10000000, &type) == 0 && type == imeTypeByLanguage[4]);
|
||||
#endif
|
||||
SetLanguage(nullptr);
|
||||
|
||||
Require(ImeKeyboardType::IsPs4TitleId("CUSA00000"));
|
||||
|
||||
Reference in new issue
Block a user