diff --git a/intl/msg_hash_chs.h b/intl/msg_hash_chs.h index 2247b51f46..e01fe7bd62 100644 --- a/intl/msg_hash_chs.h +++ b/intl/msg_hash_chs.h @@ -886,7 +886,9 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_KOREAN, "韩语") MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_POLISH, "波兰语") -MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_PORTUGUESE, +MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_PORTUGUESE_BRAZIL, + "葡萄牙语") +MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_PORTUGUESE_PORTUGAL, "葡萄牙语") MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_RUSSIAN, "俄语") diff --git a/intl/msg_hash_de.h b/intl/msg_hash_de.h index 068b142efc..d4107e40c3 100644 --- a/intl/msg_hash_de.h +++ b/intl/msg_hash_de.h @@ -871,8 +871,10 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_KOREAN, "Koreanisch") MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_POLISH, "Polnisch") -MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_PORTUGUESE, - "Portugiesisch") +MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_PORTUGUESE_BRAZIL, + "Portugiesisch (Brazil)") +MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_PORTUGUESE_PORTUGAL, + "Portugiesisch (Portugal)") MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_RUSSIAN, "Russisch") MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_SPANISH, diff --git a/intl/msg_hash_eo.h b/intl/msg_hash_eo.h index aede2dfc0d..025fbc0070 100644 --- a/intl/msg_hash_eo.h +++ b/intl/msg_hash_eo.h @@ -796,8 +796,10 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_KOREAN, "Korean") MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_POLISH, "Polish") -MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_PORTUGUESE, - "Portuguese") +MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_PORTUGUESE_BRAZIL, + "Portuguese (Brazil)") +MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_PORTUGUESE_PORTUGAL, + "Portuguese (Portugal)") MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_RUSSIAN, "Russian") MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_SPANISH, diff --git a/intl/msg_hash_es.c b/intl/msg_hash_es.c index 5f2c0ed82e..464ad14003 100644 --- a/intl/msg_hash_es.c +++ b/intl/msg_hash_es.c @@ -1766,8 +1766,10 @@ const char *msg_hash_to_str_es(enum msg_hash_enums msg) return "Japonés"; case MENU_ENUM_LABEL_VALUE_LANG_KOREAN: return "Coreano"; - case MENU_ENUM_LABEL_VALUE_LANG_PORTUGUESE: - return "Portugués"; + case MENU_ENUM_LABEL_VALUE_LANG_PORTUGUESE_BRAZIL: + return "Portugués (Brazil)"; + case MENU_ENUM_LABEL_VALUE_LANG_PORTUGUESE_PORTUGAL: + return "Portugués (Portugal)"; case MENU_ENUM_LABEL_VALUE_LANG_RUSSIAN: return "Ruso"; case MENU_ENUM_LABEL_VALUE_LANG_SPANISH: diff --git a/intl/msg_hash_fr.h b/intl/msg_hash_fr.h index fadaff6d5e..cd4d81f45c 100644 --- a/intl/msg_hash_fr.h +++ b/intl/msg_hash_fr.h @@ -790,8 +790,10 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_JAPANESE, "Japonais") MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_KOREAN, "Coréen") -MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_PORTUGUESE, - "Portuguais") +MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_PORTUGUESE_BRAZIL, + "Portuguais (Brazil)") +MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_PORTUGUESE_Portugal, + "Portuguais (Portugal)") MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_RUSSIAN, "Russe") MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_SPANISH, diff --git a/intl/msg_hash_it.h b/intl/msg_hash_it.h index 76a68124e8..7dcafd8560 100644 --- a/intl/msg_hash_it.h +++ b/intl/msg_hash_it.h @@ -760,8 +760,10 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_KOREAN, "Coreano") MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_POLISH, "Polacco") -MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_PORTUGUESE, - "Portoghese") +MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_PORTUGUESE_BRAZIL, + "Portoghese (Brazil)") +MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_PORTUGUESE_PORTUGAL, + "Portoghese (Portugal)") MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_RUSSIAN, "Russo") MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_SPANISH, diff --git a/intl/msg_hash_ja.h b/intl/msg_hash_ja.h index 01ca7dca4c..70dc30acde 100644 --- a/intl/msg_hash_ja.h +++ b/intl/msg_hash_ja.h @@ -887,7 +887,9 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_KOREAN, "韓国語") MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_POLISH, "ポーランド語") -MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_PORTUGUESE, +MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_PORTUGUESE_BRAZIL, + "ポルトガル語") +MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_PORTUGUESE_PORTUGAL, "ポルトガル語") MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_RUSSIAN, "ロシア語") diff --git a/intl/msg_hash_ko.h b/intl/msg_hash_ko.h index 79c19ce9d1..46893dc2fa 100644 --- a/intl/msg_hash_ko.h +++ b/intl/msg_hash_ko.h @@ -871,7 +871,9 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_KOREAN, "한국어") MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_POLISH, "폴란드어") -MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_PORTUGUESE, +MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_PORTUGUESE_BRAZIL, + "포르투칼어") +MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_PORTUGUESE_PORTUGAL, "포르투칼어") MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_RUSSIAN, "러시아어") diff --git a/intl/msg_hash_nl.h b/intl/msg_hash_nl.h index 6ce92a9aa5..02e8b8596f 100644 --- a/intl/msg_hash_nl.h +++ b/intl/msg_hash_nl.h @@ -796,8 +796,10 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_KOREAN, "Koreaans") MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_POLISH, "Pools") -MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_PORTUGUESE, - "Portugees") +MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_PORTUGUESE_BRAZIL, + "Portugees (Brazil)") +MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_PORTUGUESE_PORTUGAL, + "Portugees (Portugal)") MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_RUSSIAN, "Russisch") MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_SPANISH, diff --git a/intl/msg_hash_pl.c b/intl/msg_hash_pl.c index b0294549fa..d6d32186f8 100644 --- a/intl/msg_hash_pl.c +++ b/intl/msg_hash_pl.c @@ -298,8 +298,10 @@ const char *msg_hash_to_str_pl(enum msg_hash_enums msg) return "japoński"; case MENU_ENUM_LABEL_VALUE_LANG_KOREAN: return "koreański"; - case MENU_ENUM_LABEL_VALUE_LANG_PORTUGUESE: - return "portugalski"; + case MENU_ENUM_LABEL_VALUE_LANG_PORTUGUESE_BRAZIL: + return "portugalski (brazil)"; + case MENU_ENUM_LABEL_VALUE_LANG_PORTUGUESE_PORTUGAL: + return "portugalski (portugal)"; case MENU_ENUM_LABEL_VALUE_LANG_RUSSIAN: return "rosyjski"; case MENU_ENUM_LABEL_VALUE_LANG_SPANISH: diff --git a/intl/msg_hash_ru.h b/intl/msg_hash_ru.h index 480252759d..f19f9143b8 100644 --- a/intl/msg_hash_ru.h +++ b/intl/msg_hash_ru.h @@ -801,8 +801,10 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_KOREAN, "Korean") MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_POLISH, "Polish") -MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_PORTUGUESE, - "Portuguese") +MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_PORTUGUESE_BRAZIL, + "Portuguese (Brazil)") +MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_PORTUGUESE_PORTUGAL, + "Portuguese (Portugal)") MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_RUSSIAN, "Russian") MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_SPANISH, diff --git a/intl/msg_hash_us.h b/intl/msg_hash_us.h index a44a6d0b70..56a8137d26 100644 --- a/intl/msg_hash_us.h +++ b/intl/msg_hash_us.h @@ -871,8 +871,10 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_KOREAN, "Korean") MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_POLISH, "Polish") -MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_PORTUGUESE, - "Portuguese") +MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_PORTUGUESE_BRAZIL, + "Portuguese (Brazil)") +MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_PORTUGUESE_PORTUGAL, + "Portuguese (Portugal)") MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_RUSSIAN, "Russian") MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_SPANISH, diff --git a/intl/msg_hash_vn.c b/intl/msg_hash_vn.c index 833bc627cb..1811a73a7a 100644 --- a/intl/msg_hash_vn.c +++ b/intl/msg_hash_vn.c @@ -2473,8 +2473,10 @@ const char *msg_hash_to_str_vn(enum msg_hash_enums msg) return "Tiếng Hàn Quốc"; case MENU_ENUM_LABEL_VALUE_LANG_POLISH: return "Polish"; - case MENU_ENUM_LABEL_VALUE_LANG_PORTUGUESE: - return "Tiếng Bồ Đào Nha"; + case MENU_ENUM_LABEL_VALUE_LANG_PORTUGUESE_BRAZIL: + return "Tiếng Bồ Đào Nha (Brazil)"; + case MENU_ENUM_LABEL_VALUE_LANG_PORTUGUESE_PORTUGAL: + return "Tiếng Bồ Đào Nha (Portugal)"; case MENU_ENUM_LABEL_VALUE_LANG_RUSSIAN: return "Tiếng Nga"; case MENU_ENUM_LABEL_VALUE_LANG_SPANISH: diff --git a/libretro-common/include/libretro.h b/libretro-common/include/libretro.h index 89947ebe44..8df6170b76 100644 --- a/libretro-common/include/libretro.h +++ b/libretro-common/include/libretro.h @@ -230,21 +230,22 @@ extern "C" { /* Id values for LANGUAGE */ enum retro_language { - RETRO_LANGUAGE_ENGLISH = 0, - RETRO_LANGUAGE_JAPANESE = 1, - RETRO_LANGUAGE_FRENCH = 2, - RETRO_LANGUAGE_SPANISH = 3, - RETRO_LANGUAGE_GERMAN = 4, - RETRO_LANGUAGE_ITALIAN = 5, - RETRO_LANGUAGE_DUTCH = 6, - RETRO_LANGUAGE_PORTUGUESE = 7, - RETRO_LANGUAGE_RUSSIAN = 8, - RETRO_LANGUAGE_KOREAN = 9, - RETRO_LANGUAGE_CHINESE_TRADITIONAL = 10, - RETRO_LANGUAGE_CHINESE_SIMPLIFIED = 11, - RETRO_LANGUAGE_ESPERANTO = 12, - RETRO_LANGUAGE_POLISH = 13, - RETRO_LANGUAGE_VIETNAMESE = 14, + RETRO_LANGUAGE_ENGLISH = 0, + RETRO_LANGUAGE_JAPANESE = 1, + RETRO_LANGUAGE_FRENCH = 2, + RETRO_LANGUAGE_SPANISH = 3, + RETRO_LANGUAGE_GERMAN = 4, + RETRO_LANGUAGE_ITALIAN = 5, + RETRO_LANGUAGE_DUTCH = 6, + RETRO_LANGUAGE_PORTUGUESE_BRAZIL = 7, + RETRO_LANGUAGE_PORTUGUESE_PORTUGAL = 8, + RETRO_LANGUAGE_RUSSIAN = 9, + RETRO_LANGUAGE_KOREAN = 10, + RETRO_LANGUAGE_CHINESE_TRADITIONAL = 11, + RETRO_LANGUAGE_CHINESE_SIMPLIFIED = 12, + RETRO_LANGUAGE_ESPERANTO = 13, + RETRO_LANGUAGE_POLISH = 14, + RETRO_LANGUAGE_VIETNAMESE = 15, RETRO_LANGUAGE_LAST, /* Ensure sizeof(enum) == sizeof(int) */ diff --git a/menu/menu_setting.c b/menu/menu_setting.c index 508c3b9767..0c74f4b1b1 100644 --- a/menu/menu_setting.c +++ b/menu/menu_setting.c @@ -515,21 +515,22 @@ static void setting_get_string_representation_uint_user_language(void *data, const char *modes[RETRO_LANGUAGE_LAST]; settings_t *settings = config_get_ptr(); - modes[RETRO_LANGUAGE_ENGLISH] = msg_hash_to_str(MENU_ENUM_LABEL_VALUE_LANG_ENGLISH); - modes[RETRO_LANGUAGE_JAPANESE] = msg_hash_to_str(MENU_ENUM_LABEL_VALUE_LANG_JAPANESE); - modes[RETRO_LANGUAGE_FRENCH] = msg_hash_to_str(MENU_ENUM_LABEL_VALUE_LANG_FRENCH); - modes[RETRO_LANGUAGE_SPANISH] = msg_hash_to_str(MENU_ENUM_LABEL_VALUE_LANG_SPANISH); - modes[RETRO_LANGUAGE_GERMAN] = msg_hash_to_str(MENU_ENUM_LABEL_VALUE_LANG_GERMAN); - modes[RETRO_LANGUAGE_ITALIAN] = msg_hash_to_str(MENU_ENUM_LABEL_VALUE_LANG_ITALIAN); - modes[RETRO_LANGUAGE_DUTCH] = msg_hash_to_str(MENU_ENUM_LABEL_VALUE_LANG_DUTCH); - modes[RETRO_LANGUAGE_PORTUGUESE] = msg_hash_to_str(MENU_ENUM_LABEL_VALUE_LANG_PORTUGUESE); - modes[RETRO_LANGUAGE_RUSSIAN] = msg_hash_to_str(MENU_ENUM_LABEL_VALUE_LANG_RUSSIAN); - modes[RETRO_LANGUAGE_KOREAN] = msg_hash_to_str(MENU_ENUM_LABEL_VALUE_LANG_KOREAN); - modes[RETRO_LANGUAGE_CHINESE_TRADITIONAL] = msg_hash_to_str(MENU_ENUM_LABEL_VALUE_LANG_CHINESE_TRADITIONAL); - modes[RETRO_LANGUAGE_CHINESE_SIMPLIFIED] = msg_hash_to_str(MENU_ENUM_LABEL_VALUE_LANG_CHINESE_SIMPLIFIED); - modes[RETRO_LANGUAGE_ESPERANTO] = msg_hash_to_str(MENU_ENUM_LABEL_VALUE_LANG_ESPERANTO); - modes[RETRO_LANGUAGE_POLISH] = msg_hash_to_str(MENU_ENUM_LABEL_VALUE_LANG_POLISH); - modes[RETRO_LANGUAGE_VIETNAMESE] = msg_hash_to_str(MENU_ENUM_LABEL_VALUE_LANG_VIETNAMESE); + modes[RETRO_LANGUAGE_ENGLISH] = msg_hash_to_str(MENU_ENUM_LABEL_VALUE_LANG_ENGLISH); + modes[RETRO_LANGUAGE_JAPANESE] = msg_hash_to_str(MENU_ENUM_LABEL_VALUE_LANG_JAPANESE); + modes[RETRO_LANGUAGE_FRENCH] = msg_hash_to_str(MENU_ENUM_LABEL_VALUE_LANG_FRENCH); + modes[RETRO_LANGUAGE_SPANISH] = msg_hash_to_str(MENU_ENUM_LABEL_VALUE_LANG_SPANISH); + modes[RETRO_LANGUAGE_GERMAN] = msg_hash_to_str(MENU_ENUM_LABEL_VALUE_LANG_GERMAN); + modes[RETRO_LANGUAGE_ITALIAN] = msg_hash_to_str(MENU_ENUM_LABEL_VALUE_LANG_ITALIAN); + modes[RETRO_LANGUAGE_DUTCH] = msg_hash_to_str(MENU_ENUM_LABEL_VALUE_LANG_DUTCH); + modes[RETRO_LANGUAGE_PORTUGUESE_BRAZIL] = msg_hash_to_str(MENU_ENUM_LABEL_VALUE_LANG_PORTUGUESE_BRAZIL); + modes[RETRO_LANGUAGE_PORTUGUESE_PORTUGAL] = msg_hash_to_str(MENU_ENUM_LABEL_VALUE_LANG_PORTUGUESE_PORTUGAL); + modes[RETRO_LANGUAGE_RUSSIAN] = msg_hash_to_str(MENU_ENUM_LABEL_VALUE_LANG_RUSSIAN); + modes[RETRO_LANGUAGE_KOREAN] = msg_hash_to_str(MENU_ENUM_LABEL_VALUE_LANG_KOREAN); + modes[RETRO_LANGUAGE_CHINESE_TRADITIONAL] = msg_hash_to_str(MENU_ENUM_LABEL_VALUE_LANG_CHINESE_TRADITIONAL); + modes[RETRO_LANGUAGE_CHINESE_SIMPLIFIED] = msg_hash_to_str(MENU_ENUM_LABEL_VALUE_LANG_CHINESE_SIMPLIFIED); + modes[RETRO_LANGUAGE_ESPERANTO] = msg_hash_to_str(MENU_ENUM_LABEL_VALUE_LANG_ESPERANTO); + modes[RETRO_LANGUAGE_POLISH] = msg_hash_to_str(MENU_ENUM_LABEL_VALUE_LANG_POLISH); + modes[RETRO_LANGUAGE_VIETNAMESE] = msg_hash_to_str(MENU_ENUM_LABEL_VALUE_LANG_VIETNAMESE); if (settings) strlcpy(s, modes[settings->user_language], len); diff --git a/msg_hash.c b/msg_hash.c index aa22f33930..bb22a60ef5 100644 --- a/msg_hash.c +++ b/msg_hash.c @@ -50,8 +50,11 @@ int menu_hash_get_help_enum(enum msg_hash_enums msg, char *s, size_t len) case RETRO_LANGUAGE_ITALIAN: ret = menu_hash_get_help_it_enum(msg, s, len); break; - case RETRO_LANGUAGE_PORTUGUESE: - ret = menu_hash_get_help_pt_enum(msg, s, len); + case RETRO_LANGUAGE_PORTUGUESE_BRAZIL: + ret = menu_hash_get_help_pt_br_enum(msg, s, len); + break; + case RETRO_LANGUAGE_PORTUGUESE_PORTUGAL: + ret = menu_hash_get_help_pt_pt_enum(msg, s, len); break; case RETRO_LANGUAGE_DUTCH: ret = menu_hash_get_help_nl_enum(msg, s, len); @@ -109,8 +112,11 @@ const char *msg_hash_to_str(enum msg_hash_enums msg) case RETRO_LANGUAGE_ITALIAN: ret = msg_hash_to_str_it(msg); break; - case RETRO_LANGUAGE_PORTUGUESE: - ret = msg_hash_to_str_pt(msg); + case RETRO_LANGUAGE_PORTUGUESE_BRAZIL: + ret = msg_hash_to_str_pt_br(msg); + break; + case RETRO_LANGUAGE_PORTUGUESE_PORTUGAL: + ret = msg_hash_to_str_pt_pt(msg); break; case RETRO_LANGUAGE_DUTCH: ret = msg_hash_to_str_nl(msg); diff --git a/msg_hash.h b/msg_hash.h index afe4b3e35a..c462235274 100644 --- a/msg_hash.h +++ b/msg_hash.h @@ -1480,7 +1480,8 @@ enum msg_hash_enums MENU_ENUM_LABEL_VALUE_LANG_GERMAN, MENU_ENUM_LABEL_VALUE_LANG_ITALIAN, MENU_ENUM_LABEL_VALUE_LANG_DUTCH, - MENU_ENUM_LABEL_VALUE_LANG_PORTUGUESE, + MENU_ENUM_LABEL_VALUE_LANG_PORTUGUESE_BRAZIL, + MENU_ENUM_LABEL_VALUE_LANG_PORTUGUESE_PORTUGAL, MENU_ENUM_LABEL_VALUE_LANG_RUSSIAN, MENU_ENUM_LABEL_VALUE_LANG_KOREAN, MENU_ENUM_LABEL_VALUE_LANG_CHINESE_TRADITIONAL, @@ -1841,8 +1842,11 @@ int menu_hash_get_help_jp_enum(enum msg_hash_enums msg, char *s, size_t len); const char *msg_hash_to_str_ko(enum msg_hash_enums msg); int menu_hash_get_help_ko_enum(enum msg_hash_enums msg, char *s, size_t len); -const char *msg_hash_to_str_pt(enum msg_hash_enums msg); -int menu_hash_get_help_pt_enum(enum msg_hash_enums msg, char *s, size_t len); +const char *msg_hash_to_str_pt_br(enum msg_hash_enums msg); +int menu_hash_get_help_pt_br_enum(enum msg_hash_enums msg, char *s, size_t len); + +const char *msg_hash_to_str_pt_pt(enum msg_hash_enums msg); +int menu_hash_get_help_pt_pt_enum(enum msg_hash_enums msg, char *s, size_t len); const char *msg_hash_to_str_pl(enum msg_hash_enums msg); int menu_hash_get_help_pl_enum(enum msg_hash_enums msg, char *s, size_t len);