feat(qt): Play all later in the Popular Tracks group menu

The section-level menu offered Play all next and Add all to queue with no
block-tail option; enqueue_track_list_mode already carries the "later"
arm, so only the entry was missing. New msgid translated in the seven
non-English locales.

cc
This commit is contained in:
vicrodh committed 2026-08-31 11:09:53 -06:00
1 parent c2d5a30bfa
commit 6cdbd12bd0
8 files changed
+25

No files matched your search

@@ -314,6 +314,9 @@ msgstr "Beliebte Titel"
msgid "Play all next"
msgstr "Alle als Nächstes wiedergeben"
msgid "Play all later"
msgstr "Alle später abspielen"
msgid "Add all to queue"
msgstr "Alle zur Warteschlange hinzufügen"
@@ -317,6 +317,9 @@ msgstr "Pistas Populares"
msgid "Play all next"
msgstr "Reproducir todo a continuación"
msgid "Play all later"
msgstr "Reproducir todo después"
msgid "Add all to queue"
msgstr "Añadir todo a la cola"
@@ -314,6 +314,9 @@ msgstr "Titres populaires"
msgid "Play all next"
msgstr "Tout lire ensuite"
msgid "Play all later"
msgstr "Tout lire plus tard"
msgid "Add all to queue"
msgstr "Tout ajouter à la file d'attente"
@@ -313,6 +313,9 @@ msgstr "人気のトラック"
msgid "Play all next"
msgstr "すべて次に再生"
msgid "Play all later"
msgstr "すべて後で再生"
msgid "Add all to queue"
msgstr "すべてキューに追加"
@@ -314,6 +314,9 @@ msgstr "Populaire nummers"
msgid "Play all next"
msgstr "Alles hierna afspelen"
msgid "Play all later"
msgstr "Alles later afspelen"
msgid "Add all to queue"
msgstr "Alles aan wachtrij toevoegen"
@@ -314,6 +314,9 @@ msgstr "Faixas Populares"
msgid "Play all next"
msgstr "Reproduzir tudo a seguir"
msgid "Play all later"
msgstr "Tocar tudo depois"
msgid "Add all to queue"
msgstr "Adicionar tudo à fila"
@@ -313,6 +313,9 @@ msgstr "Популярные треки"
msgid "Play all next"
msgstr "Воспроизвести все далее"
msgid "Play all later"
msgstr "Слушать все позже"
msgid "Add all to queue"
msgstr "Добавить все в очередь"
+4
View File
@@ -3607,6 +3607,7 @@ Rectangle {
Repeater {
model: [
{ "label": QbzSession.tr("Play all next", QbzSession.trRev), "icon": "list-start", "action": "next-all" },
{ "label": QbzSession.tr("Play all later", QbzSession.trRev), "icon": "list-plus", "action": "later-all" },
{ "label": QbzSession.tr("Add all to queue", QbzSession.trRev), "icon": "list-end", "action": "queue-all" },
{ "label": QbzSession.tr("Shuffle all", QbzSession.trRev), "icon": "shuffle", "action": "shuffle-all" },
{ "label": QbzSession.tr("Add all to playlist", QbzSession.trRev), "icon": "list-music", "action": "playlist-all" },
@@ -3648,6 +3649,9 @@ Rectangle {
// over (ArtistPageView's twin in Slint enqueues,
// main.rs:15301).
else if (a === "next-all") QbzPlayer.enqueueArtistTop("next")
// #442 block tail — enqueue_track_list_mode's
// "later" arm, same funnel next-all/queue-all use.
else if (a === "later-all") QbzPlayer.enqueueArtistTop("later")
else if (a === "queue-all") QbzPlayer.enqueueArtistTop("queue")
else if (a === "playlist-all") {
// ArtistPageView.slint:797-802