From 8d3353520aa9844e4e1a66e9e84a2cbfede9bcbf Mon Sep 17 00:00:00 2001 From: David Sansome Date: Sun, 9 May 2010 18:36:10 +0000 Subject: [PATCH] Magnatune context menu --- src/magnatuneservice.cpp | 31 ++++++++++++++++++++++++++++++- src/magnatuneservice.h | 10 ++++++++++ src/mainwindow.cpp | 8 ++++++++ src/mainwindow.h | 1 + src/mergedproxymodel.cpp | 2 +- src/multiloadingindicator.cpp | 2 +- src/radiomodel.cpp | 1 + src/radiomodel.h | 3 ++- src/radioservice.h | 3 ++- src/translations/cs.po | 8 +++++++- src/translations/da.po | 8 +++++++- src/translations/de.po | 8 +++++++- src/translations/el.po | 8 +++++++- src/translations/en_GB.po | 8 +++++++- src/translations/es.po | 8 +++++++- src/translations/fi.po | 8 +++++++- src/translations/fr.po | 8 +++++++- src/translations/gl.po | 8 +++++++- src/translations/it.po | 8 +++++++- src/translations/kk.po | 8 +++++++- src/translations/nb.po | 8 +++++++- src/translations/pl.po | 8 +++++++- src/translations/pt.po | 8 +++++++- src/translations/pt_BR.po | 8 +++++++- src/translations/ro.po | 8 +++++++- src/translations/ru.po | 8 +++++++- src/translations/sk.po | 8 +++++++- src/translations/sv.po | 8 +++++++- src/translations/tr.po | 8 +++++++- src/translations/translations.pot | 8 +++++++- 30 files changed, 203 insertions(+), 26 deletions(-) diff --git a/src/magnatuneservice.cpp b/src/magnatuneservice.cpp index 1310c86f8..03e3aae80 100644 --- a/src/magnatuneservice.cpp +++ b/src/magnatuneservice.cpp @@ -27,6 +27,8 @@ #include #include #include +#include +#include #include @@ -34,10 +36,12 @@ const char* MagnatuneService::kServiceName = "Magnatune"; const char* MagnatuneService::kDatabaseUrl = "http://magnatune.com/info/song_info2_xml.gz"; const char* MagnatuneService::kSongsTable = "magnatune_songs"; +const char* MagnatuneService::kHomepage = "http://magnatune.com"; MagnatuneService::MagnatuneService(RadioModel* parent) : RadioService(kServiceName, parent), root_(NULL), + context_menu_(new QMenu), library_backend_(new LibraryBackend(parent->db(), kSongsTable, QString::null, QString::null, this)), library_model_(new LibraryModel(library_backend_, this)), @@ -53,9 +57,19 @@ MagnatuneService::MagnatuneService(RadioModel* parent) library_sort_model_->setDynamicSortFilter(true); library_sort_model_->sort(0); + add_to_playlist_ = context_menu_->addAction( + QIcon(":media-playback-start.png"), tr("Add to playlist"), this, SLOT(AddToPlaylist())); + context_menu_->addSeparator(); + context_menu_->addAction(QIcon(":web.png"), tr("Open magnatune.com in browser"), this, SLOT(Homepage())); + context_menu_->addAction(QIcon(":refresh.png"), tr("Refresh catalogue"), this, SLOT(ReloadDatabase())); + library_model_->Init(); } +MagnatuneService::~MagnatuneService() { + delete context_menu_; +} + RadioItem* MagnatuneService::CreateRootItem(RadioItem *parent) { root_ = new RadioItem(this, RadioItem::Type_Service, kServiceName, parent); root_->icon = QIcon(":magnatune.png"); @@ -154,7 +168,22 @@ Song MagnatuneService::ReadTrack(QXmlStreamReader& reader) { return song; } -void MagnatuneService::ShowContextMenu(RadioItem* item, const QModelIndex& index, +void MagnatuneService::ShowContextMenu(RadioItem*, const QModelIndex& index, const QPoint& global_pos) { + if (index.model() == library_sort_model_) + context_item_ = index; + else + context_item_ = QModelIndex(); + add_to_playlist_->setEnabled(context_item_.isValid()); + context_menu_->popup(global_pos); +} + +void MagnatuneService::AddToPlaylist() { + emit AddItemsToPlaylist(library_model_->GetChildSongs( + library_sort_model_->mapToSource(context_item_))); +} + +void MagnatuneService::Homepage() { + QDesktopServices::openUrl(QUrl(kHomepage)); } diff --git a/src/magnatuneservice.h b/src/magnatuneservice.h index 8bc87a789..a92e88c88 100644 --- a/src/magnatuneservice.h +++ b/src/magnatuneservice.h @@ -32,10 +32,12 @@ class MagnatuneService : public RadioService { public: MagnatuneService(RadioModel* parent); + ~MagnatuneService(); static const char* kServiceName; static const char* kDatabaseUrl; static const char* kSongsTable; + static const char* kHomepage; RadioItem* CreateRootItem(RadioItem* parent); void LazyPopulate(RadioItem* item); @@ -50,11 +52,19 @@ class MagnatuneService : public RadioService { void ReloadDatabase(); void ReloadDatabaseFinished(); + void AddToPlaylist(); + void Homepage(); + private: Song ReadTrack(QXmlStreamReader& reader); private: RadioItem* root_; + QMenu* context_menu_; + QModelIndex context_item_; + + QAction* add_to_playlist_; + LibraryBackend* library_backend_; LibraryModel* library_model_; QSortFilterProxyModel* library_sort_model_; diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 37f939ed1..92e03afcb 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -347,6 +347,7 @@ MainWindow::MainWindow(QNetworkAccessManager* network, Engine::Type engine, QWid connect(radio_model_, SIGNAL(StreamReady(QUrl,QUrl)), player_, SLOT(StreamReady(QUrl,QUrl))); connect(radio_model_, SIGNAL(StreamMetadataFound(QUrl,Song)), playlist_, SLOT(SetStreamMetadata(QUrl,Song))); connect(radio_model_, SIGNAL(AddItemToPlaylist(RadioItem*)), SLOT(InsertRadioItem(RadioItem*))); + connect(radio_model_, SIGNAL(AddItemsToPlaylist(SongList)), SLOT(InsertRadioItems(SongList))); connect(radio_model_->GetLastFMService(), SIGNAL(ScrobblingEnabledChanged(bool)), SLOT(ScrobblingEnabledChanged(bool))); connect(radio_model_->GetLastFMService(), SIGNAL(ButtonVisibilityChanged(bool)), SLOT(LastFMButtonVisibilityChanged(bool))); connect(ui_.radio_view, SIGNAL(doubleClicked(QModelIndex)), SLOT(RadioDoubleClick(QModelIndex))); @@ -705,6 +706,13 @@ void MainWindow::InsertRadioItem(RadioItem* item) { player_->PlayAt(first_song.row(), Engine::First, true); } +void MainWindow::InsertRadioItems(const SongList& items) { + QModelIndex first_song = playlist_->InsertSongs(items); + + if (first_song.isValid() && player_->GetState() != Engine::Playing) + player_->PlayAt(first_song.row(), Engine::First, true); +} + void MainWindow::PlaylistRightClick(const QPoint& global_pos, const QModelIndex& index) { playlist_menu_index_ = index; diff --git a/src/mainwindow.h b/src/mainwindow.h index cf801b966..5b00ad76e 100644 --- a/src/mainwindow.h +++ b/src/mainwindow.h @@ -119,6 +119,7 @@ class MainWindow : public QMainWindow { void RadioDoubleClick(const QModelIndex& index); void InsertRadioItem(RadioItem*); + void InsertRadioItems(const SongList& songs); void ScrobblingEnabledChanged(bool value); void LastFMButtonVisibilityChanged(bool value); void Love(); diff --git a/src/mergedproxymodel.cpp b/src/mergedproxymodel.cpp index d8dd6d5cd..8a9327cd8 100644 --- a/src/mergedproxymodel.cpp +++ b/src/mergedproxymodel.cpp @@ -307,5 +307,5 @@ QModelIndex MergedProxyModel::FindSourceParent(const QModelIndex& proxy_index) c QModelIndex source_index = mapToSource(proxy_index); if (source_index.model() == sourceModel()) return source_index; - return merge_points_.value(proxy_index.model()); + return merge_points_.value(source_index.model()); } diff --git a/src/multiloadingindicator.cpp b/src/multiloadingindicator.cpp index 678b1f5c3..5109291e9 100644 --- a/src/multiloadingindicator.cpp +++ b/src/multiloadingindicator.cpp @@ -63,7 +63,7 @@ QString MultiLoadingIndicator::TaskTypeToString(TaskType type) { case GettingChannels: return tr("Getting channels"); case LoadingStream: return tr("Loading stream"); case LoadingLastFM: return tr("Loading Last.fm radio"); - case LoadingMagnatune: return tr("Downloading Magnatune database"); + case LoadingMagnatune: return tr("Downloading Magnatune catalogue"); default: return QString::null; } diff --git a/src/radiomodel.cpp b/src/radiomodel.cpp index 668825795..71a255c45 100644 --- a/src/radiomodel.cpp +++ b/src/radiomodel.cpp @@ -55,6 +55,7 @@ void RadioModel::AddService(RadioService *service) { connect(service, SIGNAL(StreamError(QString)), SIGNAL(StreamError(QString))); connect(service, SIGNAL(StreamMetadataFound(QUrl,Song)), SIGNAL(StreamMetadataFound(QUrl,Song))); connect(service, SIGNAL(AddItemToPlaylist(RadioItem*)), SIGNAL(AddItemToPlaylist(RadioItem*))); + connect(service, SIGNAL(AddItemsToPlaylist(SongList)), SIGNAL(AddItemsToPlaylist(SongList))); } RadioService* RadioModel::ServiceByName(const QString& name) { diff --git a/src/radiomodel.h b/src/radiomodel.h index ed707c7cd..a5f832573 100644 --- a/src/radiomodel.h +++ b/src/radiomodel.h @@ -20,10 +20,10 @@ #include "radioitem.h" #include "simpletreemodel.h" #include "multiloadingindicator.h" +#include "song.h" class RadioService; class LastFMService; -class Song; class MergedProxyModel; class Database; @@ -67,6 +67,7 @@ class RadioModel : public SimpleTreeModel { void StreamMetadataFound(const QUrl& original_url, const Song& song); void AddItemToPlaylist(RadioItem* item); + void AddItemsToPlaylist(const SongList& items); protected: void LazyPopulate(RadioItem* parent); diff --git a/src/radioservice.h b/src/radioservice.h index 0c4306627..7e6e87aa5 100644 --- a/src/radioservice.h +++ b/src/radioservice.h @@ -23,8 +23,8 @@ #include "radioitem.h" #include "multiloadingindicator.h" +#include "song.h" -class Song; class RadioModel; class RadioService : public QObject { @@ -68,6 +68,7 @@ class RadioService : public QObject { void StreamMetadataFound(const QUrl& original_url, const Song& song); void AddItemToPlaylist(RadioItem* item); + void AddItemsToPlaylist(const SongList& items); private: RadioModel* model_; diff --git a/src/translations/cs.po b/src/translations/cs.po index 26e350ca2..51a942d3d 100644 --- a/src/translations/cs.po +++ b/src/translations/cs.po @@ -329,7 +329,7 @@ msgstr "Načítám kanál" msgid "Loading Last.fm radio" msgstr "Načítám rádio Last.fm" -msgid "Downloading Magnatune database" +msgid "Downloading Magnatune catalogue" msgstr "" msgid "Open somafm.com in browser" @@ -623,6 +623,12 @@ msgstr "" msgid "Add files to transcode" msgstr "" +msgid "Open magnatune.com in browser" +msgstr "" + +msgid "Refresh catalogue" +msgstr "" + msgid "Various Artists" msgstr "Různí umělci" diff --git a/src/translations/da.po b/src/translations/da.po index 3feba19f8..df3598ea5 100644 --- a/src/translations/da.po +++ b/src/translations/da.po @@ -329,7 +329,7 @@ msgstr "Indlæser stream" msgid "Loading Last.fm radio" msgstr "Indlæser Last.fm-radio" -msgid "Downloading Magnatune database" +msgid "Downloading Magnatune catalogue" msgstr "" msgid "Open somafm.com in browser" @@ -626,6 +626,12 @@ msgstr "" msgid "Add files to transcode" msgstr "" +msgid "Open magnatune.com in browser" +msgstr "" + +msgid "Refresh catalogue" +msgstr "" + msgid "Various Artists" msgstr "Diverse kunstnere" diff --git a/src/translations/de.po b/src/translations/de.po index ad90c2687..5d28fe132 100644 --- a/src/translations/de.po +++ b/src/translations/de.po @@ -328,7 +328,7 @@ msgstr "Lade Stream" msgid "Loading Last.fm radio" msgstr "Last.fm Radio wird geladen" -msgid "Downloading Magnatune database" +msgid "Downloading Magnatune catalogue" msgstr "" msgid "Open somafm.com in browser" @@ -622,6 +622,12 @@ msgstr "" msgid "Add files to transcode" msgstr "" +msgid "Open magnatune.com in browser" +msgstr "" + +msgid "Refresh catalogue" +msgstr "" + msgid "Various Artists" msgstr "Verschiedene Interpreten" diff --git a/src/translations/el.po b/src/translations/el.po index e858c3379..cfe2fc766 100644 --- a/src/translations/el.po +++ b/src/translations/el.po @@ -330,7 +330,7 @@ msgstr "Φόρτωμα ροής (stream)" msgid "Loading Last.fm radio" msgstr "Φόρτωμα Last.fm" -msgid "Downloading Magnatune database" +msgid "Downloading Magnatune catalogue" msgstr "" msgid "Open somafm.com in browser" @@ -624,6 +624,12 @@ msgstr "" msgid "Add files to transcode" msgstr "" +msgid "Open magnatune.com in browser" +msgstr "" + +msgid "Refresh catalogue" +msgstr "" + msgid "Various Artists" msgstr "Διάφοροι καλλιτέχνες" diff --git a/src/translations/en_GB.po b/src/translations/en_GB.po index c39305a82..970f796d3 100644 --- a/src/translations/en_GB.po +++ b/src/translations/en_GB.po @@ -328,7 +328,7 @@ msgstr "Loading stream" msgid "Loading Last.fm radio" msgstr "Loading Last.fm radio" -msgid "Downloading Magnatune database" +msgid "Downloading Magnatune catalogue" msgstr "" msgid "Open somafm.com in browser" @@ -622,6 +622,12 @@ msgstr "" msgid "Add files to transcode" msgstr "" +msgid "Open magnatune.com in browser" +msgstr "" + +msgid "Refresh catalogue" +msgstr "" + msgid "Various Artists" msgstr "Various Artists" diff --git a/src/translations/es.po b/src/translations/es.po index b53648ff5..225b01acd 100644 --- a/src/translations/es.po +++ b/src/translations/es.po @@ -329,7 +329,7 @@ msgstr "Cargando flujo" msgid "Loading Last.fm radio" msgstr "Cargando radio de Last.fm" -msgid "Downloading Magnatune database" +msgid "Downloading Magnatune catalogue" msgstr "" msgid "Open somafm.com in browser" @@ -624,6 +624,12 @@ msgstr "" msgid "Add files to transcode" msgstr "" +msgid "Open magnatune.com in browser" +msgstr "" + +msgid "Refresh catalogue" +msgstr "" + msgid "Various Artists" msgstr "Varios Artistas" diff --git a/src/translations/fi.po b/src/translations/fi.po index 87daf8748..8dbebdaed 100644 --- a/src/translations/fi.po +++ b/src/translations/fi.po @@ -328,7 +328,7 @@ msgstr "" msgid "Loading Last.fm radio" msgstr "" -msgid "Downloading Magnatune database" +msgid "Downloading Magnatune catalogue" msgstr "" msgid "Open somafm.com in browser" @@ -621,6 +621,12 @@ msgstr "" msgid "Add files to transcode" msgstr "" +msgid "Open magnatune.com in browser" +msgstr "" + +msgid "Refresh catalogue" +msgstr "" + msgid "Various Artists" msgstr "Useita artisteja" diff --git a/src/translations/fr.po b/src/translations/fr.po index f2c229fef..4801edb2c 100644 --- a/src/translations/fr.po +++ b/src/translations/fr.po @@ -331,7 +331,7 @@ msgstr "Chargement du flux" msgid "Loading Last.fm radio" msgstr "Chargement de la radio Last.fm" -msgid "Downloading Magnatune database" +msgid "Downloading Magnatune catalogue" msgstr "" msgid "Open somafm.com in browser" @@ -625,6 +625,12 @@ msgstr "" msgid "Add files to transcode" msgstr "" +msgid "Open magnatune.com in browser" +msgstr "" + +msgid "Refresh catalogue" +msgstr "" + msgid "Various Artists" msgstr "Compilations d'artistes" diff --git a/src/translations/gl.po b/src/translations/gl.po index de6e92a71..a04b2e697 100644 --- a/src/translations/gl.po +++ b/src/translations/gl.po @@ -329,7 +329,7 @@ msgstr "A carregar a stream" msgid "Loading Last.fm radio" msgstr "Carregando a rádio da Last.fm" -msgid "Downloading Magnatune database" +msgid "Downloading Magnatune catalogue" msgstr "" msgid "Open somafm.com in browser" @@ -623,6 +623,12 @@ msgstr "" msgid "Add files to transcode" msgstr "" +msgid "Open magnatune.com in browser" +msgstr "" + +msgid "Refresh catalogue" +msgstr "" + msgid "Various Artists" msgstr "Vários Artistas" diff --git a/src/translations/it.po b/src/translations/it.po index 07db69d9e..f59538118 100644 --- a/src/translations/it.po +++ b/src/translations/it.po @@ -329,7 +329,7 @@ msgstr "Caricamento flusso" msgid "Loading Last.fm radio" msgstr "Caricamento radio Last.fm" -msgid "Downloading Magnatune database" +msgid "Downloading Magnatune catalogue" msgstr "" msgid "Open somafm.com in browser" @@ -624,6 +624,12 @@ msgstr "" msgid "Add files to transcode" msgstr "Aggiungi file da convertire" +msgid "Open magnatune.com in browser" +msgstr "" + +msgid "Refresh catalogue" +msgstr "" + msgid "Various Artists" msgstr "Artisti vari" diff --git a/src/translations/kk.po b/src/translations/kk.po index 571ba8495..404aca67e 100644 --- a/src/translations/kk.po +++ b/src/translations/kk.po @@ -328,7 +328,7 @@ msgstr "" msgid "Loading Last.fm radio" msgstr "" -msgid "Downloading Magnatune database" +msgid "Downloading Magnatune catalogue" msgstr "" msgid "Open somafm.com in browser" @@ -623,6 +623,12 @@ msgstr "" msgid "Add files to transcode" msgstr "" +msgid "Open magnatune.com in browser" +msgstr "" + +msgid "Refresh catalogue" +msgstr "" + msgid "Various Artists" msgstr "" diff --git a/src/translations/nb.po b/src/translations/nb.po index efc1e64ac..63e1d5d14 100644 --- a/src/translations/nb.po +++ b/src/translations/nb.po @@ -328,7 +328,7 @@ msgstr "Lader lydstrøm" msgid "Loading Last.fm radio" msgstr "Laster inn Last.fm radio" -msgid "Downloading Magnatune database" +msgid "Downloading Magnatune catalogue" msgstr "" msgid "Open somafm.com in browser" @@ -623,6 +623,12 @@ msgstr "" msgid "Add files to transcode" msgstr "" +msgid "Open magnatune.com in browser" +msgstr "" + +msgid "Refresh catalogue" +msgstr "" + msgid "Various Artists" msgstr "Diverse artister" diff --git a/src/translations/pl.po b/src/translations/pl.po index e9eb00ad9..d5fe163b6 100644 --- a/src/translations/pl.po +++ b/src/translations/pl.po @@ -329,7 +329,7 @@ msgstr "Ładowanie strumienia" msgid "Loading Last.fm radio" msgstr "Ładowanie radia Last.fm" -msgid "Downloading Magnatune database" +msgid "Downloading Magnatune catalogue" msgstr "" msgid "Open somafm.com in browser" @@ -623,6 +623,12 @@ msgstr "" msgid "Add files to transcode" msgstr "" +msgid "Open magnatune.com in browser" +msgstr "" + +msgid "Refresh catalogue" +msgstr "" + msgid "Various Artists" msgstr "Różni wykonawcy" diff --git a/src/translations/pt.po b/src/translations/pt.po index a723082e2..58df1fd70 100644 --- a/src/translations/pt.po +++ b/src/translations/pt.po @@ -330,7 +330,7 @@ msgstr "A carregar a stream" msgid "Loading Last.fm radio" msgstr "Carregando a rádio da Last.fm" -msgid "Downloading Magnatune database" +msgid "Downloading Magnatune catalogue" msgstr "" msgid "Open somafm.com in browser" @@ -624,6 +624,12 @@ msgstr "" msgid "Add files to transcode" msgstr "" +msgid "Open magnatune.com in browser" +msgstr "" + +msgid "Refresh catalogue" +msgstr "" + msgid "Various Artists" msgstr "Vários Artistas" diff --git a/src/translations/pt_BR.po b/src/translations/pt_BR.po index 2b810cce2..5956a30cd 100644 --- a/src/translations/pt_BR.po +++ b/src/translations/pt_BR.po @@ -328,7 +328,7 @@ msgstr "" msgid "Loading Last.fm radio" msgstr "" -msgid "Downloading Magnatune database" +msgid "Downloading Magnatune catalogue" msgstr "" msgid "Open somafm.com in browser" @@ -621,6 +621,12 @@ msgstr "" msgid "Add files to transcode" msgstr "" +msgid "Open magnatune.com in browser" +msgstr "" + +msgid "Refresh catalogue" +msgstr "" + msgid "Various Artists" msgstr "Vários artistas" diff --git a/src/translations/ro.po b/src/translations/ro.po index a9a7240cc..c2998d2cc 100644 --- a/src/translations/ro.po +++ b/src/translations/ro.po @@ -328,7 +328,7 @@ msgstr "Se încarcă fluxul" msgid "Loading Last.fm radio" msgstr "Se încarcă radio Last.fm" -msgid "Downloading Magnatune database" +msgid "Downloading Magnatune catalogue" msgstr "" msgid "Open somafm.com in browser" @@ -622,6 +622,12 @@ msgstr "" msgid "Add files to transcode" msgstr "" +msgid "Open magnatune.com in browser" +msgstr "" + +msgid "Refresh catalogue" +msgstr "" + msgid "Various Artists" msgstr "Diferiți artiști" diff --git a/src/translations/ru.po b/src/translations/ru.po index 477304011..d5ed3f589 100644 --- a/src/translations/ru.po +++ b/src/translations/ru.po @@ -327,7 +327,7 @@ msgstr "Загрузка потока" msgid "Loading Last.fm radio" msgstr "Загрузка радио Last.fm" -msgid "Downloading Magnatune database" +msgid "Downloading Magnatune catalogue" msgstr "" msgid "Open somafm.com in browser" @@ -622,6 +622,12 @@ msgstr "" msgid "Add files to transcode" msgstr "Добавить файлы для перекодирования" +msgid "Open magnatune.com in browser" +msgstr "" + +msgid "Refresh catalogue" +msgstr "" + msgid "Various Artists" msgstr "Разные исполнители" diff --git a/src/translations/sk.po b/src/translations/sk.po index 423e6756f..7a6e8d796 100644 --- a/src/translations/sk.po +++ b/src/translations/sk.po @@ -329,7 +329,7 @@ msgstr "Načítava sa stream" msgid "Loading Last.fm radio" msgstr "Načítava sa Last.fm rádio" -msgid "Downloading Magnatune database" +msgid "Downloading Magnatune catalogue" msgstr "" msgid "Open somafm.com in browser" @@ -623,6 +623,12 @@ msgstr "" msgid "Add files to transcode" msgstr "" +msgid "Open magnatune.com in browser" +msgstr "" + +msgid "Refresh catalogue" +msgstr "" + msgid "Various Artists" msgstr "Rôzni interpréti" diff --git a/src/translations/sv.po b/src/translations/sv.po index e1be1c053..d81e44931 100644 --- a/src/translations/sv.po +++ b/src/translations/sv.po @@ -328,7 +328,7 @@ msgstr "Laddar ström" msgid "Loading Last.fm radio" msgstr "Laddar Last.fm radio" -msgid "Downloading Magnatune database" +msgid "Downloading Magnatune catalogue" msgstr "" msgid "Open somafm.com in browser" @@ -622,6 +622,12 @@ msgstr "" msgid "Add files to transcode" msgstr "" +msgid "Open magnatune.com in browser" +msgstr "" + +msgid "Refresh catalogue" +msgstr "" + msgid "Various Artists" msgstr "Diverse artister" diff --git a/src/translations/tr.po b/src/translations/tr.po index f309a3d76..0d54e7d99 100644 --- a/src/translations/tr.po +++ b/src/translations/tr.po @@ -328,7 +328,7 @@ msgstr "" msgid "Loading Last.fm radio" msgstr "" -msgid "Downloading Magnatune database" +msgid "Downloading Magnatune catalogue" msgstr "" msgid "Open somafm.com in browser" @@ -621,6 +621,12 @@ msgstr "" msgid "Add files to transcode" msgstr "" +msgid "Open magnatune.com in browser" +msgstr "" + +msgid "Refresh catalogue" +msgstr "" + msgid "Various Artists" msgstr "" diff --git a/src/translations/translations.pot b/src/translations/translations.pot index 31cd4ad5b..4b18ee163 100644 --- a/src/translations/translations.pot +++ b/src/translations/translations.pot @@ -319,7 +319,7 @@ msgstr "" msgid "Loading Last.fm radio" msgstr "" -msgid "Downloading Magnatune database" +msgid "Downloading Magnatune catalogue" msgstr "" msgid "Open somafm.com in browser" @@ -612,6 +612,12 @@ msgstr "" msgid "Add files to transcode" msgstr "" +msgid "Open magnatune.com in browser" +msgstr "" + +msgid "Refresh catalogue" +msgstr "" + msgid "Various Artists" msgstr ""