diff --git a/source/menu.cpp b/source/menu.cpp index 80818ae..968b4aa 100644 --- a/source/menu.cpp +++ b/source/menu.cpp @@ -134,8 +134,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]; @@ -3797,11 +3796,10 @@ 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++; diff --git a/source/preferences.cpp b/source/preferences.cpp index 3d7a521..a4f24b5 100644 --- a/source/preferences.cpp +++ b/source/preferences.cpp @@ -672,10 +672,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