Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package gnome-music for openSUSE:Factory checked in at 2021-06-13 23:05:36 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gnome-music (Old) and /work/SRC/openSUSE:Factory/.gnome-music.new.32437 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnome-music" Sun Jun 13 23:05:36 2021 rev:60 rq:898494 version:40.1 Changes: -------- --- /work/SRC/openSUSE:Factory/gnome-music/gnome-music.changes 2021-04-12 12:38:07.413422209 +0200 +++ /work/SRC/openSUSE:Factory/.gnome-music.new.32437/gnome-music.changes 2021-06-13 23:05:48.947633058 +0200 @@ -1,0 +2,10 @@ +Tue Jun 8 08:43:45 UTC 2021 - Bj??rn Lie <bjorn....@gmail.com> + +- Update to version 40.1: + + Playlist fixes + + Fix CPU usage with GStreamer 1.18 + + Flatpak improvements + + Updated translations. +- Add gnome-music-fix-40.1-release.patch: Fix build. + +------------------------------------------------------------------- Old: ---- gnome-music-40.0.tar.xz New: ---- gnome-music-40.1.tar.xz gnome-music-fix-40.1-release.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gnome-music.spec ++++++ --- /var/tmp/diff_new_pack.FQdDjg/_old 2021-06-13 23:05:49.315633724 +0200 +++ /var/tmp/diff_new_pack.FQdDjg/_new 2021-06-13 23:05:49.319633731 +0200 @@ -17,7 +17,7 @@ Name: gnome-music -Version: 40.0 +Version: 40.1 Release: 0 Summary: Music Player for GNOME License: LGPL-2.1-or-later AND SUSE-GPL-2.0-with-plugin-exception @@ -25,6 +25,8 @@ URL: https://www.gnome.org Source0: https://download.gnome.org/sources/gnome-music/40/%{name}-%{version}.tar.xz Source99: %{name}-rpmlintrc +# PATCH-FIX-UPSTREAM gnome-music-fix-40.1-release.patch +Patch0: gnome-music-fix-40.1-release.patch BuildRequires: fdupes BuildRequires: itstool ++++++ gnome-music-40.0.tar.xz -> gnome-music-40.1.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-music-40.0/NEWS new/gnome-music-40.1/NEWS --- old/gnome-music-40.0/NEWS 2021-03-21 23:45:49.116730700 +0100 +++ new/gnome-music-40.1/NEWS 2021-06-08 10:09:00.667407300 +0200 @@ -1,3 +1,24 @@ +Overview of changes in 40.1 +=========================== + +??? Playlist fixes +??? Fix CPU usage with GStreamer 1.18 +??? Flatpak improvements + +Bugs fixed: + Play bar buggy at end of playlist (#441) + User playlists does not update after adding new songs (#445) + gnome-music fails to start with with future annotations error (#451) + gnome-music uses too much processing power (#443) + +Thanks to our contributor this release: + Jean Felder + +Updated translation: + Vietnamese + Hebrew + Dutch + Overview of changes in 40.0 =========================== diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-music-40.0/data/org.gnome.Music.appdata.xml.in.in new/gnome-music-40.1/data/org.gnome.Music.appdata.xml.in.in --- old/gnome-music-40.0/data/org.gnome.Music.appdata.xml.in.in 2021-03-21 23:45:49.121730800 +0100 +++ new/gnome-music-40.1/data/org.gnome.Music.appdata.xml.in.in 2021-06-08 10:09:00.671407200 +0200 @@ -28,6 +28,16 @@ </screenshot> </screenshots> <releases> + <release version="40.1" date="2021-06-08"> + <description> + <p> + Stable point release for GNOME 40. This version mostly consists of + stability improvements and bugfixes. + </p> + <p>This release also updates translations.</p> + </description> + </release> + <releases> <release version="40.0" date="2021-03-21"> <description> <p> @@ -36,7 +46,7 @@ improvements: </p> <ul> - <li>Improve startup loading</li> + <li>Improve startup loading</li> <li>Use publication date instead of creation date for songs</li> </ul> <p>This release also updates translations.</p> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-music-40.0/gnomemusic/grilowrappers/grltrackerplaylists.py new/gnome-music-40.1/gnomemusic/grilowrappers/grltrackerplaylists.py --- old/gnome-music-40.0/gnomemusic/grilowrappers/grltrackerplaylists.py 2021-03-21 23:45:49.155731000 +0100 +++ new/gnome-music-40.1/gnomemusic/grilowrappers/grltrackerplaylists.py 2021-06-08 10:09:00.681407500 +0200 @@ -513,81 +513,132 @@ :param CoreSong coresong: song to remove """ + def update_cb(conn, res): + try: + conn.update_finish(res) + except GLib.Error as e: + self._log.warning( + "Unable to remove song from playlist {}: {}".format( + self.props.title, e.message)) - def update_cb(conn, res, data): - # FIXME: Check for failure. - conn.update_finish(res) self._notificationmanager.pop_loading() - self._notificationmanager.push_loading() - query = """ - INSERT OR REPLACE { - ?entry nfo:listPosition ?position . + def entry_retrieved_cb(source, op_id, media, remaining, error): + if error: + self._log.warning("Error: {}".format(error)) + return - } - WHERE { - SELECT ?entry - (?old_position - 1) AS ?position + if not media: + return + + self._notificationmanager.push_loading() + update_query = """ + INSERT OR REPLACE { + ?entry nfo:listPosition ?position . + } WHERE { - ?entry a nfo:MediaFileListEntry ; - nfo:listPosition ?old_position . - ?playlist nfo:hasMediaFileListEntry ?entry . - FILTER (?old_position > ?removed_position) - { - SELECT ?playlist - ?removed_position - WHERE { - ?playlist a nmm:Playlist ; - a nfo:MediaList ; - nfo:hasMediaFileListEntry ?removed_entry . - ?removed_entry nfo:listPosition ?removed_position . - FILTER ( - tracker:id(?playlist) = %(playlist_id)s && - tracker:id(?removed_entry) = %(song_id)s - ) + SELECT ?entry + (?old_position - 1) AS ?position + WHERE { + ?entry a nfo:MediaFileListEntry ; + nfo:listPosition ?old_position . + ?playlist nfo:hasMediaFileListEntry ?entry . + FILTER (?old_position > ?removed_position) + { + SELECT ?playlist + ?removed_position + WHERE { + ?playlist a nmm:Playlist ; + a nfo:MediaList ; + nfo:hasMediaFileListEntry + ?removed_entry . + ?removed_entry nfo:listPosition ?removed_position . + FILTER ( + tracker:id(?playlist) = %(playlist_id)s && + tracker:id(?removed_entry) = %(entry_id)s + ) + } } } + }; + INSERT OR REPLACE { + ?playlist nfo:entryCounter ?new_counter . + } + WHERE { + SELECT ?playlist + (?counter - 1) AS ?new_counter + WHERE { + ?playlist a nmm:Playlist ; + a nfo:MediaList ; + nfo:entryCounter ?counter . + FILTER ( + tracker:id(?playlist) = %(playlist_id)s + ) + } + }; + DELETE { + ?playlist nfo:hasMediaFileListEntry ?entry . + ?entry a rdfs:Resource . } - }; - INSERT OR REPLACE { - ?playlist nfo:entryCounter ?new_counter . - } - WHERE { - SELECT ?playlist - (?counter - 1) AS ?new_counter WHERE { ?playlist a nmm:Playlist ; a nfo:MediaList ; - nfo:entryCounter ?counter . + nfo:hasMediaFileListEntry ?entry . FILTER ( - tracker:id(?playlist) = %(playlist_id)s + tracker:id(?playlist) = %(playlist_id)s && + tracker:id(?entry) = %(entry_id)s + ) + } + """.replace("\n", " ").strip() % { + "playlist_id": self.props.pl_id, + "entry_id": media.get_id() + } + + self._tracker.update_async(update_query, None, update_cb) + + song_id = coresong.props.media.get_id() + entry_query = """ + SELECT + %(media_type)s AS ?type + ?entry AS ?id + WHERE { + ?playlist a nmm:Playlist ; + a nfo:MediaList ; + nfo:hasMediaFileListEntry ?entry . + ?entry a nfo:MediaFileListEntry ; + nfo:entryUrl ?url . + SERVICE <dbus:%(miner_fs_busname)s> { + GRAPH tracker:Audio { + SELECT + ?song + ?url + WHERE { + ?song a nmm:MusicPiece ; + nie:isStoredAs ?url . + FILTER ( + %(filter_clause_song)s + ) + } + } + } + FILTER ( + %(filter_clause_pl)s ) } - }; - DELETE { - ?playlist nfo:hasMediaFileListEntry ?entry . - ?entry a rdfs:Resource . - } - WHERE { - ?playlist a nmm:Playlist ; - a nfo:MediaList ; - nfo:hasMediaFileListEntry ?entry . - FILTER ( - tracker:id(?playlist) = %(playlist_id)s && - tracker:id(?entry) = %(song_id)s - ) - } """.replace("\n", " ").strip() % { - "playlist_id": self.props.pl_id, - "song_id": coresong.props.media.get_id() + "media_type": int(Grl.MediaType.AUDIO), + "filter_clause_song": "tracker:id(?song) = " + song_id, + "filter_clause_pl": "tracker:id(?playlist) = " + self.props.pl_id, + "miner_fs_busname": self._tracker_wrapper.props.miner_fs_busname } - self._tracker.update_async(query, None, update_cb, None) + self._source.query( + entry_query, [Grl.METADATA_KEY_ID], self._fast_options, + entry_retrieved_cb) def add_songs(self, coresongs): """Adds songs to the playlist - :param Playlist playlist: :param list coresongs: list of Coresong """ def _add_to_model(source, op_id, media, remaining, error): @@ -605,6 +656,7 @@ return media_id = coresong.props.media.get_id() + pl_id = self.props.pl_id miner_fs_busname = self._tracker_wrapper.props.miner_fs_busname query = """ SELECT @@ -632,10 +684,14 @@ nmm:artistName(nmm:artist(?song)) AS ?artist nie:title(nmm:musicAlbum(?song)) AS ?album nfo:duration(?song) AS ?duration + ?url WHERE { ?song a nmm:MusicPiece ; nie:isStoredAs ?url . %(location_filter)s + FILTER ( + %(filter_clause_song)s + ) } } } @@ -644,12 +700,13 @@ FILTER( ?tag = nao:predefined-tag-favorite ) } FILTER ( - %(filter_clause)s + %(filter_clause_pl)s ) - } + } LIMIT 1 """.replace("\n", " ").strip() % { "media_type": int(Grl.MediaType.AUDIO), - "filter_clause": "tracker:id(?song) = " + media_id, + "filter_clause_song": "tracker:id(?song) = " + media_id, + "filter_clause_pl": "tracker:id(?playlist) = " + pl_id, "location_filter": self._tracker_wrapper.location_filter(), "miner_fs_busname": miner_fs_busname, } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-music-40.0/gnomemusic/gstplayer.py new/gnome-music-40.1/gnomemusic/gstplayer.py --- old/gnome-music-40.0/gnomemusic/gstplayer.py 2021-03-21 23:45:49.157731000 +0100 +++ new/gnome-music-40.1/gnomemusic/gstplayer.py 2021-06-08 10:09:00.682407600 +0200 @@ -68,6 +68,9 @@ self._seek = False self._tick = 0 + self._clock_id = 0 + self._clock = None + self._missing_plugin_messages = [] self._settings = application.props.settings @@ -140,10 +143,24 @@ else: self.props.duration = duration + def _create_clock_tick(self): + if self._clock_id > 0: + return + + self._clock_id = self._clock.new_periodic_id( + self._clock.get_time(), 1 * Gst.SECOND) + self._clock.id_wait_async(self._clock_id, self._on_clock_tick, None) + + def _destroy_clock_tick(self): + if (self._clock_id > 0 + and self._clock is not None): + self._clock.id_unschedule(self._clock_id) + self._clock_id = 0 + def _on_new_clock(self, bus, message): - clock = message.parse_new_clock() - id_ = clock.new_periodic_id(0, 1 * Gst.SECOND) - clock.id_wait_async(id_, self._on_clock_tick, None) + self._clock_id = 0 + self._clock = message.parse_new_clock() + self._create_clock_tick() def _on_clock_tick(self, clock, time, id, data): self.emit("clock-tick", self._tick) @@ -173,8 +190,10 @@ if new_state == Gst.State.PAUSED: self._state = Playback.PAUSED + self._destroy_clock_tick() elif new_state == Gst.State.PLAYING: self._state = Playback.PLAYING + self._create_clock_tick() elif new_state == Gst.State.READY: self._state = Playback.LOADING else: @@ -224,7 +243,12 @@ if state == Playback.PAUSED: self._player.set_state(Gst.State.PAUSED) if state == Playback.STOPPED: + # Changing the state to NULL flushes the pipeline. + # Thus, the change message never arrives. self._player.set_state(Gst.State.NULL) + self._state = Playback.STOPPED + self.notify("state") + self._destroy_clock_tick() if state == Playback.LOADING: self._player.set_state(Gst.State.READY) if state == Playback.PLAYING: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-music-40.0/gnomemusic/window.py new/gnome-music-40.1/gnomemusic/window.py --- old/gnome-music-40.0/gnomemusic/window.py 2021-03-21 23:45:49.177731300 +0100 +++ new/gnome-music-40.1/gnomemusic/window.py 2021-06-08 10:09:00.686407600 +0200 @@ -262,7 +262,10 @@ else: self._stack.add_named(i, i.props.name) + # The "visible-child" notification ensures that the AlbumView + # appears as selected by the stack switcher on launch. self._stack.props.visible_child = self.views[View.ALBUM] + self._stack.notify("visible-child") self.views[View.SEARCH].bind_property( "search-state", self._search, "state", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-music-40.0/meson.build new/gnome-music-40.1/meson.build --- old/gnome-music-40.0/meson.build 2021-03-21 23:45:49.190731300 +0100 +++ new/gnome-music-40.1/meson.build 2021-06-08 10:09:00.688407700 +0200 @@ -1,5 +1,5 @@ project('gnome-music', - version: '40.0', + version: '40.1', meson_version: '>= 0.49.0' ) @@ -16,6 +16,11 @@ error('No valid python3 binary found') endif +# Python 3.7 is needed for postponed evalution of annotations +if not py_installation.language_version().version_compare('>= 3.7') + error('Python 3.7 or newer is required.') +endif + # Constants PACKAGE_URL = 'https://wiki.gnome.org/Apps/Music' PACKAGE_URL_BUG = 'https://gitlab.gnome.org/GNOME/gnome-music/issues' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-music-40.0/org.gnome.Music.json new/gnome-music-40.1/org.gnome.Music.json --- old/gnome-music-40.0/org.gnome.Music.json 2021-03-21 23:45:49.191731500 +0100 +++ new/gnome-music-40.1/org.gnome.Music.json 2021-06-08 10:09:00.688407700 +0200 @@ -127,8 +127,8 @@ "-Denable-tmdb=no", "-Denable-tracker=no", "-Denable-tracker3=yes", - "-Denable-vimeo=no", - "-Denable-youtube=no" ], + "-Denable-youtube=no", + "-Dhelp=no" ], "sources": [ { "type": "git", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-music-40.0/po/he.po new/gnome-music-40.1/po/he.po --- old/gnome-music-40.0/po/he.po 2021-03-21 23:45:49.219731600 +0100 +++ new/gnome-music-40.1/po/he.po 2021-06-08 10:09:00.692407800 +0200 @@ -2,14 +2,14 @@ # Copyright (C) 2013 THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # Yaron Shahrabani <sh.ya...@gmail.com>, 2013. -# Yosef Or Boczko <yosef...@gmail.com>, 2013-2020. +# Yosef Or Boczko <yosef...@gmail.com>, 2013-2021. # msgid "" msgstr "" "Project-Id-Version: GNOME Music\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-music/issues\n" -"POT-Creation-Date: 2020-08-28 15:14+0000\n" -"PO-Revision-Date: 2020-09-29 00:54+0300\n" +"POT-Creation-Date: 2020-12-04 14:27+0000\n" +"PO-Revision-Date: 2021-03-29 02:03+0300\n" "Last-Translator: Yosef Or Boczko <yosef...@gmail.com>\n" "Language-Team: Hebrew <yosef...@gmail.com>\n" "Language: he\n" @@ -20,7 +20,7 @@ "X-Poedit-Language: Hebrew\n" "X-Poedit-Country: ISRAEL\n" "X-Poedit-SourceCharset: utf-8\n" -"X-Generator: Gtranslator 3.36.0\n" +"X-Generator: Gtranslator 3.38.0\n" #: data/org.gnome.Music.appdata.xml.in.in:6 msgid "GNOME Music" @@ -47,7 +47,7 @@ "?????????? ???????????? ?????????????? ???????????????? ??????, ???????? ???????????? ?????????? DLNA ???? ?????????? ???????? ?????? " "???? ???????? Jamendo ????Magnatune." -#: data/org.gnome.Music.appdata.xml.in.in:110 +#: data/org.gnome.Music.appdata.xml.in.in:126 msgid "The GNOME Music developers" msgstr "???????? GNOME Music" @@ -152,10 +152,9 @@ #: data/ui/AboutDialog.ui.in:12 msgid "Visit GNOME Music website" -msgstr "?????? ???????? GNOME ????????????" +msgstr "?????????? ???????? GNOME ????????????" #: data/ui/AboutDialog.ui.in:13 -#, fuzzy #| msgid "" #| "GNOME Music is free software; you can redistribute it and/or modify it " #| "under the terms of the GNU General Public License as published by the " @@ -213,9 +212,11 @@ "\n" "?????????? ???? ?????????? ???????????? ?????????? ?????????? ???? ?????? ???????????? ??????????; ?????????? ???? ?????????????? " "?????????????? ???????? ???????????????? ???? ???????????? ?????????? ????????????. ???????????? ???????????? ???????? ?????????? " -"?????????????? ?????????????? ?????????? ???? GNU.???????????? ???? ???????? ?????? ?????????? ?????????? ???????? ???? ?????????????? " -"?????????????? ?????????? ???? GNU; ?????????? ??????, ???????? ?????????? ????Free Software Foundation, " -"Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.\n" +"?????????????? ?????????????? ?????????? ???? GNU.\n" +"\n" +"???? GNOME Music ???????? ?????? ?????????? ?????????? ???????? ???? ?????????????? ?????????????? ?????????? ???? GNU; " +"?????????? ??????, ???????? ?????????? ????Free Software Foundation, Inc., 51 Franklin Street, " +"Fifth Floor, Boston, MA 02110-1301 USA.\n" "\n" "?????????????? ???? GNOME Music ?????????????? ???????? ???? ???? ?????????????? ?????????? ?????????? ???? ?????????? " "GStreamer ?????????? ?????????????? ?????? ????GPL ?????? ???? GStreamer ????GNOME Music. ?????????? ???? " @@ -223,18 +224,19 @@ "Music. ???? ?????????? ???????? ???? ???????? ???????? ???????? ???????????? ???? ???????????? ???????? ?????????? ??????????, ???? " "?????? ???? ???????????????? ?????????? ??????. ???? ?????? ???? ?????????? ?????????? ?????? ????????, ???? ?????????? ???? ?????????? " "???????????? ???????? ???????????? ??????.\n" +"\n" "???????????? ???Magic of the vinyl??? ?????? Sami Pyylampi ?????? ?????????????? ??????????-?????????? ?????? " -"2.0 ???? ?????????? (CC BY-SA 2.0) ???https://www.flickr.com/photos/_spy_/12270839403\n" +"2.0 ???? ?????????? (CC BY-SA 2.0) ???https://www.flickr.com/photos/_spy_/12270839403" -#: data/ui/AlbumWidget.ui:107 +#: data/ui/AlbumWidget.ui:106 msgid "Released" msgstr "?????????? ????????" -#: data/ui/AlbumWidget.ui:123 +#: data/ui/AlbumWidget.ui:122 msgid "Running Length" msgstr "?????? ????????????" -#: data/ui/AlbumWidget.ui:167 +#: data/ui/AlbumWidget.ui:166 msgid "Composer" msgstr "??????????" @@ -511,27 +513,27 @@ msgstr "_?????????? ???????????? ??????????" #. TRANSLATORS: this is a playlist name -#: gnomemusic/grilowrappers/grltrackerplaylists.py:832 +#: gnomemusic/grilowrappers/grltrackerplaylists.py:827 msgid "Most Played" msgstr "?????????? ??????????" #. TRANSLATORS: this is a playlist name -#: gnomemusic/grilowrappers/grltrackerplaylists.py:885 +#: gnomemusic/grilowrappers/grltrackerplaylists.py:880 msgid "Never Played" msgstr "?????????? ???? ??????????" #. TRANSLATORS: this is a playlist name -#: gnomemusic/grilowrappers/grltrackerplaylists.py:937 +#: gnomemusic/grilowrappers/grltrackerplaylists.py:932 msgid "Recently Played" msgstr "?????????? ??????????????" #. TRANSLATORS: this is a playlist name -#: gnomemusic/grilowrappers/grltrackerplaylists.py:999 +#: gnomemusic/grilowrappers/grltrackerplaylists.py:994 msgid "Recently Added" msgstr "???????? ??????????????" #. TRANSLATORS: this is a playlist name -#: gnomemusic/grilowrappers/grltrackerplaylists.py:1061 +#: gnomemusic/grilowrappers/grltrackerplaylists.py:1056 msgid "Favorite Songs" msgstr "?????????? ??????????????" @@ -564,11 +566,11 @@ msgid "Playing music" msgstr "???????? ????????????" -#: gnomemusic/utils.py:81 +#: gnomemusic/utils.py:79 msgid "Unknown album" msgstr "?????????? ???? ????????" -#: gnomemusic/utils.py:102 +#: gnomemusic/utils.py:100 msgid "Unknown Artist" msgstr "?????? ???? ????????" @@ -611,7 +613,6 @@ msgstr "???????? ???? ???????? Tracker ?????????????? ?????? ???? ??????????????" #: gnomemusic/views/emptyview.py:146 -#| msgid "Music needs Tracker version 2.3.0 or higher" msgid "Music needs Tracker version 3.0.0 or higher" msgstr "???????????? ???????? Tracker ?????????? 3.0.0 ??????????" @@ -639,8 +640,6 @@ msgstr "???????? {}" #: gnomemusic/widgets/headerbar.py:68 -#| msgid "Selected {} item" -#| msgid_plural "Selected {} items" msgid "Selected {} song" msgid_plural "Selected {} songs" msgstr[0] "?????? {} ????????" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-music-40.0/po/nl.po new/gnome-music-40.1/po/nl.po --- old/gnome-music-40.0/po/nl.po 2021-03-21 23:45:49.228731600 +0100 +++ new/gnome-music-40.1/po/nl.po 2021-06-08 10:09:00.693407800 +0200 @@ -7,13 +7,13 @@ # Wouter Bolsterlee <wbols...@gnome.org>, 2013. # Hannie Dumoleyn <han...@ubuntu-nl.org>, 2015. # Justin van Steijn <j...@fsfe.org>, 2016. -# Nathan Follens <n...@unseen.is>, 2018-2020. +# Nathan Follens <n...@unseen.is>, 2018-2021. msgid "" msgstr "" "Project-Id-Version: gnome-music\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-music/issues\n" -"POT-Creation-Date: 2020-08-21 14:47+0000\n" -"PO-Revision-Date: 2020-08-25 18:12+0200\n" +"POT-Creation-Date: 2020-12-04 14:27+0000\n" +"PO-Revision-Date: 2021-04-01 22:50+0200\n" "Last-Translator: Nathan Follens <n...@unseen.is>\n" "Language-Team: Dutch <gnome-nl-l...@gnome.org>\n" "Language: nl\n" @@ -21,7 +21,7 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 2.4.1\n" +"X-Generator: Poedit 2.4.2\n" "X-Project-Style: gnome\n" #: data/org.gnome.Music.appdata.xml.in.in:6 @@ -49,11 +49,11 @@ "Zoek nummers in uw lokale verzameling, haal muziek op van DLNA-servers of " "probeer eens iets nieuws met de Jamendo- en Magnatune-diensten." -#: data/org.gnome.Music.appdata.xml.in.in:110 +#: data/org.gnome.Music.appdata.xml.in.in:126 msgid "The GNOME Music developers" msgstr "De Gnome Muziek-ontwikkelaars" -#: data/org.gnome.Music.desktop.in.in:3 gnomemusic/application.py:59 +#: data/org.gnome.Music.desktop.in.in:3 gnomemusic/application.py:60 #: gnomemusic/window.py:70 msgid "Music" msgstr "Muziek" @@ -211,15 +211,15 @@ "???Magic of the vinyl??? door Sami Pyylampi afbeelding is uitgebracht onder CC-" "BY-SA 2.0 https://www.flickr.com/photos/_spy_/12270839403" -#: data/ui/AlbumWidget.ui:107 +#: data/ui/AlbumWidget.ui:106 msgid "Released" msgstr "Uitgegeven" -#: data/ui/AlbumWidget.ui:123 +#: data/ui/AlbumWidget.ui:122 msgid "Running Length" msgstr "Speelduur" -#: data/ui/AlbumWidget.ui:167 +#: data/ui/AlbumWidget.ui:166 msgid "Composer" msgstr "Componist" @@ -497,27 +497,27 @@ msgstr "Toevoegen aan _afspeellijst" #. TRANSLATORS: this is a playlist name -#: gnomemusic/grilowrappers/grltrackerplaylists.py:822 +#: gnomemusic/grilowrappers/grltrackerplaylists.py:827 msgid "Most Played" msgstr "Meest afgespeeld" #. TRANSLATORS: this is a playlist name -#: gnomemusic/grilowrappers/grltrackerplaylists.py:858 +#: gnomemusic/grilowrappers/grltrackerplaylists.py:880 msgid "Never Played" msgstr "Nooit afgespeeld" #. TRANSLATORS: this is a playlist name -#: gnomemusic/grilowrappers/grltrackerplaylists.py:893 +#: gnomemusic/grilowrappers/grltrackerplaylists.py:932 msgid "Recently Played" msgstr "Onlangs afgespeeld" #. TRANSLATORS: this is a playlist name -#: gnomemusic/grilowrappers/grltrackerplaylists.py:938 +#: gnomemusic/grilowrappers/grltrackerplaylists.py:994 msgid "Recently Added" msgstr "Onlangs toegevoegd" #. TRANSLATORS: this is a playlist name -#: gnomemusic/grilowrappers/grltrackerplaylists.py:982 +#: gnomemusic/grilowrappers/grltrackerplaylists.py:1056 msgid "Favorite Songs" msgstr "Favoriete nummers" @@ -551,11 +551,11 @@ msgid "Playing music" msgstr "Muziek wordt afgespeeld" -#: gnomemusic/utils.py:81 +#: gnomemusic/utils.py:79 msgid "Unknown album" msgstr "Onbekend album" -#: gnomemusic/utils.py:102 +#: gnomemusic/utils.py:100 msgid "Unknown Artist" msgstr "Onbekende artiest" @@ -600,18 +600,18 @@ msgstr "Uw versie van Tracker is verouderd" #: gnomemusic/views/emptyview.py:146 -msgid "Music needs Tracker version 2.3.0 or higher" -msgstr "Muziek vereist versie 2.3.0 of hoger van Tracker" +msgid "Music needs Tracker version 3.0.0 or higher" +msgstr "Muziek vereist versie 3.0.0 of hoger van Tracker" #: gnomemusic/views/playlistsview.py:41 msgid "Playlists" msgstr "Afspeellijsten" -#: gnomemusic/views/searchview.py:381 +#: gnomemusic/views/searchview.py:386 msgid "Artists Results" msgstr "Artiestresultaten" -#: gnomemusic/views/searchview.py:396 +#: gnomemusic/views/searchview.py:401 msgid "Albums Results" msgstr "Albumresultaten" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-music-40.0/po/vi.po new/gnome-music-40.1/po/vi.po --- old/gnome-music-40.0/po/vi.po 2021-03-21 23:45:49.241731600 +0100 +++ new/gnome-music-40.1/po/vi.po 2021-06-08 10:09:00.695407900 +0200 @@ -1,14 +1,14 @@ # Vietnamese translations for gnome-music package # B???n d???ch Ti???ng Vi???t d??nh cho g??i gnome-music. # This file is distributed under the same license as the gnome-music package. -# Tr???n Ng???c Qu??n <vnwild...@gmail.com>, 2016, 2017, 2018, 2019. +# Tr???n Ng???c Qu??n <vnwild...@gmail.com>, 2016-2019, 2021. # msgid "" msgstr "" "Project-Id-Version: gnome-music master\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-music/issues\n" -"POT-Creation-Date: 2019-03-02 21:48+0000\n" -"PO-Revision-Date: 2019-03-03 14:31+0700\n" +"POT-Creation-Date: 2020-08-28 15:14+0000\n" +"PO-Revision-Date: 2021-03-23 08:26+0700\n" "Last-Translator: Tr???n Ng???c Qu??n <vnwild...@gmail.com>\n" "Language-Team: Vietnamese <gnome-vi-l...@gnome.org>\n" "Language: vi\n" @@ -43,8 +43,12 @@ "T??m c??c r??nh trong b??? s??u t???p n???i b??? c???a b???n, l???y nh???c t??? m??y ph???c v??? DLNA " "ho???c th??? m???t s??? c??i m???i v???i c??c d???ch v??? Jamendo v?? Magnatune." -#: data/org.gnome.Music.desktop.in.in:3 gnomemusic/application.py:55 -#: gnomemusic/window.py:72 +#: data/org.gnome.Music.appdata.xml.in.in:110 +msgid "The GNOME Music developers" +msgstr "Nh??m ph??t tri???n Nh???c GNOME" + +#: data/org.gnome.Music.desktop.in.in:3 gnomemusic/application.py:60 +#: gnomemusic/window.py:70 msgid "Music" msgstr "Nh???c" @@ -52,11 +56,6 @@ msgid "Music Player" msgstr "B??? ph??t nh???c" -#. Translators: Do NOT translate or transliterate this text (this is an icon file name)! -#: data/org.gnome.Music.desktop.in.in:7 -msgid "@icon@" -msgstr "@icon@" - #. Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! #: data/org.gnome.Music.desktop.in.in:13 msgid "Music;Player;" @@ -127,6 +126,18 @@ msgid "Enables or disables inhibiting system suspend while playing music" msgstr "B???t hay t???t vi???c ng??n c???n h??? th???ng t???m ng??ng khi ??ang ph??t nh???c" +#: data/org.gnome.Music.gschema.xml:48 +msgid "Report music history to Last.fm" +msgstr "B??o c??o l???ch s??? ??m nh???c cho Last.fm" + +#: data/org.gnome.Music.gschema.xml:49 +msgid "" +"Enables or disables sending scrobbles and the ???currently playing??? info to " +"Last.fm." +msgstr "" +"Cho ph??p ho???c v?? hi???u h??a vi???c g???i scrobbles v?? th??ng tin \"hi???n ??ang ch??i\" " +"cho Last.fm." + #: data/ui/AboutDialog.ui.in:9 msgid "Copyright ?? 2018 GNOME Music Developers" msgstr "B???n quy???n ?? 2018 Nh??m ph??t tri???n Nh???c GNOME" @@ -166,48 +177,80 @@ "???Magic of the vinyl??? by Sami Pyylampi image is licensed by CC-BY-SA 2.0 " "https://www.flickr.com/photos/_spy_/12270839403" msgstr "" +"Nh???c GNOME l?? ph???n m???m mi???n ph??; b???n c?? th??? ph??n ph???i l???i n?? v??/ho???c s???a ?????i " +"n?? theo c??c ??i???u kho???n c???a Gi???y ph??p C??ng c???ng GNU nh?? ???????c xu???t b???n b???i T??? " +"ch???c Ph???n m???m T??? do; ho???c phi??n b???n 2 c???a Gi???y ph??p, ho???c (t??y ch???n c???a b???n) " +"b???t k??? phi??n b???n n??o m???i h??n.\n" +"\n" +"Nh???c GNOME ???????c ph??n ph???i v???i hy v???ng r???ng n?? s??? h???u ??ch, nh??ng KH??NG C?? B???T " +"K??? B???O H??NH N??O; th???m ch?? kh??ng c?? b???o h??nh ng??? ?? v??? KH??? N??NG B??N ???????C HO???C " +"S??? PH?? H???P CHO M???T M???C ????CH C??? TH???. Xem Gi???y ph??p C??ng c???ng GNU ????? bi???t " +"th??m chi ti???t.\n" +"\n" +"B???n n??n nh???n ???????c m???t b???n sao c???a Gi???y ph??p C??ng c???ng GNU c??ng v???i Nh???c " +"GNOME; n???u kh??ng, h??y vi???t th?? cho Free Software Foundation, Inc., 51 " +"Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.\n" +"\n" +"C??c t??c gi??? Nh???c GNOME theo ????y c???p quy???n cho c??c plugin GStreamer kh??ng " +"t????ng th??ch GPL ???????c s??? d???ng v?? ph??n ph???i c??ng v???i GStreamer v?? Nh???c GNOME. " +"Quy???n n??y ??? tr??n v?? ngo??i c??c quy???n ???????c c???p b???i gi???y ph??p GPL m?? Nh???c GNOME " +"bao tr??m. N???u b???n s???a ?????i m?? n??y, b???n c?? th??? m??? r???ng ngo???i l??? n??y cho phi??n " +"b???n m?? c???a m??nh, nh??ng b???n kh??ng b???t bu???c ph???i l??m nh?? v???y. N???u b???n kh??ng " +"mu???n l??m nh?? v???y, h??y x??a ??i???u kho???n ngo???i l??? n??y kh???i phi??n b???n c???a b???n.\n" +"\n" +"\"Magic of the vinyl\" c???a h??nh ???nh Sami Pyylampi ???????c c???p ph??p b???i CC-BY-SA " +"2.0 https://www.flickr.com/photos/_spy_/12270839403" -#: data/ui/AlbumWidget.ui:112 +#: data/ui/AlbumWidget.ui:107 msgid "Released" msgstr "???????c ph??t h??nh" -#: data/ui/AlbumWidget.ui:128 +#: data/ui/AlbumWidget.ui:123 msgid "Running Length" msgstr "T???ng th???i l?????ng" -#: data/ui/AlbumWidget.ui:173 gnomemusic/widgets/searchbar.py:71 +#: data/ui/AlbumWidget.ui:167 msgid "Composer" msgstr "Nh?? so???n nh???c" -#: data/ui/AppMenu.ui:21 +#: data/ui/AppMenu.ui:20 data/ui/LastfmDialog.ui:8 +msgid "Last.fm Account" +msgstr "T??i kho???n Last.fm" + +#: data/ui/AppMenu.ui:38 +msgid "Report Music Listening" +msgstr "B??o c??o vi???c nghe Nh???c" + +#: data/ui/AppMenu.ui:69 msgid "_Keyboard Shortcuts" msgstr "_Ph??m t???t" -#: data/ui/AppMenu.ui:35 +#: data/ui/AppMenu.ui:83 msgid "_Help" msgstr "T_r??? gi??p" -#: data/ui/AppMenu.ui:49 +#: data/ui/AppMenu.ui:97 msgid "_About Music" msgstr "G_i???i thi???u Nh???c" -#: data/ui/HeaderBar.ui:13 +#: data/ui/HeaderBar.ui:16 msgid "Menu" msgstr "Tr??nh ????n" -#: data/ui/HeaderBar.ui:36 -msgid "Search" -msgstr "T??m ki???m" - -#: data/ui/HeaderBar.ui:59 +#: data/ui/HeaderBar.ui:39 data/ui/SearchHeaderBar.ui:16 msgid "Select" msgstr "Ch???n" -#: data/ui/HeaderBar.ui:81 data/ui/PlaylistDialog.ui:282 +#: data/ui/HeaderBar.ui:60 data/ui/PlaylistDialog.ui:244 +#: data/ui/SearchHeaderBar.ui:37 msgid "_Cancel" msgstr "T_h??i" -#: data/ui/HeaderBar.ui:100 +#: data/ui/HeaderBar.ui:79 data/ui/SearchHeaderBar.ui:56 +msgid "Search" +msgstr "T??m ki???m" + +#: data/ui/HeaderBar.ui:102 msgid "Back" msgstr "L??i" @@ -296,6 +339,31 @@ msgid "Go back" msgstr "Quay l???i" +#: data/ui/LastfmDialog.ui:21 +msgid "" +"Last.fm is a music discovery service that gives you personalised " +"recommendations based on the music you listen to." +msgstr "" +"Last.fm l?? m???t d???ch v??? kh??m ph?? ??m nh???c cung c???p cho b???n c??c ????? xu???t ???????c c?? " +"nh??n h??a d???a tr??n nh???c b???n nghe." + +#: data/ui/LastfmDialog.ui:32 gnomemusic/widgets/lastfmdialog.py:58 +msgid "Music Reporting Not Setup" +msgstr "Ch??a c??i ?????t b??o c??o Nh???c" + +#: data/ui/LastfmDialog.ui:46 gnomemusic/widgets/lastfmdialog.py:61 +msgid "Login to your Last.fm account to report your music listening." +msgstr "" +"????ng nh???p v??o t??i kho???n Last.fm c???a b???n ????? b??o c??o vi???c nghe nh???c c???a b???n." + +#: data/ui/LastfmDialog.ui:57 gnomemusic/widgets/lastfmdialog.py:59 +msgid "Login" +msgstr "????ng nh???p" + +#: data/ui/LoadingNotification.ui:16 +msgid "Loading" +msgstr "??ang t???i" + #: data/ui/PlayerToolbar.ui:6 msgid "Shuffle" msgstr "X??o tr???n" @@ -313,15 +381,15 @@ msgid "Shuffle/Repeat Off" msgstr "T???t x??o tr???n/l???p" -#: data/ui/PlayerToolbar.ui:70 +#: data/ui/PlayerToolbar.ui:69 msgid "Previous" msgstr "K??? tr?????c" -#: data/ui/PlayerToolbar.ui:88 gnomemusic/widgets/playertoolbar.py:139 +#: data/ui/PlayerToolbar.ui:85 gnomemusic/widgets/playertoolbar.py:146 msgid "Play" msgstr "Ph??t" -#: data/ui/PlayerToolbar.ui:106 +#: data/ui/PlayerToolbar.ui:101 msgid "Next" msgstr "K??? ti???p" @@ -350,38 +418,58 @@ msgid "_Rename???" msgstr "?????_i t??n???" -#: data/ui/PlaylistControls.ui:33 +#: data/ui/PlaylistControls.ui:41 msgid "Playlist Name" msgstr "T??n Danh s??ch ph??t" -#: data/ui/PlaylistControls.ui:67 +#: data/ui/PlaylistControls.ui:74 msgid "_Done" msgstr "_Xong" -#: data/ui/PlaylistDialog.ui:68 +#: data/ui/PlaylistDialog.ui:66 msgid "Enter a name for your first playlist" msgstr "Nh???n v??o t??n cho danh s??ch ph??t ?????u ti??n c???a b???n" -#: data/ui/PlaylistDialog.ui:97 +#: data/ui/PlaylistDialog.ui:92 msgid "C_reate" msgstr "T???_o" -#: data/ui/PlaylistDialog.ui:168 +#: data/ui/PlaylistDialog.ui:155 msgid "New Playlist???" msgstr "Danh s??ch ph??t m???i???" -#: data/ui/PlaylistDialog.ui:184 +#: data/ui/PlaylistDialog.ui:169 msgid "Add" msgstr "Th??m" -#: data/ui/PlaylistDialog.ui:279 +#: data/ui/PlaylistDialog.ui:241 msgid "Add to Playlist" msgstr "Th??m v??o danh s??ch ph??t" -#: data/ui/PlaylistDialog.ui:295 +#: data/ui/PlaylistDialog.ui:257 msgid "_Add" msgstr "T_h??m" +#: data/ui/PlaylistNotification.ui:22 +msgid "_Undo" +msgstr "_H???y b?????c" + +#: data/ui/SearchView.ui:43 gnomemusic/views/artistsview.py:43 +msgid "Artists" +msgstr "Ngh??? s??" + +#: data/ui/SearchView.ui:53 data/ui/SearchView.ui:106 +msgid "View All" +msgstr "Hi???n t???t c???" + +#: data/ui/SearchView.ui:96 gnomemusic/views/albumsview.py:47 +msgid "Albums" +msgstr "Tuy???n t???p" + +#: data/ui/SearchView.ui:149 gnomemusic/views/songsview.py:44 +msgid "Songs" +msgstr "B??i h??t" + #: data/ui/SelectionBarMenuButton.ui:7 msgid "Select All" msgstr "Ch???n t???t c???" @@ -390,7 +478,7 @@ msgid "Select None" msgstr "Kh??ng ch???n g??" -#: data/ui/SelectionBarMenuButton.ui:31 gnomemusic/widgets/headerbar.py:75 +#: data/ui/SelectionBarMenuButton.ui:31 gnomemusic/widgets/headerbar.py:71 msgid "Click on items to select them" msgstr "B???m v??o t???ng m???c ????? ch???n ch??ng" @@ -398,181 +486,197 @@ msgid "_Add to Playlist" msgstr "T_h??m v??o danh s??ch ph??t" -#: gnomemusic/gstplayer.py:410 +#. TRANSLATORS: this is a playlist name +#: gnomemusic/grilowrappers/grltrackerplaylists.py:832 +msgid "Most Played" +msgstr "Ph??t nhi???u nh???t" + +#. TRANSLATORS: this is a playlist name +#: gnomemusic/grilowrappers/grltrackerplaylists.py:885 +msgid "Never Played" +msgstr "Ch??a ph??t l???n n??o" + +#. TRANSLATORS: this is a playlist name +#: gnomemusic/grilowrappers/grltrackerplaylists.py:937 +msgid "Recently Played" +msgstr "M???i ph??t" + +#. TRANSLATORS: this is a playlist name +#: gnomemusic/grilowrappers/grltrackerplaylists.py:999 +msgid "Recently Added" +msgstr "M???i th??m" + +#. TRANSLATORS: this is a playlist name +#: gnomemusic/grilowrappers/grltrackerplaylists.py:1061 +msgid "Favorite Songs" +msgstr "B??i h??t ??a th??ch" + +#: gnomemusic/gstplayer.py:378 msgid "Unable to play the file" msgstr "Kh??ng th??? ph??t t???p tin" -#: gnomemusic/gstplayer.py:416 +#: gnomemusic/gstplayer.py:384 msgid "_Find in {}" msgstr "_T??m trong {}" #. TRANSLATORS: separator for two codecs -#: gnomemusic/gstplayer.py:427 +#: gnomemusic/gstplayer.py:394 msgid " and " msgstr " v?? " #. TRANSLATORS: separator for a list of codecs -#: gnomemusic/gstplayer.py:430 +#: gnomemusic/gstplayer.py:397 msgid ", " msgstr ", " -#: gnomemusic/gstplayer.py:432 +#: gnomemusic/gstplayer.py:399 msgid "{} is required to play the file, but is not installed." msgid_plural "{} are required to play the file, but are not installed." msgstr[0] "" "{} l?? c???n thi???t ????? c?? th??? ph??t t???p tin nh??ng m?? n?? l???i ch??a ???????c c??i ?????t." -#: gnomemusic/inhibitsuspend.py:67 +#: gnomemusic/inhibitsuspend.py:63 msgid "Playing music" msgstr "??ang ph??t nh???c" -#. TRANSLATORS: this is a playlist name -#: gnomemusic/playlists.py:59 -msgid "Most Played" -msgstr "Ph??t nhi???u nh???t" - -#. TRANSLATORS: this is a playlist name -#: gnomemusic/playlists.py:64 -msgid "Never Played" -msgstr "Ch??a ph??t l???n n??o" - -#. TRANSLATORS: this is a playlist name -#: gnomemusic/playlists.py:69 -msgid "Recently Played" -msgstr "M???i ph??t" - -#. TRANSLATORS: this is a playlist name -#: gnomemusic/playlists.py:74 -msgid "Recently Added" -msgstr "M???i th??m" - -#. TRANSLATORS: this is a playlist name -#: gnomemusic/playlists.py:79 -msgid "Favorite Songs" -msgstr "B??i h??t ??a th??ch" +#: gnomemusic/utils.py:81 +msgid "Unknown album" +msgstr "T???p nh???c ch??a bi???t" -#: gnomemusic/utils.py:75 +#: gnomemusic/utils.py:102 msgid "Unknown Artist" msgstr "Ngh??? s?? ch??a bi???t" -#: gnomemusic/utils.py:87 -msgid "Untitled" -msgstr "Kh??ng ti??u ?????" - -#: gnomemusic/views/albumsview.py:44 gnomemusic/views/searchview.py:577 -msgid "Albums" -msgstr "Tuy???n t???p" - -#: gnomemusic/views/artistsview.py:61 gnomemusic/views/searchview.py:579 -msgid "Artists" -msgstr "Ngh??? s??" - #: gnomemusic/views/emptyview.py:67 +msgid "Your XDG Music directory is not set." +msgstr "Th?? m???c Nh???c XDG c???a b???n ch??a ???????c ?????t." + +#: gnomemusic/views/emptyview.py:74 msgid "Music folder" msgstr "Th?? m???c nh???c" #. TRANSLATORS: This is a label to display a link to open user's music #. folder. {} will be replaced with the translated text 'Music folder' -#: gnomemusic/views/emptyview.py:71 +#: gnomemusic/views/emptyview.py:78 msgid "The contents of your {} will appear here." msgstr "N???i dung c???a {} c???a b???n s??? xu???t hi???n ??? ????y." -#: gnomemusic/views/emptyview.py:105 +#: gnomemusic/views/emptyview.py:112 msgid "Hey DJ" msgstr "Hey DJ" -#: gnomemusic/views/emptyview.py:115 gnomemusic/views/emptyview.py:121 +#: gnomemusic/views/emptyview.py:121 gnomemusic/views/emptyview.py:126 msgid "No music found" msgstr "Kh??ng t??m th???y b??i h??t n??o" -#: gnomemusic/views/emptyview.py:123 +#: gnomemusic/views/emptyview.py:128 msgid "Try a different search" msgstr "Th??? t??m ki???m kh??c" -#: gnomemusic/views/emptyview.py:129 +#: gnomemusic/views/emptyview.py:133 msgid "GNOME Music could not connect to Tracker" msgstr "Nh???c GNOME kh??ng th??? k???t n???i ?????n Tracker" -#: gnomemusic/views/emptyview.py:132 +#: gnomemusic/views/emptyview.py:136 msgid "Your music files cannot be indexed without Tracker running" msgstr "" "C??c t???p tin nh???c c???a b???n kh??ng th??? ???????c ????nh m???c l???c m?? kh??ng c?? Tracker " "??ang ch???y" -#: gnomemusic/views/playlistview.py:67 gnomemusic/views/searchview.py:583 +#: gnomemusic/views/emptyview.py:143 +msgid "Your system Tracker version seems outdated" +msgstr "Phi??n b???n Tracker c???a b???n c?? v??? l???i th???i" + +#: gnomemusic/views/emptyview.py:146 +msgid "Music needs Tracker version 3.0.0 or higher" +msgstr "Nh???c c???n Tracker phi??n b???n 3.0.0 tr??? l??n" + +#: gnomemusic/views/playlistsview.py:41 msgid "Playlists" msgstr "Danh s??ch ph??t" -#: gnomemusic/views/playlistview.py:640 -msgid "Playlist {} removed" -msgstr "Danh s??ch ph??t {} ???? b??? x??a b???" - -#: gnomemusic/views/playlistview.py:646 -msgid "{} removed from {}" -msgstr "{} b??? x??a kh???i {}" +#: gnomemusic/views/searchview.py:386 +msgid "Artists Results" +msgstr "K???t qu??? Ngh??? s??" + +#: gnomemusic/views/searchview.py:401 +msgid "Albums Results" +msgstr "K???t qu??? Tuy???n t???p" -#: gnomemusic/views/searchview.py:581 gnomemusic/views/songsview.py:55 -msgid "Songs" -msgstr "B??i h??t" - -#: gnomemusic/widgets/albumwidget.py:168 +#: gnomemusic/widgets/albumwidget.py:154 msgid "{} minute" msgid_plural "{} minutes" msgstr[0] "{} ph??t" -#: gnomemusic/widgets/disclistboxwidget.py:141 +#: gnomemusic/widgets/disclistboxwidget.py:60 msgid "Disc {}" msgstr "????a {}" -#: gnomemusic/widgets/headerbar.py:72 -msgid "Selected {} item" -msgid_plural "Selected {} items" -msgstr[0] "???? ch???n {} m???c" +#: gnomemusic/widgets/headerbar.py:68 +msgid "Selected {} song" +msgid_plural "Selected {} songs" +msgstr[0] "???? ch???n {} b??i h??t" + +#: gnomemusic/widgets/lastfmdialog.py:65 +msgid "Your music listening is reported to Last.fm." +msgstr "Nghe nh???c c???a b???n ???????c b??o c??o cho Last.fm." + +#: gnomemusic/widgets/lastfmdialog.py:67 +msgid "Your music listening is not reported to Last.fm." +msgstr "Nghe nh???c c???a b???n kh??ng ???????c b??o c??o cho Last.fm." + +#. TRANSLATORS: displays the username of the Last.fm account +#: gnomemusic/widgets/lastfmdialog.py:71 +msgid "Logged in as {}" +msgstr "????ng nh???p d?????i danh ngh??a {}" + +#: gnomemusic/widgets/lastfmdialog.py:72 +msgid "Configure" +msgstr "C???u h??nh" -#: gnomemusic/widgets/notificationspopup.py:169 -msgid "Loading" -msgstr "??ang t???i" +#: gnomemusic/widgets/notificationspopup.py:216 +msgid "Playlist {} removed" +msgstr "Danh s??ch ph??t {} ???? b??? x??a b???" -#: gnomemusic/widgets/notificationspopup.py:232 -msgid "_Undo" -msgstr "_H???y b?????c" +#: gnomemusic/widgets/notificationspopup.py:220 +msgid "{} removed from {}" +msgstr "{} b??? x??a kh???i {}" -#: gnomemusic/widgets/playertoolbar.py:136 +#: gnomemusic/widgets/playertoolbar.py:143 msgid "Pause" msgstr "T???m d???ng" -#: gnomemusic/widgets/playlistcontrols.py:96 +#: gnomemusic/widgets/playlistcontrols.py:127 msgid "{} Song" msgid_plural "{} Songs" msgstr[0] "{} b??i h??t" -#: gnomemusic/widgets/searchbar.py:68 gnomemusic/widgets/searchbar.py:117 -msgid "All" -msgstr "T???t c???" +#~ msgid "@icon@" +#~ msgstr "@icon@" -#: gnomemusic/widgets/searchbar.py:69 -msgid "Artist" -msgstr "Ngh??? s??" +#~ msgid "Untitled" +#~ msgstr "Kh??ng ti??u ?????" -#: gnomemusic/widgets/searchbar.py:70 -msgid "Album" -msgstr "Tuy???n t???p" +#~ msgid "All" +#~ msgstr "T???t c???" + +#~ msgid "Artist" +#~ msgstr "Ngh??? s??" + +#~ msgid "Album" +#~ msgstr "Tuy???n t???p" + +#~ msgid "Track Title" +#~ msgstr "Ti??u ????? r??nh" -#: gnomemusic/widgets/searchbar.py:72 -msgid "Track Title" -msgstr "Ti??u ????? r??nh" - -#: gnomemusic/widgets/searchbar.py:118 -msgid "Local" -msgstr "N???i b???" - -#: gnomemusic/widgets/searchbar.py:287 -msgid "Sources" -msgstr "Ngu???n" - -#: gnomemusic/widgets/searchbar.py:298 -msgid "Match" -msgstr "Kh???p" +#~ msgid "Local" +#~ msgstr "N???i b???" + +#~ msgid "Sources" +#~ msgstr "Ngu???n" + +#~ msgid "Match" +#~ msgstr "Kh???p" #~ msgid "_Quit" #~ msgstr "_Tho??t" @@ -620,9 +724,6 @@ #~ "C??i ?????t n??y s???a ?????i s??? l?????ng k?? t??? cho ti??u ????? r??nh tr??n b??? tr??nh b??y " #~ "Ngh??? s??? tr?????c khi n?? ???????c l???ng h??a. ?????t n?? b???ng -1 ????? t???t" -#~ msgid "Unknown Album" -#~ msgstr "T???p nh???c ch??a bi???t" - #~ msgid "the a an" #~ msgstr "c??i m???t" ++++++ gnome-music-fix-40.1-release.patch ++++++ --- orig-gnome-music-40.1/data/org.gnome.Music.appdata.xml.in.in 2021-06-08 10:09:00.671407200 +0200 +++ gnome-music-40.1/data/org.gnome.Music.appdata.xml.in.in 2021-06-08 10:58:28.967854786 +0200 @@ -37,7 +37,6 @@ <p>This release also updates translations.</p> </description> </release> - <releases> <release version="40.0" date="2021-03-21"> <description> <p>