mirror of
https://github.com/libretro/RetroArch
synced 2025-03-28 19:20:35 +00:00
Localization improvements. (#14748)
Added translatable labels for recording, streaming, logging, turbo options.
This commit is contained in:
parent
5b89a9f90f
commit
8de16f3323
@ -2604,6 +2604,18 @@ MSG_HASH(
|
||||
MENU_ENUM_SUBLABEL_INPUT_TURBO_MODE,
|
||||
"Select the general behavior of turbo mode."
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_TURBO_MODE_CLASSIC,
|
||||
"Classic"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_TURBO_MODE_SINGLEBUTTON,
|
||||
"Single Button (Toggle)"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_TURBO_MODE_SINGLEBUTTON_HOLD,
|
||||
"Single Button (Hold)"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_INPUT_TURBO_DEFAULT_BUTTON,
|
||||
"Turbo Default Button"
|
||||
@ -3752,6 +3764,22 @@ MSG_HASH(
|
||||
MENU_ENUM_SUBLABEL_LIBRETRO_LOG_LEVEL,
|
||||
"Set log level for cores. If a log level issued by a core is below this value, it is ignored."
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_LOG_VERBOSITY_DEBUG,
|
||||
"0 (Debug)"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_LOG_VERBOSITY_INFO,
|
||||
"1 (Info)"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_LOG_VERBOSITY_WARNING,
|
||||
"2 (Warning)"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_LOG_VERBOSITY_ERROR,
|
||||
"3 (Error)"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_LOG_TO_FILE,
|
||||
"Log to File"
|
||||
@ -3931,6 +3959,42 @@ MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_RECORD_QUALITY,
|
||||
"Recording Quality"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_RECORD_CONFIG_TYPE_RECORDING_CUSTOM,
|
||||
"Custom"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_RECORD_CONFIG_TYPE_RECORDING_LOW_QUALITY,
|
||||
"Low"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_RECORD_CONFIG_TYPE_RECORDING_MED_QUALITY,
|
||||
"Medium"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_RECORD_CONFIG_TYPE_RECORDING_HIGH_QUALITY,
|
||||
"High"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_RECORD_CONFIG_TYPE_RECORDING_LOSSLESS_QUALITY,
|
||||
"Lossless"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_RECORD_CONFIG_TYPE_RECORDING_WEBM_FAST,
|
||||
"WebM Fast"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_RECORD_CONFIG_TYPE_RECORDING_WEBM_HIGH_QUALITY,
|
||||
"WebM High Quality"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_RECORD_CONFIG_TYPE_RECORDING_GIF,
|
||||
"GIF"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_RECORD_CONFIG_TYPE_RECORDING_APNG,
|
||||
"APNG"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_RECORD_CONFIG,
|
||||
"Custom Recording Configuration"
|
||||
@ -3959,10 +4023,46 @@ MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_STREAMING_MODE,
|
||||
"Streaming Mode"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_STREAMING_MODE_TWITCH,
|
||||
"Twitch"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_STREAMING_MODE_YOUTUBE,
|
||||
"YouTube"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_STREAMING_MODE_FACEBOOK,
|
||||
"Facebook Gaming"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_STREAMING_MODE_LOCAL,
|
||||
"Local"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_STREAMING_MODE_CUSTOM,
|
||||
"Custom"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_STREAM_QUALITY,
|
||||
"Streaming Quality"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_RECORD_CONFIG_TYPE_STREAMING_CUSTOM,
|
||||
"Custom"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_RECORD_CONFIG_TYPE_STREAMING_LOW_QUALITY,
|
||||
"Low"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_RECORD_CONFIG_TYPE_STREAMING_MED_QUALITY,
|
||||
"Medium"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_RECORD_CONFIG_TYPE_STREAMING_HIGH_QUALITY,
|
||||
"High"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_STREAM_CONFIG,
|
||||
"Custom Streaming Configuration"
|
||||
|
@ -2966,23 +2966,27 @@ static void setting_get_string_representation_streaming_mode(
|
||||
if (!setting)
|
||||
return;
|
||||
|
||||
/* TODO/FIXME - localize this */
|
||||
switch (*setting->value.target.unsigned_integer)
|
||||
{
|
||||
case STREAMING_MODE_TWITCH:
|
||||
strlcpy(s, "Twitch", len);
|
||||
strlcpy(s, msg_hash_to_str(
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_STREAMING_MODE_TWITCH), len);
|
||||
break;
|
||||
case STREAMING_MODE_YOUTUBE:
|
||||
strlcpy(s, "YouTube", len);
|
||||
strlcpy(s, msg_hash_to_str(
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_STREAMING_MODE_YOUTUBE), len);
|
||||
break;
|
||||
case STREAMING_MODE_FACEBOOK:
|
||||
strlcpy(s, "Facebook Gaming", len);
|
||||
break;
|
||||
strlcpy(s, msg_hash_to_str(
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_STREAMING_MODE_FACEBOOK), len);
|
||||
break;
|
||||
case STREAMING_MODE_LOCAL:
|
||||
strlcpy(s, "Local", len);
|
||||
strlcpy(s, msg_hash_to_str(
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_STREAMING_MODE_LOCAL), len);
|
||||
break;
|
||||
case STREAMING_MODE_CUSTOM:
|
||||
strlcpy(s, "Custom", len);
|
||||
strlcpy(s, msg_hash_to_str(
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_STREAMING_MODE_CUSTOM), len);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@ -2994,20 +2998,23 @@ static void setting_get_string_representation_video_stream_quality(
|
||||
if (!setting)
|
||||
return;
|
||||
|
||||
/* TODO/FIXME - localize this */
|
||||
switch (*setting->value.target.unsigned_integer)
|
||||
{
|
||||
case RECORD_CONFIG_TYPE_STREAMING_CUSTOM:
|
||||
strlcpy(s, "Custom", len);
|
||||
strlcpy(s, msg_hash_to_str(
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_RECORD_CONFIG_TYPE_STREAMING_CUSTOM), len);
|
||||
break;
|
||||
case RECORD_CONFIG_TYPE_STREAMING_LOW_QUALITY:
|
||||
strlcpy(s, "Low", len);
|
||||
strlcpy(s, msg_hash_to_str(
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_RECORD_CONFIG_TYPE_STREAMING_LOW_QUALITY), len);
|
||||
break;
|
||||
case RECORD_CONFIG_TYPE_STREAMING_MED_QUALITY:
|
||||
strlcpy(s, "Medium", len);
|
||||
strlcpy(s, msg_hash_to_str(
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_RECORD_CONFIG_TYPE_STREAMING_MED_QUALITY), len);
|
||||
break;
|
||||
case RECORD_CONFIG_TYPE_STREAMING_HIGH_QUALITY:
|
||||
strlcpy(s, "High", len);
|
||||
strlcpy(s, msg_hash_to_str(
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_RECORD_CONFIG_TYPE_STREAMING_HIGH_QUALITY), len);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@ -3018,35 +3025,43 @@ static void setting_get_string_representation_video_record_quality(rarch_setting
|
||||
if (!setting)
|
||||
return;
|
||||
|
||||
/* TODO/FIXME - localize this */
|
||||
switch (*setting->value.target.unsigned_integer)
|
||||
{
|
||||
case RECORD_CONFIG_TYPE_RECORDING_CUSTOM:
|
||||
strlcpy(s, "Custom", len);
|
||||
strlcpy(s, msg_hash_to_str(
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_RECORD_CONFIG_TYPE_RECORDING_CUSTOM), len);
|
||||
break;
|
||||
case RECORD_CONFIG_TYPE_RECORDING_LOW_QUALITY:
|
||||
strlcpy(s, "Low", len);
|
||||
strlcpy(s, msg_hash_to_str(
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_RECORD_CONFIG_TYPE_RECORDING_LOW_QUALITY), len);
|
||||
break;
|
||||
case RECORD_CONFIG_TYPE_RECORDING_MED_QUALITY:
|
||||
strlcpy(s, "Medium", len);
|
||||
strlcpy(s, msg_hash_to_str(
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_RECORD_CONFIG_TYPE_RECORDING_MED_QUALITY), len);
|
||||
break;
|
||||
case RECORD_CONFIG_TYPE_RECORDING_HIGH_QUALITY:
|
||||
strlcpy(s, "High", len);
|
||||
strlcpy(s, msg_hash_to_str(
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_RECORD_CONFIG_TYPE_RECORDING_HIGH_QUALITY), len);
|
||||
break;
|
||||
case RECORD_CONFIG_TYPE_RECORDING_LOSSLESS_QUALITY:
|
||||
strlcpy(s, "Lossless", len);
|
||||
strlcpy(s, msg_hash_to_str(
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_RECORD_CONFIG_TYPE_RECORDING_LOSSLESS_QUALITY), len);
|
||||
break;
|
||||
case RECORD_CONFIG_TYPE_RECORDING_WEBM_FAST:
|
||||
strlcpy(s, "WebM Fast", len);
|
||||
strlcpy(s, msg_hash_to_str(
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_RECORD_CONFIG_TYPE_RECORDING_WEBM_FAST), len);
|
||||
break;
|
||||
case RECORD_CONFIG_TYPE_RECORDING_WEBM_HIGH_QUALITY:
|
||||
strlcpy(s, "WebM High Quality", len);
|
||||
strlcpy(s, msg_hash_to_str(
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_RECORD_CONFIG_TYPE_RECORDING_WEBM_HIGH_QUALITY), len);
|
||||
break;
|
||||
case RECORD_CONFIG_TYPE_RECORDING_GIF:
|
||||
strlcpy(s, "GIF", len);
|
||||
strlcpy(s, msg_hash_to_str(
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_RECORD_CONFIG_TYPE_RECORDING_GIF), len);
|
||||
break;
|
||||
case RECORD_CONFIG_TYPE_RECORDING_APNG:
|
||||
strlcpy(s, "APNG", len);
|
||||
strlcpy(s, msg_hash_to_str(
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_RECORD_CONFIG_TYPE_RECORDING_APNG), len);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@ -6718,13 +6733,13 @@ static void setting_get_string_representation_turbo_mode(
|
||||
switch (*setting->value.target.unsigned_integer)
|
||||
{
|
||||
case INPUT_TURBO_MODE_CLASSIC:
|
||||
strlcpy(s, "Classic", len);
|
||||
strlcpy(s, msg_hash_to_str(MENU_ENUM_LABEL_VALUE_TURBO_MODE_CLASSIC), len);
|
||||
break;
|
||||
case INPUT_TURBO_MODE_SINGLEBUTTON:
|
||||
strlcpy(s, "Single Button (Toggle)", len);
|
||||
strlcpy(s, msg_hash_to_str(MENU_ENUM_LABEL_VALUE_TURBO_MODE_SINGLEBUTTON), len);
|
||||
break;
|
||||
case INPUT_TURBO_MODE_SINGLEBUTTON_HOLD:
|
||||
strlcpy(s, "Single Button (Hold)", len);
|
||||
strlcpy(s, msg_hash_to_str(MENU_ENUM_LABEL_VALUE_TURBO_MODE_SINGLEBUTTON_HOLD), len);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@ -6853,16 +6868,23 @@ static void setting_get_string_representation_uint_libretro_log_level(
|
||||
rarch_setting_t *setting,
|
||||
char *s, size_t len)
|
||||
{
|
||||
if (setting)
|
||||
if (!setting)
|
||||
return;
|
||||
|
||||
switch (*setting->value.target.unsigned_integer)
|
||||
{
|
||||
static const char *modes[] = {
|
||||
"0 (Debug)",
|
||||
"1 (Info)",
|
||||
"2 (Warning)",
|
||||
"3 (Error)"
|
||||
};
|
||||
strlcpy(s, modes[*setting->value.target.unsigned_integer],
|
||||
len);
|
||||
case 0:
|
||||
strlcpy(s, msg_hash_to_str(MENU_ENUM_LABEL_VALUE_LOG_VERBOSITY_DEBUG), len);
|
||||
break;
|
||||
case 1:
|
||||
strlcpy(s, msg_hash_to_str(MENU_ENUM_LABEL_VALUE_LOG_VERBOSITY_INFO), len);
|
||||
break;
|
||||
case 2:
|
||||
strlcpy(s, msg_hash_to_str(MENU_ENUM_LABEL_VALUE_LOG_VERBOSITY_WARNING), len);
|
||||
break;
|
||||
case 3:
|
||||
strlcpy(s, msg_hash_to_str(MENU_ENUM_LABEL_VALUE_LOG_VERBOSITY_ERROR), len);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
25
msg_hash.h
25
msg_hash.h
@ -540,8 +540,26 @@ enum msg_hash_enums
|
||||
MENU_LABEL(SCAN_WITHOUT_CORE_MATCH),
|
||||
MENU_LABEL(STREAMING_TITLE),
|
||||
MENU_LABEL(STREAMING_MODE),
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_STREAMING_MODE_TWITCH,
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_STREAMING_MODE_YOUTUBE,
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_STREAMING_MODE_FACEBOOK,
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_STREAMING_MODE_LOCAL,
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_STREAMING_MODE_CUSTOM,
|
||||
MENU_LABEL(VIDEO_RECORD_QUALITY),
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_RECORD_CONFIG_TYPE_RECORDING_CUSTOM,
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_RECORD_CONFIG_TYPE_RECORDING_LOW_QUALITY,
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_RECORD_CONFIG_TYPE_RECORDING_MED_QUALITY,
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_RECORD_CONFIG_TYPE_RECORDING_HIGH_QUALITY,
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_RECORD_CONFIG_TYPE_RECORDING_LOSSLESS_QUALITY,
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_RECORD_CONFIG_TYPE_RECORDING_WEBM_FAST,
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_RECORD_CONFIG_TYPE_RECORDING_WEBM_HIGH_QUALITY,
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_RECORD_CONFIG_TYPE_RECORDING_GIF,
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_RECORD_CONFIG_TYPE_RECORDING_APNG,
|
||||
MENU_LABEL(VIDEO_STREAM_QUALITY),
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_RECORD_CONFIG_TYPE_STREAMING_CUSTOM,
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_RECORD_CONFIG_TYPE_STREAMING_LOW_QUALITY,
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_RECORD_CONFIG_TYPE_STREAMING_MED_QUALITY,
|
||||
MENU_ENUM_LABEL_VALUE_VIDEO_RECORD_CONFIG_TYPE_STREAMING_HIGH_QUALITY,
|
||||
MENU_LABEL(STREAMING_URL),
|
||||
MENU_LABEL(UDP_STREAM_PORT),
|
||||
MENU_LABEL(MIXER_STREAM),
|
||||
@ -810,6 +828,9 @@ enum msg_hash_enums
|
||||
|
||||
MENU_LABEL(INPUT_TURBO_PERIOD),
|
||||
MENU_LABEL(INPUT_TURBO_MODE),
|
||||
MENU_ENUM_LABEL_VALUE_TURBO_MODE_CLASSIC,
|
||||
MENU_ENUM_LABEL_VALUE_TURBO_MODE_SINGLEBUTTON,
|
||||
MENU_ENUM_LABEL_VALUE_TURBO_MODE_SINGLEBUTTON_HOLD,
|
||||
MENU_LABEL(INPUT_TURBO_DEFAULT_BUTTON),
|
||||
|
||||
MENU_ENUM_LABEL_INPUT_PLAYER1_JOYPAD_INDEX,
|
||||
@ -2059,6 +2080,10 @@ enum msg_hash_enums
|
||||
MENU_ENUM_LABEL_VOLUME_DOWN,
|
||||
|
||||
MENU_LABEL(LOG_VERBOSITY),
|
||||
MENU_ENUM_LABEL_VALUE_LOG_VERBOSITY_DEBUG,
|
||||
MENU_ENUM_LABEL_VALUE_LOG_VERBOSITY_INFO,
|
||||
MENU_ENUM_LABEL_VALUE_LOG_VERBOSITY_WARNING,
|
||||
MENU_ENUM_LABEL_VALUE_LOG_VERBOSITY_ERROR,
|
||||
MENU_LABEL(LOG_TO_FILE),
|
||||
MENU_LABEL(LOG_TO_FILE_TIMESTAMP),
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user