Cleanup get_user_language function

This commit is contained in:
twinaphex 2020-10-15 06:17:57 +02:00
parent e3972aff31
commit a3da521083
1 changed files with 25 additions and 51 deletions

View File

@ -113,84 +113,58 @@ int msg_hash_get_help_enum(enum msg_hash_enums msg, char *s, size_t len)
const char *get_user_language_iso639_1(bool limit) const char *get_user_language_iso639_1(bool limit)
{ {
const char *voice;
voice = "en";
switch (uint_user_language) switch (uint_user_language)
{ {
case RETRO_LANGUAGE_FRENCH: case RETRO_LANGUAGE_FRENCH:
voice = "fr"; return "fr";
break;
case RETRO_LANGUAGE_GERMAN: case RETRO_LANGUAGE_GERMAN:
voice = "de"; return "de";
break;
case RETRO_LANGUAGE_SPANISH: case RETRO_LANGUAGE_SPANISH:
voice = "es"; return "es";
break;
case RETRO_LANGUAGE_ITALIAN: case RETRO_LANGUAGE_ITALIAN:
voice = "it"; return "it";
break;
case RETRO_LANGUAGE_PORTUGUESE_BRAZIL: case RETRO_LANGUAGE_PORTUGUESE_BRAZIL:
if (limit) if (limit)
voice = "pt"; return "pt";
else return "pt_br";
voice = "pt_br";
break;
case RETRO_LANGUAGE_PORTUGUESE_PORTUGAL: case RETRO_LANGUAGE_PORTUGUESE_PORTUGAL:
if (limit) if (limit)
voice = "pt"; return "pt";
else return "pt_pt";
voice = "pt_pt";
break;
case RETRO_LANGUAGE_DUTCH: case RETRO_LANGUAGE_DUTCH:
voice = "nl"; return "nl";
break;
case RETRO_LANGUAGE_ESPERANTO: case RETRO_LANGUAGE_ESPERANTO:
voice = "eo"; return "eo";
break;
case RETRO_LANGUAGE_POLISH: case RETRO_LANGUAGE_POLISH:
voice = "pl"; return "pl";
break;
case RETRO_LANGUAGE_JAPANESE: case RETRO_LANGUAGE_JAPANESE:
voice = "ja"; return "ja";
break;
case RETRO_LANGUAGE_KOREAN: case RETRO_LANGUAGE_KOREAN:
voice = "ko"; return "ko";
break;
case RETRO_LANGUAGE_VIETNAMESE: case RETRO_LANGUAGE_VIETNAMESE:
voice = "vi"; return "vi";
break;
case RETRO_LANGUAGE_CHINESE_SIMPLIFIED: case RETRO_LANGUAGE_CHINESE_SIMPLIFIED:
voice = "zh"; return "zh";
break;
case RETRO_LANGUAGE_CHINESE_TRADITIONAL: case RETRO_LANGUAGE_CHINESE_TRADITIONAL:
voice = "zh"; return "zh";
break;
case RETRO_LANGUAGE_ARABIC: case RETRO_LANGUAGE_ARABIC:
voice = "ar"; return "ar";
break;
case RETRO_LANGUAGE_GREEK: case RETRO_LANGUAGE_GREEK:
voice = "el"; return "el";
break;
case RETRO_LANGUAGE_TURKISH: case RETRO_LANGUAGE_TURKISH:
voice = "tr"; return "tr";
break;
case RETRO_LANGUAGE_SLOVAK: case RETRO_LANGUAGE_SLOVAK:
voice = "sk"; return "sk";
break;
case RETRO_LANGUAGE_RUSSIAN: case RETRO_LANGUAGE_RUSSIAN:
voice = "ru"; return "ru";
break;
case RETRO_LANGUAGE_PERSIAN: case RETRO_LANGUAGE_PERSIAN:
voice = "fa"; return "fa";
break;
case RETRO_LANGUAGE_HEBREW: case RETRO_LANGUAGE_HEBREW:
voice = "he"; return "he";
break;
case RETRO_LANGUAGE_ASTURIAN: case RETRO_LANGUAGE_ASTURIAN:
voice = "ast"; return "ast";
break;
} }
return voice; return "en";
} }
const char *msg_hash_to_str(enum msg_hash_enums msg) const char *msg_hash_to_str(enum msg_hash_enums msg)