From f706c21be6aad706c3841c8ce84b8db15585c18e Mon Sep 17 00:00:00 2001
From: David Sansome <davidsansome@gmail.com>
Date: Sun, 17 Oct 2010 20:53:48 +0000
Subject: [PATCH] Add a library backend function to set song ratings

---
 src/library/librarybackend.cpp    | 24 ++++++++++++++++++++++++
 src/library/librarybackend.h      |  2 ++
 src/translations/ar.po            | 13 +++++++++++++
 src/translations/bg.po            | 13 +++++++++++++
 src/translations/ca.po            | 13 +++++++++++++
 src/translations/cs.po            | 13 +++++++++++++
 src/translations/da.po            | 13 +++++++++++++
 src/translations/de.po            | 13 +++++++++++++
 src/translations/el.po            | 13 +++++++++++++
 src/translations/en_CA.po         | 13 +++++++++++++
 src/translations/en_GB.po         | 13 +++++++++++++
 src/translations/es.po            | 13 +++++++++++++
 src/translations/fi.po            | 13 +++++++++++++
 src/translations/fr.po            | 13 +++++++++++++
 src/translations/gl.po            | 13 +++++++++++++
 src/translations/hu.po            | 13 +++++++++++++
 src/translations/it.po            | 13 +++++++++++++
 src/translations/kk.po            | 13 +++++++++++++
 src/translations/lt.po            | 13 +++++++++++++
 src/translations/nb.po            | 13 +++++++++++++
 src/translations/nl.po            | 13 +++++++++++++
 src/translations/oc.po            | 13 +++++++++++++
 src/translations/pl.po            | 13 +++++++++++++
 src/translations/pt.po            | 13 +++++++++++++
 src/translations/pt_BR.po         | 13 +++++++++++++
 src/translations/ro.po            | 13 +++++++++++++
 src/translations/ru.po            | 13 +++++++++++++
 src/translations/sk.po            | 13 +++++++++++++
 src/translations/sl.po            | 13 +++++++++++++
 src/translations/sr.po            | 13 +++++++++++++
 src/translations/sv.po            | 13 +++++++++++++
 src/translations/tr.po            | 13 +++++++++++++
 src/translations/translations.pot | 13 +++++++++++++
 src/translations/uk.po            | 13 +++++++++++++
 src/translations/zh_CN.po         | 13 +++++++++++++
 src/translations/zh_TW.po         | 13 +++++++++++++
 36 files changed, 468 insertions(+)

diff --git a/src/library/librarybackend.cpp b/src/library/librarybackend.cpp
index 6b3464c04..bb87e16fb 100644
--- a/src/library/librarybackend.cpp
+++ b/src/library/librarybackend.cpp
@@ -60,6 +60,11 @@ void LibraryBackend::IncrementSkipCountAsync(int id) {
                              Q_ARG(int, id));
 }
 
+void LibraryBackend::UpdateSongRatingAsync(int id, float rating) {
+  metaObject()->invokeMethod(this, "UpdateSongRating", Qt::QueuedConnection,
+                             Q_ARG(int, id), Q_ARG(float, rating));
+}
+
 void LibraryBackend::LoadDirectories() {
   DirectoryList dirs = GetAllDirectories();
 
@@ -840,3 +845,22 @@ void LibraryBackend::IncrementSkipCount(int id) {
   Song new_song = GetSongById(id, db);
   emit SongsStatisticsChanged(SongList() << new_song);
 }
+
+void LibraryBackend::UpdateSongRating(int id, float rating) {
+  if (id == -1)
+    return;
+
+  QMutexLocker l(db_->Mutex());
+  QSqlDatabase db(db_->Connect());
+
+  QSqlQuery q(QString("UPDATE %1 SET rating = :rating"
+                      " WHERE ROWID = :id").arg(songs_table_), db);
+  q.bindValue(":rating", rating);
+  q.bindValue(":id", id);
+  q.exec();
+  if (db_->CheckErrors(q.lastError()))
+    return;
+
+  Song new_song = GetSongById(id, db);
+  emit SongsStatisticsChanged(SongList() << new_song);
+}
diff --git a/src/library/librarybackend.h b/src/library/librarybackend.h
index f703d03f0..de3edd4b0 100644
--- a/src/library/librarybackend.h
+++ b/src/library/librarybackend.h
@@ -134,6 +134,7 @@ class LibraryBackend : public LibraryBackendInterface {
 
   void IncrementPlayCountAsync(int id);
   void IncrementSkipCountAsync(int id);
+  void UpdateSongRatingAsync(int id, float rating);
 
  public slots:
   void LoadDirectories();
@@ -147,6 +148,7 @@ class LibraryBackend : public LibraryBackendInterface {
   void ForceCompilation(const QString& artist, const QString& album, bool on);
   void IncrementPlayCount(int id);
   void IncrementSkipCount(int id);
+  void UpdateSongRating(int id, float rating);
 
  signals:
   void DirectoryDiscovered(const Directory& dir, const SubdirectoryList& subdirs);
diff --git a/src/translations/ar.po b/src/translations/ar.po
index 018e1ae88..b8f53b4f4 100644
--- a/src/translations/ar.po
+++ b/src/translations/ar.po
@@ -34,6 +34,10 @@ msgstr ""
 msgid "%1 days"
 msgstr ""
 
+#, qt-format
+msgid "%1 days ago"
+msgstr ""
+
 #, qt-format
 msgid "%1 other listeners"
 msgstr ""
@@ -1243,6 +1247,9 @@ msgstr ""
 msgid "Neighbors"
 msgstr "الجيران"
 
+msgid "Never"
+msgstr ""
+
 msgid "New playlist"
 msgstr ""
 
@@ -1896,6 +1903,9 @@ msgstr ""
 msgid "Title"
 msgstr "العنوان"
 
+msgid "Today"
+msgstr ""
+
 msgid "Toggle fullscreen"
 msgstr ""
 
@@ -2065,6 +2075,9 @@ msgstr "السنة"
 msgid "Year - Album"
 msgstr "سنة - البوم"
 
+msgid "Yesterday"
+msgstr ""
+
 msgid "You are about to download the following albums"
 msgstr ""
 
diff --git a/src/translations/bg.po b/src/translations/bg.po
index f1d0c05ec..e69b71de1 100644
--- a/src/translations/bg.po
+++ b/src/translations/bg.po
@@ -35,6 +35,10 @@ msgstr ""
 msgid "%1 days"
 msgstr ""
 
+#, qt-format
+msgid "%1 days ago"
+msgstr ""
+
 #, qt-format
 msgid "%1 other listeners"
 msgstr ""
@@ -1244,6 +1248,9 @@ msgstr ""
 msgid "Neighbors"
 msgstr ""
 
+msgid "Never"
+msgstr ""
+
 msgid "New playlist"
 msgstr ""
 
@@ -1897,6 +1904,9 @@ msgstr ""
 msgid "Title"
 msgstr ""
 
+msgid "Today"
+msgstr ""
+
 msgid "Toggle fullscreen"
 msgstr ""
 
@@ -2066,6 +2076,9 @@ msgstr ""
 msgid "Year - Album"
 msgstr ""
 
+msgid "Yesterday"
+msgstr ""
+
 msgid "You are about to download the following albums"
 msgstr ""
 
diff --git a/src/translations/ca.po b/src/translations/ca.po
index 373365c36..6381f621b 100644
--- a/src/translations/ca.po
+++ b/src/translations/ca.po
@@ -35,6 +35,10 @@ msgstr "%1 àlbums"
 msgid "%1 days"
 msgstr "%1 dies"
 
+#, qt-format
+msgid "%1 days ago"
+msgstr ""
+
 #, qt-format
 msgid "%1 other listeners"
 msgstr ""
@@ -1271,6 +1275,9 @@ msgstr "Opcions d'anomenat"
 msgid "Neighbors"
 msgstr "Veïns"
 
+msgid "Never"
+msgstr ""
+
 msgid "New playlist"
 msgstr "Llista de reproducció nova"
 
@@ -1936,6 +1943,9 @@ msgstr "Zona horària"
 msgid "Title"
 msgstr "Títol"
 
+msgid "Today"
+msgstr ""
+
 msgid "Toggle fullscreen"
 msgstr "Commuta a pantalla completa"
 
@@ -2105,6 +2115,9 @@ msgstr "Any"
 msgid "Year - Album"
 msgstr "Any - Àlbum"
 
+msgid "Yesterday"
+msgstr ""
+
 msgid "You are about to download the following albums"
 msgstr "Estàs a punt de descarregar els següents àlbums"
 
diff --git a/src/translations/cs.po b/src/translations/cs.po
index 5f6d3b4a2..9d3d054ac 100644
--- a/src/translations/cs.po
+++ b/src/translations/cs.po
@@ -36,6 +36,10 @@ msgstr ""
 msgid "%1 days"
 msgstr "%1 dnů"
 
+#, qt-format
+msgid "%1 days ago"
+msgstr ""
+
 #, qt-format
 msgid "%1 other listeners"
 msgstr ""
@@ -1248,6 +1252,9 @@ msgstr ""
 msgid "Neighbors"
 msgstr "Sousedé"
 
+msgid "Never"
+msgstr ""
+
 msgid "New playlist"
 msgstr "Nový seznam skladeb"
 
@@ -1901,6 +1908,9 @@ msgstr "Časové pásmo"
 msgid "Title"
 msgstr "Titulek"
 
+msgid "Today"
+msgstr ""
+
 msgid "Toggle fullscreen"
 msgstr "Přenout na celou obrazovku"
 
@@ -2070,6 +2080,9 @@ msgstr "Rok"
 msgid "Year - Album"
 msgstr "Rok - Album"
 
+msgid "Yesterday"
+msgstr ""
+
 msgid "You are about to download the following albums"
 msgstr ""
 
diff --git a/src/translations/da.po b/src/translations/da.po
index b7283d6ca..304cda6b7 100644
--- a/src/translations/da.po
+++ b/src/translations/da.po
@@ -36,6 +36,10 @@ msgstr ""
 msgid "%1 days"
 msgstr ""
 
+#, qt-format
+msgid "%1 days ago"
+msgstr ""
+
 #, qt-format
 msgid "%1 other listeners"
 msgstr ""
@@ -1249,6 +1253,9 @@ msgstr ""
 msgid "Neighbors"
 msgstr "Naboer"
 
+msgid "Never"
+msgstr ""
+
 msgid "New playlist"
 msgstr ""
 
@@ -1904,6 +1911,9 @@ msgstr ""
 msgid "Title"
 msgstr "Titel"
 
+msgid "Today"
+msgstr ""
+
 msgid "Toggle fullscreen"
 msgstr ""
 
@@ -2073,6 +2083,9 @@ msgstr "År"
 msgid "Year - Album"
 msgstr "År - Album"
 
+msgid "Yesterday"
+msgstr ""
+
 msgid "You are about to download the following albums"
 msgstr ""
 
diff --git a/src/translations/de.po b/src/translations/de.po
index dca6f1a91..609690745 100644
--- a/src/translations/de.po
+++ b/src/translations/de.po
@@ -36,6 +36,10 @@ msgstr "%1 Alben"
 msgid "%1 days"
 msgstr "%1 Tage"
 
+#, qt-format
+msgid "%1 days ago"
+msgstr ""
+
 #, qt-format
 msgid "%1 other listeners"
 msgstr ""
@@ -1272,6 +1276,9 @@ msgstr "Benennungsoptionen"
 msgid "Neighbors"
 msgstr "Nachbarn"
 
+msgid "Never"
+msgstr ""
+
 msgid "New playlist"
 msgstr "Neue Wiedergabeliste"
 
@@ -1942,6 +1949,9 @@ msgstr "Zeitzone"
 msgid "Title"
 msgstr "Titel"
 
+msgid "Today"
+msgstr ""
+
 msgid "Toggle fullscreen"
 msgstr "Vollbild an/aus"
 
@@ -2112,6 +2122,9 @@ msgstr "Jahr"
 msgid "Year - Album"
 msgstr "Jahr – Album"
 
+msgid "Yesterday"
+msgstr ""
+
 msgid "You are about to download the following albums"
 msgstr "Die Folgenden Alben werden jetzt heruntergeladen"
 
diff --git a/src/translations/el.po b/src/translations/el.po
index 989357935..b80483623 100644
--- a/src/translations/el.po
+++ b/src/translations/el.po
@@ -37,6 +37,10 @@ msgstr "%1 άλμπουμ"
 msgid "%1 days"
 msgstr "%1 ημέρες"
 
+#, qt-format
+msgid "%1 days ago"
+msgstr ""
+
 #, qt-format
 msgid "%1 other listeners"
 msgstr ""
@@ -1275,6 +1279,9 @@ msgstr "Επιλογές ονομασίας"
 msgid "Neighbors"
 msgstr "Γείτονες"
 
+msgid "Never"
+msgstr ""
+
 msgid "New playlist"
 msgstr "Νέα λίστα"
 
@@ -1947,6 +1954,9 @@ msgstr "Ζώνη ώρας"
 msgid "Title"
 msgstr "Τίτλος"
 
+msgid "Today"
+msgstr ""
+
 msgid "Toggle fullscreen"
 msgstr "Εναλλαγή πλήρης οθόνης"
 
@@ -2117,6 +2127,9 @@ msgstr "Έτος"
 msgid "Year - Album"
 msgstr "Έτος - Άλμπουμ"
 
+msgid "Yesterday"
+msgstr ""
+
 msgid "You are about to download the following albums"
 msgstr "Πρόκειτε να \"κατεβάσετε\" τα παρακάτω άλμπουμ"
 
diff --git a/src/translations/en_CA.po b/src/translations/en_CA.po
index a8d9678cd..735337162 100644
--- a/src/translations/en_CA.po
+++ b/src/translations/en_CA.po
@@ -34,6 +34,10 @@ msgstr ""
 msgid "%1 days"
 msgstr ""
 
+#, qt-format
+msgid "%1 days ago"
+msgstr ""
+
 #, qt-format
 msgid "%1 other listeners"
 msgstr ""
@@ -1247,6 +1251,9 @@ msgstr ""
 msgid "Neighbors"
 msgstr "Neighbours"
 
+msgid "Never"
+msgstr ""
+
 msgid "New playlist"
 msgstr "New playlist"
 
@@ -1901,6 +1908,9 @@ msgstr ""
 msgid "Title"
 msgstr "Title"
 
+msgid "Today"
+msgstr ""
+
 msgid "Toggle fullscreen"
 msgstr ""
 
@@ -2070,6 +2080,9 @@ msgstr "Year"
 msgid "Year - Album"
 msgstr "Year - Album"
 
+msgid "Yesterday"
+msgstr ""
+
 msgid "You are about to download the following albums"
 msgstr ""
 
diff --git a/src/translations/en_GB.po b/src/translations/en_GB.po
index 8e2e4d5e9..2fe0baa96 100644
--- a/src/translations/en_GB.po
+++ b/src/translations/en_GB.po
@@ -34,6 +34,10 @@ msgstr ""
 msgid "%1 days"
 msgstr ""
 
+#, qt-format
+msgid "%1 days ago"
+msgstr ""
+
 #, qt-format
 msgid "%1 other listeners"
 msgstr ""
@@ -1245,6 +1249,9 @@ msgstr ""
 msgid "Neighbors"
 msgstr "Neighbours"
 
+msgid "Never"
+msgstr ""
+
 msgid "New playlist"
 msgstr ""
 
@@ -1898,6 +1905,9 @@ msgstr ""
 msgid "Title"
 msgstr "Title"
 
+msgid "Today"
+msgstr ""
+
 msgid "Toggle fullscreen"
 msgstr ""
 
@@ -2067,6 +2077,9 @@ msgstr "Year"
 msgid "Year - Album"
 msgstr "Year - Album"
 
+msgid "Yesterday"
+msgstr ""
+
 msgid "You are about to download the following albums"
 msgstr ""
 
diff --git a/src/translations/es.po b/src/translations/es.po
index 119e40072..a91663c27 100644
--- a/src/translations/es.po
+++ b/src/translations/es.po
@@ -36,6 +36,10 @@ msgstr "%1 álbumes"
 msgid "%1 days"
 msgstr "%1 días"
 
+#, qt-format
+msgid "%1 days ago"
+msgstr ""
+
 #, qt-format
 msgid "%1 other listeners"
 msgstr ""
@@ -1276,6 +1280,9 @@ msgstr "Opciones de nombrado"
 msgid "Neighbors"
 msgstr "Vecinos"
 
+msgid "Never"
+msgstr ""
+
 msgid "New playlist"
 msgstr "Nueva lista de reproducción"
 
@@ -1943,6 +1950,9 @@ msgstr "Zona horaria"
 msgid "Title"
 msgstr "Título"
 
+msgid "Today"
+msgstr ""
+
 msgid "Toggle fullscreen"
 msgstr "Pantalla completa"
 
@@ -2112,6 +2122,9 @@ msgstr "Año"
 msgid "Year - Album"
 msgstr "Año - Álbum"
 
+msgid "Yesterday"
+msgstr ""
+
 msgid "You are about to download the following albums"
 msgstr "Estas a punto de descargar los siguientes álbumes"
 
diff --git a/src/translations/fi.po b/src/translations/fi.po
index 9226d9340..2a2616f39 100644
--- a/src/translations/fi.po
+++ b/src/translations/fi.po
@@ -35,6 +35,10 @@ msgstr "%1 levyä"
 msgid "%1 days"
 msgstr "%1 päivää"
 
+#, qt-format
+msgid "%1 days ago"
+msgstr ""
+
 #, qt-format
 msgid "%1 other listeners"
 msgstr ""
@@ -1246,6 +1250,9 @@ msgstr ""
 msgid "Neighbors"
 msgstr ""
 
+msgid "Never"
+msgstr ""
+
 msgid "New playlist"
 msgstr "Uusi soittolista"
 
@@ -1899,6 +1906,9 @@ msgstr ""
 msgid "Title"
 msgstr "Kappale"
 
+msgid "Today"
+msgstr ""
+
 msgid "Toggle fullscreen"
 msgstr ""
 
@@ -2068,6 +2078,9 @@ msgstr "Vuosi"
 msgid "Year - Album"
 msgstr "Vuosi - Levy"
 
+msgid "Yesterday"
+msgstr ""
+
 msgid "You are about to download the following albums"
 msgstr ""
 
diff --git a/src/translations/fr.po b/src/translations/fr.po
index a608cb313..82e2106d2 100644
--- a/src/translations/fr.po
+++ b/src/translations/fr.po
@@ -36,6 +36,10 @@ msgstr "%1 albums"
 msgid "%1 days"
 msgstr "%1 jours"
 
+#, qt-format
+msgid "%1 days ago"
+msgstr ""
+
 #, qt-format
 msgid "%1 other listeners"
 msgstr ""
@@ -1280,6 +1284,9 @@ msgstr "Options de nommage"
 msgid "Neighbors"
 msgstr "Voisins"
 
+msgid "Never"
+msgstr ""
+
 msgid "New playlist"
 msgstr "Nouvelle liste de lecture"
 
@@ -1949,6 +1956,9 @@ msgstr "Fuseau horaire"
 msgid "Title"
 msgstr "Titre"
 
+msgid "Today"
+msgstr ""
+
 msgid "Toggle fullscreen"
 msgstr "Basculer en mode plein écran"
 
@@ -2118,6 +2128,9 @@ msgstr "Année"
 msgid "Year - Album"
 msgstr "Année - Album"
 
+msgid "Yesterday"
+msgstr ""
+
 msgid "You are about to download the following albums"
 msgstr ""
 
diff --git a/src/translations/gl.po b/src/translations/gl.po
index ac2b67921..f50dde028 100644
--- a/src/translations/gl.po
+++ b/src/translations/gl.po
@@ -35,6 +35,10 @@ msgstr "%1 álbumes"
 msgid "%1 days"
 msgstr "%1 días"
 
+#, qt-format
+msgid "%1 days ago"
+msgstr ""
+
 #, qt-format
 msgid "%1 other listeners"
 msgstr ""
@@ -1250,6 +1254,9 @@ msgstr ""
 msgid "Neighbors"
 msgstr "Viciños"
 
+msgid "Never"
+msgstr ""
+
 msgid "New playlist"
 msgstr ""
 
@@ -1903,6 +1910,9 @@ msgstr ""
 msgid "Title"
 msgstr "Título"
 
+msgid "Today"
+msgstr ""
+
 msgid "Toggle fullscreen"
 msgstr ""
 
@@ -2072,6 +2082,9 @@ msgstr "Ano"
 msgid "Year - Album"
 msgstr ""
 
+msgid "Yesterday"
+msgstr ""
+
 msgid "You are about to download the following albums"
 msgstr ""
 
diff --git a/src/translations/hu.po b/src/translations/hu.po
index 50148d09d..28d9b36c1 100644
--- a/src/translations/hu.po
+++ b/src/translations/hu.po
@@ -35,6 +35,10 @@ msgstr "%1 album"
 msgid "%1 days"
 msgstr "%1 nap"
 
+#, qt-format
+msgid "%1 days ago"
+msgstr ""
+
 #, qt-format
 msgid "%1 other listeners"
 msgstr ""
@@ -1269,6 +1273,9 @@ msgstr "Elnevezési opciók"
 msgid "Neighbors"
 msgstr "Szomszédok"
 
+msgid "Never"
+msgstr ""
+
 msgid "New playlist"
 msgstr "Új lejátszási lista"
 
@@ -1938,6 +1945,9 @@ msgstr "Időzóna"
 msgid "Title"
 msgstr "Cím"
 
+msgid "Today"
+msgstr ""
+
 msgid "Toggle fullscreen"
 msgstr "Teljes képernyő"
 
@@ -2107,6 +2117,9 @@ msgstr "Év"
 msgid "Year - Album"
 msgstr "Év - Album"
 
+msgid "Yesterday"
+msgstr ""
+
 msgid "You are about to download the following albums"
 msgstr "A következő albumokat készül letölteni"
 
diff --git a/src/translations/it.po b/src/translations/it.po
index e47a372a6..d6332c07b 100644
--- a/src/translations/it.po
+++ b/src/translations/it.po
@@ -36,6 +36,10 @@ msgstr "%1 album"
 msgid "%1 days"
 msgstr "%1 giorni"
 
+#, qt-format
+msgid "%1 days ago"
+msgstr ""
+
 #, qt-format
 msgid "%1 other listeners"
 msgstr ""
@@ -1279,6 +1283,9 @@ msgstr "Opzioni di assegnazione dei nomi"
 msgid "Neighbors"
 msgstr "Vicini"
 
+msgid "Never"
+msgstr ""
+
 msgid "New playlist"
 msgstr "Nuova scaletta"
 
@@ -1954,6 +1961,9 @@ msgstr "Fuso orario"
 msgid "Title"
 msgstr "Titolo"
 
+msgid "Today"
+msgstr ""
+
 msgid "Toggle fullscreen"
 msgstr "Attiva la modalità a schermo intero"
 
@@ -2123,6 +2133,9 @@ msgstr "Anno"
 msgid "Year - Album"
 msgstr "Anno - Album"
 
+msgid "Yesterday"
+msgstr ""
+
 msgid "You are about to download the following albums"
 msgstr "Stai per scaricare i seguenti album"
 
diff --git a/src/translations/kk.po b/src/translations/kk.po
index a5ccae88b..f9f9e0ac6 100644
--- a/src/translations/kk.po
+++ b/src/translations/kk.po
@@ -34,6 +34,10 @@ msgstr ""
 msgid "%1 days"
 msgstr ""
 
+#, qt-format
+msgid "%1 days ago"
+msgstr ""
+
 #, qt-format
 msgid "%1 other listeners"
 msgstr ""
@@ -1245,6 +1249,9 @@ msgstr ""
 msgid "Neighbors"
 msgstr ""
 
+msgid "Never"
+msgstr ""
+
 msgid "New playlist"
 msgstr ""
 
@@ -1898,6 +1905,9 @@ msgstr ""
 msgid "Title"
 msgstr "Аталуы"
 
+msgid "Today"
+msgstr ""
+
 msgid "Toggle fullscreen"
 msgstr ""
 
@@ -2067,6 +2077,9 @@ msgstr "Шығ. жылы"
 msgid "Year - Album"
 msgstr ""
 
+msgid "Yesterday"
+msgstr ""
+
 msgid "You are about to download the following albums"
 msgstr ""
 
diff --git a/src/translations/lt.po b/src/translations/lt.po
index c4dbc19ab..c1e60edbd 100644
--- a/src/translations/lt.po
+++ b/src/translations/lt.po
@@ -35,6 +35,10 @@ msgstr "%1 albumai"
 msgid "%1 days"
 msgstr "%1 dienos"
 
+#, qt-format
+msgid "%1 days ago"
+msgstr ""
+
 #, qt-format
 msgid "%1 other listeners"
 msgstr ""
@@ -1244,6 +1248,9 @@ msgstr ""
 msgid "Neighbors"
 msgstr ""
 
+msgid "Never"
+msgstr ""
+
 msgid "New playlist"
 msgstr ""
 
@@ -1897,6 +1904,9 @@ msgstr ""
 msgid "Title"
 msgstr ""
 
+msgid "Today"
+msgstr ""
+
 msgid "Toggle fullscreen"
 msgstr ""
 
@@ -2066,6 +2076,9 @@ msgstr ""
 msgid "Year - Album"
 msgstr ""
 
+msgid "Yesterday"
+msgstr ""
+
 msgid "You are about to download the following albums"
 msgstr ""
 
diff --git a/src/translations/nb.po b/src/translations/nb.po
index f1cb315b7..55e3a6a65 100644
--- a/src/translations/nb.po
+++ b/src/translations/nb.po
@@ -35,6 +35,10 @@ msgstr "%1 album"
 msgid "%1 days"
 msgstr "%1 dager"
 
+#, qt-format
+msgid "%1 days ago"
+msgstr ""
+
 #, qt-format
 msgid "%1 other listeners"
 msgstr ""
@@ -1247,6 +1251,9 @@ msgstr ""
 msgid "Neighbors"
 msgstr ""
 
+msgid "Never"
+msgstr ""
+
 msgid "New playlist"
 msgstr "Ny spilleliste"
 
@@ -1901,6 +1908,9 @@ msgstr ""
 msgid "Title"
 msgstr "Tittel"
 
+msgid "Today"
+msgstr ""
+
 msgid "Toggle fullscreen"
 msgstr ""
 
@@ -2070,6 +2080,9 @@ msgstr "År"
 msgid "Year - Album"
 msgstr "År - Album"
 
+msgid "Yesterday"
+msgstr ""
+
 msgid "You are about to download the following albums"
 msgstr ""
 
diff --git a/src/translations/nl.po b/src/translations/nl.po
index 12891ac24..85f2548f5 100644
--- a/src/translations/nl.po
+++ b/src/translations/nl.po
@@ -35,6 +35,10 @@ msgstr "%1 albums"
 msgid "%1 days"
 msgstr "%1 dag(en)"
 
+#, qt-format
+msgid "%1 days ago"
+msgstr ""
+
 #, qt-format
 msgid "%1 other listeners"
 msgstr ""
@@ -1273,6 +1277,9 @@ msgstr "Benoemingsopties"
 msgid "Neighbors"
 msgstr "Buren"
 
+msgid "Never"
+msgstr ""
+
 msgid "New playlist"
 msgstr "Nieuwe afspeellijst"
 
@@ -1948,6 +1955,9 @@ msgstr "Tijdzone"
 msgid "Title"
 msgstr "Titel"
 
+msgid "Today"
+msgstr ""
+
 msgid "Toggle fullscreen"
 msgstr "Volledig scherm aan/uit"
 
@@ -2117,6 +2127,9 @@ msgstr "Jaar"
 msgid "Year - Album"
 msgstr "Jaar - Album"
 
+msgid "Yesterday"
+msgstr ""
+
 msgid "You are about to download the following albums"
 msgstr "U staat op het punt de volgende albums te downloaden"
 
diff --git a/src/translations/oc.po b/src/translations/oc.po
index 46553afd4..4289b28b5 100644
--- a/src/translations/oc.po
+++ b/src/translations/oc.po
@@ -34,6 +34,10 @@ msgstr ""
 msgid "%1 days"
 msgstr ""
 
+#, qt-format
+msgid "%1 days ago"
+msgstr ""
+
 #, qt-format
 msgid "%1 other listeners"
 msgstr ""
@@ -1243,6 +1247,9 @@ msgstr ""
 msgid "Neighbors"
 msgstr "Vesins"
 
+msgid "Never"
+msgstr ""
+
 msgid "New playlist"
 msgstr ""
 
@@ -1896,6 +1903,9 @@ msgstr ""
 msgid "Title"
 msgstr "Títol"
 
+msgid "Today"
+msgstr ""
+
 msgid "Toggle fullscreen"
 msgstr ""
 
@@ -2065,6 +2075,9 @@ msgstr "Annada"
 msgid "Year - Album"
 msgstr "Annada - Album"
 
+msgid "Yesterday"
+msgstr ""
+
 msgid "You are about to download the following albums"
 msgstr ""
 
diff --git a/src/translations/pl.po b/src/translations/pl.po
index e8672a733..7a3e558d2 100644
--- a/src/translations/pl.po
+++ b/src/translations/pl.po
@@ -36,6 +36,10 @@ msgstr "%1 albumów"
 msgid "%1 days"
 msgstr "%1 dni"
 
+#, qt-format
+msgid "%1 days ago"
+msgstr ""
+
 #, qt-format
 msgid "%1 other listeners"
 msgstr ""
@@ -1271,6 +1275,9 @@ msgstr "Nazwy opcji"
 msgid "Neighbors"
 msgstr "Sąsiedzi"
 
+msgid "Never"
+msgstr ""
+
 msgid "New playlist"
 msgstr "Nowa lista odtwarzania"
 
@@ -1938,6 +1945,9 @@ msgstr "Strefa czasowa"
 msgid "Title"
 msgstr "Nazwa"
 
+msgid "Today"
+msgstr ""
+
 msgid "Toggle fullscreen"
 msgstr "Przełącz tryb pełnoekranowy"
 
@@ -2107,6 +2117,9 @@ msgstr "Rok"
 msgid "Year - Album"
 msgstr "Rok - Album"
 
+msgid "Yesterday"
+msgstr ""
+
 msgid "You are about to download the following albums"
 msgstr "Zaraz ściągniesz następujące albumy"
 
diff --git a/src/translations/pt.po b/src/translations/pt.po
index f5b48a773..45e4a8fe0 100644
--- a/src/translations/pt.po
+++ b/src/translations/pt.po
@@ -37,6 +37,10 @@ msgstr "%1 álbuns"
 msgid "%1 days"
 msgstr "%1 dias"
 
+#, qt-format
+msgid "%1 days ago"
+msgstr ""
+
 #, qt-format
 msgid "%1 other listeners"
 msgstr ""
@@ -1271,6 +1275,9 @@ msgstr "Opções de nomeação"
 msgid "Neighbors"
 msgstr "Vizinhos"
 
+msgid "Never"
+msgstr ""
+
 msgid "New playlist"
 msgstr "Nova lista de reprodução"
 
@@ -1942,6 +1949,9 @@ msgstr "Fuso Horário"
 msgid "Title"
 msgstr "Título"
 
+msgid "Today"
+msgstr ""
+
 msgid "Toggle fullscreen"
 msgstr "Alternar ecrã completo"
 
@@ -2111,6 +2121,9 @@ msgstr "Ano"
 msgid "Year - Album"
 msgstr "Ano - álbum"
 
+msgid "Yesterday"
+msgstr ""
+
 msgid "You are about to download the following albums"
 msgstr "Está prestes a transferir os seguintes álbuns"
 
diff --git a/src/translations/pt_BR.po b/src/translations/pt_BR.po
index 559f5d56d..acc49ff00 100644
--- a/src/translations/pt_BR.po
+++ b/src/translations/pt_BR.po
@@ -35,6 +35,10 @@ msgstr "%1 albuns"
 msgid "%1 days"
 msgstr "%1 dias"
 
+#, qt-format
+msgid "%1 days ago"
+msgstr ""
+
 #, qt-format
 msgid "%1 other listeners"
 msgstr ""
@@ -1260,6 +1264,9 @@ msgstr ""
 msgid "Neighbors"
 msgstr "Vizinhos"
 
+msgid "Never"
+msgstr ""
+
 msgid "New playlist"
 msgstr "Nova lista de reprodução"
 
@@ -1916,6 +1923,9 @@ msgstr ""
 msgid "Title"
 msgstr "Tí­tulo"
 
+msgid "Today"
+msgstr ""
+
 msgid "Toggle fullscreen"
 msgstr "Alternar tela cheia"
 
@@ -2085,6 +2095,9 @@ msgstr "Ano"
 msgid "Year - Album"
 msgstr "Ano do Álbum"
 
+msgid "Yesterday"
+msgstr ""
+
 msgid "You are about to download the following albums"
 msgstr "Você fará o download dos seguintes álbuns"
 
diff --git a/src/translations/ro.po b/src/translations/ro.po
index 0cd6d73ed..d19cff6f7 100644
--- a/src/translations/ro.po
+++ b/src/translations/ro.po
@@ -34,6 +34,10 @@ msgstr ""
 msgid "%1 days"
 msgstr ""
 
+#, qt-format
+msgid "%1 days ago"
+msgstr ""
+
 #, qt-format
 msgid "%1 other listeners"
 msgstr ""
@@ -1244,6 +1248,9 @@ msgstr ""
 msgid "Neighbors"
 msgstr "Vecini"
 
+msgid "Never"
+msgstr ""
+
 msgid "New playlist"
 msgstr ""
 
@@ -1897,6 +1904,9 @@ msgstr ""
 msgid "Title"
 msgstr "Titlu"
 
+msgid "Today"
+msgstr ""
+
 msgid "Toggle fullscreen"
 msgstr ""
 
@@ -2066,6 +2076,9 @@ msgstr "An"
 msgid "Year - Album"
 msgstr "An - Album"
 
+msgid "Yesterday"
+msgstr ""
+
 msgid "You are about to download the following albums"
 msgstr ""
 
diff --git a/src/translations/ru.po b/src/translations/ru.po
index 860bec03c..adbd5df89 100644
--- a/src/translations/ru.po
+++ b/src/translations/ru.po
@@ -34,6 +34,10 @@ msgstr "%1 альбом(ов)"
 msgid "%1 days"
 msgstr "%1 дней"
 
+#, qt-format
+msgid "%1 days ago"
+msgstr ""
+
 #, qt-format
 msgid "%1 other listeners"
 msgstr ""
@@ -1264,6 +1268,9 @@ msgstr "Настройки названия"
 msgid "Neighbors"
 msgstr "Соседи"
 
+msgid "Never"
+msgstr ""
+
 msgid "New playlist"
 msgstr "Новый список воспроизведения"
 
@@ -1932,6 +1939,9 @@ msgstr "Часовой пояс"
 msgid "Title"
 msgstr "Название"
 
+msgid "Today"
+msgstr ""
+
 msgid "Toggle fullscreen"
 msgstr "Переключение в полноэкранный режим"
 
@@ -2101,6 +2111,9 @@ msgstr "Год"
 msgid "Year - Album"
 msgstr "Год - Альбом"
 
+msgid "Yesterday"
+msgstr ""
+
 msgid "You are about to download the following albums"
 msgstr "Вы собираетесь скачать следующие альбомы"
 
diff --git a/src/translations/sk.po b/src/translations/sk.po
index 93749c763..bcf0b6b06 100644
--- a/src/translations/sk.po
+++ b/src/translations/sk.po
@@ -36,6 +36,10 @@ msgstr "%1 albumov"
 msgid "%1 days"
 msgstr "%1 dní"
 
+#, qt-format
+msgid "%1 days ago"
+msgstr ""
+
 #, qt-format
 msgid "%1 other listeners"
 msgstr ""
@@ -1266,6 +1270,9 @@ msgstr "Možnosti pomenovávania"
 msgid "Neighbors"
 msgstr "Susedia"
 
+msgid "Never"
+msgstr ""
+
 msgid "New playlist"
 msgstr "Nový playlist"
 
@@ -1934,6 +1941,9 @@ msgstr "Časové pásmo"
 msgid "Title"
 msgstr "Názov"
 
+msgid "Today"
+msgstr ""
+
 msgid "Toggle fullscreen"
 msgstr "Prepnúť na celú obrazovku"
 
@@ -2103,6 +2113,9 @@ msgstr "Rok"
 msgid "Year - Album"
 msgstr "Rok - Album"
 
+msgid "Yesterday"
+msgstr ""
+
 msgid "You are about to download the following albums"
 msgstr "Chystáte sa stiahnuť nasledujúce albumy"
 
diff --git a/src/translations/sl.po b/src/translations/sl.po
index 1a0944c70..efe9703d9 100644
--- a/src/translations/sl.po
+++ b/src/translations/sl.po
@@ -35,6 +35,10 @@ msgstr "%1 albumov"
 msgid "%1 days"
 msgstr "%1 dni"
 
+#, qt-format
+msgid "%1 days ago"
+msgstr ""
+
 #, qt-format
 msgid "%1 other listeners"
 msgstr ""
@@ -1265,6 +1269,9 @@ msgstr "Možnosti poimenovanja"
 msgid "Neighbors"
 msgstr "Sosedje"
 
+msgid "Never"
+msgstr ""
+
 msgid "New playlist"
 msgstr "Nov seznam predvajanja"
 
@@ -1932,6 +1939,9 @@ msgstr "Časovni pas"
 msgid "Title"
 msgstr "Naslov"
 
+msgid "Today"
+msgstr ""
+
 msgid "Toggle fullscreen"
 msgstr "Preklopi celozaslonski način"
 
@@ -2101,6 +2111,9 @@ msgstr "Leto"
 msgid "Year - Album"
 msgstr "Leto - Album"
 
+msgid "Yesterday"
+msgstr ""
+
 msgid "You are about to download the following albums"
 msgstr "Pravkar boste prejeli naslednje albume"
 
diff --git a/src/translations/sr.po b/src/translations/sr.po
index de6668de4..6ed76f413 100644
--- a/src/translations/sr.po
+++ b/src/translations/sr.po
@@ -35,6 +35,10 @@ msgstr "%1 албума"
 msgid "%1 days"
 msgstr "%1 дана"
 
+#, qt-format
+msgid "%1 days ago"
+msgstr ""
+
 #, qt-format
 msgid "%1 other listeners"
 msgstr ""
@@ -1249,6 +1253,9 @@ msgstr ""
 msgid "Neighbors"
 msgstr "Комшије"
 
+msgid "Never"
+msgstr ""
+
 msgid "New playlist"
 msgstr "Нова листа нумера"
 
@@ -1902,6 +1909,9 @@ msgstr ""
 msgid "Title"
 msgstr "Наслов"
 
+msgid "Today"
+msgstr ""
+
 msgid "Toggle fullscreen"
 msgstr "Преко читавог екрана"
 
@@ -2071,6 +2081,9 @@ msgstr "Година"
 msgid "Year - Album"
 msgstr "Година — Албум"
 
+msgid "Yesterday"
+msgstr ""
+
 msgid "You are about to download the following albums"
 msgstr ""
 
diff --git a/src/translations/sv.po b/src/translations/sv.po
index 5ba3921c0..a3ed6f783 100644
--- a/src/translations/sv.po
+++ b/src/translations/sv.po
@@ -35,6 +35,10 @@ msgstr "%1 album"
 msgid "%1 days"
 msgstr "%1 dagar"
 
+#, qt-format
+msgid "%1 days ago"
+msgstr ""
+
 #, qt-format
 msgid "%1 other listeners"
 msgstr ""
@@ -1253,6 +1257,9 @@ msgstr "Namngivningsalternativ"
 msgid "Neighbors"
 msgstr "Grannar"
 
+msgid "Never"
+msgstr ""
+
 msgid "New playlist"
 msgstr "Ny spellista"
 
@@ -1914,6 +1921,9 @@ msgstr "Tidzon"
 msgid "Title"
 msgstr "Titel"
 
+msgid "Today"
+msgstr ""
+
 msgid "Toggle fullscreen"
 msgstr "Växla fullskärm"
 
@@ -2084,6 +2094,9 @@ msgstr "År"
 msgid "Year - Album"
 msgstr "År - Album"
 
+msgid "Yesterday"
+msgstr ""
+
 msgid "You are about to download the following albums"
 msgstr "Du är på väg att ladda ned de följande albumen."
 
diff --git a/src/translations/tr.po b/src/translations/tr.po
index 9cf0a8fc6..4c56bb4a2 100644
--- a/src/translations/tr.po
+++ b/src/translations/tr.po
@@ -35,6 +35,10 @@ msgstr "%1 albüm"
 msgid "%1 days"
 msgstr "%1 gün"
 
+#, qt-format
+msgid "%1 days ago"
+msgstr ""
+
 #, qt-format
 msgid "%1 other listeners"
 msgstr ""
@@ -1268,6 +1272,9 @@ msgstr "İsimlendirme seçenekleri"
 msgid "Neighbors"
 msgstr "Komşular"
 
+msgid "Never"
+msgstr ""
+
 msgid "New playlist"
 msgstr "Yeni çalma listesi"
 
@@ -1927,6 +1934,9 @@ msgstr "Zaman dilimi"
 msgid "Title"
 msgstr "Başlık"
 
+msgid "Today"
+msgstr ""
+
 msgid "Toggle fullscreen"
 msgstr "Tam ekran göster/gizle"
 
@@ -2096,6 +2106,9 @@ msgstr "Yıl"
 msgid "Year - Album"
 msgstr "Yıl - Albüm"
 
+msgid "Yesterday"
+msgstr ""
+
 msgid "You are about to download the following albums"
 msgstr "Aşağıdaki albümleri indirmek üzeresiniz"
 
diff --git a/src/translations/translations.pot b/src/translations/translations.pot
index 0ec54f3f4..0cc66acc3 100644
--- a/src/translations/translations.pot
+++ b/src/translations/translations.pot
@@ -25,6 +25,10 @@ msgstr ""
 msgid "%1 days"
 msgstr ""
 
+#, qt-format
+msgid "%1 days ago"
+msgstr ""
+
 #, qt-format
 msgid "%1 other listeners"
 msgstr ""
@@ -1234,6 +1238,9 @@ msgstr ""
 msgid "Neighbors"
 msgstr ""
 
+msgid "Never"
+msgstr ""
+
 msgid "New playlist"
 msgstr ""
 
@@ -1887,6 +1894,9 @@ msgstr ""
 msgid "Title"
 msgstr ""
 
+msgid "Today"
+msgstr ""
+
 msgid "Toggle fullscreen"
 msgstr ""
 
@@ -2056,6 +2066,9 @@ msgstr ""
 msgid "Year - Album"
 msgstr ""
 
+msgid "Yesterday"
+msgstr ""
+
 msgid "You are about to download the following albums"
 msgstr ""
 
diff --git a/src/translations/uk.po b/src/translations/uk.po
index a31bb7343..f5dbf99b1 100644
--- a/src/translations/uk.po
+++ b/src/translations/uk.po
@@ -35,6 +35,10 @@ msgstr "%1 альбом(ів)"
 msgid "%1 days"
 msgstr "%1 дн."
 
+#, qt-format
+msgid "%1 days ago"
+msgstr ""
+
 #, qt-format
 msgid "%1 other listeners"
 msgstr ""
@@ -1265,6 +1269,9 @@ msgstr "Параметри найменування"
 msgid "Neighbors"
 msgstr "Сусіди"
 
+msgid "Never"
+msgstr ""
+
 msgid "New playlist"
 msgstr "Новий список відтворення"
 
@@ -1927,6 +1934,9 @@ msgstr "Часовий пояс"
 msgid "Title"
 msgstr "Назва"
 
+msgid "Today"
+msgstr ""
+
 msgid "Toggle fullscreen"
 msgstr "Повноекранний режим"
 
@@ -2096,6 +2106,9 @@ msgstr "Рік"
 msgid "Year - Album"
 msgstr "Рік - Альбом"
 
+msgid "Yesterday"
+msgstr ""
+
 msgid "You are about to download the following albums"
 msgstr "Ви збираєтеся завантажити такі альбоми"
 
diff --git a/src/translations/zh_CN.po b/src/translations/zh_CN.po
index 0b20789dc..5df2ea9bc 100644
--- a/src/translations/zh_CN.po
+++ b/src/translations/zh_CN.po
@@ -34,6 +34,10 @@ msgstr ""
 msgid "%1 days"
 msgstr ""
 
+#, qt-format
+msgid "%1 days ago"
+msgstr ""
+
 #, qt-format
 msgid "%1 other listeners"
 msgstr ""
@@ -1243,6 +1247,9 @@ msgstr ""
 msgid "Neighbors"
 msgstr ""
 
+msgid "Never"
+msgstr ""
+
 msgid "New playlist"
 msgstr "新建播放列表"
 
@@ -1896,6 +1903,9 @@ msgstr ""
 msgid "Title"
 msgstr "标题"
 
+msgid "Today"
+msgstr ""
+
 msgid "Toggle fullscreen"
 msgstr ""
 
@@ -2065,6 +2075,9 @@ msgstr "年份"
 msgid "Year - Album"
 msgstr "年份 - 专辑"
 
+msgid "Yesterday"
+msgstr ""
+
 msgid "You are about to download the following albums"
 msgstr ""
 
diff --git a/src/translations/zh_TW.po b/src/translations/zh_TW.po
index 70a2c4a96..f7feb4382 100644
--- a/src/translations/zh_TW.po
+++ b/src/translations/zh_TW.po
@@ -35,6 +35,10 @@ msgstr "%1 專輯"
 msgid "%1 days"
 msgstr "%1 日"
 
+#, qt-format
+msgid "%1 days ago"
+msgstr ""
+
 #, qt-format
 msgid "%1 other listeners"
 msgstr ""
@@ -1249,6 +1253,9 @@ msgstr ""
 msgid "Neighbors"
 msgstr "鄰居"
 
+msgid "Never"
+msgstr ""
+
 msgid "New playlist"
 msgstr "新增播放清單"
 
@@ -1902,6 +1909,9 @@ msgstr ""
 msgid "Title"
 msgstr "標題"
 
+msgid "Today"
+msgstr ""
+
 msgid "Toggle fullscreen"
 msgstr "切換全螢幕模式"
 
@@ -2071,6 +2081,9 @@ msgstr "年份"
 msgid "Year - Album"
 msgstr "年份 - 專輯"
 
+msgid "Yesterday"
+msgstr ""
+
 msgid "You are about to download the following albums"
 msgstr "你將要下載以下專輯"