From 5b029ae7a2baea780b3dec01b7c96ef060534271 Mon Sep 17 00:00:00 2001 From: WilliamWsyHK Date: Thu, 27 Dec 2018 23:08:34 +0800 Subject: System Language can be configurable. (#535) --- Ryujinx.HLE/HOS/SystemState/SystemStateMgr.cs | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) (limited to 'Ryujinx.HLE/HOS/SystemState/SystemStateMgr.cs') diff --git a/Ryujinx.HLE/HOS/SystemState/SystemStateMgr.cs b/Ryujinx.HLE/HOS/SystemState/SystemStateMgr.cs index 74513795..d1d54d0e 100644 --- a/Ryujinx.HLE/HOS/SystemState/SystemStateMgr.cs +++ b/Ryujinx.HLE/HOS/SystemState/SystemStateMgr.cs @@ -54,8 +54,6 @@ namespace Ryujinx.HLE.HOS.SystemState public SystemStateMgr() { - SetLanguage(SystemLanguage.AmericanEnglish); - SetAudioOutputAsBuiltInSpeaker(); _profiles = new ConcurrentDictionary(); @@ -71,7 +69,20 @@ namespace Ryujinx.HLE.HOS.SystemState { DesiredLanguageCode = GetLanguageCode((int)language); - DesiredTitleLanguage = Enum.Parse(Enum.GetName(typeof(SystemLanguage), language)); + switch (language) + { + case SystemLanguage.Taiwanese: + case SystemLanguage.TraditionalChinese: + DesiredTitleLanguage = TitleLanguage.Taiwanese; + break; + case SystemLanguage.Chinese: + case SystemLanguage.SimplifiedChinese: + DesiredTitleLanguage = TitleLanguage.Chinese; + break; + default: + DesiredTitleLanguage = Enum.Parse(Enum.GetName(typeof(SystemLanguage), language)); + break; + } } public void SetAudioOutputAsTv() -- cgit v1.2.3