mirror of
https://github.com/libretro/RetroArch
synced 2025-03-02 19:13:34 +00:00
Create per category "By ..." string
This avoids string concatenation that might be undesired by some languages Rename string "Tags" to "Tag" as it just pertains to a single tag Remove 3 old strings
This commit is contained in:
parent
4d17fde5ea
commit
90d2991ef1
@ -5289,10 +5289,6 @@ MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_CATEGORY_REGION,
|
||||
"地区"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_CATEGORY_TAGS,
|
||||
"标签"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_SEARCH_NAME,
|
||||
"搜索名称..."
|
||||
|
@ -5477,10 +5477,6 @@ MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_CATEGORY_REGION,
|
||||
"Región"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_CATEGORY_TAGS,
|
||||
"Etiquetas"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_SEARCH_NAME,
|
||||
"Buscar nombre..."
|
||||
|
@ -5449,10 +5449,6 @@ MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_CATEGORY_REGION,
|
||||
"Regione"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_CATEGORY_TAGS,
|
||||
"Etichette"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_SEARCH_NAME,
|
||||
"Cerca per Nome ..."
|
||||
|
@ -5157,10 +5157,6 @@ MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_CATEGORY_REGION,
|
||||
"地域"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_CATEGORY_TAGS,
|
||||
"タグ"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_SEARCH_NAME,
|
||||
"名前で検索..."
|
||||
|
@ -5453,10 +5453,6 @@ MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_CATEGORY_REGION,
|
||||
"Região"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_CATEGORY_TAGS,
|
||||
"Etiquetas"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_SEARCH_NAME,
|
||||
"Pesquisar nome..."
|
||||
|
@ -5269,10 +5269,6 @@ MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_CATEGORY_REGION,
|
||||
"Регион"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_CATEGORY_TAGS,
|
||||
"Теги"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_SEARCH_NAME,
|
||||
"Поиск по имени..."
|
||||
|
@ -5481,10 +5481,6 @@ MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_CATEGORY_REGION,
|
||||
"Bölge"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_CATEGORY_TAGS,
|
||||
"Etiketler"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_SEARCH_NAME,
|
||||
"İsim Ara..."
|
||||
|
@ -2953,10 +2953,6 @@ MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_CATEGORY_REGION,
|
||||
"Регіон"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_CATEGORY_TAGS,
|
||||
"Мітки"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_SEARCH_NAME,
|
||||
"Пошук за назвою..."
|
||||
|
@ -5550,8 +5550,8 @@ MSG_HASH(
|
||||
"Region"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_CATEGORY_TAGS,
|
||||
"Tags"
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_CATEGORY_TAG,
|
||||
"Tag"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_SEARCH_NAME,
|
||||
@ -5573,17 +5573,49 @@ MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_ADD_ADDITIONAL_FILTER,
|
||||
"Add Additional Filter"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_BY_CATEGORY,
|
||||
"By %s"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_ITEMS_COUNT,
|
||||
"%u Items"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_SELECT_CATEGORY,
|
||||
"Select %s"
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_BY_DEVELOPER,
|
||||
"By Developer"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_BY_PUBLISHER,
|
||||
"By Publisher"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_BY_RELEASE_YEAR,
|
||||
"By Release Year"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_BY_PLAYER_COUNT,
|
||||
"By Player Count"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_BY_GENRE,
|
||||
"By Genre"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_BY_ORIGIN,
|
||||
"By Origin"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_BY_REGION,
|
||||
"By Region"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_BY_FRANCHISE,
|
||||
"By Franchise"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_BY_TAG,
|
||||
"By Tag"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_BY_SYSTEM_NAME,
|
||||
"By System Name"
|
||||
)
|
||||
|
||||
/* Playlist > Playlist Item */
|
||||
|
@ -119,22 +119,22 @@ typedef struct
|
||||
|
||||
static const struct
|
||||
{
|
||||
enum msg_hash_enums name_enum;
|
||||
enum msg_hash_enums name_enum, by_enum;
|
||||
const char* rdbkey;
|
||||
bool use_split, is_company, is_numeric;
|
||||
}
|
||||
explore_by_info[EXPLORE_CAT_COUNT] =
|
||||
{
|
||||
{ MENU_ENUM_LABEL_VALUE_RDB_ENTRY_DEVELOPER, "developer", true, true, false },
|
||||
{ MENU_ENUM_LABEL_VALUE_RDB_ENTRY_PUBLISHER, "publisher", true, true, false },
|
||||
{ MENU_ENUM_LABEL_VALUE_EXPLORE_CATEGORY_RELEASE_YEAR, "releaseyear", false, false, true },
|
||||
{ MENU_ENUM_LABEL_VALUE_EXPLORE_CATEGORY_PLAYER_COUNT, "users", false, false, true },
|
||||
{ MENU_ENUM_LABEL_VALUE_RDB_ENTRY_GENRE, "genre", true, false, false },
|
||||
{ MENU_ENUM_LABEL_VALUE_RDB_ENTRY_ORIGIN, "origin", false, false, false },
|
||||
{ MENU_ENUM_LABEL_VALUE_EXPLORE_CATEGORY_REGION, "region", false, false, false },
|
||||
{ MENU_ENUM_LABEL_VALUE_RDB_ENTRY_FRANCHISE, "franchise", false, false, false },
|
||||
{ MENU_ENUM_LABEL_VALUE_EXPLORE_CATEGORY_TAGS, "tags", true, false, false },
|
||||
{ MENU_ENUM_LABEL_VALUE_CORE_INFO_SYSTEM_NAME, "system", false, false, false },
|
||||
{ MENU_ENUM_LABEL_VALUE_RDB_ENTRY_DEVELOPER, MENU_ENUM_LABEL_VALUE_EXPLORE_BY_DEVELOPER, "developer", true, true, false },
|
||||
{ MENU_ENUM_LABEL_VALUE_RDB_ENTRY_PUBLISHER, MENU_ENUM_LABEL_VALUE_EXPLORE_BY_PUBLISHER, "publisher", true, true, false },
|
||||
{ MENU_ENUM_LABEL_VALUE_EXPLORE_CATEGORY_RELEASE_YEAR, MENU_ENUM_LABEL_VALUE_EXPLORE_BY_RELEASE_YEAR, "releaseyear", false, false, true },
|
||||
{ MENU_ENUM_LABEL_VALUE_EXPLORE_CATEGORY_PLAYER_COUNT, MENU_ENUM_LABEL_VALUE_EXPLORE_BY_PLAYER_COUNT, "users", false, false, true },
|
||||
{ MENU_ENUM_LABEL_VALUE_RDB_ENTRY_GENRE, MENU_ENUM_LABEL_VALUE_EXPLORE_BY_GENRE, "genre", true, false, false },
|
||||
{ MENU_ENUM_LABEL_VALUE_RDB_ENTRY_ORIGIN, MENU_ENUM_LABEL_VALUE_EXPLORE_BY_ORIGIN, "origin", false, false, false },
|
||||
{ MENU_ENUM_LABEL_VALUE_EXPLORE_CATEGORY_REGION, MENU_ENUM_LABEL_VALUE_EXPLORE_BY_REGION, "region", false, false, false },
|
||||
{ MENU_ENUM_LABEL_VALUE_RDB_ENTRY_FRANCHISE, MENU_ENUM_LABEL_VALUE_EXPLORE_BY_FRANCHISE, "franchise", false, false, false },
|
||||
{ MENU_ENUM_LABEL_VALUE_EXPLORE_CATEGORY_TAG, MENU_ENUM_LABEL_VALUE_EXPLORE_BY_TAG, "tags", true, false, false },
|
||||
{ MENU_ENUM_LABEL_VALUE_CORE_INFO_SYSTEM_NAME, MENU_ENUM_LABEL_VALUE_EXPLORE_BY_SYSTEM_NAME, "system", false, false, false },
|
||||
};
|
||||
|
||||
/* TODO/FIXME - static global */
|
||||
@ -1010,8 +1010,7 @@ unsigned menu_displaylist_explore(file_list_t *list)
|
||||
goto SKIP_EXPLORE_BY_CATEGORY;
|
||||
|
||||
tmplen = snprintf(tmp, sizeof(tmp),
|
||||
msg_hash_to_str(MENU_ENUM_LABEL_VALUE_EXPLORE_BY_CATEGORY),
|
||||
msg_hash_to_str(explore_by_info[cat].name_enum));
|
||||
msg_hash_to_str(explore_by_info[cat].by_enum));
|
||||
|
||||
if (is_top && tmplen >= 0 && tmplen < sizeof(tmp) - 5)
|
||||
{
|
||||
@ -1064,8 +1063,7 @@ SKIP_EXPLORE_BY_CATEGORY:;
|
||||
}
|
||||
|
||||
explore_append_title(explore_state,
|
||||
msg_hash_to_str(MENU_ENUM_LABEL_VALUE_EXPLORE_SELECT_CATEGORY),
|
||||
msg_hash_to_str(explore_by_info[current_cat].name_enum));
|
||||
msg_hash_to_str(explore_by_info[current_cat].by_enum));
|
||||
}
|
||||
else if (
|
||||
previous_cat < EXPLORE_CAT_COUNT
|
||||
@ -1088,10 +1086,8 @@ SKIP_EXPLORE_BY_CATEGORY:;
|
||||
/* List filtered items in a selected explore by category */
|
||||
if (is_filtered_category)
|
||||
{
|
||||
explore_append_title(explore_state, " - ");
|
||||
explore_append_title(explore_state,
|
||||
msg_hash_to_str(MENU_ENUM_LABEL_VALUE_EXPLORE_SELECT_CATEGORY),
|
||||
msg_hash_to_str(explore_by_info[current_cat].name_enum));
|
||||
explore_append_title(explore_state, " - %s",
|
||||
msg_hash_to_str(explore_by_info[current_cat].by_enum));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
14
msg_hash.h
14
msg_hash.h
@ -1866,15 +1866,23 @@ enum msg_hash_enums
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_CATEGORY_RELEASE_YEAR,
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_CATEGORY_PLAYER_COUNT,
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_CATEGORY_REGION,
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_CATEGORY_TAGS,
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_CATEGORY_TAG,
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_SEARCH_NAME,
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_SHOW_ALL,
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_ADDITIONAL_FILTER,
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_ALL,
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_ADD_ADDITIONAL_FILTER,
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_BY_CATEGORY,
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_ITEMS_COUNT,
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_SELECT_CATEGORY,
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_BY_DEVELOPER,
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_BY_PUBLISHER,
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_BY_RELEASE_YEAR,
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_BY_PLAYER_COUNT,
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_BY_GENRE,
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_BY_ORIGIN,
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_BY_REGION,
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_BY_FRANCHISE,
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_BY_TAG,
|
||||
MENU_ENUM_LABEL_VALUE_EXPLORE_BY_SYSTEM_NAME,
|
||||
|
||||
/* Content information settings */
|
||||
MENU_LABEL(CONTENT_INFO_LABEL),
|
||||
|
Loading…
x
Reference in New Issue
Block a user