diff --git a/source/menu.cpp b/source/menu.cpp index f101991..19c2e1d 100644 --- a/source/menu.cpp +++ b/source/menu.cpp @@ -146,8 +146,7 @@ void ChangeLanguage() { return; } - if(GCSettings.language == LANG_JAPANESE || GCSettings.language == LANG_KOREAN - || GCSettings.language == LANG_SIMP_CHINESE) { + if(GCSettings.language == LANG_JAPANESE || GCSettings.language == LANG_KOREAN || GCSettings.language == LANG_SIMP_CHINESE) { #ifdef HW_RVL char filepath[MAXPATHLEN]; @@ -4006,14 +4005,11 @@ static int MenuSettingsMenu() case 5: GCSettings.language++; - if(GCSettings.language >= LANG_LENGTH) + if(GCSettings.language == LANG_TRAD_CHINESE) // skip (not supported) + GCSettings.language = LANG_KOREAN; + else if(GCSettings.language >= LANG_LENGTH) GCSettings.language = LANG_JAPANESE; - - if(GCSettings.language == LANG_SIMP_CHINESE) - GCSettings.language = LANG_SIMP_CHINESE; - break; - case 6: GCSettings.PreviewImage++; if(GCSettings.PreviewImage > 2) diff --git a/source/preferences.cpp b/source/preferences.cpp index 77f9d47..58b3fe4 100644 --- a/source/preferences.cpp +++ b/source/preferences.cpp @@ -466,10 +466,8 @@ DefaultSettings () #ifdef HW_RVL GCSettings.language = CONF_GetLanguage(); - if(GCSettings.language == LANG_JAPANESE || - GCSettings.language == LANG_TRAD_CHINESE || - GCSettings.language == LANG_KOREAN) - GCSettings.language = LANG_ENGLISH; + if(GCSettings.language == LANG_TRAD_CHINESE) + GCSettings.language = LANG_SIMP_CHINESE; #else GCSettings.language = LANG_ENGLISH; #endif