diff options
| author | WilliamWsyHK <WilliamWsyHK@users.noreply.github.com> | 2018-12-27 23:08:34 +0800 |
|---|---|---|
| committer | emmauss <emmausssss@gmail.com> | 2018-12-27 17:08:34 +0200 |
| commit | 5b029ae7a2baea780b3dec01b7c96ef060534271 (patch) | |
| tree | a36a875cec49bcfade33b03c9e6ab9b74d137cdf /Ryujinx.HLE/HOS/SystemState/SystemStateMgr.cs | |
| parent | 5d14040e66b2fd70f9cbfdde7a45ba9dab49418d (diff) | |
System Language can be configurable. (#535)
Diffstat (limited to 'Ryujinx.HLE/HOS/SystemState/SystemStateMgr.cs')
| -rw-r--r-- | Ryujinx.HLE/HOS/SystemState/SystemStateMgr.cs | 17 |
1 files changed, 14 insertions, 3 deletions
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<string, UserProfile>(); @@ -71,7 +69,20 @@ namespace Ryujinx.HLE.HOS.SystemState { DesiredLanguageCode = GetLanguageCode((int)language); - DesiredTitleLanguage = Enum.Parse<TitleLanguage>(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<TitleLanguage>(Enum.GetName(typeof(SystemLanguage), language)); + break; + } } public void SetAudioOutputAsTv() |
