System Language can be configurable. (#535)

This commit is contained in:
WilliamWsyHK 2018-12-27 23:08:34 +08:00 committed by emmauss
parent 5d14040e66
commit 5b029ae7a2
3 changed files with 23 additions and 3 deletions

View file

@ -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()