diff --git a/intl/msg_hash_ar.h b/intl/msg_hash_ar.h index 9a1ce25588..3a90ea6ba0 100644 --- a/intl/msg_hash_ar.h +++ b/intl/msg_hash_ar.h @@ -3485,3 +3485,7 @@ MSG_HASH(MENU_ENUM_SUBLABEL_MIXER_ACTION_REMOVE, "This will stop playback of the audio stream and remove it entirely from memory.") MSG_HASH(MENU_ENUM_SUBLABEL_MIXER_ACTION_VOLUME, "Adjust the volume of the audio stream.") +MSG_HASH(MENU_ENUM_SUBLABEL_ADD_TO_MIXER, + "Add this audio track to an available audio stream slot. If no slots are currently available, it will be ignored.") +MSG_HASH(MENU_ENUM_SUBLABEL_ADD_TO_MIXER_AND_PLAY, + "Add this audio track to an available audio stream slot and play it. If no slots are currently available, it will be ignored.") diff --git a/intl/msg_hash_chs.h b/intl/msg_hash_chs.h index aea216c503..c6aea6f8d6 100644 --- a/intl/msg_hash_chs.h +++ b/intl/msg_hash_chs.h @@ -3271,3 +3271,7 @@ MSG_HASH(MENU_ENUM_SUBLABEL_MIXER_ACTION_REMOVE, "This will stop playback of the audio stream and remove it entirely from memory.") MSG_HASH(MENU_ENUM_SUBLABEL_MIXER_ACTION_VOLUME, "Adjust the volume of the audio stream.") +MSG_HASH(MENU_ENUM_SUBLABEL_ADD_TO_MIXER, + "Add this audio track to an available audio stream slot. If no slots are currently available, it will be ignored.") +MSG_HASH(MENU_ENUM_SUBLABEL_ADD_TO_MIXER_AND_PLAY, + "Add this audio track to an available audio stream slot and play it. If no slots are currently available, it will be ignored.") diff --git a/intl/msg_hash_cht.h b/intl/msg_hash_cht.h index ff446707cc..81d997898c 100644 --- a/intl/msg_hash_cht.h +++ b/intl/msg_hash_cht.h @@ -3263,3 +3263,7 @@ MSG_HASH(MENU_ENUM_SUBLABEL_MIXER_ACTION_REMOVE, "This will stop playback of the audio stream and remove it entirely from memory.") MSG_HASH(MENU_ENUM_SUBLABEL_MIXER_ACTION_VOLUME, "Adjust the volume of the audio stream.") +MSG_HASH(MENU_ENUM_SUBLABEL_ADD_TO_MIXER, + "Add this audio track to an available audio stream slot. If no slots are currently available, it will be ignored.") +MSG_HASH(MENU_ENUM_SUBLABEL_ADD_TO_MIXER_AND_PLAY, + "Add this audio track to an available audio stream slot and play it. If no slots are currently available, it will be ignored.") diff --git a/intl/msg_hash_de.h b/intl/msg_hash_de.h index a3a6e21664..8f800fc01e 100644 --- a/intl/msg_hash_de.h +++ b/intl/msg_hash_de.h @@ -3377,3 +3377,7 @@ MSG_HASH(MENU_ENUM_SUBLABEL_MIXER_ACTION_REMOVE, "This will stop playback of the audio stream and remove it entirely from memory.") MSG_HASH(MENU_ENUM_SUBLABEL_MIXER_ACTION_VOLUME, "Adjust the volume of the audio stream.") +MSG_HASH(MENU_ENUM_SUBLABEL_ADD_TO_MIXER, + "Add this audio track to an available audio stream slot. If no slots are currently available, it will be ignored.") +MSG_HASH(MENU_ENUM_SUBLABEL_ADD_TO_MIXER_AND_PLAY, + "Add this audio track to an available audio stream slot and play it. If no slots are currently available, it will be ignored.") diff --git a/intl/msg_hash_eo.h b/intl/msg_hash_eo.h index 3baa38287a..6f826cbd85 100644 --- a/intl/msg_hash_eo.h +++ b/intl/msg_hash_eo.h @@ -3136,3 +3136,7 @@ MSG_HASH(MENU_ENUM_SUBLABEL_MIXER_ACTION_REMOVE, "This will stop playback of the audio stream and remove it entirely from memory.") MSG_HASH(MENU_ENUM_SUBLABEL_MIXER_ACTION_VOLUME, "Adjust the volume of the audio stream.") +MSG_HASH(MENU_ENUM_SUBLABEL_ADD_TO_MIXER, + "Add this audio track to an available audio stream slot. If no slots are currently available, it will be ignored.") +MSG_HASH(MENU_ENUM_SUBLABEL_ADD_TO_MIXER_AND_PLAY, + "Add this audio track to an available audio stream slot and play it. If no slots are currently available, it will be ignored.") diff --git a/intl/msg_hash_es.h b/intl/msg_hash_es.h index 63b57fe18d..29ac3685cf 100644 --- a/intl/msg_hash_es.h +++ b/intl/msg_hash_es.h @@ -5869,3 +5869,7 @@ MSG_HASH(MENU_ENUM_SUBLABEL_MIXER_ACTION_REMOVE, "This will stop playback of the audio stream and remove it entirely from memory.") MSG_HASH(MENU_ENUM_SUBLABEL_MIXER_ACTION_VOLUME, "Adjust the volume of the audio stream.") +MSG_HASH(MENU_ENUM_SUBLABEL_ADD_TO_MIXER, + "Add this audio track to an available audio stream slot. If no slots are currently available, it will be ignored.") +MSG_HASH(MENU_ENUM_SUBLABEL_ADD_TO_MIXER_AND_PLAY, + "Add this audio track to an available audio stream slot and play it. If no slots are currently available, it will be ignored.") diff --git a/intl/msg_hash_fr.h b/intl/msg_hash_fr.h index 134e8a48bb..01e356ce85 100644 --- a/intl/msg_hash_fr.h +++ b/intl/msg_hash_fr.h @@ -3301,3 +3301,7 @@ MSG_HASH(MENU_ENUM_SUBLABEL_MIXER_ACTION_REMOVE, "This will stop playback of the audio stream and remove it entirely from memory.") MSG_HASH(MENU_ENUM_SUBLABEL_MIXER_ACTION_VOLUME, "Adjust the volume of the audio stream.") +MSG_HASH(MENU_ENUM_SUBLABEL_ADD_TO_MIXER, + "Add this audio track to an available audio stream slot. If no slots are currently available, it will be ignored.") +MSG_HASH(MENU_ENUM_SUBLABEL_ADD_TO_MIXER_AND_PLAY, + "Add this audio track to an available audio stream slot and play it. If no slots are currently available, it will be ignored.") diff --git a/intl/msg_hash_it.h b/intl/msg_hash_it.h index 00575698f3..a1e42136e9 100644 --- a/intl/msg_hash_it.h +++ b/intl/msg_hash_it.h @@ -3359,3 +3359,7 @@ MSG_HASH(MENU_ENUM_SUBLABEL_MIXER_ACTION_REMOVE, "This will stop playback of the audio stream and remove it entirely from memory.") MSG_HASH(MENU_ENUM_SUBLABEL_MIXER_ACTION_VOLUME, "Adjust the volume of the audio stream.") +MSG_HASH(MENU_ENUM_SUBLABEL_ADD_TO_MIXER, + "Add this audio track to an available audio stream slot. If no slots are currently available, it will be ignored.") +MSG_HASH(MENU_ENUM_SUBLABEL_ADD_TO_MIXER_AND_PLAY, + "Add this audio track to an available audio stream slot and play it. If no slots are currently available, it will be ignored.") diff --git a/intl/msg_hash_ja.h b/intl/msg_hash_ja.h index 7ef0fd2ef1..6a06859a4f 100644 --- a/intl/msg_hash_ja.h +++ b/intl/msg_hash_ja.h @@ -3513,3 +3513,7 @@ MSG_HASH(MENU_ENUM_SUBLABEL_MIXER_ACTION_REMOVE, "This will stop playback of the audio stream and remove it entirely from memory.") MSG_HASH(MENU_ENUM_SUBLABEL_MIXER_ACTION_VOLUME, "Adjust the volume of the audio stream.") +MSG_HASH(MENU_ENUM_SUBLABEL_ADD_TO_MIXER, + "Add this audio track to an available audio stream slot. If no slots are currently available, it will be ignored.") +MSG_HASH(MENU_ENUM_SUBLABEL_ADD_TO_MIXER_AND_PLAY, + "Add this audio track to an available audio stream slot and play it. If no slots are currently available, it will be ignored.") diff --git a/intl/msg_hash_ko.h b/intl/msg_hash_ko.h index 57ef44af3d..30a0272358 100644 --- a/intl/msg_hash_ko.h +++ b/intl/msg_hash_ko.h @@ -3262,3 +3262,7 @@ MSG_HASH(MENU_ENUM_SUBLABEL_MIXER_ACTION_REMOVE, "This will stop playback of the audio stream and remove it entirely from memory.") MSG_HASH(MENU_ENUM_SUBLABEL_MIXER_ACTION_VOLUME, "Adjust the volume of the audio stream.") +MSG_HASH(MENU_ENUM_SUBLABEL_ADD_TO_MIXER, + "Add this audio track to an available audio stream slot. If no slots are currently available, it will be ignored.") +MSG_HASH(MENU_ENUM_SUBLABEL_ADD_TO_MIXER_AND_PLAY, + "Add this audio track to an available audio stream slot and play it. If no slots are currently available, it will be ignored.") diff --git a/intl/msg_hash_nl.h b/intl/msg_hash_nl.h index 932f756d8c..c464563184 100644 --- a/intl/msg_hash_nl.h +++ b/intl/msg_hash_nl.h @@ -3138,3 +3138,7 @@ MSG_HASH(MENU_ENUM_SUBLABEL_MIXER_ACTION_REMOVE, "This will stop playback of the audio stream and remove it entirely from memory.") MSG_HASH(MENU_ENUM_SUBLABEL_MIXER_ACTION_VOLUME, "Adjust the volume of the audio stream.") +MSG_HASH(MENU_ENUM_SUBLABEL_ADD_TO_MIXER, + "Add this audio track to an available audio stream slot. If no slots are currently available, it will be ignored.") +MSG_HASH(MENU_ENUM_SUBLABEL_ADD_TO_MIXER_AND_PLAY, + "Add this audio track to an available audio stream slot and play it. If no slots are currently available, it will be ignored.") diff --git a/intl/msg_hash_pl.h b/intl/msg_hash_pl.h index 6bf1d0817f..0dcf13cc58 100644 --- a/intl/msg_hash_pl.h +++ b/intl/msg_hash_pl.h @@ -3497,3 +3497,7 @@ MSG_HASH(MENU_ENUM_SUBLABEL_MIXER_ACTION_REMOVE, "This will stop playback of the audio stream and remove it entirely from memory.") MSG_HASH(MENU_ENUM_SUBLABEL_MIXER_ACTION_VOLUME, "Adjust the volume of the audio stream.") +MSG_HASH(MENU_ENUM_SUBLABEL_ADD_TO_MIXER, + "Add this audio track to an available audio stream slot. If no slots are currently available, it will be ignored.") +MSG_HASH(MENU_ENUM_SUBLABEL_ADD_TO_MIXER_AND_PLAY, + "Add this audio track to an available audio stream slot and play it. If no slots are currently available, it will be ignored.") diff --git a/intl/msg_hash_pt_br.h b/intl/msg_hash_pt_br.h index 5d7041b640..e523991d31 100644 --- a/intl/msg_hash_pt_br.h +++ b/intl/msg_hash_pt_br.h @@ -3662,3 +3662,7 @@ MSG_HASH(MENU_ENUM_SUBLABEL_MIXER_ACTION_REMOVE, "This will stop playback of the audio stream and remove it entirely from memory.") MSG_HASH(MENU_ENUM_SUBLABEL_MIXER_ACTION_VOLUME, "Adjust the volume of the audio stream.") +MSG_HASH(MENU_ENUM_SUBLABEL_ADD_TO_MIXER, + "Add this audio track to an available audio stream slot. If no slots are currently available, it will be ignored.") +MSG_HASH(MENU_ENUM_SUBLABEL_ADD_TO_MIXER_AND_PLAY, + "Add this audio track to an available audio stream slot and play it. If no slots are currently available, it will be ignored.") diff --git a/intl/msg_hash_pt_pt.h b/intl/msg_hash_pt_pt.h index 8ca7e52eec..ddba59a528 100644 --- a/intl/msg_hash_pt_pt.h +++ b/intl/msg_hash_pt_pt.h @@ -3236,3 +3236,7 @@ MSG_HASH(MENU_ENUM_SUBLABEL_MIXER_ACTION_REMOVE, "This will stop playback of the audio stream and remove it entirely from memory.") MSG_HASH(MENU_ENUM_SUBLABEL_MIXER_ACTION_VOLUME, "Adjust the volume of the audio stream.") +MSG_HASH(MENU_ENUM_SUBLABEL_ADD_TO_MIXER, + "Add this audio track to an available audio stream slot. If no slots are currently available, it will be ignored.") +MSG_HASH(MENU_ENUM_SUBLABEL_ADD_TO_MIXER_AND_PLAY, + "Add this audio track to an available audio stream slot and play it. If no slots are currently available, it will be ignored.") diff --git a/intl/msg_hash_ru.h b/intl/msg_hash_ru.h index ff64b49ab4..44b69bc9a9 100644 --- a/intl/msg_hash_ru.h +++ b/intl/msg_hash_ru.h @@ -3320,3 +3320,7 @@ MSG_HASH(MENU_ENUM_SUBLABEL_MIXER_ACTION_REMOVE, "This will stop playback of the audio stream and remove it entirely from memory.") MSG_HASH(MENU_ENUM_SUBLABEL_MIXER_ACTION_VOLUME, "Adjust the volume of the audio stream.") +MSG_HASH(MENU_ENUM_SUBLABEL_ADD_TO_MIXER, + "Add this audio track to an available audio stream slot. If no slots are currently available, it will be ignored.") +MSG_HASH(MENU_ENUM_SUBLABEL_ADD_TO_MIXER_AND_PLAY, + "Add this audio track to an available audio stream slot and play it. If no slots are currently available, it will be ignored.") diff --git a/intl/msg_hash_us.h b/intl/msg_hash_us.h index c658e3e9b5..6b07b0b6ff 100644 --- a/intl/msg_hash_us.h +++ b/intl/msg_hash_us.h @@ -3662,3 +3662,7 @@ MSG_HASH(MENU_ENUM_SUBLABEL_MIXER_ACTION_REMOVE, "This will stop playback of the audio stream and remove it entirely from memory.") MSG_HASH(MENU_ENUM_SUBLABEL_MIXER_ACTION_VOLUME, "Adjust the volume of the audio stream.") +MSG_HASH(MENU_ENUM_SUBLABEL_ADD_TO_MIXER, + "Add this audio track to an available audio stream slot. If no slots are currently available, it will be ignored.") +MSG_HASH(MENU_ENUM_SUBLABEL_ADD_TO_MIXER_AND_PLAY, + "Add this audio track to an available audio stream slot and play it. If no slots are currently available, it will be ignored.") diff --git a/intl/msg_hash_vn.h b/intl/msg_hash_vn.h index d02b9b8217..162f01575e 100644 --- a/intl/msg_hash_vn.h +++ b/intl/msg_hash_vn.h @@ -3293,3 +3293,7 @@ MSG_HASH(MENU_ENUM_SUBLABEL_MIXER_ACTION_REMOVE, "This will stop playback of the audio stream and remove it entirely from memory.") MSG_HASH(MENU_ENUM_SUBLABEL_MIXER_ACTION_VOLUME, "Adjust the volume of the audio stream.") +MSG_HASH(MENU_ENUM_SUBLABEL_ADD_TO_MIXER, + "Add this audio track to an available audio stream slot. If no slots are currently available, it will be ignored.") +MSG_HASH(MENU_ENUM_SUBLABEL_ADD_TO_MIXER_AND_PLAY, + "Add this audio track to an available audio stream slot and play it. If no slots are currently available, it will be ignored.") diff --git a/menu/cbs/menu_cbs_sublabel.c b/menu/cbs/menu_cbs_sublabel.c index 95cfef2909..c9ec086324 100644 --- a/menu/cbs/menu_cbs_sublabel.c +++ b/menu/cbs/menu_cbs_sublabel.c @@ -49,6 +49,10 @@ return 0; \ } +default_sublabel_macro(menu_action_sublabel_setting_audio_mixer_add_to_mixer_and_play, + MENU_ENUM_SUBLABEL_ADD_TO_MIXER_AND_PLAY) +default_sublabel_macro(menu_action_sublabel_setting_audio_mixer_add_to_mixer, + MENU_ENUM_SUBLABEL_ADD_TO_MIXER) default_sublabel_macro(menu_action_sublabel_setting_audio_mixer_stream_play, MENU_ENUM_SUBLABEL_MIXER_ACTION_PLAY) default_sublabel_macro(menu_action_sublabel_setting_audio_mixer_stream_play_looped, @@ -645,6 +649,14 @@ int menu_cbs_init_bind_sublabel(menu_file_list_cbs_t *cbs, { switch (cbs->enum_idx) { + case MENU_ENUM_LABEL_ADD_TO_MIXER: + case MENU_ENUM_LABEL_ADD_TO_MIXER_AND_COLLECTION: + BIND_ACTION_SUBLABEL(cbs, menu_action_sublabel_setting_audio_mixer_add_to_mixer); + break; + case MENU_ENUM_LABEL_ADD_TO_MIXER_AND_PLAY: + case MENU_ENUM_LABEL_ADD_TO_MIXER_AND_COLLECTION_AND_PLAY: + BIND_ACTION_SUBLABEL(cbs, menu_action_sublabel_setting_audio_mixer_add_to_mixer_and_play); + break; case MENU_ENUM_LABEL_QUICK_MENU_OVERRIDE_OPTIONS: BIND_ACTION_SUBLABEL(cbs, action_bind_sublabel_quick_menu_override_options); break;