diff --git a/src/radio/lastfmservice.cpp b/src/radio/lastfmservice.cpp
index a0a081a97..f00583d03 100644
--- a/src/radio/lastfmservice.cpp
+++ b/src/radio/lastfmservice.cpp
@@ -60,6 +60,7 @@ LastFMService::LastFMService(RadioModel* parent)
scrobbling_enabled_(false),
artist_list_(NULL),
tag_list_(NULL),
+ custom_list_(NULL),
friends_list_(NULL),
neighbours_list_(NULL),
network_(parent->network()->network())
@@ -75,12 +76,15 @@ LastFMService::LastFMService(RadioModel* parent)
QIcon(":last.fm/icon_radio.png"), tr("Play artist radio..."), this, SLOT(AddArtistRadio()));
add_tag_action_ = context_menu_->addAction(
QIcon(":last.fm/icon_tag.png"), tr("Play tag radio..."), this, SLOT(AddTagRadio()));
+ add_custom_action_ = context_menu_->addAction(
+ QIcon(":last.fm/icon_radio.png"), tr("Play custom radio..."), this, SLOT(AddCustomRadio()));
context_menu_->addAction(
IconLoader::Load("configure"), tr("Configure Last.fm..."), this, SLOT(ShowConfig()));
remove_action_->setEnabled(false);
add_artist_action_->setEnabled(false);
add_tag_action_->setEnabled(false);
+ add_custom_action_->setEnabled(false);
}
LastFMService::~LastFMService() {
@@ -130,8 +134,13 @@ void LastFMService::LazyPopulate(RadioItem *item) {
tag_list_->icon = QIcon(":last.fm/icon_tag.png");
tag_list_->lazy_loaded = true;
+ custom_list_ = new RadioItem(this, Type_CustomRadio, tr("Custom radio"), item);
+ custom_list_->icon = QIcon(":last.fm/icon_radio.png");
+ custom_list_->lazy_loaded = true;
+
RestoreList("artists", Type_Artist, QIcon(":last.fm/icon_radio.png"), artist_list_);
RestoreList("tags", Type_Tag, QIcon(":last.fm/icon_tag.png"), tag_list_);
+ RestoreList("custom", Type_Custom, QIcon(":last.fm/icon_radio.png"), custom_list_);
friends_list_ = new RadioItem(this, Type_MyFriends, tr("Friends"), item);
friends_list_->icon = QIcon(":last.fm/my_friends.png");
@@ -144,6 +153,7 @@ void LastFMService::LazyPopulate(RadioItem *item) {
add_artist_action_->setEnabled(true);
add_tag_action_->setEnabled(true);
+ add_custom_action_->setEnabled(true);
break;
case Type_MyFriends:
@@ -265,6 +275,9 @@ QUrl LastFMService::UrlForItem(const RadioItem* item) const {
case Type_Tag:
return "lastfm://globaltags/" + item->key;
+
+ case Type_Custom:
+ return QString("lastfm://rql/" + item->key.toUtf8().toBase64());
}
return QUrl();
}
@@ -455,6 +468,7 @@ void LastFMService::ShowContextMenu(RadioItem* item, const QModelIndex&,
switch (item->type) {
case Type_Artist:
case Type_Tag:
+ case Type_Custom:
remove_action_->setEnabled(true);
break;
@@ -553,6 +567,10 @@ void LastFMService::AddTagRadio() {
AddArtistOrTag("tags", LastFMStationDialog::Tag, Type_Tag, QIcon(":last.fm/icon_tag.png"), tag_list_);
}
+void LastFMService::AddCustomRadio() {
+ AddArtistOrTag("custom", LastFMStationDialog::Custom, Type_Custom, QIcon(":last.fm/icon_radio.png"), custom_list_);
+}
+
void LastFMService::AddArtistOrTag(const QString& name,
LastFMStationDialog::Type dialog_type, ItemType item_type,
const QIcon& icon, RadioItem* list) {
@@ -613,6 +631,8 @@ void LastFMService::Remove() {
SaveList("artists", artist_list_);
else if (type == Type_Tag)
SaveList("tags", tag_list_);
+ else if (type == Type_Custom)
+ SaveList("custom", custom_list_);
}
void LastFMService::FetchMoreTracks() {
diff --git a/src/radio/lastfmservice.h b/src/radio/lastfmservice.h
index f224ac538..5ee8e330b 100644
--- a/src/radio/lastfmservice.h
+++ b/src/radio/lastfmservice.h
@@ -71,6 +71,8 @@ class LastFMService : public RadioService {
Type_OtherUserNeighbourhood,
Type_Artist,
Type_Tag,
+ Type_Custom,
+ Type_CustomRadio,
};
// RadioService
@@ -125,6 +127,7 @@ class LastFMService : public RadioService {
void AddToPlaylist();
void AddArtistRadio();
void AddTagRadio();
+ void AddCustomRadio();
void Remove();
// Radio tuner.
@@ -163,6 +166,7 @@ class LastFMService : public RadioService {
QAction* remove_action_;
QAction* add_artist_action_;
QAction* add_tag_action_;
+ QAction* add_custom_action_;
RadioItem* context_item_;
QUrl last_url_;
@@ -174,6 +178,7 @@ class LastFMService : public RadioService {
RadioItem* artist_list_;
RadioItem* tag_list_;
+ RadioItem* custom_list_;
RadioItem* friends_list_;
RadioItem* neighbours_list_;
diff --git a/src/radio/lastfmstationdialog.h b/src/radio/lastfmstationdialog.h
index e71bf567d..efc7a9195 100644
--- a/src/radio/lastfmstationdialog.h
+++ b/src/radio/lastfmstationdialog.h
@@ -31,6 +31,7 @@ class LastFMStationDialog : public QDialog {
enum Type {
Artist,
Tag,
+ Custom,
};
void SetType(Type type);
diff --git a/src/radio/lastfmstationdialog.ui b/src/radio/lastfmstationdialog.ui
index eab59c9f0..241d95edd 100644
--- a/src/radio/lastfmstationdialog.ui
+++ b/src/radio/lastfmstationdialog.ui
@@ -7,7 +7,7 @@
0
0
407
- 120
+ 126
@@ -42,6 +42,11 @@
Tag
+ -
+
+ Custom
+
+
-
diff --git a/src/translations/ar.po b/src/translations/ar.po
index 08a1d4776..b5a89ae74 100644
--- a/src/translations/ar.po
+++ b/src/translations/ar.po
@@ -525,6 +525,12 @@ msgstr ""
msgid "Ctrl+Shift+O"
msgstr ""
+msgid "Custom"
+msgstr ""
+
+msgid "Custom radio"
+msgstr ""
+
msgid "Custom..."
msgstr ""
@@ -1315,6 +1321,9 @@ msgstr ""
msgid "Play artist radio..."
msgstr ""
+msgid "Play custom radio..."
+msgstr ""
+
msgid "Play if stopped, pause if playing"
msgstr "شغل إذا توقف، توقف مؤقتا إذا اشتغل"
diff --git a/src/translations/bg.po b/src/translations/bg.po
index 87825d142..38cac5518 100644
--- a/src/translations/bg.po
+++ b/src/translations/bg.po
@@ -526,6 +526,12 @@ msgstr ""
msgid "Ctrl+Shift+O"
msgstr ""
+msgid "Custom"
+msgstr ""
+
+msgid "Custom radio"
+msgstr ""
+
msgid "Custom..."
msgstr ""
@@ -1316,6 +1322,9 @@ msgstr ""
msgid "Play artist radio..."
msgstr ""
+msgid "Play custom radio..."
+msgstr ""
+
msgid "Play if stopped, pause if playing"
msgstr ""
diff --git a/src/translations/ca.po b/src/translations/ca.po
index 6657dfc8d..ebdfccdab 100644
--- a/src/translations/ca.po
+++ b/src/translations/ca.po
@@ -544,6 +544,12 @@ msgstr "Ctrl+Shift+A"
msgid "Ctrl+Shift+O"
msgstr "Ctrl+Shift+O"
+msgid "Custom"
+msgstr ""
+
+msgid "Custom radio"
+msgstr ""
+
msgid "Custom..."
msgstr "Personalitza..."
@@ -1345,6 +1351,9 @@ msgstr "Reprodueix Artista o Etiqueta"
msgid "Play artist radio..."
msgstr "Reprodueix la radio de l'artista"
+msgid "Play custom radio..."
+msgstr ""
+
msgid "Play if stopped, pause if playing"
msgstr "Reprodueix si esta parat, pausa si esta reproduïnt"
diff --git a/src/translations/cs.po b/src/translations/cs.po
index a6506cf82..11ac5af2c 100644
--- a/src/translations/cs.po
+++ b/src/translations/cs.po
@@ -527,6 +527,12 @@ msgstr "Ctrl+Shift+A"
msgid "Ctrl+Shift+O"
msgstr "Ctrl+Shift+O"
+msgid "Custom"
+msgstr ""
+
+msgid "Custom radio"
+msgstr ""
+
msgid "Custom..."
msgstr "Vlastní..."
@@ -1320,6 +1326,9 @@ msgstr "Přehrát umělce nebo značku"
msgid "Play artist radio..."
msgstr "Přehávat umělcovo rádio..."
+msgid "Play custom radio..."
+msgstr ""
+
msgid "Play if stopped, pause if playing"
msgstr "Přehrát pokud je zastaveno, pozastavit pokud je přehráváno"
diff --git a/src/translations/da.po b/src/translations/da.po
index 458ee1806..1792c60c5 100644
--- a/src/translations/da.po
+++ b/src/translations/da.po
@@ -527,6 +527,12 @@ msgstr ""
msgid "Ctrl+Shift+O"
msgstr ""
+msgid "Custom"
+msgstr ""
+
+msgid "Custom radio"
+msgstr ""
+
msgid "Custom..."
msgstr "Tilpasset..."
@@ -1321,6 +1327,9 @@ msgstr "Spil kunstner eller mærke"
msgid "Play artist radio..."
msgstr "Spil kunstnerradio..."
+msgid "Play custom radio..."
+msgstr ""
+
msgid "Play if stopped, pause if playing"
msgstr "Spil hvis der er stoppet, hold pause hvis der spilles"
diff --git a/src/translations/de.po b/src/translations/de.po
index 6b2d6e531..b2858e432 100644
--- a/src/translations/de.po
+++ b/src/translations/de.po
@@ -501,6 +501,54 @@ msgstr "Überblenden bei automatischem Stückwechsel"
msgid "Cross-fade when changing tracks manually"
msgstr "Überblenden bei manuellem Stückwechsel"
+msgid "Ctrl+Alt+V"
+msgstr ""
+
+msgid "Ctrl+B"
+msgstr ""
+
+msgid "Ctrl+E"
+msgstr ""
+
+msgid "Ctrl+H"
+msgstr ""
+
+msgid "Ctrl+J"
+msgstr ""
+
+msgid "Ctrl+K"
+msgstr ""
+
+msgid "Ctrl+L"
+msgstr ""
+
+msgid "Ctrl+N"
+msgstr ""
+
+msgid "Ctrl+O"
+msgstr ""
+
+msgid "Ctrl+P"
+msgstr ""
+
+msgid "Ctrl+Q"
+msgstr ""
+
+msgid "Ctrl+S"
+msgstr ""
+
+msgid "Ctrl+Shift+A"
+msgstr ""
+
+msgid "Ctrl+Shift+O"
+msgstr ""
+
+msgid "Custom"
+msgstr ""
+
+msgid "Custom radio"
+msgstr ""
+
msgid "Custom..."
msgstr "Eigene..."
@@ -1304,6 +1352,9 @@ msgstr "Spiele Künstler oder Stichwort"
msgid "Play artist radio..."
msgstr "Spiele Interpreten-Radio...."
+msgid "Play custom radio..."
+msgstr ""
+
msgid "Play if stopped, pause if playing"
msgstr "Wiedergeben wenn angehalten, pausieren bei Wiedergabe"
diff --git a/src/translations/el.po b/src/translations/el.po
index 183b326ec..d5e87dc7a 100644
--- a/src/translations/el.po
+++ b/src/translations/el.po
@@ -547,6 +547,12 @@ msgstr "Ctrl+Shift+A"
msgid "Ctrl+Shift+O"
msgstr "Ctrl+Shift+O"
+msgid "Custom"
+msgstr ""
+
+msgid "Custom radio"
+msgstr ""
+
msgid "Custom..."
msgstr "Προσωπική..."
@@ -1349,6 +1355,9 @@ msgstr "Αναπαραγωγή καλλιτέχνη ή ετικέτας"
msgid "Play artist radio..."
msgstr "Αναπαραγωγή ραδιοφώνου καλλιτέχνη..."
+msgid "Play custom radio..."
+msgstr ""
+
msgid "Play if stopped, pause if playing"
msgstr "Αναπαραγωγή αν είναι σταματημένο, αλλιώς παύση"
diff --git a/src/translations/en_CA.po b/src/translations/en_CA.po
index d53532807..757ab3cb8 100644
--- a/src/translations/en_CA.po
+++ b/src/translations/en_CA.po
@@ -527,6 +527,12 @@ msgstr ""
msgid "Ctrl+Shift+O"
msgstr ""
+msgid "Custom"
+msgstr ""
+
+msgid "Custom radio"
+msgstr ""
+
msgid "Custom..."
msgstr "Custom..."
@@ -1320,6 +1326,9 @@ msgstr "Play Artist or Tag"
msgid "Play artist radio..."
msgstr "Play artist radio..."
+msgid "Play custom radio..."
+msgstr ""
+
msgid "Play if stopped, pause if playing"
msgstr "Play if stopped, pause if playing"
diff --git a/src/translations/en_GB.po b/src/translations/en_GB.po
index 52b2ea0e3..b34527006 100644
--- a/src/translations/en_GB.po
+++ b/src/translations/en_GB.po
@@ -525,6 +525,12 @@ msgstr ""
msgid "Ctrl+Shift+O"
msgstr ""
+msgid "Custom"
+msgstr ""
+
+msgid "Custom radio"
+msgstr ""
+
msgid "Custom..."
msgstr "Custom..."
@@ -1317,6 +1323,9 @@ msgstr "Play Artist or Tag"
msgid "Play artist radio..."
msgstr "Play artist radio..."
+msgid "Play custom radio..."
+msgstr ""
+
msgid "Play if stopped, pause if playing"
msgstr "Play if stopped, pause if playing"
diff --git a/src/translations/es.po b/src/translations/es.po
index f4dd76cc3..a55e34773 100644
--- a/src/translations/es.po
+++ b/src/translations/es.po
@@ -545,6 +545,12 @@ msgstr "Ctrl+Shift+A"
msgid "Ctrl+Shift+O"
msgstr "Ctrl+Shift+O"
+msgid "Custom"
+msgstr ""
+
+msgid "Custom radio"
+msgstr ""
+
msgid "Custom..."
msgstr "Personalizado..."
@@ -1350,6 +1356,9 @@ msgstr "Reproducir Artista o Etiqueta"
msgid "Play artist radio..."
msgstr "Reproducir radio del artista..."
+msgid "Play custom radio..."
+msgstr ""
+
msgid "Play if stopped, pause if playing"
msgstr "Reproducir si está detenida, pausar si se está reproduciendo"
diff --git a/src/translations/fi.po b/src/translations/fi.po
index 1cfa4f9d9..802e39e6b 100644
--- a/src/translations/fi.po
+++ b/src/translations/fi.po
@@ -526,6 +526,12 @@ msgstr "Ctrl+Shift+A"
msgid "Ctrl+Shift+O"
msgstr "Ctrl+Shift+O"
+msgid "Custom"
+msgstr ""
+
+msgid "Custom radio"
+msgstr ""
+
msgid "Custom..."
msgstr "Mukautettu..."
@@ -1318,6 +1324,9 @@ msgstr ""
msgid "Play artist radio..."
msgstr ""
+msgid "Play custom radio..."
+msgstr ""
+
msgid "Play if stopped, pause if playing"
msgstr ""
diff --git a/src/translations/fr.po b/src/translations/fr.po
index 19ef291e3..c0f04adc5 100644
--- a/src/translations/fr.po
+++ b/src/translations/fr.po
@@ -548,6 +548,12 @@ msgstr "Ctrl+Shift+A"
msgid "Ctrl+Shift+O"
msgstr "Ctrl+Shift+O"
+msgid "Custom"
+msgstr ""
+
+msgid "Custom radio"
+msgstr ""
+
msgid "Custom..."
msgstr "Personnalisée..."
@@ -1354,6 +1360,9 @@ msgstr "Écouter une radio par artiste ou par tag"
msgid "Play artist radio..."
msgstr "Écouter la radio d'un artiste..."
+msgid "Play custom radio..."
+msgstr ""
+
msgid "Play if stopped, pause if playing"
msgstr "Lire ou mettre en pause, selon l'état courant"
diff --git a/src/translations/gl.po b/src/translations/gl.po
index 0a0f1c4d6..7a563283c 100644
--- a/src/translations/gl.po
+++ b/src/translations/gl.po
@@ -530,6 +530,12 @@ msgstr ""
msgid "Ctrl+Shift+O"
msgstr ""
+msgid "Custom"
+msgstr ""
+
+msgid "Custom radio"
+msgstr ""
+
msgid "Custom..."
msgstr ""
@@ -1322,6 +1328,9 @@ msgstr ""
msgid "Play artist radio..."
msgstr "Reproduzir un artista na rádio..."
+msgid "Play custom radio..."
+msgstr ""
+
msgid "Play if stopped, pause if playing"
msgstr "Reproducir se está detido, pausar se está a reproducir"
diff --git a/src/translations/hu.po b/src/translations/hu.po
index 45e39d830..5e154a5ad 100644
--- a/src/translations/hu.po
+++ b/src/translations/hu.po
@@ -542,6 +542,12 @@ msgstr "Ctrl+Shift+A"
msgid "Ctrl+Shift+O"
msgstr "Ctrl+Shift+O"
+msgid "Custom"
+msgstr ""
+
+msgid "Custom radio"
+msgstr ""
+
msgid "Custom..."
msgstr "Egyéni..."
@@ -1343,6 +1349,9 @@ msgstr "Előadó vagy Címke lejátszása"
msgid "Play artist radio..."
msgstr "Előadó rádió lejátszása"
+msgid "Play custom radio..."
+msgstr ""
+
msgid "Play if stopped, pause if playing"
msgstr "Lejátszás, ha le van állítva, különben szünet"
diff --git a/src/translations/it.po b/src/translations/it.po
index ea487a3f9..378830210 100644
--- a/src/translations/it.po
+++ b/src/translations/it.po
@@ -548,6 +548,12 @@ msgstr "Ctrl+Shift+A"
msgid "Ctrl+Shift+O"
msgstr "Ctrl+Shift+O"
+msgid "Custom"
+msgstr ""
+
+msgid "Custom radio"
+msgstr ""
+
msgid "Custom..."
msgstr "Personalizzato..."
@@ -1354,6 +1360,9 @@ msgstr "Riproduci artista o tag"
msgid "Play artist radio..."
msgstr "Riproduci radio dell'artista..."
+msgid "Play custom radio..."
+msgstr ""
+
msgid "Play if stopped, pause if playing"
msgstr "Riproduci se fermata, sospendi se in riproduzione"
diff --git a/src/translations/kk.po b/src/translations/kk.po
index 8a437e808..528a026c3 100644
--- a/src/translations/kk.po
+++ b/src/translations/kk.po
@@ -525,6 +525,12 @@ msgstr ""
msgid "Ctrl+Shift+O"
msgstr ""
+msgid "Custom"
+msgstr ""
+
+msgid "Custom radio"
+msgstr ""
+
msgid "Custom..."
msgstr ""
@@ -1317,6 +1323,9 @@ msgstr ""
msgid "Play artist radio..."
msgstr ""
+msgid "Play custom radio..."
+msgstr ""
+
msgid "Play if stopped, pause if playing"
msgstr ""
diff --git a/src/translations/lt.po b/src/translations/lt.po
index 33fcb6b24..207a49b99 100644
--- a/src/translations/lt.po
+++ b/src/translations/lt.po
@@ -526,6 +526,12 @@ msgstr ""
msgid "Ctrl+Shift+O"
msgstr ""
+msgid "Custom"
+msgstr ""
+
+msgid "Custom radio"
+msgstr ""
+
msgid "Custom..."
msgstr ""
@@ -1316,6 +1322,9 @@ msgstr ""
msgid "Play artist radio..."
msgstr ""
+msgid "Play custom radio..."
+msgstr ""
+
msgid "Play if stopped, pause if playing"
msgstr ""
diff --git a/src/translations/nb.po b/src/translations/nb.po
index deb968ffe..a19a0cf90 100644
--- a/src/translations/nb.po
+++ b/src/translations/nb.po
@@ -526,6 +526,12 @@ msgstr ""
msgid "Ctrl+Shift+O"
msgstr ""
+msgid "Custom"
+msgstr ""
+
+msgid "Custom radio"
+msgstr ""
+
msgid "Custom..."
msgstr "Egendefinert..."
@@ -1319,6 +1325,9 @@ msgstr "Spill artist eller merkelapp"
msgid "Play artist radio..."
msgstr "Spill artistradio..."
+msgid "Play custom radio..."
+msgstr ""
+
msgid "Play if stopped, pause if playing"
msgstr ""
diff --git a/src/translations/nl.po b/src/translations/nl.po
index 109b7ff5f..388f10b4e 100644
--- a/src/translations/nl.po
+++ b/src/translations/nl.po
@@ -544,6 +544,12 @@ msgstr "Ctrl+Shift+A"
msgid "Ctrl+Shift+O"
msgstr "Ctrl+Shift+O"
+msgid "Custom"
+msgstr ""
+
+msgid "Custom radio"
+msgstr ""
+
msgid "Custom..."
msgstr "Aangepast..."
@@ -1349,6 +1355,9 @@ msgstr "Artiest of tag afspelen"
msgid "Play artist radio..."
msgstr "Artiestradio afspelen"
+msgid "Play custom radio..."
+msgstr ""
+
msgid "Play if stopped, pause if playing"
msgstr "Afspelen indien gestopt, pauzeren indien afgespeeld"
diff --git a/src/translations/oc.po b/src/translations/oc.po
index d01ceb3e3..0b31a8428 100644
--- a/src/translations/oc.po
+++ b/src/translations/oc.po
@@ -525,6 +525,12 @@ msgstr ""
msgid "Ctrl+Shift+O"
msgstr ""
+msgid "Custom"
+msgstr ""
+
+msgid "Custom radio"
+msgstr ""
+
msgid "Custom..."
msgstr "Personalizat..."
@@ -1315,6 +1321,9 @@ msgstr ""
msgid "Play artist radio..."
msgstr ""
+msgid "Play custom radio..."
+msgstr ""
+
msgid "Play if stopped, pause if playing"
msgstr ""
diff --git a/src/translations/pl.po b/src/translations/pl.po
index 596df2111..fea192279 100644
--- a/src/translations/pl.po
+++ b/src/translations/pl.po
@@ -545,6 +545,12 @@ msgstr "Ctrl+Shift+A"
msgid "Ctrl+Shift+O"
msgstr "Ctrl+Shift+O"
+msgid "Custom"
+msgstr ""
+
+msgid "Custom radio"
+msgstr ""
+
msgid "Custom..."
msgstr "Własny..."
@@ -1345,6 +1351,9 @@ msgstr "Odtwarzaj Wykonawcę lub Znacznik"
msgid "Play artist radio..."
msgstr "Odtwarzaj radio wykonawcy..."
+msgid "Play custom radio..."
+msgstr ""
+
msgid "Play if stopped, pause if playing"
msgstr "Odtwarzaj gdy zatrzymane, zatrzymaj gdy odtwarzane"
diff --git a/src/translations/pt.po b/src/translations/pt.po
index 8e3df05fc..082c5a5c4 100644
--- a/src/translations/pt.po
+++ b/src/translations/pt.po
@@ -544,6 +544,12 @@ msgstr "Ctrl+Shift+A"
msgid "Ctrl+Shift+O"
msgstr "Ctrl+Shift+O"
+msgid "Custom"
+msgstr ""
+
+msgid "Custom radio"
+msgstr ""
+
msgid "Custom..."
msgstr "Personalizar..."
@@ -1346,6 +1352,9 @@ msgstr "Reproduzir artista ou etiqueta"
msgid "Play artist radio..."
msgstr "Reproduzir rádio do artista..."
+msgid "Play custom radio..."
+msgstr ""
+
msgid "Play if stopped, pause if playing"
msgstr "Reproduzir se parado, pausar se em reprodução"
diff --git a/src/translations/pt_BR.po b/src/translations/pt_BR.po
index 78f997a46..39931abc0 100644
--- a/src/translations/pt_BR.po
+++ b/src/translations/pt_BR.po
@@ -537,6 +537,12 @@ msgstr "Ctrl+Shift+A"
msgid "Ctrl+Shift+O"
msgstr "Ctrl+Shift+O"
+msgid "Custom"
+msgstr ""
+
+msgid "Custom radio"
+msgstr ""
+
msgid "Custom..."
msgstr "Personalizado..."
@@ -1334,6 +1340,9 @@ msgstr "Reproduzir Artista ou Marcador"
msgid "Play artist radio..."
msgstr "Reproduzir rádio do artista..."
+msgid "Play custom radio..."
+msgstr ""
+
msgid "Play if stopped, pause if playing"
msgstr "Reproduzir se estiver parado, pausar se estiver tocando"
diff --git a/src/translations/ro.po b/src/translations/ro.po
index bfb1ca710..808805523 100644
--- a/src/translations/ro.po
+++ b/src/translations/ro.po
@@ -525,6 +525,12 @@ msgstr ""
msgid "Ctrl+Shift+O"
msgstr ""
+msgid "Custom"
+msgstr ""
+
+msgid "Custom radio"
+msgstr ""
+
msgid "Custom..."
msgstr "Personalizat..."
@@ -1316,6 +1322,9 @@ msgstr ""
msgid "Play artist radio..."
msgstr ""
+msgid "Play custom radio..."
+msgstr ""
+
msgid "Play if stopped, pause if playing"
msgstr "Redă dacă este oprit, întrerupe dacă se redă"
diff --git a/src/translations/ru.po b/src/translations/ru.po
index 58ef9bb34..402ad0f93 100644
--- a/src/translations/ru.po
+++ b/src/translations/ru.po
@@ -539,6 +539,12 @@ msgstr "Ctrl+Shift+A"
msgid "Ctrl+Shift+O"
msgstr "Ctrl+Shift+O"
+msgid "Custom"
+msgstr ""
+
+msgid "Custom radio"
+msgstr ""
+
msgid "Custom..."
msgstr "Пользовательский..."
@@ -1338,6 +1344,9 @@ msgstr "Проиграть исполнителя или тег"
msgid "Play artist radio..."
msgstr "Проиграть радио артиста..."
+msgid "Play custom radio..."
+msgstr ""
+
msgid "Play if stopped, pause if playing"
msgstr "Воспроизвести если остановлено, приостановить если воспроизводится"
diff --git a/src/translations/sk.po b/src/translations/sk.po
index 8edf80afd..481a510e6 100644
--- a/src/translations/sk.po
+++ b/src/translations/sk.po
@@ -541,6 +541,12 @@ msgstr "Ctrl+Shift+A"
msgid "Ctrl+Shift+O"
msgstr "Ctrl+Shift+O"
+msgid "Custom"
+msgstr ""
+
+msgid "Custom radio"
+msgstr ""
+
msgid "Custom..."
msgstr "Vlastná..."
@@ -1339,6 +1345,9 @@ msgstr "Hrať interpréta alebo tag"
msgid "Play artist radio..."
msgstr "Hrať rádio interpréta..."
+msgid "Play custom radio..."
+msgstr ""
+
msgid "Play if stopped, pause if playing"
msgstr "Hrať ak je zastavené, pozastaviť ak hrá"
diff --git a/src/translations/sl.po b/src/translations/sl.po
index 97cd52f27..ae2eb5dc7 100644
--- a/src/translations/sl.po
+++ b/src/translations/sl.po
@@ -540,6 +540,12 @@ msgstr "Ctrl+Shift+A"
msgid "Ctrl+Shift+O"
msgstr "Ctrl+Shift+O"
+msgid "Custom"
+msgstr ""
+
+msgid "Custom radio"
+msgstr ""
+
msgid "Custom..."
msgstr "Po meri ..."
@@ -1339,6 +1345,9 @@ msgstr "Predvajaj izvajalca ali oznako"
msgid "Play artist radio..."
msgstr "Predvajaj radio izvajalca ..."
+msgid "Play custom radio..."
+msgstr ""
+
msgid "Play if stopped, pause if playing"
msgstr "Predvajaj, če je ustavljeno, napravi premor, če se predvaja"
diff --git a/src/translations/sr.po b/src/translations/sr.po
index 62fe1af59..096c42373 100644
--- a/src/translations/sr.po
+++ b/src/translations/sr.po
@@ -528,6 +528,12 @@ msgstr "Ctrl+Shift+A"
msgid "Ctrl+Shift+O"
msgstr "Ctrl+Shift+O"
+msgid "Custom"
+msgstr ""
+
+msgid "Custom radio"
+msgstr ""
+
msgid "Custom..."
msgstr "Посебно..."
@@ -1321,6 +1327,9 @@ msgstr ""
msgid "Play artist radio..."
msgstr ""
+msgid "Play custom radio..."
+msgstr ""
+
msgid "Play if stopped, pause if playing"
msgstr "Пусти ако је заустављено, заустави ако се пушта"
diff --git a/src/translations/sv.po b/src/translations/sv.po
index cecd6f81f..52b9ffe5d 100644
--- a/src/translations/sv.po
+++ b/src/translations/sv.po
@@ -530,6 +530,12 @@ msgstr "Ctrl+Shift+A"
msgid "Ctrl+Shift+O"
msgstr "Ctrl+Shift+O"
+msgid "Custom"
+msgstr ""
+
+msgid "Custom radio"
+msgstr ""
+
msgid "Custom..."
msgstr "Egen..."
@@ -1325,6 +1331,9 @@ msgstr "Spela upp artist eller tagg"
msgid "Play artist radio..."
msgstr "Spela upp artistradio..."
+msgid "Play custom radio..."
+msgstr ""
+
msgid "Play if stopped, pause if playing"
msgstr "Spela upp om stoppad, gör paus vid uppspelning"
diff --git a/src/translations/tr.po b/src/translations/tr.po
index 30f263a4d..36d3611d7 100644
--- a/src/translations/tr.po
+++ b/src/translations/tr.po
@@ -540,6 +540,12 @@ msgstr "Ctrl+Shift+A"
msgid "Ctrl+Shift+O"
msgstr "Ctrl+Shift+O"
+msgid "Custom"
+msgstr ""
+
+msgid "Custom radio"
+msgstr ""
+
msgid "Custom..."
msgstr "Özel..."
@@ -1342,6 +1348,9 @@ msgstr "Sanatçı veya Etiket Çal"
msgid "Play artist radio..."
msgstr "Sanatçı radyosu çal..."
+msgid "Play custom radio..."
+msgstr ""
+
msgid "Play if stopped, pause if playing"
msgstr "Duraklatılmışsa çal, çalıyorsa beklet"
diff --git a/src/translations/translations.pot b/src/translations/translations.pot
index 2df83a131..03ef91308 100644
--- a/src/translations/translations.pot
+++ b/src/translations/translations.pot
@@ -516,6 +516,12 @@ msgstr ""
msgid "Ctrl+Shift+O"
msgstr ""
+msgid "Custom"
+msgstr ""
+
+msgid "Custom radio"
+msgstr ""
+
msgid "Custom..."
msgstr ""
@@ -1306,6 +1312,9 @@ msgstr ""
msgid "Play artist radio..."
msgstr ""
+msgid "Play custom radio..."
+msgstr ""
+
msgid "Play if stopped, pause if playing"
msgstr ""
diff --git a/src/translations/uk.po b/src/translations/uk.po
index ab9bb956e..36c8024aa 100644
--- a/src/translations/uk.po
+++ b/src/translations/uk.po
@@ -540,6 +540,12 @@ msgstr "Ctrl+Shift+A"
msgid "Ctrl+Shift+O"
msgstr "Ctrl+Shift+O"
+msgid "Custom"
+msgstr ""
+
+msgid "Custom radio"
+msgstr ""
+
msgid "Custom..."
msgstr "Нетиповий..."
@@ -1339,6 +1345,9 @@ msgstr "Відтворити «Виконавця» або «Позначку»"
msgid "Play artist radio..."
msgstr "Відтворити радіо виконавця..."
+msgid "Play custom radio..."
+msgstr ""
+
msgid "Play if stopped, pause if playing"
msgstr "Відтворити, якщо зупинено; призупинити, якщо відтворюється"
diff --git a/src/translations/zh_CN.po b/src/translations/zh_CN.po
index 96de089f2..1eb73b45a 100644
--- a/src/translations/zh_CN.po
+++ b/src/translations/zh_CN.po
@@ -525,6 +525,12 @@ msgstr ""
msgid "Ctrl+Shift+O"
msgstr ""
+msgid "Custom"
+msgstr ""
+
+msgid "Custom radio"
+msgstr ""
+
msgid "Custom..."
msgstr ""
@@ -1315,6 +1321,9 @@ msgstr ""
msgid "Play artist radio..."
msgstr ""
+msgid "Play custom radio..."
+msgstr ""
+
msgid "Play if stopped, pause if playing"
msgstr "若停止则播放,若播放则停止"
diff --git a/src/translations/zh_TW.po b/src/translations/zh_TW.po
index 70c4b38b9..2db03ba55 100644
--- a/src/translations/zh_TW.po
+++ b/src/translations/zh_TW.po
@@ -530,6 +530,12 @@ msgstr "Ctrl+Shift+A"
msgid "Ctrl+Shift+O"
msgstr "Ctrl+Shift+O"
+msgid "Custom"
+msgstr ""
+
+msgid "Custom radio"
+msgstr ""
+
msgid "Custom..."
msgstr "自訂..."
@@ -1321,6 +1327,9 @@ msgstr ""
msgid "Play artist radio..."
msgstr ""
+msgid "Play custom radio..."
+msgstr ""
+
msgid "Play if stopped, pause if playing"
msgstr "停止的話就開始播放,播放中的就暫停"