diff --git a/approot/messages.xml b/approot/messages.xml
index f1e6febe..75297f4f 100644
--- a/approot/messages.xml
+++ b/approot/messages.xml
@@ -68,10 +68,11 @@
Various artists
-Play Queue
{1} tracks
Added {1} tracks
Playing {1} tracks
+Play Queue
+Radio mode
Account
diff --git a/approot/playqueue.xml b/approot/playqueue.xml
index 81bb710c..4b26bd9d 100644
--- a/approot/playqueue.xml
+++ b/approot/playqueue.xml
@@ -11,6 +11,7 @@
${tr:Lms.PlayQueue.playqueue}
${nb-tracks}
${clear-btn}
+ ${radio-mode}
${entries}
${show-more}
diff --git a/src/database/Cluster.cpp b/src/database/Cluster.cpp
index 5468cd46..136c48e9 100644
--- a/src/database/Cluster.cpp
+++ b/src/database/Cluster.cpp
@@ -57,6 +57,24 @@ Cluster::getById(Wt::Dbo::Session& session, IdType id)
return session.find().where("id = ?").bind(id);
}
+void
+Cluster::addTrack(Wt::Dbo::ptr