diff --git a/approot/messages.xml b/approot/messages.xml index 1b10384a..4a9e558a 100644 --- a/approot/messages.xml +++ b/approot/messages.xml @@ -9,6 +9,7 @@ Tags Create Delete +Delete {1} Discard Edit This field must be in upper case @@ -26,6 +27,7 @@ Old password Password too weak Passwords don't match +Play {1} Another session has been open. Reopen this one? Save Settings saved! @@ -209,7 +211,6 @@ Most played MusicBrainz Artist MusicBrainz Release -Play {1} Play Play last Play next diff --git a/src/lms/ui/PlayQueue.cpp b/src/lms/ui/PlayQueue.cpp index 3bdfe3e5..b9f7b7e4 100644 --- a/src/lms/ui/PlayQueue.cpp +++ b/src/lms/ui/PlayQueue.cpp @@ -520,6 +520,7 @@ namespace lms::ui entry->bindString("duration", utils::durationToString(track->getDuration()), Wt::TextFormat::Plain); Wt::WPushButton* playBtn{ entry->bindNew("play-btn", Wt::WString::tr("Lms.template.play-btn"), Wt::TextFormat::XHTML) }; + playBtn->setAttributeValue("aria-label", Wt::WString::tr("Lms.play-item").arg(track->getName())); playBtn->clicked().connect([this, entry] { const std::optional pos{ _entriesContainer->getIndexOf(*entry) }; if (pos) @@ -527,6 +528,7 @@ namespace lms::ui }); Wt::WPushButton* delBtn{ entry->bindNew("del-btn", Wt::WString::tr("Lms.template.delete-btn"), Wt::TextFormat::XHTML) }; + delBtn->setAttributeValue("aria-label", Wt::WString::tr("Lms.delete-item").arg(track->getName())); delBtn->setToolTip(Wt::WString::tr("Lms.delete")); delBtn->clicked().connect([this, tracklistEntryId, entry] { // Remove the entry n both the widget tree and the playqueue diff --git a/src/lms/ui/explore/ReleaseView.cpp b/src/lms/ui/explore/ReleaseView.cpp index ea273709..99286325 100644 --- a/src/lms/ui/explore/ReleaseView.cpp +++ b/src/lms/ui/explore/ReleaseView.cpp @@ -475,7 +475,7 @@ namespace lms::ui } Wt::WPushButton* playBtn{ entry->bindNew("play-btn", Wt::WString::tr("Lms.template.play-btn"), Wt::TextFormat::XHTML) }; - playBtn->setAttributeValue("aria-label", Wt::WString::tr("Lms.Explore.play-item").arg(track->getName())); + playBtn->setAttributeValue("aria-label", Wt::WString::tr("Lms.play-item").arg(track->getName())); playBtn->clicked().connect([this, trackId] { _playQueueController.playTrackInRelease(trackId); }); @@ -678,7 +678,7 @@ namespace lms::ui disc_title = Wt::WString::fromUTF8(std::string{ medium->getName() }); disc->bindNew("disc-title", disc_title, Wt::TextFormat::Plain); Wt::WPushButton* playBtn{ disc->bindNew("play-btn", Wt::WString::tr("Lms.template.play-btn"), Wt::TextFormat::XHTML) }; - playBtn->setAttributeValue("aria-label", Wt::WString::tr("Lms.Explore.play-item").arg(disc_title)); + playBtn->setAttributeValue("aria-label", Wt::WString::tr("Lms.play-item").arg(disc_title)); playBtn->clicked().connect([this, mediumId] { _playQueueController.processCommand(PlayQueueController::Command::Play, mediumId); }); diff --git a/src/lms/ui/explore/TrackListHelpers.cpp b/src/lms/ui/explore/TrackListHelpers.cpp index 6c74d17f..34de5d11 100644 --- a/src/lms/ui/explore/TrackListHelpers.cpp +++ b/src/lms/ui/explore/TrackListHelpers.cpp @@ -250,7 +250,7 @@ namespace lms::ui::TrackListHelpers entry->bindString("duration", utils::durationToString(track->getDuration()), Wt::TextFormat::Plain); Wt::WPushButton* playBtn{ entry->bindNew("play-btn", Wt::WString::tr("Lms.template.play-btn"), Wt::TextFormat::XHTML) }; - playBtn->setAttributeValue("aria-label", Wt::WString::tr("Lms.Explore.play-item").arg(track->getName())); + playBtn->setAttributeValue("aria-label", Wt::WString::tr("Lms.play-item").arg(track->getName())); playBtn->clicked().connect([trackId, &playQueueController] { playQueueController.processCommand(PlayQueueController::Command::Play, { trackId }); });