diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index e24929303..93a27ba3c 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -123,6 +123,7 @@ set(SOURCES radio/icecastfilterwidget.cpp radio/icecastmodel.cpp radio/icecastservice.cpp + radio/jamendoplaylistitem.cpp radio/jamendoservice.cpp radio/lastfmconfig.cpp radio/lastfmservice.cpp diff --git a/src/playlist/playlist.cpp b/src/playlist/playlist.cpp index 8e30d5d32..9a5c86eae 100644 --- a/src/playlist/playlist.cpp +++ b/src/playlist/playlist.cpp @@ -28,8 +28,10 @@ #include "library/librarybackend.h" #include "library/librarymodel.h" #include "library/libraryplaylistitem.h" -#include "radio/magnatuneservice.h" +#include "radio/jamendoplaylistitem.h" +#include "radio/jamendoservice.h" #include "radio/magnatuneplaylistitem.h" +#include "radio/magnatuneservice.h" #include "radio/radiomimedata.h" #include "radio/radiomodel.h" #include "radio/radioplaylistitem.h" @@ -105,6 +107,15 @@ Playlist::~Playlist() { library_items_by_id_.clear(); } +template +QModelIndex InsertSongItems(Playlist* playlist, const SongList& songs, int pos) { + PlaylistItemList items; + foreach (const Song& song, songs) { + items << shared_ptr(new T(song)); + } + return playlist->InsertItems(items, pos); +} + QVariant Playlist::headerData(int section, Qt::Orientation, int role) const { if (role != Qt::DisplayRole && role != Qt::ToolTipRole) return QVariant(); @@ -576,11 +587,13 @@ bool Playlist::dropMimeData(const QMimeData* data, Qt::DropAction action, int ro // We want to check if these songs are from the actual local file backend, // if they are we treat them differently. if (song_data->backend && song_data->backend->songs_table() == Library::kSongsTable) - InsertLibraryItems(song_data->songs, row); + InsertSongItems(this, song_data->songs, row); else if (song_data->backend && song_data->backend->songs_table() == MagnatuneService::kSongsTable) - InsertMagnatuneItems(song_data->songs, row); + InsertSongItems(this, song_data->songs, row); + else if (song_data->backend && song_data->backend->songs_table() == JamendoService::kSongsTable) + InsertSongItems(this, song_data->songs, row); else - InsertSongs(song_data->songs, row); + InsertSongItems(this, song_data->songs, row); } else if (const RadioMimeData* radio_data = qobject_cast(data)) { // Dragged from the Radio pane InsertRadioStations(radio_data->items, row, data->hasFormat(kPlayNowMimetype)); @@ -788,27 +801,11 @@ QModelIndex Playlist::InsertItemsWithoutUndo(const PlaylistItemList& items, } QModelIndex Playlist::InsertLibraryItems(const SongList& songs, int pos) { - PlaylistItemList items; - foreach (const Song& song, songs) { - items << shared_ptr(new LibraryPlaylistItem(song)); - } - return InsertItems(items, pos); -} - -QModelIndex Playlist::InsertMagnatuneItems(const SongList& songs, int pos) { - PlaylistItemList items; - foreach (const Song& song, songs) { - items << shared_ptr(new MagnatunePlaylistItem(song)); - } - return InsertItems(items, pos); + return InsertSongItems(this, songs, pos); } QModelIndex Playlist::InsertSongs(const SongList& songs, int pos) { - PlaylistItemList items; - foreach (const Song& song, songs) { - items << shared_ptr(new SongPlaylistItem(song)); - } - return InsertItems(items, pos); + return InsertSongItems(this, songs, pos); } QModelIndex Playlist::InsertRadioStations(const QList& items, int pos, bool play_now) { diff --git a/src/playlist/playlist.h b/src/playlist/playlist.h index 1d1af08b2..886e6cd42 100644 --- a/src/playlist/playlist.h +++ b/src/playlist/playlist.h @@ -150,7 +150,6 @@ class Playlist : public QAbstractListModel { // Changing the playlist QModelIndex InsertItems(const PlaylistItemList& items, int pos = -1); QModelIndex InsertLibraryItems(const SongList& items, int pos = -1); - QModelIndex InsertMagnatuneItems(const SongList& items, int pos = -1); QModelIndex InsertSongs(const SongList& items, int pos = -1); QModelIndex InsertRadioStations(const QList& items, int pos = -1, bool play_now = false); void InsertSmartPlaylist(smart_playlists::GeneratorPtr generator, int pos = -1, bool play_now = false); diff --git a/src/playlist/playlistbackend.cpp b/src/playlist/playlistbackend.cpp index 52b981ae7..10e8c6645 100644 --- a/src/playlist/playlistbackend.cpp +++ b/src/playlist/playlistbackend.cpp @@ -90,6 +90,7 @@ QFuture PlaylistBackend::GetPlaylistItems(int playlist) { QSqlQuery q("SELECT songs.ROWID, " + Song::JoinSpec("songs") + "," " magnatune_songs.ROWID, " + Song::JoinSpec("magnatune_songs") + "," + " jamendo_songs.ROWID, " + Song::JoinSpec("jamendo_songs") + "," " p.type, p.url, p.title, p.artist, p.album, p.length," " p.radio_service" " FROM playlist_items AS p" @@ -97,6 +98,8 @@ QFuture PlaylistBackend::GetPlaylistItems(int playlist) { " ON p.library_id = songs.ROWID" " LEFT JOIN magnatune_songs" " ON p.library_id = magnatune_songs.ROWID" + " LEFT JOIN jamendo_songs" + " ON p.library_id = jamendo_songs.ROWID" " WHERE p.playlist = :playlist", db); q.bindValue(":playlist", playlist); q.exec(); @@ -113,8 +116,8 @@ QFuture PlaylistBackend::GetPlaylistItems(int playlist) { } PlaylistItemPtr PlaylistBackend::NewSongFromQuery(const SqlRow& row) { - // The song tables gets joined first, plus one each for the song ROWIDs - const int playlist_row = (Song::kColumns.count() + 1) * 2; + // The song tables get joined first, plus one each for the song ROWIDs + const int playlist_row = (Song::kColumns.count() + 1) * 3; PlaylistItemPtr item( PlaylistItem::NewFromType(row.value(playlist_row).toString())); diff --git a/src/playlist/playlistitem.cpp b/src/playlist/playlistitem.cpp index 5ad61b246..8d1f2fd90 100644 --- a/src/playlist/playlistitem.cpp +++ b/src/playlist/playlistitem.cpp @@ -18,6 +18,7 @@ #include "playlistitem.h" #include "songplaylistitem.h" #include "library/libraryplaylistitem.h" +#include "radio/jamendoplaylistitem.h" #include "radio/magnatuneplaylistitem.h" #include "radio/radioplaylistitem.h" @@ -35,6 +36,8 @@ PlaylistItem* PlaylistItem::NewFromType(const QString& type) { return new LibraryPlaylistItem(type); if (type == "Magnatune") return new MagnatunePlaylistItem(type); + if (type == "Jamendo") + return new JamendoPlaylistItem(type); if (type == "Stream" || type == "File") return new SongPlaylistItem(type); if (type == "Radio") diff --git a/src/playlist/songplaylistitem.cpp b/src/playlist/songplaylistitem.cpp index d02785a77..5cda1afb5 100644 --- a/src/playlist/songplaylistitem.cpp +++ b/src/playlist/songplaylistitem.cpp @@ -35,8 +35,8 @@ SongPlaylistItem::SongPlaylistItem(const Song& song) } bool SongPlaylistItem::InitFromQuery(const SqlRow& query) { - // The song tables gets joined first, plus one each for the song ROWIDs - const int row = (Song::kColumns.count() + 1) * 2; + // The song tables get joined first, plus one each for the song ROWIDs + const int row = (Song::kColumns.count() + 1) * 3; QString filename(query.value(row + 1).toString()); diff --git a/src/radio/jamendoplaylistitem.cpp b/src/radio/jamendoplaylistitem.cpp new file mode 100644 index 000000000..8f8da9c66 --- /dev/null +++ b/src/radio/jamendoplaylistitem.cpp @@ -0,0 +1,40 @@ +/* This file is part of Clementine. + Copyright 2010, David Sansome + + Clementine is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Clementine is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Clementine. If not, see . +*/ + +#include "jamendoplaylistitem.h" + +JamendoPlaylistItem::JamendoPlaylistItem(const QString& type) + : LibraryPlaylistItem(type) +{ +} + +JamendoPlaylistItem::JamendoPlaylistItem(const Song& song) + : LibraryPlaylistItem("Jamendo") +{ + song_ = song; +} + +bool JamendoPlaylistItem::InitFromQuery(const SqlRow& query) { + // Rows from the songs tables come first + song_.InitFromQuery(query, (Song::kColumns.count() + 1) * 2); + + return song_.is_valid(); +} + +QUrl JamendoPlaylistItem::Url() const { + return QUrl::fromEncoded(song_.filename().toAscii()); +} diff --git a/src/radio/jamendoplaylistitem.h b/src/radio/jamendoplaylistitem.h new file mode 100644 index 000000000..4faab507e --- /dev/null +++ b/src/radio/jamendoplaylistitem.h @@ -0,0 +1,33 @@ +/* This file is part of Clementine. + Copyright 2010, David Sansome + + Clementine is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Clementine is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Clementine. If not, see . +*/ + +#ifndef JAMENDOPLAYLISTITEM_H +#define JAMENDOPLAYLISTITEM_H + +#include "library/libraryplaylistitem.h" + +class JamendoPlaylistItem : public LibraryPlaylistItem { +public: + JamendoPlaylistItem(const QString& type); + JamendoPlaylistItem(const Song& song); + + bool InitFromQuery(const SqlRow& query); + + QUrl Url() const; +}; + +#endif // JAMENDOPLAYLISTITEM_H diff --git a/src/radio/jamendoservice.cpp b/src/radio/jamendoservice.cpp index 39b7dbf19..3cd2c63b1 100644 --- a/src/radio/jamendoservice.cpp +++ b/src/radio/jamendoservice.cpp @@ -17,7 +17,9 @@ #include "jamendoservice.h" +#include #include +#include #include #include #include @@ -31,6 +33,8 @@ #include "library/libraryfilterwidget.h" #include "library/librarymodel.h" #include "radio/radiomodel.h" +#include "radio/jamendoplaylistitem.h" +#include "ui/iconloader.h" const char* JamendoService::kServiceName = "Jamendo"; const char* JamendoService::kDirectoryUrl = @@ -41,6 +45,7 @@ const char* JamendoService::kOggStreamUrl = "http://api.jamendo.com/get2/stream/track/redirect/?id=%1&streamencoding=ogg2"; const char* JamendoService::kAlbumCoverUrl = "http://api.jamendo.com/get2/image/album/redirect/?id=%1&imagesize=260"; +const char* JamendoService::kHomepage = "http://www.jamendo.com/"; const char* JamendoService::kSongsTable = "jamendo_songs"; const char* JamendoService::kFtsTable = "jamendo_songs_fts"; @@ -54,6 +59,7 @@ JamendoService::JamendoService(RadioModel* parent) : RadioService(kServiceName, parent), network_(new NetworkAccessManager(this)), root_(NULL), + context_menu_(NULL), library_backend_(NULL), library_filter_(NULL), library_model_(NULL), @@ -291,6 +297,17 @@ void JamendoService::EnsureMenuCreated() { if (library_filter_) return; + context_menu_ = new QMenu; + add_to_playlist_ = context_menu_->addAction(IconLoader::Load("media-playback-start"), + tr("Add to playlist"), this, SLOT(AddToPlaylist())); + album_info_ = context_menu_->addAction(IconLoader::Load("view-media-lyrics"), + tr("Album info on jamendo.com..."), this, SLOT(AlbumInfo())); + download_album_ = context_menu_->addAction(IconLoader::Load("download"), + tr("Download this album..."), this, SLOT(DownloadAlbum())); + context_menu_->addSeparator(); + context_menu_->addAction(IconLoader::Load("download"), tr("Open jamendo.com in browser"), this, SLOT(Homepage())); + context_menu_->addAction(IconLoader::Load("view-refresh"), tr("Refresh catalogue"), this, SLOT(ReloadDatabase())); + library_filter_ = new LibraryFilterWidget(0); library_filter_->SetSettingsGroup(kSettingsGroup); library_filter_->SetLibraryModel(library_model_); @@ -298,7 +315,50 @@ void JamendoService::EnsureMenuCreated() { library_filter_->SetAgeFilterEnabled(false); } +void JamendoService::ShowContextMenu(RadioItem*, const QModelIndex& index, + const QPoint& global_pos) { + EnsureMenuCreated(); + + bool is_song = false; + if (index.model() == library_sort_model_) { + context_item_ = index; + is_song = index.data(LibraryModel::Role_Type).toInt() == LibraryItem::Type_Song; + } else { + context_item_ = QModelIndex(); + } + + add_to_playlist_->setEnabled(context_item_.isValid()); + album_info_->setEnabled(is_song); + download_album_->setEnabled(is_song); + context_menu_->popup(global_pos); +} + QWidget* JamendoService::HeaderWidget() const { const_cast(this)->EnsureMenuCreated(); return library_filter_; } + +void JamendoService::AddToPlaylist() { + SongList songs(library_model_->GetChildSongs( + library_sort_model_->mapToSource(context_item_))); + + PlaylistItemList items; + + foreach (const Song& song, songs) { + items << PlaylistItemPtr(new JamendoPlaylistItem(song)); + } + + emit AddItemsToPlaylist(items); +} + +void JamendoService::AlbumInfo() { + // TODO +} + +void JamendoService::DownloadAlbum() { + // TODO +} + +void JamendoService::Homepage() { + QDesktopServices::openUrl(QUrl(kHomepage)); +} diff --git a/src/radio/jamendoservice.h b/src/radio/jamendoservice.h index 162290b73..a5d9ea101 100644 --- a/src/radio/jamendoservice.h +++ b/src/radio/jamendoservice.h @@ -41,6 +41,9 @@ class JamendoService : public RadioService { RadioItem* CreateRootItem(RadioItem* parent); void LazyPopulate(RadioItem* item); + void ShowContextMenu(RadioItem* item, const QModelIndex& index, + const QPoint& global_pos); + QWidget* HeaderWidget() const; static const char* kServiceName; @@ -48,6 +51,7 @@ class JamendoService : public RadioService { static const char* kMp3StreamUrl; static const char* kOggStreamUrl; static const char* kAlbumCoverUrl; + static const char* kHomepage; static const char* kSongsTable; static const char* kFtsTable; @@ -76,10 +80,22 @@ class JamendoService : public RadioService { void ParseDirectoryFinished(); void UpdateTotalSongCount(int count); + void AddToPlaylist(); + void AlbumInfo(); + void DownloadAlbum(); + void Homepage(); + private: NetworkAccessManager* network_; RadioItem* root_; + QMenu* context_menu_; + QModelIndex context_item_; + + QAction* add_to_playlist_; + QAction* album_info_; + QAction* download_album_; + LibraryBackend* library_backend_; LibraryFilterWidget* library_filter_; LibraryModel* library_model_; diff --git a/src/radio/magnatuneplaylistitem.cpp b/src/radio/magnatuneplaylistitem.cpp index d1b0192f4..8a434e3ce 100644 --- a/src/radio/magnatuneplaylistitem.cpp +++ b/src/radio/magnatuneplaylistitem.cpp @@ -1,3 +1,20 @@ +/* This file is part of Clementine. + Copyright 2010, David Sansome + + Clementine is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Clementine is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Clementine. If not, see . +*/ + #include "magnatuneplaylistitem.h" #include "magnatuneservice.h" #include "radiomodel.h" diff --git a/src/radio/magnatuneplaylistitem.h b/src/radio/magnatuneplaylistitem.h index d2f25e233..fadab8133 100644 --- a/src/radio/magnatuneplaylistitem.h +++ b/src/radio/magnatuneplaylistitem.h @@ -1,3 +1,20 @@ +/* This file is part of Clementine. + Copyright 2010, David Sansome + + Clementine is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Clementine is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Clementine. If not, see . +*/ + #ifndef MAGNATUNEPLAYLISTITEM_H #define MAGNATUNEPLAYLISTITEM_H diff --git a/src/radio/radioplaylistitem.cpp b/src/radio/radioplaylistitem.cpp index 8abc9daba..4ca92064f 100644 --- a/src/radio/radioplaylistitem.cpp +++ b/src/radio/radioplaylistitem.cpp @@ -44,7 +44,7 @@ RadioPlaylistItem::RadioPlaylistItem(RadioService* service, const QUrl& url, bool RadioPlaylistItem::InitFromQuery(const SqlRow& query) { // The song tables gets joined first, plus one each for the song ROWIDs - const int row = (Song::kColumns.count() + 1) * 2; + const int row = (Song::kColumns.count() + 1) * 3; url_ = query.value(row + 1).toString(); title_ = query.value(row + 2).toString(); diff --git a/src/translations/ar.po b/src/translations/ar.po index e70e9b354..f557d3266 100644 --- a/src/translations/ar.po +++ b/src/translations/ar.po @@ -240,6 +240,9 @@ msgstr "" msgid "Album artist" msgstr "فنان الألبوم" +msgid "Album info on jamendo.com..." +msgstr "" + msgid "Albumartist" msgstr "فنان الألبوم" @@ -733,6 +736,9 @@ msgstr "" msgid "Download this album" msgstr "" +msgid "Download this album..." +msgstr "" + msgid "Downloading Icecast directory" msgstr "" @@ -1441,6 +1447,9 @@ msgstr "" msgid "Open dir.xiph.org in browser" msgstr "" +msgid "Open jamendo.com in browser" +msgstr "" + msgid "Open magnatune.com in browser" msgstr "" diff --git a/src/translations/bg.po b/src/translations/bg.po index 8f2254564..26af803ca 100644 --- a/src/translations/bg.po +++ b/src/translations/bg.po @@ -240,6 +240,9 @@ msgstr "" msgid "Album artist" msgstr "" +msgid "Album info on jamendo.com..." +msgstr "" + msgid "Albumartist" msgstr "" @@ -733,6 +736,9 @@ msgstr "" msgid "Download this album" msgstr "Сваляне на този албум" +msgid "Download this album..." +msgstr "" + msgid "Downloading Icecast directory" msgstr "" @@ -1445,6 +1451,9 @@ msgstr "" msgid "Open dir.xiph.org in browser" msgstr "" +msgid "Open jamendo.com in browser" +msgstr "" + msgid "Open magnatune.com in browser" msgstr "Отваряне на magnatune.com в уеб браузер" diff --git a/src/translations/ca.po b/src/translations/ca.po index 8394f8431..af43d89b9 100644 --- a/src/translations/ca.po +++ b/src/translations/ca.po @@ -246,6 +246,9 @@ msgstr "Àlbum (volum ideal per a totes les pistes)" msgid "Album artist" msgstr "Artista de l'àlbum" +msgid "Album info on jamendo.com..." +msgstr "" + msgid "Albumartist" msgstr "Artista de l'àlbum" @@ -751,6 +754,9 @@ msgstr "Membres de descarrega" msgid "Download this album" msgstr "Descarrega aquest àlbum" +msgid "Download this album..." +msgstr "" + msgid "Downloading Icecast directory" msgstr "" @@ -1470,6 +1476,9 @@ msgstr "Obrir dispositiu" msgid "Open dir.xiph.org in browser" msgstr "" +msgid "Open jamendo.com in browser" +msgstr "" + msgid "Open magnatune.com in browser" msgstr "Obre magnatune.com al navegador" diff --git a/src/translations/cs.po b/src/translations/cs.po index 6939d01ad..999114c48 100644 --- a/src/translations/cs.po +++ b/src/translations/cs.po @@ -241,6 +241,9 @@ msgstr "Album (ideální hlasitost pro všechny stopy)" msgid "Album artist" msgstr "Umělec alba" +msgid "Album info on jamendo.com..." +msgstr "" + msgid "Albumartist" msgstr "Albumumělec" @@ -734,6 +737,9 @@ msgstr "" msgid "Download this album" msgstr "" +msgid "Download this album..." +msgstr "" + msgid "Downloading Icecast directory" msgstr "" @@ -1445,6 +1451,9 @@ msgstr "" msgid "Open dir.xiph.org in browser" msgstr "" +msgid "Open jamendo.com in browser" +msgstr "" + msgid "Open magnatune.com in browser" msgstr "" diff --git a/src/translations/cy.po b/src/translations/cy.po index c819080f9..bf37a6e45 100644 --- a/src/translations/cy.po +++ b/src/translations/cy.po @@ -240,6 +240,9 @@ msgstr "" msgid "Album artist" msgstr "" +msgid "Album info on jamendo.com..." +msgstr "" + msgid "Albumartist" msgstr "" @@ -733,6 +736,9 @@ msgstr "" msgid "Download this album" msgstr "" +msgid "Download this album..." +msgstr "" + msgid "Downloading Icecast directory" msgstr "" @@ -1441,6 +1447,9 @@ msgstr "" msgid "Open dir.xiph.org in browser" msgstr "" +msgid "Open jamendo.com in browser" +msgstr "" + msgid "Open magnatune.com in browser" msgstr "" diff --git a/src/translations/da.po b/src/translations/da.po index 3f502ff15..950ab5c42 100644 --- a/src/translations/da.po +++ b/src/translations/da.po @@ -241,6 +241,9 @@ msgstr "Album (ideel lydstyrke for alle spor)" msgid "Album artist" msgstr "Albummets kunstner" +msgid "Album info on jamendo.com..." +msgstr "" + msgid "Albumartist" msgstr "Albumsartist" @@ -734,6 +737,9 @@ msgstr "" msgid "Download this album" msgstr "" +msgid "Download this album..." +msgstr "" + msgid "Downloading Icecast directory" msgstr "" @@ -1446,6 +1452,9 @@ msgstr "" msgid "Open dir.xiph.org in browser" msgstr "" +msgid "Open jamendo.com in browser" +msgstr "" + msgid "Open magnatune.com in browser" msgstr "" diff --git a/src/translations/de.po b/src/translations/de.po index cb7428ab1..7878817a2 100644 --- a/src/translations/de.po +++ b/src/translations/de.po @@ -245,6 +245,9 @@ msgstr "Album (idealer Pegel für alle Stücke)" msgid "Album artist" msgstr "Album-Interpret" +msgid "Album info on jamendo.com..." +msgstr "" + msgid "Albumartist" msgstr "Albuminterpret" @@ -752,6 +755,9 @@ msgstr "Downloadmitgliedschaft" msgid "Download this album" msgstr "Dieses Album herunterladen" +msgid "Download this album..." +msgstr "" + msgid "Downloading Icecast directory" msgstr "" @@ -1473,6 +1479,9 @@ msgstr "Gerät öffnen" msgid "Open dir.xiph.org in browser" msgstr "" +msgid "Open jamendo.com in browser" +msgstr "" + msgid "Open magnatune.com in browser" msgstr "magnatune.com im Browser öffnen" diff --git a/src/translations/el.po b/src/translations/el.po index de2797e59..ac8b8e69e 100644 --- a/src/translations/el.po +++ b/src/translations/el.po @@ -251,6 +251,9 @@ msgstr "Άλμπουμ (ιδανική ένταση για όλα τα κομμ msgid "Album artist" msgstr "Καλλιτέχνης άλμπουμ" +msgid "Album info on jamendo.com..." +msgstr "" + msgid "Albumartist" msgstr "Άλμπουμ Καλλιτέχνης" @@ -762,6 +765,9 @@ msgstr "\"Κατέβασμα\" συνδρομής" msgid "Download this album" msgstr "Λήψη αυτού του άλμπουμ" +msgid "Download this album..." +msgstr "" + msgid "Downloading Icecast directory" msgstr "" @@ -1484,6 +1490,9 @@ msgstr "Άνοιγμα συσκευής" msgid "Open dir.xiph.org in browser" msgstr "" +msgid "Open jamendo.com in browser" +msgstr "" + msgid "Open magnatune.com in browser" msgstr "Άνοιγμα του magnatune.com στον περιηγητή" diff --git a/src/translations/en_CA.po b/src/translations/en_CA.po index 35d72df95..5291690e9 100644 --- a/src/translations/en_CA.po +++ b/src/translations/en_CA.po @@ -240,6 +240,9 @@ msgstr "Album (ideal loudness for all tracks)" msgid "Album artist" msgstr "Album artist" +msgid "Album info on jamendo.com..." +msgstr "" + msgid "Albumartist" msgstr "Albumartist" @@ -735,6 +738,9 @@ msgstr "" msgid "Download this album" msgstr "" +msgid "Download this album..." +msgstr "" + msgid "Downloading Icecast directory" msgstr "" @@ -1446,6 +1452,9 @@ msgstr "" msgid "Open dir.xiph.org in browser" msgstr "" +msgid "Open jamendo.com in browser" +msgstr "" + msgid "Open magnatune.com in browser" msgstr "Open magnatune.com in browser" diff --git a/src/translations/en_GB.po b/src/translations/en_GB.po index 72c606851..f587e1c66 100644 --- a/src/translations/en_GB.po +++ b/src/translations/en_GB.po @@ -240,6 +240,9 @@ msgstr "" msgid "Album artist" msgstr "Album artist" +msgid "Album info on jamendo.com..." +msgstr "" + msgid "Albumartist" msgstr "Albumartist" @@ -733,6 +736,9 @@ msgstr "" msgid "Download this album" msgstr "" +msgid "Download this album..." +msgstr "" + msgid "Downloading Icecast directory" msgstr "" @@ -1443,6 +1449,9 @@ msgstr "" msgid "Open dir.xiph.org in browser" msgstr "" +msgid "Open jamendo.com in browser" +msgstr "" + msgid "Open magnatune.com in browser" msgstr "" diff --git a/src/translations/eo.po b/src/translations/eo.po index 997b02a32..163fa65fe 100644 --- a/src/translations/eo.po +++ b/src/translations/eo.po @@ -240,6 +240,9 @@ msgstr "" msgid "Album artist" msgstr "Albumverkinto" +msgid "Album info on jamendo.com..." +msgstr "" + msgid "Albumartist" msgstr "Albumverkinto" @@ -733,6 +736,9 @@ msgstr "" msgid "Download this album" msgstr "" +msgid "Download this album..." +msgstr "" + msgid "Downloading Icecast directory" msgstr "" @@ -1441,6 +1447,9 @@ msgstr "" msgid "Open dir.xiph.org in browser" msgstr "" +msgid "Open jamendo.com in browser" +msgstr "" + msgid "Open magnatune.com in browser" msgstr "" diff --git a/src/translations/es.po b/src/translations/es.po index 586c20d0d..96403171c 100644 --- a/src/translations/es.po +++ b/src/translations/es.po @@ -251,6 +251,9 @@ msgstr "Álbum (volumen ideal para todas las pistas)" msgid "Album artist" msgstr "Artista del Álbum" +msgid "Album info on jamendo.com..." +msgstr "" + msgid "Albumartist" msgstr "Artista del Álbum" @@ -760,6 +763,9 @@ msgstr "Membrecía para descarga" msgid "Download this album" msgstr "Descarga este álbum" +msgid "Download this album..." +msgstr "" + msgid "Downloading Icecast directory" msgstr "" @@ -1484,6 +1490,9 @@ msgstr "Abrir dispositivo" msgid "Open dir.xiph.org in browser" msgstr "" +msgid "Open jamendo.com in browser" +msgstr "" + msgid "Open magnatune.com in browser" msgstr "Abrir magnatune.com en el navegador" diff --git a/src/translations/et.po b/src/translations/et.po index 429f1381d..016b6a5e4 100644 --- a/src/translations/et.po +++ b/src/translations/et.po @@ -240,6 +240,9 @@ msgstr "Album (kõigil radadel ideaalne valjus)" msgid "Album artist" msgstr "Albumi esitaja" +msgid "Album info on jamendo.com..." +msgstr "" + msgid "Albumartist" msgstr "" @@ -733,6 +736,9 @@ msgstr "" msgid "Download this album" msgstr "" +msgid "Download this album..." +msgstr "" + msgid "Downloading Icecast directory" msgstr "" @@ -1443,6 +1449,9 @@ msgstr "" msgid "Open dir.xiph.org in browser" msgstr "" +msgid "Open jamendo.com in browser" +msgstr "" + msgid "Open magnatune.com in browser" msgstr "" diff --git a/src/translations/fi.po b/src/translations/fi.po index eed312652..3739c4ce9 100644 --- a/src/translations/fi.po +++ b/src/translations/fi.po @@ -240,6 +240,9 @@ msgstr "Albumi (ihanteellinen voimakkuus kaikille kappaleille)" msgid "Album artist" msgstr "Albumin artisti" +msgid "Album info on jamendo.com..." +msgstr "" + msgid "Albumartist" msgstr "" @@ -733,6 +736,9 @@ msgstr "" msgid "Download this album" msgstr "Lataa tämä levy" +msgid "Download this album..." +msgstr "" + msgid "Downloading Icecast directory" msgstr "" @@ -1443,6 +1449,9 @@ msgstr "" msgid "Open dir.xiph.org in browser" msgstr "" +msgid "Open jamendo.com in browser" +msgstr "" + msgid "Open magnatune.com in browser" msgstr "" diff --git a/src/translations/fr.po b/src/translations/fr.po index d6f5b8c7b..9ac2f8619 100644 --- a/src/translations/fr.po +++ b/src/translations/fr.po @@ -246,6 +246,9 @@ msgstr "Album (volume idéal pour toutes les pistes)" msgid "Album artist" msgstr "Artiste de l'album" +msgid "Album info on jamendo.com..." +msgstr "" + msgid "Albumartist" msgstr "Albumartist" @@ -755,6 +758,9 @@ msgstr "Adhésion au téléchargement" msgid "Download this album" msgstr "Télécharger cet album" +msgid "Download this album..." +msgstr "" + msgid "Downloading Icecast directory" msgstr "" @@ -1483,6 +1489,9 @@ msgstr "Ouvrir le périphérique" msgid "Open dir.xiph.org in browser" msgstr "" +msgid "Open jamendo.com in browser" +msgstr "" + msgid "Open magnatune.com in browser" msgstr "Ouvrir magnatune.com dans le navigateur" diff --git a/src/translations/gl.po b/src/translations/gl.po index eda4ea349..e9930a9ad 100644 --- a/src/translations/gl.po +++ b/src/translations/gl.po @@ -240,6 +240,9 @@ msgstr "Álbum (sonoridade ideal para todas as pistas)" msgid "Album artist" msgstr "Artista do álbum" +msgid "Album info on jamendo.com..." +msgstr "" + msgid "Albumartist" msgstr "Artista do Álbum" @@ -737,6 +740,9 @@ msgstr "" msgid "Download this album" msgstr "" +msgid "Download this album..." +msgstr "" + msgid "Downloading Icecast directory" msgstr "" @@ -1447,6 +1453,9 @@ msgstr "" msgid "Open dir.xiph.org in browser" msgstr "" +msgid "Open jamendo.com in browser" +msgstr "" + msgid "Open magnatune.com in browser" msgstr "" diff --git a/src/translations/hu.po b/src/translations/hu.po index e063235de..782c53724 100644 --- a/src/translations/hu.po +++ b/src/translations/hu.po @@ -248,6 +248,9 @@ msgstr "Album (ideális hangerő minden számhoz)" msgid "Album artist" msgstr "Album-előadó" +msgid "Album info on jamendo.com..." +msgstr "" + msgid "Albumartist" msgstr "Album-előadó" @@ -755,6 +758,9 @@ msgstr "Tagsági információk betöltése" msgid "Download this album" msgstr "Album letöltése" +msgid "Download this album..." +msgstr "" + msgid "Downloading Icecast directory" msgstr "" @@ -1475,6 +1481,9 @@ msgstr "Eszköz megnyitása" msgid "Open dir.xiph.org in browser" msgstr "" +msgid "Open jamendo.com in browser" +msgstr "" + msgid "Open magnatune.com in browser" msgstr "A magnatune.com megnyitása böngészőben" diff --git a/src/translations/it.po b/src/translations/it.po index 2408bea31..d431a6911 100644 --- a/src/translations/it.po +++ b/src/translations/it.po @@ -250,6 +250,9 @@ msgstr "Album (volume ideale per tutte le tracce)" msgid "Album artist" msgstr "Artista dell'album" +msgid "Album info on jamendo.com..." +msgstr "" + msgid "Albumartist" msgstr "Artista dell'album" @@ -759,6 +762,9 @@ msgstr "Scaricamento" msgid "Download this album" msgstr "Scarica questo album" +msgid "Download this album..." +msgstr "" + msgid "Downloading Icecast directory" msgstr "" @@ -1484,6 +1490,9 @@ msgstr "Apri dispositivo" msgid "Open dir.xiph.org in browser" msgstr "" +msgid "Open jamendo.com in browser" +msgstr "" + msgid "Open magnatune.com in browser" msgstr "Apri magnatune.com nel browser" diff --git a/src/translations/ja.po b/src/translations/ja.po index ce30afde6..3da4ac45b 100644 --- a/src/translations/ja.po +++ b/src/translations/ja.po @@ -246,6 +246,9 @@ msgstr "アルバム (すべてのトラックで理想の音量)" msgid "Album artist" msgstr "アルバム アーティスト" +msgid "Album info on jamendo.com..." +msgstr "" + msgid "Albumartist" msgstr "アルバムアーティスト" @@ -750,6 +753,9 @@ msgstr "メンバーシップのダウンロード" msgid "Download this album" msgstr "このアルバムのダウンロード" +msgid "Download this album..." +msgstr "" + msgid "Downloading Icecast directory" msgstr "" @@ -1469,6 +1475,9 @@ msgstr "デバイスを開く" msgid "Open dir.xiph.org in browser" msgstr "" +msgid "Open jamendo.com in browser" +msgstr "" + msgid "Open magnatune.com in browser" msgstr "ブラウザで magnatune.com を開きます" diff --git a/src/translations/kk.po b/src/translations/kk.po index 946debf5f..2a549d9e7 100644 --- a/src/translations/kk.po +++ b/src/translations/kk.po @@ -240,6 +240,9 @@ msgstr "" msgid "Album artist" msgstr "" +msgid "Album info on jamendo.com..." +msgstr "" + msgid "Albumartist" msgstr "" @@ -733,6 +736,9 @@ msgstr "" msgid "Download this album" msgstr "" +msgid "Download this album..." +msgstr "" + msgid "Downloading Icecast directory" msgstr "" @@ -1443,6 +1449,9 @@ msgstr "" msgid "Open dir.xiph.org in browser" msgstr "" +msgid "Open jamendo.com in browser" +msgstr "" + msgid "Open magnatune.com in browser" msgstr "" diff --git a/src/translations/lt.po b/src/translations/lt.po index f6832a809..641f8f72d 100644 --- a/src/translations/lt.po +++ b/src/translations/lt.po @@ -240,6 +240,9 @@ msgstr "" msgid "Album artist" msgstr "" +msgid "Album info on jamendo.com..." +msgstr "" + msgid "Albumartist" msgstr "" @@ -733,6 +736,9 @@ msgstr "" msgid "Download this album" msgstr "" +msgid "Download this album..." +msgstr "" + msgid "Downloading Icecast directory" msgstr "" @@ -1441,6 +1447,9 @@ msgstr "" msgid "Open dir.xiph.org in browser" msgstr "" +msgid "Open jamendo.com in browser" +msgstr "" + msgid "Open magnatune.com in browser" msgstr "" diff --git a/src/translations/nb.po b/src/translations/nb.po index 154b156bf..e5226112c 100644 --- a/src/translations/nb.po +++ b/src/translations/nb.po @@ -243,6 +243,9 @@ msgstr "Album (ideell lydstyrke for alle spor)" msgid "Album artist" msgstr "Album artist" +msgid "Album info on jamendo.com..." +msgstr "" + msgid "Albumartist" msgstr "Albumartist" @@ -744,6 +747,9 @@ msgstr "" msgid "Download this album" msgstr "" +msgid "Download this album..." +msgstr "" + msgid "Downloading Icecast directory" msgstr "" @@ -1455,6 +1461,9 @@ msgstr "" msgid "Open dir.xiph.org in browser" msgstr "" +msgid "Open jamendo.com in browser" +msgstr "" + msgid "Open magnatune.com in browser" msgstr "" diff --git a/src/translations/nl.po b/src/translations/nl.po index 18abc7be9..18e617f7b 100644 --- a/src/translations/nl.po +++ b/src/translations/nl.po @@ -244,6 +244,9 @@ msgstr "Album (ideaal volume voor alle nummers)" msgid "Album artist" msgstr "Albumartiest" +msgid "Album info on jamendo.com..." +msgstr "" + msgid "Albumartist" msgstr "Albumartiest" @@ -751,6 +754,9 @@ msgstr "Download lidmaatschap" msgid "Download this album" msgstr "Download dit album" +msgid "Download this album..." +msgstr "" + msgid "Downloading Icecast directory" msgstr "" @@ -1474,6 +1480,9 @@ msgstr "Apparaat openen" msgid "Open dir.xiph.org in browser" msgstr "" +msgid "Open jamendo.com in browser" +msgstr "" + msgid "Open magnatune.com in browser" msgstr "Magnatune.com in webbrowser openen" diff --git a/src/translations/oc.po b/src/translations/oc.po index 3484655f7..ee0549f5a 100644 --- a/src/translations/oc.po +++ b/src/translations/oc.po @@ -240,6 +240,9 @@ msgstr "" msgid "Album artist" msgstr "" +msgid "Album info on jamendo.com..." +msgstr "" + msgid "Albumartist" msgstr "" @@ -733,6 +736,9 @@ msgstr "" msgid "Download this album" msgstr "" +msgid "Download this album..." +msgstr "" + msgid "Downloading Icecast directory" msgstr "" @@ -1441,6 +1447,9 @@ msgstr "" msgid "Open dir.xiph.org in browser" msgstr "" +msgid "Open jamendo.com in browser" +msgstr "" + msgid "Open magnatune.com in browser" msgstr "" diff --git a/src/translations/pl.po b/src/translations/pl.po index 37e93a62f..ace74df30 100644 --- a/src/translations/pl.po +++ b/src/translations/pl.po @@ -248,6 +248,9 @@ msgstr "Według albumów (najlepsza głośność dla wszystkich ścieżek)" msgid "Album artist" msgstr "Wykonawca albumu" +msgid "Album info on jamendo.com..." +msgstr "" + msgid "Albumartist" msgstr "Wykonawca albumu" @@ -752,6 +755,9 @@ msgstr "Pobierz członkwstwo" msgid "Download this album" msgstr "Pobierz ten album" +msgid "Download this album..." +msgstr "" + msgid "Downloading Icecast directory" msgstr "" @@ -1471,6 +1477,9 @@ msgstr "Otwórz urządzenie" msgid "Open dir.xiph.org in browser" msgstr "" +msgid "Open jamendo.com in browser" +msgstr "" + msgid "Open magnatune.com in browser" msgstr "Otwórz magnatune.com w przeglądarce" diff --git a/src/translations/pt.po b/src/translations/pt.po index 8ecc9bf34..073657d35 100644 --- a/src/translations/pt.po +++ b/src/translations/pt.po @@ -249,6 +249,9 @@ msgstr "Álbum (volume ideal para todas as faixas)" msgid "Album artist" msgstr "Artista do álbum" +msgid "Album info on jamendo.com..." +msgstr "" + msgid "Albumartist" msgstr "Álbum - artista" @@ -758,6 +761,9 @@ msgstr "Transferência" msgid "Download this album" msgstr "Transferir este álbum" +msgid "Download this album..." +msgstr "" + msgid "Downloading Icecast directory" msgstr "" @@ -1480,6 +1486,9 @@ msgstr "Abrir dispositivo" msgid "Open dir.xiph.org in browser" msgstr "" +msgid "Open jamendo.com in browser" +msgstr "" + msgid "Open magnatune.com in browser" msgstr "Abrir magnatune.com no navegador" diff --git a/src/translations/pt_BR.po b/src/translations/pt_BR.po index e1ffc3e1c..c74e91531 100644 --- a/src/translations/pt_BR.po +++ b/src/translations/pt_BR.po @@ -243,6 +243,9 @@ msgstr "Álbum (sonoridade ideal para todas as faixas)" msgid "Album artist" msgstr "Artista do álbum" +msgid "Album info on jamendo.com..." +msgstr "" + msgid "Albumartist" msgstr "Artista do álbum" @@ -744,6 +747,9 @@ msgstr "Download de membro" msgid "Download this album" msgstr "Baixar este álbum" +msgid "Download this album..." +msgstr "" + msgid "Downloading Icecast directory" msgstr "" @@ -1459,6 +1465,9 @@ msgstr "" msgid "Open dir.xiph.org in browser" msgstr "" +msgid "Open jamendo.com in browser" +msgstr "" + msgid "Open magnatune.com in browser" msgstr "Abrir magnatune.com no navegador" diff --git a/src/translations/ro.po b/src/translations/ro.po index 025282b00..53d5c999a 100644 --- a/src/translations/ro.po +++ b/src/translations/ro.po @@ -240,6 +240,9 @@ msgstr "" msgid "Album artist" msgstr "Artist album" +msgid "Album info on jamendo.com..." +msgstr "" + msgid "Albumartist" msgstr "" @@ -733,6 +736,9 @@ msgstr "" msgid "Download this album" msgstr "" +msgid "Download this album..." +msgstr "" + msgid "Downloading Icecast directory" msgstr "" @@ -1442,6 +1448,9 @@ msgstr "" msgid "Open dir.xiph.org in browser" msgstr "" +msgid "Open jamendo.com in browser" +msgstr "" + msgid "Open magnatune.com in browser" msgstr "" diff --git a/src/translations/ru.po b/src/translations/ru.po index ebba79122..4581ec200 100644 --- a/src/translations/ru.po +++ b/src/translations/ru.po @@ -243,6 +243,9 @@ msgstr "Альбом (идеальная громкость всех компо msgid "Album artist" msgstr "Исполнитель альбома" +msgid "Album info on jamendo.com..." +msgstr "" + msgid "Albumartist" msgstr "Автор альбома" @@ -748,6 +751,9 @@ msgstr "\"Download\" подписка" msgid "Download this album" msgstr "Загрузить этот альбом" +msgid "Download this album..." +msgstr "" + msgid "Downloading Icecast directory" msgstr "" @@ -1465,6 +1471,9 @@ msgstr "Открыть устройство" msgid "Open dir.xiph.org in browser" msgstr "" +msgid "Open jamendo.com in browser" +msgstr "" + msgid "Open magnatune.com in browser" msgstr "Открыть в браузере magnatune.com" diff --git a/src/translations/sk.po b/src/translations/sk.po index 297475430..f0db524ee 100644 --- a/src/translations/sk.po +++ b/src/translations/sk.po @@ -248,6 +248,9 @@ msgstr "Album (ideálna hlasitosť pre všetky skladby)" msgid "Album artist" msgstr "Interprét albumu" +msgid "Album info on jamendo.com..." +msgstr "" + msgid "Albumartist" msgstr "Interprét albumu" @@ -751,6 +754,9 @@ msgstr "Členstvo sťahovania" msgid "Download this album" msgstr "Stiahnuť tento album" +msgid "Download this album..." +msgstr "" + msgid "Downloading Icecast directory" msgstr "" @@ -1467,6 +1473,9 @@ msgstr "Otvoriť zariadenie" msgid "Open dir.xiph.org in browser" msgstr "" +msgid "Open jamendo.com in browser" +msgstr "" + msgid "Open magnatune.com in browser" msgstr "Otvoriť magnatune.com v prehliadači" diff --git a/src/translations/sl.po b/src/translations/sl.po index 456e63023..ad2649743 100644 --- a/src/translations/sl.po +++ b/src/translations/sl.po @@ -247,6 +247,9 @@ msgstr "Album (najboljša glasnost za vse skladbe)" msgid "Album artist" msgstr "Izvajalec albuma" +msgid "Album info on jamendo.com..." +msgstr "" + msgid "Albumartist" msgstr "Izvajalec albuma" @@ -753,6 +756,9 @@ msgstr "Članstvo prejemanja" msgid "Download this album" msgstr "Prejmi ta album" +msgid "Download this album..." +msgstr "" + msgid "Downloading Icecast directory" msgstr "" @@ -1470,6 +1476,9 @@ msgstr "Odpri napravo" msgid "Open dir.xiph.org in browser" msgstr "" +msgid "Open jamendo.com in browser" +msgstr "" + msgid "Open magnatune.com in browser" msgstr "Odpri magnatune.com v brskalniku" diff --git a/src/translations/sr.po b/src/translations/sr.po index cd3401584..ab1f47c68 100644 --- a/src/translations/sr.po +++ b/src/translations/sr.po @@ -240,6 +240,9 @@ msgstr "Албум (идеална јачина за све песме)" msgid "Album artist" msgstr "Извођач албума" +msgid "Album info on jamendo.com..." +msgstr "" + msgid "Albumartist" msgstr "Извођач албума" @@ -735,6 +738,9 @@ msgstr "" msgid "Download this album" msgstr "Преузми овај албум" +msgid "Download this album..." +msgstr "" + msgid "Downloading Icecast directory" msgstr "" @@ -1446,6 +1452,9 @@ msgstr "" msgid "Open dir.xiph.org in browser" msgstr "" +msgid "Open jamendo.com in browser" +msgstr "" + msgid "Open magnatune.com in browser" msgstr "Отвори magnatune.com у прегледачу" diff --git a/src/translations/sv.po b/src/translations/sv.po index a17581204..061e94498 100644 --- a/src/translations/sv.po +++ b/src/translations/sv.po @@ -245,6 +245,9 @@ msgstr "Album (lämplig ljudstyrka för alla spår)" msgid "Album artist" msgstr "Albumartist" +msgid "Album info on jamendo.com..." +msgstr "" + msgid "Albumartist" msgstr "Albumartist" @@ -752,6 +755,9 @@ msgstr "Hämta medlemskap" msgid "Download this album" msgstr "Hämta detta album" +msgid "Download this album..." +msgstr "" + msgid "Downloading Icecast directory" msgstr "" @@ -1467,6 +1473,9 @@ msgstr "Öppna enhet" msgid "Open dir.xiph.org in browser" msgstr "" +msgid "Open jamendo.com in browser" +msgstr "" + msgid "Open magnatune.com in browser" msgstr "Öppna magnatune.com i en webbläsare" diff --git a/src/translations/tr.po b/src/translations/tr.po index 30813f5e8..5e95942c9 100644 --- a/src/translations/tr.po +++ b/src/translations/tr.po @@ -244,6 +244,9 @@ msgstr "Albüm (tüm parçalar için ideal ses yüksekliği)" msgid "Album artist" msgstr "Albüm sanatçısı" +msgid "Album info on jamendo.com..." +msgstr "" + msgid "Albumartist" msgstr "Albümartist" @@ -747,6 +750,9 @@ msgstr "İndirme üyeliği" msgid "Download this album" msgstr "Bu albümü indir" +msgid "Download this album..." +msgstr "" + msgid "Downloading Icecast directory" msgstr "" @@ -1467,6 +1473,9 @@ msgstr "Aygıtı aç" msgid "Open dir.xiph.org in browser" msgstr "" +msgid "Open jamendo.com in browser" +msgstr "" + msgid "Open magnatune.com in browser" msgstr "magnatune.com'u tarayıcıda aç" diff --git a/src/translations/translations.pot b/src/translations/translations.pot index 27fbfb04f..e95d68283 100644 --- a/src/translations/translations.pot +++ b/src/translations/translations.pot @@ -230,6 +230,9 @@ msgstr "" msgid "Album artist" msgstr "" +msgid "Album info on jamendo.com..." +msgstr "" + msgid "Albumartist" msgstr "" @@ -723,6 +726,9 @@ msgstr "" msgid "Download this album" msgstr "" +msgid "Download this album..." +msgstr "" + msgid "Downloading Icecast directory" msgstr "" @@ -1431,6 +1437,9 @@ msgstr "" msgid "Open dir.xiph.org in browser" msgstr "" +msgid "Open jamendo.com in browser" +msgstr "" + msgid "Open magnatune.com in browser" msgstr "" diff --git a/src/translations/uk.po b/src/translations/uk.po index 3fc20312d..ead1e7140 100644 --- a/src/translations/uk.po +++ b/src/translations/uk.po @@ -247,6 +247,9 @@ msgstr "Альбом (ідеальна гучність для всіх комп msgid "Album artist" msgstr "Виконавець альбому" +msgid "Album info on jamendo.com..." +msgstr "" + msgid "Albumartist" msgstr "Автор альбому" @@ -752,6 +755,9 @@ msgstr "Завантажити членство" msgid "Download this album" msgstr "Завантажити цей альбом" +msgid "Download this album..." +msgstr "" + msgid "Downloading Icecast directory" msgstr "" @@ -1469,6 +1475,9 @@ msgstr "Відкрити пристрій" msgid "Open dir.xiph.org in browser" msgstr "" +msgid "Open jamendo.com in browser" +msgstr "" + msgid "Open magnatune.com in browser" msgstr "Відкрити magnatune.com в браузері" diff --git a/src/translations/zh_CN.po b/src/translations/zh_CN.po index 363cad288..436bf2cd7 100644 --- a/src/translations/zh_CN.po +++ b/src/translations/zh_CN.po @@ -240,6 +240,9 @@ msgstr "专辑 (所有音轨采用一个合适的音量)" msgid "Album artist" msgstr "专辑艺术家" +msgid "Album info on jamendo.com..." +msgstr "" + msgid "Albumartist" msgstr "专辑艺人" @@ -733,6 +736,9 @@ msgstr "下载会员" msgid "Download this album" msgstr "下载此专辑" +msgid "Download this album..." +msgstr "" + msgid "Downloading Icecast directory" msgstr "" @@ -1443,6 +1449,9 @@ msgstr "" msgid "Open dir.xiph.org in browser" msgstr "" +msgid "Open jamendo.com in browser" +msgstr "" + msgid "Open magnatune.com in browser" msgstr "" diff --git a/src/translations/zh_TW.po b/src/translations/zh_TW.po index fb86140e4..d08f53a5b 100644 --- a/src/translations/zh_TW.po +++ b/src/translations/zh_TW.po @@ -244,6 +244,9 @@ msgstr "專輯 (為所有歌曲取得理想音量)" msgid "Album artist" msgstr "專輯演出者" +msgid "Album info on jamendo.com..." +msgstr "" + msgid "Albumartist" msgstr "專輯演出者" @@ -737,6 +740,9 @@ msgstr "下載會員" msgid "Download this album" msgstr "下載此專輯" +msgid "Download this album..." +msgstr "" + msgid "Downloading Icecast directory" msgstr "" @@ -1446,6 +1452,9 @@ msgstr "" msgid "Open dir.xiph.org in browser" msgstr "" +msgid "Open jamendo.com in browser" +msgstr "" + msgid "Open magnatune.com in browser" msgstr "在瀏覽器中打開 magnatune.com"