diff --git a/input/input_config.c b/input/input_config.c index 2fc281fd2b..b8f713422e 100644 --- a/input/input_config.c +++ b/input/input_config.c @@ -466,7 +466,7 @@ void input_config_get_bind_string(char *buf, const struct retro_keybind *bind, if (string_is_equal(key, file_path_str(FILE_PATH_NUL))) *key = '\0'; - snprintf(keybuf, sizeof(keybuf), "(Key: %s)", key); + snprintf(keybuf, sizeof(keybuf), msg_hash_to_str(MENU_ENUM_LABEL_VALUE_INPUT_KEY), key); strlcat(buf, keybuf, size); #endif } diff --git a/intl/msg_hash_jp.c b/intl/msg_hash_jp.c index f33c9dc6cf..ae05d96b6d 100644 --- a/intl/msg_hash_jp.c +++ b/intl/msg_hash_jp.c @@ -3175,6 +3175,8 @@ const char *msg_hash_to_str_jp(enum msg_hash_enums msg) return "Config"; case MENU_ENUM_LABEL_VALUE_CONFIGURATIONS: return "設定をロード"; + case MENU_ENUM_LABEL_VALUE_CONFIGURATIONS_LIST: + return "設定ファイル"; case MENU_ENUM_LABEL_VALUE_CONFIGURATION_SETTINGS: return "設定"; case MENU_ENUM_LABEL_VALUE_CONFIG_SAVE_ON_EXIT: @@ -3443,6 +3445,8 @@ const char *msg_hash_to_str_jp(enum msg_hash_enums msg) return "Xボタン(上面)"; case MENU_ENUM_LABEL_VALUE_INPUT_JOYPAD_Y: return "Yボタン(左)"; + case MENU_ENUM_LABEL_VALUE_INPUT_KEY: + return "(キー: %s)"; case MENU_ENUM_LABEL_VALUE_INPUT_KEYBOARD_GAMEPAD_MAPPING_TYPE: return "Keyboard Gamepad Mapping Type"; case MENU_ENUM_LABEL_VALUE_INPUT_MAX_USERS: @@ -3714,7 +3718,7 @@ const char *msg_hash_to_str_jp(enum msg_hash_enums msg) case MENU_ENUM_LABEL_VALUE_NONE: return "無し"; case MENU_ENUM_LABEL_VALUE_NOT_AVAILABLE: - return "N/A"; + return "該当なし"; case MENU_ENUM_LABEL_VALUE_NO_ACHIEVEMENTS_TO_DISPLAY: return "No achievements to display."; case MENU_ENUM_LABEL_VALUE_NO_CORE: @@ -3854,7 +3858,7 @@ const char *msg_hash_to_str_jp(enum msg_hash_enums msg) case MENU_ENUM_LABEL_VALUE_RDB_ENTRY_START_CONTENT: return "コンテンツをスタート"; case MENU_ENUM_LABEL_VALUE_RDB_ENTRY_TGDB_RATING: - return "TGDB Rating"; + return "TGDB評価"; case MENU_ENUM_LABEL_VALUE_REBOOT: return "再起動"; case MENU_ENUM_LABEL_VALUE_RECORDING_CONFIG_DIRECTORY: @@ -4460,7 +4464,7 @@ const char *msg_hash_to_str_jp(enum msg_hash_enums msg) case MSG_BRINGING_UP_COMMAND_INTERFACE_ON_PORT: return "Bringing up command interface on port"; case MSG_BYTES: - return "bytes"; + return "バイト"; case MSG_CANNOT_INFER_NEW_CONFIG_PATH: return "Cannot infer new config path. Use current time."; case MSG_CHEEVOS_HARDCORE_MODE_ENABLE: @@ -4516,9 +4520,9 @@ const char *msg_hash_to_str_jp(enum msg_hash_enums msg) case MSG_DOWNLOADING: return "ダウンロード中"; case MSG_DOWNLOAD_FAILED: - return "Download failed"; + return "ダウンロード失敗"; case MSG_ERROR: - return "Error"; + return "エラー"; case MSG_ERROR_LIBRETRO_CORE_REQUIRES_CONTENT: return "Libretro core requires content, but nothing was provided."; case MSG_ERROR_LIBRETRO_CORE_REQUIRES_SPECIAL_CONTENT: @@ -4556,9 +4560,9 @@ const char *msg_hash_to_str_jp(enum msg_hash_enums msg) case MSG_FAILED_TO_GET_NICKNAME_FROM_CLIENT: return "Failed to get nickname from client."; case MSG_FAILED_TO_LOAD: - return "Failed to load"; + return "ロードに失敗"; case MSG_FAILED_TO_LOAD_CONTENT: - return "Failed to load content"; + return "コンテンツをロードに失敗しました。"; case MSG_FAILED_TO_LOAD_MOVIE_FILE: return "Failed to load movie file"; case MSG_FAILED_TO_LOAD_OVERLAY: @@ -4614,7 +4618,7 @@ const char *msg_hash_to_str_jp(enum msg_hash_enums msg) case MSG_FATAL_ERROR_RECEIVED_IN: return "Fatal error received in"; case MSG_FILE_NOT_FOUND: - return "File not found"; + return "そのようなファイルはありません。"; case MSG_FOUND_AUTO_SAVESTATE_IN: return "Found auto savestate in"; case MSG_FOUND_DISK_LABEL: @@ -4664,11 +4668,11 @@ const char *msg_hash_to_str_jp(enum msg_hash_enums msg) case MSG_LOADING: return "ロード中"; case MSG_LOADING_CONTENT_FILE: - return "Loading content file"; + return "コンテンツをロード中"; case MSG_LOADING_HISTORY_FILE: return "Loading history file"; case MSG_LOADING_STATE: - return "Loading state"; + return "保存状態をロード中"; case MSG_MEMORY: return "メモリ"; case MSG_MOVIE_FILE_IS_NOT_A_VALID_BSV1_FILE: @@ -4718,7 +4722,7 @@ const char *msg_hash_to_str_jp(enum msg_hash_enums msg) case MSG_REMOVING_TEMPORARY_CONTENT_FILE: return "Removing temporary content file"; case MSG_RESET: - return "Reset"; + return "リセット"; case MSG_RESTARTING_RECORDING_DUE_TO_DRIVER_REINIT: return "Restarting recording due to driver reinit."; case MSG_RESTORED_OLD_SAVE_STATE: @@ -4748,11 +4752,11 @@ const char *msg_hash_to_str_jp(enum msg_hash_enums msg) case MSG_SAVING_RAM_TYPE: return "Saving RAM type"; case MSG_SAVING_STATE: - return "Saving state"; + return "状態を保存中"; case MSG_SCANNING: return "スキャン中"; case MSG_SCANNING_OF_DIRECTORY_FINISHED: - return "Scanning of directory finished"; + return "ディレクトリーのスキャンは完了しました。"; case MSG_SENDING_COMMAND: return "Sending command"; case MSG_SEVERAL_PATCHES_ARE_EXPLICITLY_DEFINED: @@ -4780,7 +4784,7 @@ const char *msg_hash_to_str_jp(enum msg_hash_enums msg) case MSG_STATE_SLOT: return "保存状態のスロット"; case MSG_TAKING_SCREENSHOT: - return "Taking screenshot."; + return "スクリーンショットを撮っています。"; case MSG_TO: return "to"; case MSG_UNDID_LOAD_STATE: diff --git a/intl/msg_hash_us.h b/intl/msg_hash_us.h index 1fa2313875..5d30f39317 100644 --- a/intl/msg_hash_us.h +++ b/intl/msg_hash_us.h @@ -644,6 +644,8 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_INPUT_JOYPAD_X, "X button (top)") MSG_HASH(MENU_ENUM_LABEL_VALUE_INPUT_JOYPAD_Y, "Y button (left)") +MSG_HASH(MENU_ENUM_LABEL_VALUE_INPUT_KEY, + "(Key: %s)") MSG_HASH(MENU_ENUM_LABEL_VALUE_INPUT_KEYBOARD_GAMEPAD_MAPPING_TYPE, "Keyboard Gamepad Mapping Type") MSG_HASH(MENU_ENUM_LABEL_VALUE_INPUT_MAX_USERS, diff --git a/menu/menu_setting.c b/menu/menu_setting.c index fb9271d008..28074a6e82 100644 --- a/menu/menu_setting.c +++ b/menu/menu_setting.c @@ -4111,7 +4111,7 @@ static bool setting_append_list( unsigned user_value = user + 1; snprintf(binds_list[user], sizeof(binds_list[user]), "%d_input_binds_list", user_value); - snprintf(binds_label[user], sizeof(binds_label[user]), "Input User %d Binds", user_value); + snprintf(binds_label[user], sizeof(binds_label[user]), msg_hash_to_str(MENU_ENUM_LABEL_VALUE_INPUT_USER_BINDS), user_value); CONFIG_ACTION_ALT( list, list_info, diff --git a/msg_hash.h b/msg_hash.h index a53ab0d955..e69e5ec5c2 100644 --- a/msg_hash.h +++ b/msg_hash.h @@ -493,6 +493,7 @@ enum msg_hash_enums MENU_ENUM_LABEL_VALUE_INPUT_JOYPAD_R2, MENU_ENUM_LABEL_VALUE_INPUT_JOYPAD_L3, MENU_ENUM_LABEL_VALUE_INPUT_JOYPAD_R3, + MENU_ENUM_LABEL_VALUE_INPUT_KEY, MENU_ENUM_LABEL_VALUE_INPUT_ANALOG_LEFT_X, MENU_ENUM_LABEL_VALUE_INPUT_ANALOG_LEFT_Y, MENU_ENUM_LABEL_VALUE_INPUT_ANALOG_RIGHT_X,