debian/0000755000000000000000000000000012226531763007175 5ustar debian/gmpc-dev.install0000644000000000000000000000007012226531132012252 0ustar usr/include/* usr/lib/*/pkgconfig usr/lib/*/pkgconfig/* debian/source/0000755000000000000000000000000012212636102010461 5ustar debian/source/format0000644000000000000000000000001412212636102011667 0ustar 3.0 (quilt) debian/watch0000644000000000000000000000016612212636102010215 0ustar version=3 http://download.sarine.nl/Programs/gmpc/(\d+\.\d+\.\d+(?:-\w+)?)/ \ gmpc-(\d+\.\d+\.\d+(?:-\w+)?)\.tar.gz debian/gmpc.install0000644000000000000000000000010712212636102011475 0ustar usr/bin/* usr/share/applications/* usr/share/man/* usr/share/pixmaps/* debian/gmpc-data.install0000644000000000000000000000012212212636102012401 0ustar usr/share/gmpc/* usr/share/gnome/help/gmpc/* usr/share/icons/* usr/share/locale/* debian/rules0000755000000000000000000000210312226531132010237 0ustar #!/usr/bin/make -f SRC_NAME:=gmpc DEV_NAME:=gmpc-dev DEB_DH_STRIP_ARGS:=--dbg-package=$(SRC_NAME)-dbg export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed %: dh $@ --with autoreconf override_dh_auto_configure: find . -name '*.vala' | grep -v '^./.pc' | sed -s 's/vala$$/c/' | xargs rm dh_auto_configure [ ! -d .pc ] || find .pc -type f -name '*.c' -exec echo '{}' >> po/POTFILES.skip \; override_dh_install: mkdir -p debian/tmp/usr/share/pixmaps cp debian/gmpc.xpm debian/tmp/usr/share/pixmaps dh_install override_dh_installdocs: dh_installdocs make -C doc/Mallard DESTDIR=debian/tmp/usr install rm -rf debian/gmpc-dev/usr/share/doc/gmpc-dev ln -sf gmpc debian/gmpc-dev/usr/share/doc/gmpc-dev rm -rf debian/gmpc-dbg/usr/share/doc/gmpc-dbg ln -sf gmpc debian/gmpc-dbg/usr/share/doc/gmpc-dbg override_dh_strip: dh_strip $(DEB_DH_STRIP_ARGS) override_dh_clean: dh_clean rm -f intltool-extract intltool-merge intltool-update config.log override_dh_auto_clean: grep -v '^.pc' po/POTFILES.skip > po/POTFILES.skip.tmp mv po/POTFILES.skip.tmp po/POTFILES.skip dh_auto_clean debian/gmpc.xpm0000644000000000000000000000457012212636102010643 0ustar /* XPM */ static char *gmpc[] = { /* columns rows colors chars-per-pixel */ "32 32 78 1", " c #000000", ". c #010101", "X c #020202", "o c #030303", "O c #040404", "+ c #050505", "@ c #060606", "# c #070707", "$ c #080808", "% c #090909", "& c #0A0A0A", "* c #0B0B0B", "= c #0C0C0C", "- c #0D0D0D", "; c #0E0E0E", ": c #0F0F0F", "> c #101010", ", c #111111", "< c #121212", "1 c #141414", "2 c #151515", "3 c #161616", "4 c #181818", "5 c #191919", "6 c #1A1A1A", "7 c #1C1C1C", "8 c #1D1D1D", "9 c #1E1E1E", "0 c #1F1F1F", "q c #202020", "w c #212121", "e c #222222", "r c #242424", "t c #252525", "y c #262626", "u c #272727", "i c #282828", "p c #2A2A2A", "a c #2C2C2C", "s c #2D2D2D", "d c #2E2E2E", "f c #2F2F2F", "g c #303030", "h c #313131", "j c #333333", "k c #343434", "l c #353535", "z c #363636", "x c #373737", "c c #383838", "v c #393939", "b c #3A3A3A", "n c #3B3B3B", "m c #3C3C3C", "M c #3D3D3D", "N c #3E3E3E", "B c #3F3F3F", "V c #404040", "C c #414141", "Z c #424242", "A c #444444", "S c #454545", "D c #464646", "F c #474747", "G c #484848", "H c #494949", "J c #4A4A4A", "K c #4B4B4B", "L c #4C4C4C", "P c #4D4D4D", "I c #4E4E4E", "U c #4F4F4F", "Y c #525252", "T c #545454", "R c #555555", "E c #575757", "W c #595959", "Q c None", /* pixels */ "QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ", "QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ", "QQQQ Q QQQQQQQQQQQQQQQQQQQ", "QQQQ gv vyQQQQQQQ QQQQ ", "QQQQ GP PxQQQQQQQ QQQ $", "QQQQ FP @GxQQQQQQQ @ p", "QQ ZZ @Fg QQQQQQ ;Z", "QQ ;; ;$>2 QQQQ $Z", "QQ @ @@ @ZG QQQQ $; ;F", "QQ $v2 xPZ2 vGYZ QQQQ 9F2 2G", "QQQ ;@ FY> @PB$$ QQQ yvpp229FZ", "QQQQ FG PxQQQQQQ ayQ4BZFv;", "QQ vB Zp QQQQQ x9QQ @ Q", "QQ @@ @ 9y QQQ v9QQQQQQQ", "QQ >@ $;>@ ;>GG@QQQ v>QQQQQQQ", "QQ $x2 BRB; ZPFx QQQ @Z;QQQQQQQ", "QQQQ FP@ PxQ QQQ $Z$QQQQQQQ", "QQQQ FG @PxQ ;B QQQQQQQ", "QQQQ FP Gx 2ZQQQQQQQQ", "QQQQ 2RP 2Wx 4vQQQQQQQQ", "QQQQ Q4xyQQ4x> egQQQQQQQQ", "QQQQQQQQQQQQ egQQQQQQQQ", "QQQQQQQQQQQQ yaQQQQQQQQ", "QQQQQQQQQQQQ BaQQQQQQQQ", "QQQQQQQQQQQQQ@$ eR2QQQQQQQQ", "QQQQQQQQQQQQQ ee$ @$aWaQQQQQQQQQ", "QQQQQQQQQQQQQQ$aZZFYPy QQQQQQQQQ", "QQQQQQQQQQQQQQQQ$4e4$QQQQQQQQQQQ", "QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ", "QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ", "QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ", "QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ" }; debian/gmpc.menu0000644000000000000000000000027612212636102011002 0ustar ?package(gmpc): needs="X11" section="Applications/Sound" title="gmpc" \ icon="/usr/share/pixmaps/gmpc.xpm" \ longtitle="GNOME Music Player Client" command="/usr/bin/gmpc" hints="Player" debian/NEWS0000644000000000000000000000152212212636102007660 0ustar gmpc (0.13.0-1) unstable; urgency=low This new version of gmpc uses a new configuration file. Your 0.12.0 configuration files will not be compatible with this release. gmpc will work with mpd 0.11.5 in Debian, but it also supports features found in the as-yet unreleased mpd 0.12.0. I've packaged SVN snapshots of the in-progress mpd 0.12.0 here: http://musicpd.org/~normalperson/debian/experimental/ This is the first version of gmpc to support plugins. They are available at: http://cms.qballcow.nl/index.php?page=Plugins I do not plan on packaging any of them for Debian at this time. You will need to install the new gmpc-dev to compile plugins. You are more than welcome to package them for Debian yourself :) -- Eric Wong Sat, 11 Mar 2006 19:55:39 -0800 debian/compat0000644000000000000000000000000212212636102010357 0ustar 9 debian/patches/0000755000000000000000000000000012217654371010625 5ustar debian/patches/0005-Correct-vapi-binding-for-MPD.Song.patch0000644000000000000000000007031612212636102020277 0ustar From: Qball Cow Date: Wed, 14 Sep 2011 13:06:39 +0200 Subject: Correct vapi binding for MPD.Song --- src/Providers/ChartLyrics.vala | 4 +-- src/Providers/HTBackdrops.vala | 2 +- src/Providers/LyrDB.vala | 4 +-- src/Providers/RenderCover.vala | 2 +- src/Providers/music-tree.vala | 21 +++++++------ src/Tools/gmpc-metadata-prefetcher.vala | 2 +- src/Widgets/gmpc-metadata-backdrop.vala | 2 +- src/Widgets/gmpc-metadata-similarartists.vala | 6 ++-- src/Widgets/gmpc-metadata-similarsongs.vala | 12 ++++---- src/Widgets/gmpc-metadata-text-label.vala | 6 ++-- src/Widgets/gmpc-song-links.vala | 4 +-- src/Widgets/gmpc-song-list.vala | 6 ++-- src/browsers/gmpc-metadata-browser2.vala | 39 +++++++++++++------------ src/browsers/gmpc-nowplaying2.vala | 4 +-- src/vala/gmpc-favorites.vala | 2 +- src/vala/gmpc-plugin.vala | 2 +- src/vala/gmpc-test-plugin.vala | 8 ++--- src/vapi/gmpc.vapi | 4 +-- src/vapi/libmpd.vapi | 34 ++++++++++----------- 19 files changed, 84 insertions(+), 80 deletions(-) diff --git a/src/Providers/ChartLyrics.vala b/src/Providers/ChartLyrics.vala index 1409abc..604b929 100644 --- a/src/Providers/ChartLyrics.vala +++ b/src/Providers/ChartLyrics.vala @@ -83,7 +83,7 @@ public class Gmpc.Provider.ChartLyrics: Gmpc.Plugin.Base,Gmpc.Plugin.MetaDataIfa const string query = "http://api.chartlyrics.com/apiv1.asmx/SearchLyricDirect?artist=%s&song=%s"; - public void get_metadata (MPD.Song song, + public void get_metadata (MPD.Song? song, Gmpc.MetaData.Type type, MetaDataCallback callback) { @@ -105,7 +105,7 @@ public class Gmpc.Provider.ChartLyrics: Gmpc.Plugin.Base,Gmpc.Plugin.MetaDataIfa /* intergrate fetcher here */ Prop *p = new Prop(); p->this = this; - p->song = song; + p->song = song.copy(); p->callback = callback; var path = query.printf(Gmpc.AsyncDownload.escape_uri(song.artist), Gmpc.AsyncDownload.escape_uri(song.title)); diff --git a/src/Providers/HTBackdrops.vala b/src/Providers/HTBackdrops.vala index 2986006..fd81e97 100644 --- a/src/Providers/HTBackdrops.vala +++ b/src/Providers/HTBackdrops.vala @@ -55,7 +55,7 @@ public class Gmpc.Provider.HTBackdrops: return config.get_int_with_default(this.get_name(),"priority",0); } - public void get_metadata(MPD.Song song, Gmpc.MetaData.Type type, MetaDataCallback callback) + public void get_metadata(MPD.Song? song, Gmpc.MetaData.Type type, MetaDataCallback callback) { if(song == null || song.artist == null) diff --git a/src/Providers/LyrDB.vala b/src/Providers/LyrDB.vala index 1494c8f..2cc8b71 100644 --- a/src/Providers/LyrDB.vala +++ b/src/Providers/LyrDB.vala @@ -55,7 +55,7 @@ public class Gmpc.Provider.LyrDB: Gmpc.Plugin.Base,Gmpc.Plugin.MetaDataIface } - public void get_metadata (MPD.Song song, + public void get_metadata (MPD.Song? song, Gmpc.MetaData.Type type, MetaDataCallback callback) { @@ -236,7 +236,7 @@ public class Gmpc.Provider.LyrDB: Gmpc.Plugin.Base,Gmpc.Plugin.MetaDataIface Prop *p = new Prop(); p->this = this; - p->song = song; + p->song = song.copy(); p->callback = callback; var path = query.printf(Gmpc.AsyncDownload.escape_uri(song.artist), Gmpc.AsyncDownload.escape_uri(song.title)); diff --git a/src/Providers/RenderCover.vala b/src/Providers/RenderCover.vala index 109ae4a..443de79 100644 --- a/src/Providers/RenderCover.vala +++ b/src/Providers/RenderCover.vala @@ -56,7 +56,7 @@ public class Gmpc.Provider.RenderCover: return config.get_int_with_default(this.get_name(),"priority",100); } - public void get_metadata(MPD.Song song, Gmpc.MetaData.Type type, MetaDataCallback callback) + public void get_metadata(MPD.Song? song, Gmpc.MetaData.Type type, MetaDataCallback callback) { if(song == null || song.artist == null || song.album == null) diff --git a/src/Providers/music-tree.vala b/src/Providers/music-tree.vala index d925dff..fe44c9a 100644 --- a/src/Providers/music-tree.vala +++ b/src/Providers/music-tree.vala @@ -82,7 +82,7 @@ public class Gmpc.Provider.MusicTree : Gmpc.Plugin.Base, Gmpc.Plugin.MetaDataIfa /******************************** * metadata code * ********************************/ - public void get_metadata(MPD.Song song, + public void get_metadata(MPD.Song? song, Gmpc.MetaData.Type type, MetaDataCallback callback) { @@ -136,16 +136,16 @@ public class Gmpc.Provider.MusicTree : Gmpc.Plugin.Base, Gmpc.Plugin.MetaDataIfa switch(type) { case Gmpc.MetaData.Type.ALBUM_ART: - this.get_album_cover(directory, song, callback); + this.get_album_cover(directory, song.copy(), callback); return; case Gmpc.MetaData.Type.ARTIST_ART: - this.get_artist_art(directory, song, callback); + this.get_artist_art(directory, song.copy(), callback); return; case Gmpc.MetaData.Type.ARTIST_TXT: - this.get_biography(directory, song, callback); + this.get_biography(directory, song.copy(), callback); return; case Gmpc.MetaData.Type.ALBUM_TXT: - this.get_album_info(directory,song,callback); + this.get_album_info(directory,song.copy(),callback); return; /* Not yet supported */ case Gmpc.MetaData.Type.SONG_TXT: @@ -260,7 +260,7 @@ public class Gmpc.Provider.MusicTree : Gmpc.Plugin.Base, Gmpc.Plugin.MetaDataIfa /** * Get artist art */ - private async void get_artist_art(string directory, MPD.Song song, MetaDataCallback callback) + private async void get_artist_art(string directory, owned MPD.Song song, MetaDataCallback callback) { List list = null; log(log_domain_cp, GLib.LogLevelFlags.LEVEL_DEBUG, @@ -313,9 +313,10 @@ public class Gmpc.Provider.MusicTree : Gmpc.Plugin.Base, Gmpc.Plugin.MetaDataIfa /** * Get album cover */ - private async void get_album_cover(string directory, MPD.Song song, MetaDataCallback callback) + private async void get_album_cover(string directory, owned MPD.Song tmp_song, MetaDataCallback callback) { List list = null; + var song = tmp_song.copy(); log(log_domain_cp, GLib.LogLevelFlags.LEVEL_DEBUG, "Query album cover"); // Create search query @@ -366,9 +367,10 @@ public class Gmpc.Provider.MusicTree : Gmpc.Plugin.Base, Gmpc.Plugin.MetaDataIfa /** * Get biography */ - private async void get_biography(string directory, MPD.Song song, MetaDataCallback callback) + private async void get_biography(string directory, owned MPD.Song tmp_song, MetaDataCallback callback) { List list = null; + var song = tmp_song.copy(); log(log_domain_cp, GLib.LogLevelFlags.LEVEL_DEBUG, "Query biography"); // Create search query @@ -398,9 +400,10 @@ public class Gmpc.Provider.MusicTree : Gmpc.Plugin.Base, Gmpc.Plugin.MetaDataIfa /** * Get album information */ - private async void get_album_info(string directory, MPD.Song song, MetaDataCallback callback) + private async void get_album_info(string directory, owned MPD.Song tmp_song, MetaDataCallback callback) { List list = null; + var song = tmp_song.copy(); log(log_domain_cp, GLib.LogLevelFlags.LEVEL_DEBUG, "Query biography"); // Create search query diff --git a/src/Tools/gmpc-metadata-prefetcher.vala b/src/Tools/gmpc-metadata-prefetcher.vala index f2d4e23..fc9eedc 100644 --- a/src/Tools/gmpc-metadata-prefetcher.vala +++ b/src/Tools/gmpc-metadata-prefetcher.vala @@ -50,7 +50,7 @@ public class Gmpc.Tools.MetadataPrefetcher : Gmpc.Plugin.Base { int next_song_id = server.player_get_next_song_id(); if(next_song_id > 0) { - MPD.Song song = server.playlist_get_song(next_song_id); + MPD.Song? song = server.playlist_get_song(next_song_id); if(song != null){ Gmpc.MetaData.Item met = null; Gmpc.MetaData.Result md_result; diff --git a/src/Widgets/gmpc-metadata-backdrop.vala b/src/Widgets/gmpc-metadata-backdrop.vala index bdf3b56..af94e39 100644 --- a/src/Widgets/gmpc-metadata-backdrop.vala +++ b/src/Widgets/gmpc-metadata-backdrop.vala @@ -75,7 +75,7 @@ namespace Gmpc */ public void set_song(MPD.Song? song) { - cur_song = song; + cur_song = song.copy(); if(song == null) { song_checksum = null; set_from_item(null); diff --git a/src/Widgets/gmpc-metadata-similarartists.vala b/src/Widgets/gmpc-metadata-similarartists.vala index 978e2b3..f034fc0 100644 --- a/src/Widgets/gmpc-metadata-similarartists.vala +++ b/src/Widgets/gmpc-metadata-similarartists.vala @@ -27,7 +27,7 @@ private const string some_unique_name_mdsa = Config.VERSION; public class Gmpc.MetaData.Widgets.SimilarArtists : Gtk.Table { - private MPD.Song song = null; + private MPD.Song? song = null; private int columns = 1; private int button_width = 200; private void size_changed(Gdk.Rectangle alloc) @@ -204,7 +204,7 @@ public class Gmpc.MetaData.Widgets.SimilarArtists : Gtk.Table var image = new Gmpc.MetaData.Image(Gmpc.MetaData.Type.ARTIST_ART, 48); image.set_no_cover_icon("no-artist"); image.set_loading_cover_icon("fetching-artist"); - var song = new MPD.Song(); + MPD.Song song = new MPD.Song(); song.artist = artist; image.set_squared(true); image.update_from_song_delayed(song); @@ -253,7 +253,7 @@ public class Gmpc.MetaData.Widgets.SimilarArtists : Gtk.Table } public SimilarArtists(MPD.Server server, MPD.Song song) { - this.song = song; + this.song = song.copy(); this.set_homogeneous(true); diff --git a/src/Widgets/gmpc-metadata-similarsongs.vala b/src/Widgets/gmpc-metadata-similarsongs.vala index 688a8a1..a604954 100644 --- a/src/Widgets/gmpc-metadata-similarsongs.vala +++ b/src/Widgets/gmpc-metadata-similarsongs.vala @@ -27,7 +27,7 @@ private const string some_unique_name_mdss = Config.VERSION; public class Gmpc.MetaData.Widgets.SimilarSongs : Gtk.Alignment { - private MPD.Song song = null; + private MPD.Song? song = null; private Gtk.Widget pchild = null; private uint idle_add = 0; ~SimilarSongs () @@ -40,7 +40,7 @@ public class Gmpc.MetaData.Widgets.SimilarSongs : Gtk.Alignment public SimilarSongs (MPD.Song song) { - this.song = song; + this.song = song.copy(); this.set(0.0f, 0.0f, 1.0f, 0.0f); } private void add_clicked(Gtk.Widget item) @@ -55,7 +55,7 @@ public class Gmpc.MetaData.Widgets.SimilarSongs : Gtk.Alignment { if(model.get_iter(out iter, path)) { - unowned MPD.Song song = null; + unowned MPD.Song? song = null; model.get(iter, 0, out song, -1); if(song != null) { @@ -79,7 +79,7 @@ public class Gmpc.MetaData.Widgets.SimilarSongs : Gtk.Alignment Gtk.TreePath path = list.data; if(model.get_iter(out iter, path)) { - unowned MPD.Song song = null; + unowned MPD.Song? song = null; model.get(iter, 0, out song, -1); if(song != null) { @@ -100,7 +100,7 @@ public class Gmpc.MetaData.Widgets.SimilarSongs : Gtk.Alignment { if(model.get_iter(out iter, path)) { - unowned MPD.Song song = null; + unowned MPD.Song? song = null; model.get(iter, 0, out song, -1); if(song != null) { @@ -125,7 +125,7 @@ public class Gmpc.MetaData.Widgets.SimilarSongs : Gtk.Alignment Gtk.TreeIter iter; if(model.get_iter(out iter, path)) { - unowned MPD.Song song = null; + unowned MPD.Song? song = null; model.get(iter, 0, out song, -1); if(song != null) { diff --git a/src/Widgets/gmpc-metadata-text-label.vala b/src/Widgets/gmpc-metadata-text-label.vala index cbf9ec0..f702d4a 100644 --- a/src/Widgets/gmpc-metadata-text-label.vala +++ b/src/Widgets/gmpc-metadata-text-label.vala @@ -83,7 +83,7 @@ namespace Gmpc.MetaData.Widgets this.set_padding(4,4); this.set_selectable(true); cur_type = type; - cur_song = song; + cur_song = song.copy(); song_checksum = Gmpc.Misc.song_checksum(song); metawatcher.data_changed.connect((csong, type, result, met) => { @@ -102,7 +102,7 @@ namespace Gmpc.MetaData.Widgets /** Query */ Gmpc.MetaData.Item item = null; - var a = metawatcher.query(song, type, out item); + var a = metawatcher.query(cur_song, type, out item); if(a == Gmpc.MetaData.Result.AVAILABLE) { this.set_from_item(item); }else if (a == Gmpc.MetaData.Result.FETCHING) { @@ -116,7 +116,7 @@ namespace Gmpc.MetaData.Widgets mitem.set_image( new Gtk.Image.from_stock("gtk-refresh", Gtk.IconSize.MENU)); mitem.activate.connect((source)=>{ - metawatcher.query(song, type|Gmpc.MetaData.Type.QUERY_NO_CACHE, out item); + metawatcher.query(cur_song, type|Gmpc.MetaData.Type.QUERY_NO_CACHE, out item); }); menu.append(mitem); mitem.show(); diff --git a/src/Widgets/gmpc-song-links.vala b/src/Widgets/gmpc-song-links.vala index 61cef40..983697b 100644 --- a/src/Widgets/gmpc-song-links.vala +++ b/src/Widgets/gmpc-song-links.vala @@ -37,7 +37,7 @@ public class Gmpc.MetaData.Widgets.SongLinks: Gtk.Frame SONG } private Type type = Type.ARTIST; - private MPD.Song song = null; + private MPD.Song? song = null; ~SongLinks() { @@ -52,7 +52,7 @@ public class Gmpc.MetaData.Widgets.SongLinks: Gtk.Frame { debug("Links created"); this.type = type; - this.song = song; + this.song = song.copy(); var event = new Gtk.EventBox(); var label = new Gtk.Label(""); event.add(label); diff --git a/src/Widgets/gmpc-song-list.vala b/src/Widgets/gmpc-song-list.vala index 09a50cf..ccbe7b4 100644 --- a/src/Widgets/gmpc-song-list.vala +++ b/src/Widgets/gmpc-song-list.vala @@ -71,7 +71,7 @@ public class Gmpc.Widgets.Songlist : Gmpc.Widgets.Qtable wlabel.set_do_bold(true); wlabel.set_can_focus(true); - MPD.Song song_file = song; + MPD.Song song_file = song.copy(); wlabel.clicked.connect((source, event) => { artist_song_clicked(song_file); }); @@ -114,7 +114,7 @@ public class Gmpc.Widgets.Songlist : Gmpc.Widgets.Qtable wlabel.set_do_bold(true); wlabel.set_can_focus(true); - MPD.Song song_file = song; + MPD.Song song_file = song.copy(); wlabel.clicked.connect((source) => { album_song_clicked(song_file); }); @@ -196,7 +196,7 @@ public class Gmpc.Widgets.Songlist : Gmpc.Widgets.Qtable ali.add(event); - MPD.Song song_file = song; + MPD.Song song_file = song.copy(); event.button_release_event.connect((source, event) => { if(event.button == 1) { play_song_clicked(song_file); diff --git a/src/browsers/gmpc-metadata-browser2.vala b/src/browsers/gmpc-metadata-browser2.vala index 704bc01..0231f36 100644 --- a/src/browsers/gmpc-metadata-browser2.vala +++ b/src/browsers/gmpc-metadata-browser2.vala @@ -432,7 +432,7 @@ public class Gmpc.Browsers.Metadata : Gmpc.Plugin.Base, Gmpc.Plugin.BrowserIfac */ private void song_add_clicked(Gtk.Widget item ) { - MPD.Song? song = browser_get_selected_song(); + unowned MPD.Song? song = browser_get_selected_song(); if(song != null) { MPD.PlayQueue.add_song(server,song.file); @@ -731,14 +731,14 @@ public class Gmpc.Browsers.Metadata : Gmpc.Plugin.Base, Gmpc.Plugin.BrowserIfac } return null; } - private MPD.Song? browser_get_selected_song() + private unowned MPD.Song? browser_get_selected_song() { Gtk.TreeIter iter; var sel = this.tree_songs.get_selection(); Gtk.TreeModel model; if(sel.get_selected(out model, out iter)) { - unowned MPD.Song songs = null; + unowned MPD.Song? songs = null; this.model_songs .get(iter, 0,out songs, -1); return songs; } @@ -851,7 +851,7 @@ public class Gmpc.Browsers.Metadata : Gmpc.Plugin.Base, Gmpc.Plugin.BrowserIfac { string artist = browser_get_selected_artist(); string album = browser_get_selected_album(); - MPD.Song? song = browser_get_selected_song(); + unowned MPD.Song? song = browser_get_selected_song(); if(song != null){ MPD.PlayQueue.add_song(server,song.file); return; @@ -893,7 +893,7 @@ public class Gmpc.Browsers.Metadata : Gmpc.Plugin.Base, Gmpc.Plugin.BrowserIfac private void play_selected_song(Gtk.Button button) { - MPD.Song? song = browser_get_selected_song(); + unowned MPD.Song? song = browser_get_selected_song(); if(song != null) { Gmpc.MpdInteraction.play_path(song.file); } @@ -954,10 +954,11 @@ public class Gmpc.Browsers.Metadata : Gmpc.Plugin.Base, Gmpc.Plugin.BrowserIfac i++; } - public Gtk.Widget metadata_box_show_song(MPD.Song song, bool show_controls) + public Gtk.Widget metadata_box_show_song(MPD.Song tmp_song, bool show_controls) { var master_box = new Gtk.VBox (false, 6); var vbox = new Gtk.VBox (false,6); + var song = tmp_song.copy(); vbox.border_width = 8; history_bc_header(HitemType.SONG, song.artist, song.album, song.title); @@ -1935,15 +1936,15 @@ public class Gmpc.Browsers.Metadata : Gmpc.Plugin.Base, Gmpc.Plugin.BrowserIfac if(this.model_albums.get_iter_first(out titer)) { do{ - weak MPD.Song asong = null; + unowned MPD.Song? asong = null; this.model_albums.get(titer,0, &asong); - if(song != null) + if(asong != null) { /* Make a copy of the song. Otherwise only a reference is added to the * button clicked handler. * This reference can be invalid before click completed. */ - MPD.Song but_song = asong; + MPD.Song but_song = asong.copy(); /* Create button */ var but_hbox = new Gtk.VBox(false, 6); @@ -2113,12 +2114,12 @@ public class Gmpc.Browsers.Metadata : Gmpc.Plugin.Base, Gmpc.Plugin.BrowserIfac } string artist = browser_get_selected_artist(); string album = browser_get_selected_album(); - MPD.Song? song = browser_get_selected_song(); + unowned MPD.Song? song = browser_get_selected_song(); if(song != null) { /** Add item to history */ - var item = Hitem(); - item.song = song; + var item = new Hitem(); + item.song = song.copy(); item.type = HitemType.SONG; history_add(item); @@ -2128,7 +2129,7 @@ public class Gmpc.Browsers.Metadata : Gmpc.Plugin.Base, Gmpc.Plugin.BrowserIfac this.metadata_box.show_all(); }else if(album != null && artist != null) { /** Add item to history */ - var item = Hitem(); + var item = new Hitem(); item.song = new MPD.Song(); item.song.artist =artist; item.song.album = album; @@ -2138,7 +2139,7 @@ public class Gmpc.Browsers.Metadata : Gmpc.Plugin.Base, Gmpc.Plugin.BrowserIfac metadata_box_show_album(artist,album); }else if (artist != null) { /** Add item to history */ - var item = Hitem(); + var item = new Hitem(); item.song = new MPD.Song(); item.song.artist =artist; item.type = HitemType.ARTIST; @@ -2146,7 +2147,7 @@ public class Gmpc.Browsers.Metadata : Gmpc.Plugin.Base, Gmpc.Plugin.BrowserIfac metadata_box_show_artist(artist); }else { - var item = Hitem(); + var item = new Hitem(); item.search_string = null; item.type = HitemType.BASE; history_add(item); @@ -2226,7 +2227,7 @@ public class Gmpc.Browsers.Metadata : Gmpc.Plugin.Base, Gmpc.Plugin.BrowserIfac ALBUM, SONG } - private struct Hitem { + private class Hitem { public HitemType type; public MPD.Song? song; public string search_string ; @@ -2294,7 +2295,7 @@ public class Gmpc.Browsers.Metadata : Gmpc.Plugin.Base, Gmpc.Plugin.BrowserIfac var menu = new Gtk.Menu(); unowned List iter = history.last(); while(iter!= null){ - var i = iter.data; + unowned Hitem i = iter.data; string label = ""; if(i.type == HitemType.ARTIST) label = i.song.artist; @@ -2608,8 +2609,8 @@ public class Gmpc.Browsers.Metadata : Gmpc.Plugin.Base, Gmpc.Plugin.BrowserIfac } /** Add item to history */ - var item = Hitem(); - item.song = song; + var item = new Hitem(); + item.song = song.copy(); item.type = HitemType.SONG; history_add(item); diff --git a/src/browsers/gmpc-nowplaying2.vala b/src/browsers/gmpc-nowplaying2.vala index 5be7d32..69f55d1 100644 --- a/src/browsers/gmpc-nowplaying2.vala +++ b/src/browsers/gmpc-nowplaying2.vala @@ -314,7 +314,7 @@ namespace Gmpc { private string song_checksum = null; private void update_playing() { - MPD.Song song = server.playlist_get_current_song(); + unowned MPD.Song? song = server.playlist_get_current_song(); if(song == null) { debug("GMPC Is playing, cannot get this"); if(use_backdrop) @@ -932,7 +932,7 @@ namespace Gmpc { var but_hbox = new Gtk.HBox(false, 6); button.add(but_hbox); var image = new Gmpc.MetaData.Image(Gmpc.MetaData.Type.ALBUM_ART, 48); - var but_song = iter.song; + unowned MPD.Song but_song = iter.song; image.set_squared(true); image.update_from_song_delayed(but_song); diff --git a/src/vala/gmpc-favorites.vala b/src/vala/gmpc-favorites.vala index b28f725..8055a5e 100644 --- a/src/vala/gmpc-favorites.vala +++ b/src/vala/gmpc-favorites.vala @@ -286,7 +286,7 @@ namespace Gmpc.Favorites{ { if(this.song == null && song == null ) return; if(this.song != null && song != null && this.song.file == song.file) return; - this.song = song; + this.song = song.copy(); this.update(favorites); } } diff --git a/src/vala/gmpc-plugin.vala b/src/vala/gmpc-plugin.vala index 6e1ad29..f02f46b 100644 --- a/src/vala/gmpc-plugin.vala +++ b/src/vala/gmpc-plugin.vala @@ -103,7 +103,7 @@ namespace Gmpc { public delegate void MetaDataCallback(owned GLib.List? list); /* untested */ public interface MetaDataIface : Base { - public abstract void get_metadata (MPD.Song song, Gmpc.MetaData.Type type, MetaDataCallback callback); + public abstract void get_metadata (MPD.Song? song, Gmpc.MetaData.Type type, MetaDataCallback callback); /* Set get priority */ public abstract int get_priority (); public abstract void set_priority (int priority); diff --git a/src/vala/gmpc-test-plugin.vala b/src/vala/gmpc-test-plugin.vala index 7e4fd00..bad3ddc 100644 --- a/src/vala/gmpc-test-plugin.vala +++ b/src/vala/gmpc-test-plugin.vala @@ -25,7 +25,7 @@ private const bool use_transition_tp = Gmpc.use_transition; public class Gmpc.MetaData.EditWindow : Gtk.Window { private const string some_unique_name = Config.VERSION; - private MPD.Song song = null; + private MPD.Song? song = null; private Gmpc.MetaData.Type query_type = Gmpc.MetaData.Type.ALBUM_ART; private GLib.List downloads = null; @@ -481,7 +481,7 @@ public class Gmpc.MetaData.EditWindow : Gtk.Window { { clear_itemslist(); GLib.log("MetadataSelector", GLib.LogLevelFlags.LEVEL_DEBUG, "Query metadata"); - MPD.Song ss = this.song; + MPD.Song ss = this.song.copy(); ss.artist = this.artist_entry.get_text(); ss.album = this.album_entry.get_text(); ss.title = this.title_entry.get_text(); @@ -570,7 +570,7 @@ public class Gmpc.MetaData.EditWindow : Gtk.Window { public EditWindow (MPD.Song song, Gmpc.MetaData.Type type) { var vbox = new Gtk.VBox(false, 6); - this.song = song; + this.song = song.copy(); this.query_type = type; this.pbox = new Gtk.HBox(false, 6); this.bar = new Gtk.ProgressBar(); @@ -791,7 +791,7 @@ public class Gmpc.TestPlugin : Gmpc.Plugin.Base,Gmpc.Plugin.ToolMenuIface, Gmpc { if(model.get_iter(out iter, path)) { - unowned MPD.Song song = null; + unowned MPD.Song? song = null; model.get(iter,0, out song); if(song != null) { diff --git a/src/vapi/gmpc.vapi b/src/vapi/gmpc.vapi index 4a38e60..0b41fcc 100644 --- a/src/vapi/gmpc.vapi +++ b/src/vapi/gmpc.vapi @@ -440,9 +440,9 @@ namespace Gmpc { public void set_enabled(int e); public bool is_browser(); } - [CCode (cheader_filename="main.h", cname="plugins")] + [CCode (cheader_filename="main.h", array_length = false, cname="plugins")] static weak parentPlugin[] plugins; - [CCode (cheader_filename="main.h", cname="num_plugins")] + [CCode (cname="num_plugins",cheader_filename="main.h")] static int num_plugins; diff --git a/src/vapi/libmpd.vapi b/src/vapi/libmpd.vapi index 36b2569..2ecf6b4 100644 --- a/src/vapi/libmpd.vapi +++ b/src/vapi/libmpd.vapi @@ -26,30 +26,30 @@ namespace MPD { [CCode (cname = "mpd_Song", free_function = "mpd_freeSong", - copy_function = "mpd_songDup", + copy_function = "mpd_songDup", + has_type_id = false, cheader_filename = "libmpd/libmpdclient.h,libmpd/libmpd.h,misc.h")] - [Compact] - [Immutable] + [Compact] public class Song { [CCode (cname = "mpd_newSong")] public Song (); - public string file; - public string artist; - public string title; - public string album; - public string track; - public string name; - public string date; - public string genre; - public string performer; - public string disc; - public string comment; - public string albumartist; + public string? file; + public string? artist; + public string? title; + public string? album; + public string? track; + public string? name; + public string? date; + public string? genre; + public string? performer; + public string? disc; + public string? comment; + public string? albumartist; public int time; public int pos; public int id; [CCode (cname="mpd_songDup0")] - public static Song copy (Song? s); + public Song copy (); [CCode (instance_pos = -1)] public void markup (char[] buffer, int length, string markup); } @@ -147,7 +147,7 @@ namespace MPD { [Compact] public class Item { public Data.Type type; - public MPD.Song song; + public MPD.Song? song; public string tag; public Playlist playlist; debian/patches/0004-Small-fixes-to-glyros-and-vapi.patch0000644000000000000000000000141612212636102020032 0ustar From: Qball Cow Date: Wed, 7 Sep 2011 10:16:55 +0200 Subject: Small fixes to glyros and vapi --- src/vapi/gmpc.vapi | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/vapi/gmpc.vapi b/src/vapi/gmpc.vapi index 39de1d0..4a38e60 100644 --- a/src/vapi/gmpc.vapi +++ b/src/vapi/gmpc.vapi @@ -282,9 +282,9 @@ namespace Gmpc { public bool have_appindicator_support(); } - [CCode (cname = "config", cheader_filename="plugin.h")] - static Settings config; - [CCode (cheader_filename="config1.h")] + [CCode (cname = "config", cheader_filename="plugin.h")] + static Settings config; + [CCode (cheader_filename="config1.h",cname="config_obj")] [Compact] [Immutable] public class Settings { debian/patches/0008-Fix-build-with-valac-0.16.patch0000644000000000000000000000610612212636102016463 0ustar From: Etienne Millon Date: Sun, 20 May 2012 19:29:22 +0200 Subject: Fix build with valac 0.16 Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=673592 --- src/vala/gmpc-test-plugin.vala | 6 +++--- src/vapi/gmpc.vapi | 5 ++--- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/src/vala/gmpc-test-plugin.vala b/src/vala/gmpc-test-plugin.vala index 732be5b..03ae8c5 100644 --- a/src/vala/gmpc-test-plugin.vala +++ b/src/vala/gmpc-test-plugin.vala @@ -179,7 +179,7 @@ public class Gmpc.MetaData.EditWindow : Gtk.Window { this.bar.pulse(); if(status == Gmpc.AsyncDownload.Status.DONE) { - unowned uchar[] data = handle.get_data(); + unowned uchar[] data = handle.get_data(); if(this.query_type == Gmpc.MetaData.Type.ALBUM_ART || this.query_type == Gmpc.MetaData.Type.ARTIST_ART) { try{ @@ -342,7 +342,7 @@ public class Gmpc.MetaData.EditWindow : Gtk.Window { public void store_image(Gmpc.AsyncDownload.Handle handle, Gmpc.AsyncDownload.Status status) { if(status == Gmpc.AsyncDownload.Status.PROGRESS){ - unowned uchar[] data =handle.get_data(); + unowned uchar[] data =handle.get_data(); this.sensitive = false; this.pbox.show(); int64 total_size = handle.get_content_size(); @@ -356,7 +356,7 @@ public class Gmpc.MetaData.EditWindow : Gtk.Window { this.downloads.remove(handle); if(status == Gmpc.AsyncDownload.Status.DONE) { - unowned uchar[] data = handle.get_data(); + unowned uchar[] data = handle.get_data(); var file = Gmpc.MetaData.get_metadata_filename(this.query_type, this.song,null); try { GLib.FileUtils.set_contents(file, (string)data, (long)data.length); diff --git a/src/vapi/gmpc.vapi b/src/vapi/gmpc.vapi index 46ab281..a12e8ae 100644 --- a/src/vapi/gmpc.vapi +++ b/src/vapi/gmpc.vapi @@ -213,10 +213,9 @@ namespace Gmpc { CANCELLED } - [CCode (cname="GEADAsyncHandler", cheader_filename="gmpc_easy_download.h")] [Compact] [Immutable] - [CCode (ref_function="", unref_function ="")] + [CCode (cname="GEADAsyncHandler", cheader_filename="gmpc_easy_download.h", ref_function="", unref_function ="")] public class Handle { [CCode (cname="gmpc_easy_async_cancel", cheader_filename="gmpc_easy_download.h")] public void cancel (); @@ -304,7 +303,7 @@ namespace Gmpc { public void colorshift_pixbuf(Gdk.Pixbuf dest, Gdk.Pixbuf src, int shift); [CCode (cname="darken_pixbuf",cheader_filename="misc.h")] - public void darken_pixbuf(Gdk.Pixbuf dest, uint factor = 1.0); + public void darken_pixbuf(Gdk.Pixbuf dest, uint factor = 1); [CCode (cname="decolor_pixbuf",cheader_filename="misc.h")] public void decolor_pixbuf(Gdk.Pixbuf dest, Gdk.Pixbuf src); [CCode (cname="screenshot_add_border",cheader_filename="misc.h")] debian/patches/series0000644000000000000000000000103412217626421012033 0ustar 0001-Set-minimal-bound-for-libmpd-dep-to-0.20.patch 0002-Change-volume-slider-sensitivity.patch 0003-Fix-images-on-buttons.patch 0004-Small-fixes-to-glyros-and-vapi.patch 0005-Correct-vapi-binding-for-MPD.Song.patch 0006-Fix-MetaData-object-vala-binding.-fix-vala-13.3-buil.patch 0007-Fix-timeout-when-connecting-to-a-slow-mpd.patch 0008-Fix-build-with-valac-0.16.patch 0009-Disable-LyrDB-lyrics-provider.patch 0010-Update-translations.patch 0011-Disable-discogs-plugin.patch 0012-Disable-htbackdrops-plugin.patch 0013-Link-with-math.patch debian/patches/0003-Fix-images-on-buttons.patch0000644000000000000000000001710612212636102016315 0ustar From: Qball Cow Date: Thu, 3 Nov 2011 19:12:02 +0100 Subject: Fix images on buttons Cherry-picked from upstream commits : 19e74c56f9ee88c240ef58379667efe4b31bfebc ced4f26e053bff5bb04205f623a179fc97fdfe52 --- glade/playlist3.ui | 22 ++++++++++++---------- src/playlist3.c | 11 ++++++----- 2 files changed, 18 insertions(+), 15 deletions(-) diff --git a/glade/playlist3.ui b/glade/playlist3.ui index fedb627..452f3ec 100644 --- a/glade/playlist3.ui +++ b/glade/playlist3.ui @@ -436,16 +436,17 @@ True + False MPDPrevious True False none False - + True gtk-media-previous - + @@ -455,18 +456,18 @@ - + True + False MPDStop True True none - False - + True gtk-media-stop - + @@ -478,15 +479,16 @@ True + False MPDPlayPause True False none - + True gtk-media-play - + @@ -498,13 +500,13 @@ True + False MPDNext True False - False none - + True gtk-media-next diff --git a/src/playlist3.c b/src/playlist3.c index 72b4ef7..3dac409 100644 --- a/src/playlist3.c +++ b/src/playlist3.c @@ -1632,7 +1632,8 @@ static void playlist_status_changed(MpdObj * mi, ChangedStatusType what, void *u gtk_action_set_stock_id(GTK_ACTION(gtk_builder_get_object(pl3_xml, "MPDPlayPause")), "gtk-media-pause"); gtk_image_set_from_stock(GTK_IMAGE (gtk_builder_get_object - (pl3_xml, "play_button_image")), "gtk-media-pause", GTK_ICON_SIZE_BUTTON); + (pl3_xml, "play_button_image")), "gtk-media-pause", + GTK_ICON_SIZE_MENU); /** * Update window title @@ -1669,8 +1670,8 @@ static void playlist_status_changed(MpdObj * mi, ChangedStatusType what, void *u gtk_action_set_stock_id(GTK_ACTION(gtk_builder_get_object(pl3_xml, "MPDPlayPause")), "gtk-media-play"); gtk_image_set_from_stock(GTK_IMAGE (gtk_builder_get_object - (pl3_xml, "play_button_image")), "gtk-media-play", GTK_ICON_SIZE_BUTTON); - + (pl3_xml, "play_button_image")), "gtk-media-play", + GTK_ICON_SIZE_MENU); /** * Set paused in Window string */ @@ -1704,8 +1705,8 @@ static void playlist_status_changed(MpdObj * mi, ChangedStatusType what, void *u gtk_image_set_from_stock(GTK_IMAGE (gtk_builder_get_object - (pl3_xml, "play_button_image")), "gtk-media-play", GTK_ICON_SIZE_BUTTON); - + (pl3_xml, "play_button_image")), "gtk-media-play", + GTK_ICON_SIZE_MENU); if (gmpc_profiles_get_number_of_profiles(gmpc_profiles) > 1) { gchar *id = gmpc_profiles_get_current(gmpc_profiles); debian/patches/0012-Disable-htbackdrops-plugin.patch0000644000000000000000000000143612212636102017356 0ustar From: Etienne Millon Date: Tue, 27 Aug 2013 21:40:44 +0200 Subject: Disable htbackdrops plugin Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=720918 --- src/Tools/plugin-man.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/Tools/plugin-man.c b/src/Tools/plugin-man.c index 1bc65dd..6014cd9 100644 --- a/src/Tools/plugin-man.c +++ b/src/Tools/plugin-man.c @@ -109,9 +109,6 @@ void plugin_manager_load_internal_plugins(void) gmpc_provider_music_tree_new(), 0, NULL); plugin_add_new((GmpcPluginBase *) - gmpc_provider_ht_backdrops_new(), - 0, NULL); - plugin_add_new((GmpcPluginBase *) gmpc_provider_render_cover_new(), 0, NULL); plugin_add_new((GmpcPluginBase *) debian/patches/0011-Disable-discogs-plugin.patch0000644000000000000000000000136512212636102016505 0ustar From: Etienne Millon Date: Tue, 27 Aug 2013 21:16:37 +0200 Subject: Disable discogs plugin Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=705164 --- src/Tools/plugin-man.c | 1 - 1 file changed, 1 deletion(-) diff --git a/src/Tools/plugin-man.c b/src/Tools/plugin-man.c index 197bcbd..1bc65dd 100644 --- a/src/Tools/plugin-man.c +++ b/src/Tools/plugin-man.c @@ -104,7 +104,6 @@ void plugin_manager_load_internal_plugins(void) /* Initialize the message system */ plugin_add_new(GMPC_PLUGIN_BASE(pl3_messages), 0, NULL); /** Provider */ - plugin_add(&discogs_plugin, 0, NULL); plugin_add(&lastfm_plugin, 0, NULL); plugin_add_new((GmpcPluginBase *) gmpc_provider_music_tree_new(), debian/patches/0007-Fix-timeout-when-connecting-to-a-slow-mpd.patch0000644000000000000000000000204512212636102022112 0ustar From: Etienne Millon Date: Wed, 18 Jan 2012 10:29:26 +0100 Subject: Fix timeout when connecting to a slow mpd Origin: upstream, http://musicpd.org/mantis/file_download.php?file_id=948&type=bug Bug: http://musicpd.org/mantis/print_bug_page.php?bug_id=3403 Bug-Debian: http://bugs.debian.org/656290 --- src/Tools/mpdinteraction.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Tools/mpdinteraction.c b/src/Tools/mpdinteraction.c index 31aa63c..bd3aecd 100644 --- a/src/Tools/mpdinteraction.c +++ b/src/Tools/mpdinteraction.c @@ -147,7 +147,7 @@ static int connected_to_mpd(mpd_Connection * mpd_conn) static void connection_thread(void) { - mpd_Connection *conn = mpd_newConnection(connection_get_hostname(), connection_get_port(), DEFAULT_TIMEOUT); + mpd_Connection *conn = mpd_newConnection(connection_get_hostname(), connection_get_port(), cfg_get_single_value_as_float_with_default(config, "connection", "timeout", DEFAULT_TIMEOUT)); g_idle_add((GSourceFunc) connected_to_mpd, conn); return; } debian/patches/0009-Disable-LyrDB-lyrics-provider.patch0000644000000000000000000000153612212636102017674 0ustar From: Etienne Millon Date: Mon, 13 Aug 2012 19:52:50 +0200 Subject: Disable LyrDB lyrics provider LyrDB.com makes gmpc segfault, and there are other lyrics providers so disabling it is a net profit. Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=650359 --- src/Tools/plugin-man.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/Tools/plugin-man.c b/src/Tools/plugin-man.c index 621bb00..197bcbd 100644 --- a/src/Tools/plugin-man.c +++ b/src/Tools/plugin-man.c @@ -116,9 +116,6 @@ void plugin_manager_load_internal_plugins(void) gmpc_provider_render_cover_new(), 0, NULL); plugin_add_new((GmpcPluginBase *) - gmpc_provider_lyr_db_new(), - 0, NULL); - plugin_add_new((GmpcPluginBase *) gmpc_provider_chart_lyrics_new(), 0, NULL); } debian/patches/0002-Change-volume-slider-sensitivity.patch0000644000000000000000000000205312212636102020552 0ustar From: Etienne Millon Date: Sat, 29 Oct 2011 21:15:40 +0200 Subject: Change volume slider sensitivity In previous versions, GMPC used a GtkVolumeButton which had a sensitivity of 2%. Since 11.8.16, a homemade widget is used instead with a sensitivity of 5%. This patch reverts to the previous behaviour. Relevant Debian bug : #646822. --- src/Widgets/gmpc-progress.vala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Widgets/gmpc-progress.vala b/src/Widgets/gmpc-progress.vala index 3742374..f1082af 100644 --- a/src/Widgets/gmpc-progress.vala +++ b/src/Widgets/gmpc-progress.vala @@ -237,11 +237,11 @@ public class Gmpc.Progress : Gtk.VBox { if(event.direction == Gdk.ScrollDirection.UP) { - seek_event(this.current+5); + seek_event(this.current+2); } else if (event.direction == Gdk.ScrollDirection.DOWN) { - seek_event(this.current-5); + seek_event(this.current-2); } return false; } debian/patches/0001-Set-minimal-bound-for-libmpd-dep-to-0.20.patch0000644000000000000000000000104312212636102021265 0ustar From: Etienne Millon Date: Mon, 5 Sep 2011 13:35:10 +0200 Subject: Set minimal bound for libmpd dep to 0.20 --- configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index be9e883..c2721c4 100644 --- a/configure.ac +++ b/configure.ac @@ -217,7 +217,7 @@ AC_SUBST(gmodule_LIBS) AC_SUBST(gmodule_CFLAGS) # libmpd -PKG_CHECK_MODULES([libmpd], libmpd >= 0.20.95) +PKG_CHECK_MODULES([libmpd], libmpd >= 0.20.0) AC_SUBST(libmpd_LIBS) AC_SUBST(libmpd_CFLAGS) debian/patches/0010-Update-translations.patch0000644000000000000000000027117512217654371016202 0ustar From: Etienne Millon Date: Tue, 18 Sep 2012 08:31:58 +0200 Subject: Update translations Sources: - [fr] https://translations.launchpad.net/gmpc/l10n/+lang/fr - [oc] https://translations.launchpad.net/gmpc/l10n/+lang/oc - [ca] https://translations.launchpad.net/gmpc/l10n/+lang/ca - [ru] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=687999 --- configure.ac | 2 +- po/ca.po | 2478 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ po/fr.po | 241 +++--- po/oc.po | 18 +- po/ru.po | 2 +- 5 files changed, 2627 insertions(+), 114 deletions(-) create mode 100644 po/ca.po diff --git a/configure.ac b/configure.ac index c2721c4..96ad6a2 100644 --- a/configure.ac +++ b/configure.ac @@ -262,7 +262,7 @@ AC_MSG_RESULT($PACKAGE_PREFIX) # i18n support dnl please keep them in alphabetical order -ALL_LINGUAS="ar bg bn bs cs da de el et en_CA en_GB es fi fr gl he hi hu hy id it ja jv lv ml ms nb ne nl oc pl pt pt_BR ro ru sq sv th tr zh_CN zh_TW" +ALL_LINGUAS="ar bg bn bs ca cs da de el et en_CA en_GB es fi fr gl he hi hu hy id it ja jv lv ml ms nb ne nl oc pl pt pt_BR ro ru sq sv th tr zh_CN zh_TW" AM_GLIB_GNU_GETTEXT diff --git a/po/ca.po b/po/ca.po new file mode 100644 index 0000000..b99e42d --- /dev/null +++ b/po/ca.po @@ -0,0 +1,2478 @@ +# Catalan translation for gmpc +# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 +# This file is distributed under the same license as the gmpc package. +# FIRST AUTHOR , 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: gmpc\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2011-08-07 00:11+0200\n" +"PO-Revision-Date: 2012-06-22 13:58+0000\n" +"Last-Translator: Rafael Ferran i Peralta \n" +"Language-Team: Catalan \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Launchpad-Export-Date: 2012-09-18 06:41+0000\n" +"X-Generator: Launchpad (build 15966)\n" + +#: ../data/gmpc.desktop.in.h:1 +msgid "A gnome frontend for the mpd daemon" +msgstr "Un frontal GNOME per al dimoni MPD" + +#: ../data/gmpc.desktop.in.h:2 ../src/main.c:1060 ../src/playlist3.c:1969 +#: ../src/tray-icon2.c:770 ../src/options.c:101 +#: ../src/browsers/gmpc-nowplaying2.c:2641 +#: ../src/browsers/gmpc-nowplaying2.c:2645 +msgid "Gnome Music Player Client" +msgstr "Client de reproducció de música del GNOME" + +#: ../src/main.c:333 +msgid "Failed to load the configuration system." +msgstr "No s'ha pogut carregar el sistema de configuració." + +#: ../src/main.c:431 +msgid "Failed to setup libmpd" +msgstr "No s'ha pogut configurar el LIBMPD" + +#: ../src/main.c:824 +msgid "GMPC has insufficient permissions on the mpd server." +msgstr "El GMPC no té prou permisos pel que fa al servidor MPD." + +#: ../src/main.c:856 +#, c-format +msgid "" +"Failed to set password on: '%s'\n" +"Please try again" +msgstr "" +"No s'ha pogut establir la contrasenya per a «%s».\n" +"Torneu-ho a intentar." + +#: ../src/main.c:861 +#, c-format +msgid "Please enter your password for: '%s'" +msgstr "Introduïu la contrasenya per a «%s»" + +#: ../src/main.c:901 ../src/main.c:932 +msgid "error code" +msgstr "codi d'error" + +#: ../src/main.c:918 +msgid "Insufficient permission to connect to mpd. Check password" +msgstr "" +"No es pot connectar a l'MPD per manca de permisos. Comproveu la contrasenya." + +#: ../src/main.c:961 +msgid "MPD versions before 0.13.0 are not supported" +msgstr "No s'admeten versions de l'MPD anteriors a la 0.13.0" + +#: ../src/main.c:1027 +msgid "Connected to mpd" +msgstr "S'ha establert la connexió amb l'MPD." + +#: ../src/main.c:1030 +msgid "Disconnected from mpd" +msgstr "S'ha desconnectat de l'MPD." + +#: ../src/main.c:1062 +msgid "Tagline" +msgstr "Etiquetes" + +#. * Mpd version +#: ../src/main.c:1063 ../src/preferences.c:371 +#: ../src/browsers/server-information.c:337 +msgid "Version" +msgstr "Versió" + +#: ../src/main.c:1069 +msgid "Revision" +msgstr "Revisió" + +#: ../src/main.c:1079 +msgid "quit" +msgstr "surt" + +#: ../src/main.c:1080 +msgid "Quit gmpc" +msgstr "Surt del GMPC" + +#: ../src/main.c:1085 +msgid "hide" +msgstr "amaga" + +#: ../src/main.c:1086 +msgid "Hide gmpc" +msgstr "Amaga el GMPC" + +#: ../src/main.c:1091 +msgid "show" +msgstr "mostra" + +#: ../src/main.c:1092 +msgid "Show gmpc" +msgstr "Mostra el GMPC" + +#: ../src/main.c:1097 +msgid "toggle" +msgstr "commuta" + +#: ../src/main.c:1098 +msgid "Toggle gmpc visibility" +msgstr "Commuta la visibilitat del GMPC" + +#: ../src/main.c:1103 +msgid "show notification" +msgstr "mostra una notificació" + +#: ../src/main.c:1104 +msgid "Show trayicon notification" +msgstr "Mostra una notificació a la safata d'icones" + +#: ../src/main.c:1108 +msgid "preferences" +msgstr "preferències" + +#: ../src/main.c:1109 +msgid "Show preferences window" +msgstr "Mostra la finestra de preferències" + +#: ../src/main.c:1114 +msgid "bug information" +msgstr "informació de l'error de programació" + +#: ../src/main.c:1115 ../src/options.c:83 +msgid "Show bug information" +msgstr "Mostra la informació de l'error de programació" + +#: ../src/main.c:1120 ../src/main.c:1126 +msgid "url" +msgstr "URL" + +#: ../src/main.c:1121 +msgid "Show add url window" +msgstr "Mostra la finestra d'afegir URL" + +#: ../src/main.c:1127 +msgid "Add url ://" +msgstr "Afegeix un URL ://" + +#: ../src/MetaData/metadata.c:297 +msgid "" +"A new metadata plugin was added, gmpc has purged all failed hits from the " +"cache" +msgstr "" +"S'ha afegit un connector de metadades nou; el GMPC ha netejat les errades de " +"la memòria cau." + +#: ../src/MetaData/metadata.c:1916 +msgid "Metadata Handler" +msgstr "Gestor de metadades" + +#: ../src/playlist3.c:785 +msgid "Connected" +msgstr "Connectat" + +#: ../src/playlist3.c:797 ../src/GUI/title_header.c:184 +msgid "Not Connected" +msgstr "No connectat" + +#: ../src/playlist3.c:817 ../src/playlist3.c:823 ../src/playlist3.c:836 +#: ../src/playlist3.c:842 ../src/playlist3.c:1710 ../src/playlist3.c:1716 +msgid "GMPC" +msgstr "GMPC" + +#: ../src/playlist3.c:818 ../src/playlist3.c:823 +msgid "Connected to" +msgstr "Connectat a" + +#: ../src/playlist3.c:837 ../src/playlist3.c:842 +msgid "Disconnected" +msgstr "Desconnectat" + +#. * +#. * Set paused in Window string +#. +#: ../src/playlist3.c:1672 ../src/playlist3.c:1676 +msgid "paused" +msgstr "en pausa" + +#: ../src/playlist3.c:1748 +#, c-format +msgid "Repeat: %s" +msgstr "Repeteix %s" + +#: ../src/playlist3.c:1749 ../src/playlist3.c:1763 ../src/playlist3.c:1780 +#: ../src/playlist3.c:1794 +msgid "On" +msgstr "Actiu" + +#: ../src/playlist3.c:1749 ../src/playlist3.c:1763 ../src/playlist3.c:1780 +#: ../src/playlist3.c:1794 ../glade/preferences-server.ui.h:9 +#: ../src/Tools/mpd-easy-commands.c:76 +msgid "Off" +msgstr "Inactiu" + +#: ../src/playlist3.c:1762 +#, c-format +msgid "Random: %s" +msgstr "Reprodueix %s de manera aleatòria" + +#: ../src/playlist3.c:1779 +#, c-format +msgid "Single mode: %s" +msgstr "Reprodueix únicament %s" + +#: ../src/playlist3.c:1793 +#, c-format +msgid "Consume: %s" +msgstr "Després de reproduir %s, treu-la de la llista" + +#: ../src/playlist3.c:1902 +msgid "MPD Reported the following error" +msgstr "L'MPD informa del següent error" + +#: ../src/playlist3.c:2052 ../src/playlist3.c:2059 +msgid "Profile" +msgstr "Perfil" + +#: ../src/playlist3.c:2053 +msgid "added" +msgstr "s'ha afegit" + +#: ../src/playlist3.c:2061 +msgid "changed hostname to:" +msgstr "el nom de l'ordinador ara és:" + +#: ../src/playlist3.c:2335 ../src/Widgets/advanced_settings.c:182 +#: ../src/Widgets/advanced_settings.c:186 +msgid "Interface" +msgstr "Interfície" + +#: ../src/playlist3.c:2455 +msgid "" +"To playback local files, you need to be connected using unix socket.\n" +"See the MPD website for more information." +msgstr "" +"Per tal de reproduir fitxers locals heu de connectar-vos usant un sòcol " +"UNIX.\n" +"Consulteu el web de l'MPD per obtenir més informació." + +#: ../src/plugin.c:93 ../src/plugin.c:103 ../src/plugin.c:113 +#: ../src/plugin.c:125 ../src/plugin.c:138 ../src/plugin.c:148 +#: ../src/plugin.c:158 ../src/plugin.c:168 ../src/plugin.c:183 +#: ../src/plugin.c:197 ../src/plugin.c:289 +msgid "Failed to load plugin" +msgstr "No s'ha pogut carregar el connector" + +#: ../src/plugin.c:93 +msgid "plugin has no name" +msgstr "el connector no té nom" + +#: ../src/plugin.c:104 +msgid "plugin with same name already exists" +msgstr "ja hi ha un connector amb aquest nom" + +#: ../src/plugin.c:114 +msgid "plugin is missing set/get enable function" +msgstr "no s'ha trobat la funció del connector d'activar obtenir/establir" + +#: ../src/plugin.c:126 ../src/plugin.c:184 +msgid "plugin browser structure is incorrect" +msgstr "l'estructura de navegació del connector no és correcta" + +#: ../src/plugin.c:139 ../src/plugin.c:149 ../src/plugin.c:159 +#: ../src/plugin.c:169 +msgid "plugin metadata structure is incorrect" +msgstr "l'estructura de metadades del connector no és correcta" + +#: ../src/plugin.c:198 +msgid "plugin preferences structure is incorrect" +msgstr "l'estructura de preferències del connector no és correcta" + +#: ../src/plugin.c:303 +msgid "Failed to create plugin instance" +msgstr "No s'ha pogut crear la instància del connector" + +#: ../src/plugin.c:320 +msgid "Failed to bind symbol in plugin" +msgstr "No s'ha pogut vincular un símbol al connector" + +#: ../src/plugin.c:334 +#, c-format +msgid "Plugin %s has wrong api version: %i" +msgstr "El connector %s té una versió d'API (%i) incorrecta." + +#: ../src/plugin.c:348 ../src/plugin.c:357 +#, c-format +msgid "Plugin %s has wrong no plugin structure: %s" +msgstr "El connector %s té una estructura de no connector incorrecta:%s" + +#: ../src/plugin.c:379 +msgid "" +"One or more plugins failed to load, see help->messages for more information" +msgstr "" +"Ha fallat la càrrega d'un o més connectors. Per obtenir més informació, " +"veieu Ajuda->Missatges" + +#: ../src/preferences.c:91 +msgid "Plugin version" +msgstr "Versió del connector" + +#: ../src/preferences.c:111 ../src/preferences.c:211 ../src/preferences.c:261 +msgid "Plugins" +msgstr "Connectors" + +#: ../src/preferences.c:364 +msgid "Enabled" +msgstr "Habilitat" + +#: ../src/preferences.c:367 ../src/gmpc-mpddata-treeview.gob:86 +msgid "Name" +msgstr "Nom" + +#: ../src/preferences.c:369 +msgid "Function" +msgstr "Funció" + +#: ../src/preferences.c:396 +msgid "Dummy" +msgstr "Dummy" + +#: ../src/preferences.c:399 +msgid "Browser Extension" +msgstr "Extensió de navegació" + +#: ../src/preferences.c:402 +msgid "Metadata Provider" +msgstr "Proveïdor de metadades" + +#: ../src/preferences.c:405 +msgid "Metadata Provider and Browser Extension" +msgstr "Proveidor de metadades i extensió de navegació" + +#: ../src/preferences.c:408 +msgid "Misc." +msgstr "Diversos" + +#: ../src/preferences.c:413 ../src/browsers/gmpc-metadata-browser2.c:4072 +#: ../src/browsers/gmpc-metadata-browser2.c:4085 +#: ../src/browsers/gmpc-metadata-browser2.c:4980 +#: ../src/browsers/gmpc-metadata-browser2.c:5822 +msgid "Unknown" +msgstr "Desconegut" + +#: ../src/tray-icon2.c:134 +msgid "Sho_w GMPC" +msgstr "Mostra el GMPC" + +#. * MM_PLAYPAUSE +#: ../src/tray-icon2.c:757 ../glade/playlist3.ui.h:5 ../src/Tools/mm-keys.c:74 +msgid "Next" +msgstr "Següent" + +#: ../src/tray-icon2.c:1185 +msgid "Notification" +msgstr "Notificació" + +#: ../src/options.c:51 +msgid "Start the program in full screen" +msgstr "Inicia el programa a pantalla completa" + +#: ../src/options.c:55 +msgid "Show program version and revision" +msgstr "Mostra la versió i la revisió del programa" + +#: ../src/options.c:59 +msgid "Quits the running gmpc" +msgstr "Surt del GMPC en execució" + +#: ../src/options.c:63 +msgid "Don't load the plugins" +msgstr "No carreguis els connectors" + +#: ../src/options.c:67 +msgid "Load alternative config file" +msgstr "Carrega un fitxer de configuració alternatiu" + +#: ../src/options.c:71 +msgid "Set the debug level" +msgstr "Estableix el nivell de depuració" + +#: ../src/options.c:75 +msgid "Start gmpc hidden to tray" +msgstr "Inicial el GMPC amagat a la safata" + +#: ../src/options.c:79 +msgid "Remove all failed hits from metadata cache" +msgstr "Esborra les errades de la memòria cau de metadades" + +#: ../src/options.c:87 +msgid "Shows all output from a certain log domain" +msgstr "Mostra totes les sortides d'un domini de registre determinat" + +#: ../src/options.c:91 +msgid "Select a profile" +msgstr "Selecciona un perfil" + +#: ../src/options.c:95 +msgid "Run GMPC with a different icon theme" +msgstr "Executa el GMPC amb un tema d'icones diferent" + +#: ../src/smclient/eggdesktopfile.c:165 +#, c-format +msgid "File is not a valid .desktop file" +msgstr "El fitxer .desktop no és correcte." + +#: ../src/smclient/eggdesktopfile.c:188 +#, c-format +msgid "Unrecognized desktop file Version '%s'" +msgstr "No es reconeix la versió (%s) del fitxer d'escriptori." + +#: ../src/smclient/eggdesktopfile.c:958 +#, c-format +msgid "Starting %s" +msgstr "S'està iniciant %s" + +#: ../src/smclient/eggdesktopfile.c:1100 +#, c-format +msgid "Application does not accept documents on command line" +msgstr "L'aplicació no accepta documents des de la línia d'ordres." + +#: ../src/smclient/eggdesktopfile.c:1168 +#, c-format +msgid "Unrecognized launch option: %d" +msgstr "L'opció d'execució %d no es reconeix" + +#: ../src/smclient/eggdesktopfile.c:1373 +#, c-format +msgid "Can't pass document URIs to a 'Type=Link' desktop entry" +msgstr "" +"No es poden passar URI de documents a entrades d'escriptori del tipus enllaç." + +#: ../src/smclient/eggdesktopfile.c:1393 +#, c-format +msgid "Not a launchable item" +msgstr "L'element no és executable." + +#: ../src/smclient/eggsmclient.c:225 +msgid "Disable connection to session manager" +msgstr "Desactiva la connexió amb el gestor de sessió." + +#: ../src/smclient/eggsmclient.c:228 +msgid "Specify file containing saved configuration" +msgstr "Indiqueu el fitxer que conté la configuració desada." + +#: ../src/smclient/eggsmclient.c:228 +msgid "FILE" +msgstr "FITXER" + +#: ../src/smclient/eggsmclient.c:231 +msgid "Specify session management ID" +msgstr "Indiqueu l'identificador de gestió de sessió" + +#: ../src/smclient/eggsmclient.c:231 +msgid "ID" +msgstr "Identificador" + +#: ../src/smclient/eggsmclient.c:252 +msgid "Session management options:" +msgstr "Opcions de gestió de sessió:" + +#: ../src/smclient/eggsmclient.c:253 +msgid "Show session management options" +msgstr "Mostra les opcions de gestió de sessió" + +#: ../glade/aboutdialog.ui.h:1 +msgid "Copyright 2003-2007 Qball Cow" +msgstr "Copyright 2003-2007 Qball Cow" + +#. TRANSLATORS: Replace this string with your names, one name per line. +#: ../glade/aboutdialog.ui.h:3 +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Rafael Ferran i Peralta https://launchpad.net/~rferran" + +#: ../glade/password-dialog.ui.h:1 +msgid "Enter your password for: ''" +msgstr "Introduïu la contrasenya per a «»." + +#: ../glade/password-dialog.ui.h:2 +msgid "Password" +msgstr "Contrasenya" + +#: ../glade/password-dialog.ui.h:3 +msgid "_Save password" +msgstr "De_sa la contrasenya" + +#: ../glade/preferences-connection.ui.h:1 +msgid "Profile:" +msgstr "Perfil:" + +#: ../glade/preferences-connection.ui.h:2 +msgid "Conn_ect" +msgstr "Conn_ecta" + +#: ../glade/preferences-connection.ui.h:3 +msgid "Host:" +msgstr "Ordinador central:" + +#: ../glade/preferences-connection.ui.h:4 +msgid "Music Directory:" +msgstr "Carpeta de música:" + +#: ../glade/preferences-connection.ui.h:5 +#: ../src/browsers/playlist3-playlist-editor.c:640 +#: ../src/browsers/playlist3-playlist-editor.c:683 +msgid "Name:" +msgstr "Nom:" + +#: ../glade/preferences-connection.ui.h:6 ../glade/preferences-proxy.ui.h:3 +msgid "Password:" +msgstr "Contrasenya:" + +#: ../glade/preferences-connection.ui.h:7 ../glade/preferences-proxy.ui.h:4 +msgid "Port:" +msgstr "Port:" + +#: ../glade/preferences-connection.ui.h:8 +msgid "Timeout (s):" +msgstr "Temps d'espera (en segons):" + +#: ../glade/preferences-connection.ui.h:9 +msgid "_Autoconnect" +msgstr "Connecta _automàticament" + +#: ../glade/preferences-connection.ui.h:10 +msgid "_Disconnect" +msgstr "_Desconnecta" + +#: ../glade/preferences-connection.ui.h:11 +msgid "_Use Authentication" +msgstr "Fes servir a_utenticació" + +#: ../glade/preferences-esf-dialog.ui.h:1 +msgid "Enable Field:" +msgstr "Habilita el camp:" + +#: ../glade/preferences-esf-dialog.ui.h:2 +msgid "Example:" +msgstr "Exemple:" + +#: ../glade/preferences-esf-dialog.ui.h:3 +msgid "Format Rule:" +msgstr "Norma de format:" + +#: ../glade/preferences-esf-dialog.ui.h:4 +msgid "A_lbum" +msgstr "À_lbum" + +#: ../glade/preferences-esf-dialog.ui.h:5 +msgid "Edit Song Formatting" +msgstr "Edita el formatat de la cançó" + +#: ../glade/preferences-esf-dialog.ui.h:6 +msgid "T_rack" +msgstr "Pis_ta" + +#: ../glade/preferences-esf-dialog.ui.h:7 +msgid "_Artist" +msgstr "Artista" + +#: ../glade/preferences-esf-dialog.ui.h:8 +msgid "_Date" +msgstr "_Data" + +#: ../glade/preferences-esf-dialog.ui.h:9 +msgid "_Stream name" +msgstr "Nom del flux" + +#: ../glade/preferences-esf-dialog.ui.h:10 +msgid "_Title" +msgstr "_Títol" + +#: ../glade/preferences-esf-dialog.ui.h:11 +msgid "example" +msgstr "exemple" + +#: ../glade/preferences-playlist.ui.h:1 +msgid "Main:" +msgstr "Principal:" + +#: ../glade/preferences-playlist.ui.h:2 +msgid "Playlist:" +msgstr "Llista de reproducció:" + +#: ../glade/preferences-playlist.ui.h:3 ../src/Widgets/advanced_settings.c:173 +msgid "Advanced settings" +msgstr "Paràmetres avançats" + +#: ../glade/preferences-playlist.ui.h:4 +msgid "Center playing song" +msgstr "Centra la cançó que s'etigui reproduint" + +#: ../glade/preferences-playlist.ui.h:5 +msgid "Enable search as you type. (Might be slow)" +msgstr "Habilita la cerca mentre es tecleja. (Pot ser més lent)" + +#: ../glade/preferences-playlist.ui.h:6 +msgid "Hide on close" +msgstr "Amaga quan es tanqui" + +#: ../glade/preferences-playlist.ui.h:7 +msgid "Save position and size between sessions" +msgstr "Desa la posició i la mida d'una sessió a l'altra" + +#: ../glade/preferences-playlist.ui.h:8 +msgid "Show buttons navigation in collapsed view" +msgstr "Mostra els botons de navegació a la vista reduïda" + +#: ../glade/preferences-playlist.ui.h:9 +msgid "Show songlist tooltip" +msgstr "Mostra els indicadors de funció a la llista de cançons" + +#: ../glade/preferences-playlist.ui.h:10 +msgid "Stop playing on exit" +msgstr "Atura la reproducció quan se surti" + +#: ../glade/preferences-playlist.ui.h:11 +msgid "Stylize album covers" +msgstr "Dissenya les portades dels àlbums" + +#: ../glade/preferences-plugins.ui.h:1 +msgid "Loaded Plugins:" +msgstr "Connectors carregats:" + +#: ../glade/preferences-server.ui.h:1 +msgid "Crossfade:" +msgstr "Encadenament:" + +#: ../glade/preferences-server.ui.h:2 +msgid "Output Devices:" +msgstr "Dispositius de sortida:" + +#: ../glade/preferences-server.ui.h:3 +msgid "Replaygain" +msgstr "Guany a la repetició" + +#: ../glade/preferences-server.ui.h:4 +msgid "" +"You need to be connected\n" +"in order to change these settings" +msgstr "" +"Heu d'estar connectat\n" +"per poder canviar aquests paràmetres" + +#: ../glade/preferences-server.ui.h:6 +#: ../src/browsers/gmpc-metadata-browser2.c:1819 +#: ../src/browsers/gmpc-metadata-browser2.c:3058 +#: ../src/browsers/gmpc-metadata-browser2.c:4093 +#: ../src/gmpc-mpddata-treeview.gob:81 ../src/gmpc-mpddata-treeview.gob:664 +#: ../src/vala/gmpc-test-plugin.c:1459 ../src/Widgets/gmpc-song-list.c:296 +msgid "Album" +msgstr "Àlbum" + +#: ../glade/preferences-server.ui.h:7 +msgid "Auto" +msgstr "Automàtic" + +#: ../glade/preferences-server.ui.h:8 +msgid "Enable crossfade" +msgstr "Habilita l'encadenament" + +#: ../glade/preferences-server.ui.h:10 +#: ../src/browsers/gmpc-metadata-browser2.c:1857 +#: ../src/browsers/gmpc-metadata-browser2.c:3132 +#: ../src/gmpc-mpddata-treeview.gob:85 +msgid "Track" +msgstr "Pista" + +#: ../glade/preferences-server.ui.h:11 +msgid "fade time (s):" +msgstr "temps de fosa (s):" + +#: ../glade/preferences-trayicon.ui.h:1 +msgid "Inline messages" +msgstr "Missatges intercalats" + +#: ../glade/preferences-trayicon.ui.h:2 +msgid "Notification Area Icon" +msgstr "Icona a l'àrea de notificació" + +#: ../glade/preferences-trayicon.ui.h:3 +msgid "PopUp" +msgstr "Emergents" + +#: ../glade/preferences-trayicon.ui.h:4 +msgid "Enable" +msgstr "Habilita" + +#: ../glade/preferences-trayicon.ui.h:5 +msgid "Position:" +msgstr "Posició:" + +#: ../glade/preferences-trayicon.ui.h:6 +msgid "Show on song change" +msgstr "Mostra als canvis de cançó" + +#: ../glade/preferences-trayicon.ui.h:7 +msgid "Show severity" +msgstr "Mostra segons la gravetat" + +#: ../glade/preferences-trayicon.ui.h:8 +msgid "Timeout:" +msgstr "Temps d'espera:" + +#: ../glade/preferences-proxy.ui.h:1 +msgid "Proxy settings" +msgstr "Configuració del sevidor intermediari" + +#: ../glade/preferences-proxy.ui.h:2 +msgid "HTTP Proxy:" +msgstr "Servidor intermediari d'HTTP:" + +#: ../glade/preferences-proxy.ui.h:5 +msgid "Use a proxy for internet connectivity" +msgstr "Fes servir un servidor intermediari per la connexió a Internet" + +#: ../glade/preferences-proxy.ui.h:6 +msgid "Use authentication" +msgstr "Fes servir autenticació" + +#: ../glade/preferences-proxy.ui.h:7 +msgid "Username:" +msgstr "Nom d'usuari:" + +#: ../glade/preferences-mmkeys.ui.h:1 +msgid "To disable a keybinding edit it and press 'backspace'" +msgstr "" +"Per desactivar una assignació de tecla, editeu-la i premeu la tecla de " +"retrocés" + +#: ../glade/preferences.ui.h:1 +msgid "" +"Plugins\n" +"None Selected" +msgstr "" +"Connectors\n" +"No n'hi ha cap seleccionat" + +#: ../glade/preferences.ui.h:3 +msgid "GMPC - Preferences" +msgstr "GMPC - Preferències" + +#: ../glade/playlist-message-window.ui.h:1 +msgid "Messages" +msgstr "Missatges" + +#: ../glade/playlist-message-window.ui.h:2 +msgid "_Copy to clipboard" +msgstr "_Copia al porta-retalls" + +#: ../glade/playlist-save-dialog.ui.h:1 +msgid "" +msgstr "" + +#: ../glade/playlist-save-dialog.ui.h:2 +msgid "Playlist already exists." +msgstr "La llista ja existeix." + +#: ../glade/playlist-save-dialog.ui.h:3 +msgid "Save Playlist" +msgstr "Desa la llista de reproducció" + +#: ../glade/playlist-save-dialog.ui.h:4 +msgid "name:" +msgstr "nom:" + +#. * +#. * add url to playlist +#. +#: ../glade/gmpc-add-url.ui.h:1 +#: ../src/browsers/playlist3-current-playlist-browser.c:928 +#: ../src/browsers/playlist3-playlist-editor.c:743 +msgid "Add URL" +msgstr "Afegeix un URL" + +#: ../glade/gmpc-add-url.ui.h:2 +msgid "Enter URL:" +msgstr "Introduïu un URL:" + +#: ../glade/gmpc-add-url.ui.h:3 +msgid "gtk-add" +msgstr "afegeix GTK" + +#: ../glade/gmpc-add-url.ui.h:4 +msgid "gtk-close" +msgstr "tanca GTK" + +#: ../glade/playlist3.ui.h:1 ../src/Tools/mpd-easy-commands.c:273 +#: ../src/Tools/mpd-easy-commands.c:280 +msgid "Consume" +msgstr "Consumeix" + +#: ../glade/playlist3.ui.h:2 +msgid "Consume Mode" +msgstr "Mode de consum" + +#: ../glade/playlist3.ui.h:3 ../src/Tools/mpd-easy-commands.c:394 +msgid "Mute" +msgstr "Silencia" + +#: ../glade/playlist3.ui.h:4 +msgid "Mute the output" +msgstr "Silencia la sortida" + +#: ../glade/playlist3.ui.h:6 +msgid "Play" +msgstr "Reprodueix" + +#: ../glade/playlist3.ui.h:7 +msgid "Play/Pause" +msgstr "Reprodueix/Pausa" + +#: ../glade/playlist3.ui.h:8 +msgid "Prev" +msgstr "Anterior" + +#. * MM_NEXT +#: ../glade/playlist3.ui.h:9 ../src/Tools/mm-keys.c:75 +msgid "Previous" +msgstr "Anterior" + +#. * MM_REPEAT +#: ../glade/playlist3.ui.h:10 ../src/Tools/mm-keys.c:80 +msgid "Random" +msgstr "Aleatori" + +#: ../glade/playlist3.ui.h:11 +msgid "Random Mode" +msgstr "Mode aleatori" + +#. * MM_FASTBACKWARD +#: ../glade/playlist3.ui.h:12 ../src/Tools/mm-keys.c:79 +msgid "Repeat" +msgstr "Repeteix" + +#: ../glade/playlist3.ui.h:13 +msgid "Repeat Mode" +msgstr "Mode de repetició" + +#: ../glade/playlist3.ui.h:14 ../src/Tools/mpd-easy-commands.c:304 +#: ../src/Tools/mpd-easy-commands.c:311 +msgid "Single" +msgstr "Peça única" + +#: ../glade/playlist3.ui.h:15 +msgid "Single Mode" +msgstr "Mode de peça única" + +#: ../glade/playlist3.ui.h:16 +msgid "Skip to the next song" +msgstr "Salta a la cançó següent" + +#: ../glade/playlist3.ui.h:17 +msgid "Skip to the previous song" +msgstr "Salta a la cançó anterior" + +#. * MM_PREV +#: ../glade/playlist3.ui.h:18 ../src/Tools/mm-keys.c:76 +msgid "Stop" +msgstr "Atura" + +#: ../glade/playlist3.ui.h:19 +msgid "Toggle consume mode" +msgstr "Commuta el mode de consum" + +#: ../glade/playlist3.ui.h:20 +msgid "Toggle random mode" +msgstr "Commuta el mode aleatori" + +#: ../glade/playlist3.ui.h:21 +msgid "Toggle repeat mode" +msgstr "Commuta el mode de repetició" + +#: ../glade/playlist3.ui.h:22 +msgid "Toggle single mode" +msgstr "Commuta el mode de peça única" + +#: ../glade/playlist3.ui.h:23 +msgid "_Control" +msgstr "_Control" + +#: ../glade/playlist3.ui.h:24 +msgid "_Go" +msgstr "Vés a" + +#: ../glade/playlist3.ui.h:25 +msgid "_Help" +msgstr "Ajuda" + +#: ../glade/playlist3.ui.h:26 +msgid "_Music" +msgstr "_Música" + +#: ../glade/playlist3.ui.h:27 +msgid "_Open local file" +msgstr "_Obre un fitxer local" + +#: ../glade/playlist3.ui.h:28 +msgid "_Option" +msgstr "_Opcions" + +#: ../glade/playlist3.ui.h:29 +msgid "_Profiles" +msgstr "_Perfils" + +#: ../glade/playlist3.ui.h:30 +msgid "_Server" +msgstr "_Servidor" + +#: ../glade/playlist3.ui.h:31 +msgid "_Tools" +msgstr "Eines" + +#: ../glade/playlist3.ui.h:32 +msgid "_View" +msgstr "_Visualitza" + +#: ../glade/playlist3.ui.h:33 +msgid "gmpc - Playlist Manager" +msgstr "GMPC - Gestor de llistes de reproducció" + +#: ../glade/preferences-metadata-appearance.ui.h:1 +msgid "Show / hide metadata tabs" +msgstr "Mostra/amaga les pestanyes de metadades" + +#: ../glade/preferences-metadata-appearance.ui.h:2 +#: ../src/browsers/gmpc-nowplaying2.c:2183 +#: ../src/browsers/gmpc-nowplaying2.c:2188 +#: ../src/browsers/gmpc-metadata-browser2.c:5083 +#: ../src/browsers/gmpc-metadata-browser2.c:5088 +msgid "Artist information" +msgstr "Informació de l'artista" + +#: ../glade/preferences-metadata-appearance.ui.h:3 +#: ../src/browsers/gmpc-nowplaying2.c:2006 +#: ../src/browsers/gmpc-nowplaying2.c:2011 +#: ../src/browsers/gmpc-metadata-browser2.c:3256 +#: ../src/browsers/gmpc-metadata-browser2.c:3261 +msgid "Guitar Tabs" +msgstr "Acords de guitarra" + +#: ../glade/preferences-metadata-appearance.ui.h:4 +msgid "Lyrics" +msgstr "Lletres" + +#: ../glade/preferences-metadata-appearance.ui.h:5 +msgid "Similar Artists" +msgstr "Artistes semblants" + +#: ../glade/preferences-metadata-appearance.ui.h:6 +#: ../src/browsers/gmpc-nowplaying2.c:2053 +#: ../src/browsers/gmpc-nowplaying2.c:2058 +#: ../src/browsers/gmpc-metadata-browser2.c:3297 +#: ../src/browsers/gmpc-metadata-browser2.c:3302 +msgid "Similar Songs" +msgstr "Cançons semblants" + +#: ../glade/preferences-metadata-appearance.ui.h:7 +#: ../src/browsers/gmpc-nowplaying2.c:2144 +#: ../src/browsers/gmpc-nowplaying2.c:2149 +#: ../src/browsers/gmpc-metadata-browser2.c:3384 +#: ../src/browsers/gmpc-metadata-browser2.c:3389 +#: ../src/browsers/gmpc-metadata-browser2.c:4272 +#: ../src/browsers/gmpc-metadata-browser2.c:4277 +#: ../src/browsers/gmpc-metadata-browser2.c:5201 +#: ../src/browsers/gmpc-metadata-browser2.c:5206 +#: ../src/Widgets/gmpc-song-links.c:125 +msgid "Web Links" +msgstr "Enllaços web" + +#: ../src/browsers/playlist3-current-playlist-browser.c:158 +msgid "item" +msgid_plural "items" +msgstr[0] "element" +msgstr[1] "elements" + +#: ../src/browsers/playlist3-current-playlist-browser.c:164 +msgid "(Estimation)" +msgstr "(Estimació)" + +#: ../src/browsers/playlist3-current-playlist-browser.c:222 +msgid "switch play queue" +msgstr "canvia la cua de reproducció" + +#: ../src/browsers/playlist3-current-playlist-browser.c:223 +msgid "Switch to play queue" +msgstr "Canvia a la cua de reproducció" + +#: ../src/browsers/playlist3-current-playlist-browser.c:226 +#: ../src/browsers/playlist3-current-playlist-browser.c:227 +msgid "Clear play queue" +msgstr "Esborra la cua de reproducció" + +#: ../src/browsers/playlist3-current-playlist-browser.c:231 +msgid "Crop current song" +msgstr "Escapça la cançó actual" + +#: ../src/browsers/playlist3-current-playlist-browser.c:232 +msgid "Crop the playlist so it only contains the current song" +msgstr "Escapça la llista de reproducció deixant només la canço actual" + +#: ../src/browsers/playlist3-current-playlist-browser.c:236 +msgid "search playlist" +msgstr "Cerca a la llista de reproducció" + +#: ../src/browsers/playlist3-current-playlist-browser.c:237 +msgid "Search playlist " +msgstr "Cerca a la llista " + +#: ../src/browsers/playlist3-current-playlist-browser.c:648 +#: ../src/browsers/playlist3-current-playlist-browser.c:670 +#: ../src/browsers/playlist3-current-playlist-browser.c:715 +#: ../src/browsers/playlist3-current-playlist-browser.c:739 +msgid "Your mpd has a broken 'addid', pasting will fail." +msgstr "No es pot enganxar ja que l'MPD té un identificador trencat" + +#. add the delete widget +#: ../src/browsers/playlist3-current-playlist-browser.c:769 +msgid "Crop" +msgstr "Escapça" + +#. add the shuffle widget +#: ../src/browsers/playlist3-current-playlist-browser.c:783 +msgid "Shuffle" +msgstr "Barreja" + +#: ../src/browsers/playlist3-current-playlist-browser.c:1014 +#, c-format +msgid "" +"Playlist \"%s\" already exists\n" +"Overwrite?" +msgstr "" +"La llista \"%s\" ja existeix\n" +"Voleu sobreescriure-la?" + +#: ../src/browsers/playlist3-current-playlist-browser.c:1037 +msgid "Failed to save the playlist file." +msgstr "No s'ha pogut desar el fitxer de llista de reproducció." + +#: ../src/browsers/playlist3-current-playlist-browser.c:1071 +msgid "Are you sure you want to clear the play queue?" +msgstr "Voleu esborrar la cua de reproducció?" + +#: ../src/browsers/playlist3-current-playlist-browser.c:1116 +#: ../src/browsers/playlist3-current-playlist-browser.c:1174 +msgid "Play Queue" +msgstr "Cua de reproducció" + +#: ../src/browsers/playlist3-current-playlist-browser.c:1124 +msgid "Search Playlist" +msgstr "Cerca a la llista de reproducció" + +#: ../src/browsers/playlist3-file-browser.c:117 +#: ../src/browsers/playlist3-file-browser.c:355 +#: ../src/browsers/playlist3-file-browser.c:1215 +#: ../src/browsers/server-information.c:346 +msgid "Database" +msgstr "Base de dades" + +#: ../src/browsers/playlist3-file-browser.c:184 +msgid "Directories" +msgstr "Carpetes" + +#: ../src/browsers/playlist3-file-browser.c:233 +msgid "" +"It seems you have no music in your database.\n" +"To add music, copy the music to your music_directory as specified in " +"your mpd config file.\n" +"Then update the database. (Server->Update Database)" +msgstr "" +"La base de dades és buida.\n" +"Per tal d'omplir-la, cal copiar els fitxers de música a la carpeta de " +"música especificada al fitxer de configuració de l'MPD.\n" +"Un cop fet, actualitzeu la base de dades usant l'ordre del menú «Servidor»." + +#: ../src/browsers/playlist3-file-browser.c:264 +#, c-format +msgid "Added folder '%s' recursively" +msgstr "S'ha afegit la carpeta «%s» de manera recursiva" + +#. add the replace widget +#. replace the replace widget +#. add the replace widget +#. replace +#. add the replace widget +#: ../src/browsers/playlist3-file-browser.c:641 +#: ../src/browsers/playlist3-file-browser.c:939 +#: ../src/browsers/playlist3-file-browser.c:970 +#: ../src/browsers/playlist3-find2-browser.c:641 +#: ../src/browsers/playlist3-playlist-editor.c:727 +#: ../src/browsers/playlist3-playlist-editor.c:800 +#: ../src/browsers/playlist3-tag2-browser.c:405 +#: ../src/browsers/playlist3-tag2-browser.c:1135 +msgid "Replace" +msgstr "Reemplaça" + +#. add the update widget +#: ../src/browsers/playlist3-file-browser.c:666 +#: ../src/browsers/playlist3-file-browser.c:928 +msgid "Update" +msgstr "Actualitza" + +#: ../src/browsers/playlist3-file-browser.c:784 +msgid "Loaded playlist" +msgstr "S'ha carregat la llista de reproducció" + +#: ../src/browsers/playlist3-file-browser.c:1055 +#: ../src/browsers/playlist3-playlist-editor.c:533 +msgid "Added" +msgstr "S'ha afegit" + +#: ../src/browsers/playlist3-file-browser.c:1057 +#: ../src/browsers/playlist3-playlist-editor.c:533 +msgid "song" +msgid_plural "songs" +msgstr[0] "cançó" +msgstr[1] "cançons" + +#: ../src/browsers/playlist3-file-browser.c:1060 +msgid "directory" +msgid_plural "directories" +msgstr[0] "carpeta" +msgstr[1] "carpetes" + +#: ../src/browsers/playlist3-file-browser.c:1063 +msgid "playlist" +msgid_plural "playlists" +msgstr[0] "llista de reproducció" +msgstr[1] "llistes de reproducció" + +#: ../src/browsers/playlist3-file-browser.c:1084 +#: ../src/browsers/playlist3-file-browser.c:1129 +msgid "Are you sure you want to clear the selected playlist?" +msgstr "Voleu esborrar la llista de reproducció seleccionada?" + +#: ../src/browsers/playlist3-file-browser.c:1422 +msgid "search database" +msgstr "cerca a la base de dades" + +#: ../src/browsers/playlist3-file-browser.c:1423 +msgid "Search database " +msgstr "Cerca a la base de dades " + +#: ../src/browsers/playlist3-file-browser.c:1469 +msgid "Lookup directory in database" +msgstr "Cerca a una carpeta de la base de dades" + +#: ../src/browsers/playlist3-find2-browser.c:83 +#: ../src/vala/gmpc-test-plugin.c:1503 +msgid "Query" +msgstr "Consulta" + +#: ../src/browsers/playlist3-find2-browser.c:315 +#: ../src/browsers/playlist3-find2-browser.c:706 +msgid "Search" +msgstr "Cerca" + +#: ../src/browsers/playlist3-find2-browser.c:360 +msgid "Search failed" +msgstr "La cerca ha fallat" + +#: ../src/browsers/playlist3-find2-browser.c:633 +msgid "Add all" +msgstr "Afegeix-ho tot" + +#: ../src/browsers/playlist3-find2-browser.c:866 +msgid "switch search" +msgstr "canvia la cerca" + +#: ../src/browsers/playlist3-find2-browser.c:867 +msgid "Switch to the search browser" +msgstr "Canvia al navegador de cerca" + +#: ../src/browsers/playlist3-find2-browser.c:901 +msgid "Search Browser" +msgstr "Navegador de cerca" + +#: ../src/browsers/playlist3-playlist-editor.c:166 +#: ../src/browsers/playlist3-playlist-editor.c:1232 +msgid "Playlist Editor" +msgstr "Editor de llistes de reproducció" + +#: ../src/browsers/playlist3-playlist-editor.c:342 +#: ../src/browsers/playlist3-playlist-editor.c:367 +#: ../src/browsers/playlist3-playlist-editor.c:1168 +#: ../src/browsers/playlist3-playlist-editor.c:1222 +#: ../src/vala/gmpc-favorites.c:143 ../src/vala/gmpc-favorites.c:165 +#: ../src/vala/gmpc-favorites.c:215 ../src/vala/gmpc-favorites.c:229 +#: ../src/vala/gmpc-favorites.c:394 +msgid "Favorites" +msgstr "Preferits" + +#: ../src/browsers/playlist3-playlist-editor.c:558 +#, c-format +msgid "Are you sure you want to clear the playlist: '%s'" +msgstr "Voleu esborrar la llista de reproducció «%s»?" + +#: ../src/browsers/playlist3-playlist-editor.c:598 +#, c-format +msgid "Are you sure you want to delete the playlist: '%s'" +msgstr "Voleu esborrar la llista de reproducció «%s»?" + +#: ../src/browsers/playlist3-playlist-editor.c:635 +msgid "New Playlist" +msgstr "Llista de reproducció nova" + +#: ../src/browsers/playlist3-playlist-editor.c:678 +msgid "Rename Playlist" +msgstr "Canvia el nom a la llista de reproducció" + +#. delete +#: ../src/browsers/playlist3-playlist-editor.c:685 +#: ../src/browsers/playlist3-playlist-editor.c:821 +msgid "Rename" +msgstr "Canvia el nom" + +#: ../src/browsers/playlist3-playlist-editor.c:1049 +msgid "Playlists" +msgstr "Llistes de reproducció" + +#. Add +#: ../src/browsers/playlist3-playlist-editor.c:1186 +msgid "Add to playlist" +msgstr "Afegeix a la llista de reproducció" + +#: ../src/browsers/playlist3-playlist-editor.c:1223 +msgid "Added playing song to favorites list." +msgstr "S'ha afegit la cançó a la llista de preferits." + +#. * +#: ../src/browsers/playlist3-playlist-editor.c:1241 +msgid "Add Current Song to favorites" +msgstr "Afegeix la cançó actual als preferits" + +#: ../src/browsers/playlist3-tag2-browser.c:99 +msgid "Tag based browser" +msgstr "Navegador basat en etiquetes" + +#: ../src/browsers/playlist3-tag2-browser.c:1914 +msgid "Reset browser" +msgstr "Reinicia el navegador" + +#. name +#: ../src/browsers/server-information.c:306 +#: ../src/browsers/server-information.c:515 +#: ../src/browsers/server-information.c:541 +msgid "Server Information" +msgstr "Informació del servidor" + +#: ../src/browsers/server-information.c:330 +msgid "Server" +msgstr "Servidor" + +#: ../src/browsers/server-information.c:339 +msgid "Uptime" +msgstr "Temps en funcionament" + +#: ../src/browsers/server-information.c:340 +msgid "Time Playing" +msgstr "Temps en reproducció" + +#. * Mpd Playtime +#: ../src/browsers/server-information.c:353 +msgid "Total Playtime" +msgstr "Temps total en reproducció" + +#. * Mpd Artists +#: ../src/browsers/server-information.c:355 +msgid "Number of artists" +msgstr "Nombre d'artistes" + +#. * Mpd Albums +#: ../src/browsers/server-information.c:357 +msgid "Number of albums" +msgstr "Nombre d'àlbums" + +#. * Mpd Songs +#: ../src/browsers/server-information.c:359 +msgid "Number of songs" +msgstr "Nombre de cançons" + +#. * Mpd Songs +#: ../src/browsers/server-information.c:361 +msgid "URL Handlers" +msgstr "Gestors d'URL" + +#. * Mpd Songs +#: ../src/browsers/server-information.c:363 +msgid "Tag Types" +msgstr "Tipus d'etiquetes" + +#: ../src/browsers/server-information.c:368 +msgid "Tag statistics" +msgstr "Estadística de les etiquetes" + +#: ../src/browsers/gmpc-nowplaying2.c:395 +#: ../src/browsers/gmpc-nowplaying2.c:1801 +msgid "Format" +msgstr "Format" + +#: ../src/browsers/gmpc-nowplaying2.c:396 +#: ../src/browsers/gmpc-nowplaying2.c:1802 +msgid "Channel" +msgid_plural "Channels" +msgstr[0] "Canal" +msgstr[1] "Canals" + +#: ../src/browsers/gmpc-nowplaying2.c:1205 +#: ../src/browsers/gmpc-nowplaying2.c:2272 +#: ../src/Widgets/gmpc-metadata-text-label.c:151 +#: ../src/Widgets/gmpc-metadata-text-label.c:158 +msgid "Not available" +msgstr "No està disponible" + +#: ../src/browsers/gmpc-nowplaying2.c:1757 +#: ../src/browsers/gmpc-metadata-browser2.c:3063 +#: ../src/gmpc-mpddata-treeview.gob:84 ../src/gmpc-mpddata-treeview.gob:676 +msgid "Genre" +msgstr "Gènere" + +#: ../src/browsers/gmpc-nowplaying2.c:1840 +#: ../src/browsers/gmpc-metadata-browser2.c:3082 +msgid "Codec" +msgstr "Còdec" + +#: ../src/browsers/gmpc-nowplaying2.c:1873 +#: ../src/browsers/gmpc-metadata-browser2.c:3099 +msgid "Length" +msgstr "Durada" + +#: ../src/browsers/gmpc-nowplaying2.c:1919 +msgid "Track number" +msgstr "Nombre de pista" + +#: ../src/browsers/gmpc-nowplaying2.c:2106 +#: ../src/browsers/gmpc-nowplaying2.c:2111 +#: ../src/browsers/gmpc-metadata-browser2.c:3348 +#: ../src/browsers/gmpc-metadata-browser2.c:3353 +#: ../src/browsers/gmpc-metadata-browser2.c:5120 +#: ../src/browsers/gmpc-metadata-browser2.c:5125 +msgid "Similar Artist" +msgstr "Artista semblant" + +#: ../src/browsers/gmpc-nowplaying2.c:2228 +#: ../src/browsers/gmpc-nowplaying2.c:2233 +msgid "Songs from album" +msgstr "Cançons de l'àlbum" + +#: ../src/browsers/gmpc-nowplaying2.c:2363 +msgid "Other albums by" +msgstr "Altres àlbums de" + +#: ../src/browsers/gmpc-nowplaying2.c:2496 +#: ../src/browsers/gmpc-metadata-browser2.c:5330 +msgid "No Album" +msgstr "No hi ha cap àlbum" + +#: ../src/browsers/gmpc-nowplaying2.c:2742 +msgid "Now Playing" +msgstr "Ara s'està reproduint" + +#: ../src/browsers/gmpc-nowplaying2.c:2824 +msgid "switch now playing" +msgstr "canvia a ara s'està reproduint" + +#: ../src/browsers/gmpc-nowplaying2.c:2825 +msgid "Switch to Now Playing" +msgstr "Canvia a Ara s'esta reproduint" + +#: ../src/browsers/gmpc-metadata-browser2.c:674 +msgid "Search metadata" +msgstr "Cerca a les metadades" + +#: ../src/browsers/gmpc-metadata-browser2.c:1741 +#: ../src/browsers/gmpc-metadata-browser2.c:3053 +#: ../src/browsers/gmpc-metadata-browser2.c:4079 +#: ../src/browsers/gmpc-metadata-browser2.c:4987 +#: ../src/gmpc-mpddata-treeview.gob:80 ../src/gmpc-mpddata-treeview.gob:650 +#: ../src/vala/gmpc-test-plugin.c:1440 ../src/Widgets/gmpc-song-list.c:198 +#: ../src/Widgets/gmpc-song-list.c:205 +msgid "Artist" +msgstr "Artista" + +#: ../src/browsers/gmpc-metadata-browser2.c:1808 +msgid "Year" +msgstr "Any" + +#: ../src/browsers/gmpc-metadata-browser2.c:1870 +#: ../src/browsers/gmpc-metadata-browser2.c:4116 +#: ../src/browsers/gmpc-metadata-browser2.c:5010 +msgid "Songs" +msgstr "Cançons" + +#: ../src/browsers/gmpc-metadata-browser2.c:3068 +#: ../src/gmpc-mpddata-treeview.gob:89 ../src/gmpc-mpddata-treeview.gob:688 +msgid "Date" +msgstr "Data" + +#: ../src/browsers/gmpc-metadata-browser2.c:3089 +#: ../src/gmpc-mpddata-treeview.gob:97 +msgid "Directory" +msgstr "Carpeta" + +#: ../src/browsers/gmpc-metadata-browser2.c:3141 +#: ../src/browsers/gmpc-metadata-browser2.c:4131 +#: ../src/browsers/gmpc-metadata-browser2.c:5025 +msgid "Add the item to the play queue" +msgstr "Afegeix l'element a la llista de reproducció" + +#: ../src/browsers/gmpc-metadata-browser2.c:3150 +msgid "_Clear and play" +msgstr "Buida i reprodueix" + +#: ../src/browsers/gmpc-metadata-browser2.c:3154 +msgid "Replace the current play queue with this item" +msgstr "Reemplaça la cua de reproducció actual per aquest element" + +#: ../src/browsers/gmpc-metadata-browser2.c:3170 +msgid "Play this song" +msgstr "Reprodueix aquesta cançó" + +#: ../src/browsers/gmpc-metadata-browser2.c:3597 +#: ../src/browsers/gmpc-metadata-browser2.c:3688 +msgid "Show sidebar" +msgstr "Mostra la barra lateral" + +#: ../src/browsers/gmpc-metadata-browser2.c:3602 +#: ../src/browsers/gmpc-metadata-browser2.c:3682 +msgid "Hide sidebar" +msgstr "Amaga la barra lateral" + +#: ../src/browsers/gmpc-metadata-browser2.c:3649 +msgid "Search:" +msgstr "Cerca:" + +#: ../src/browsers/gmpc-metadata-browser2.c:4100 +#: ../src/browsers/gmpc-metadata-browser2.c:4994 +msgid "Genres" +msgstr "Gèneres" + +#: ../src/browsers/gmpc-metadata-browser2.c:4108 +#: ../src/browsers/gmpc-metadata-browser2.c:5002 +msgid "Dates" +msgstr "Dates" + +#: ../src/browsers/gmpc-metadata-browser2.c:4124 +#: ../src/browsers/gmpc-metadata-browser2.c:5018 +msgid "Playtime" +msgstr "Temps de reproducció" + +#: ../src/browsers/gmpc-metadata-browser2.c:4143 +#: ../src/browsers/gmpc-metadata-browser2.c:5037 +msgid "Replace the current play queue with this item and play" +msgstr "" +"Reemplaça la cua de reproducció actual amb aquest element i reprodueix-lo" + +#. Fetch album info +#: ../src/browsers/gmpc-metadata-browser2.c:4189 +#: ../src/browsers/gmpc-metadata-browser2.c:4194 ../src/Providers/LastFM.c:549 +msgid "Album information" +msgstr "Informació de l'àlbum" + +#: ../src/browsers/gmpc-metadata-browser2.c:4233 +#: ../src/browsers/gmpc-metadata-browser2.c:4238 +#: ../src/browsers/gmpc-metadata-browser2.c:5162 +#: ../src/browsers/gmpc-metadata-browser2.c:5167 +msgid "Song list" +msgstr "Llista de cançons" + +#: ../src/browsers/gmpc-metadata-browser2.c:4787 +msgid "Open" +msgstr "Obre" + +#: ../src/browsers/gmpc-metadata-browser2.c:4801 +msgid "Play album" +msgstr "Reprodueix l'àlbum" + +#: ../src/browsers/gmpc-metadata-browser2.c:4811 +msgid "Add album to play-queue" +msgstr "Afegeix l'àlbum a la cua de reproducció" + +#: ../src/browsers/gmpc-metadata-browser2.c:5367 +#: ../src/browsers/gmpc-metadata-browser2.c:5372 +msgid "Albums" +msgstr "Àlbums" + +#: ../src/browsers/gmpc-metadata-browser2.c:5831 +msgid "Metadata Browser" +msgstr "Navegador de metadades" + +#: ../src/browsers/gmpc-metadata-browser2.c:6805 +msgid "switch metadata" +msgstr "canvia a metadades" + +#: ../src/browsers/gmpc-metadata-browser2.c:6806 +msgid "Switch to Metadata view" +msgstr "Canvia a la vista de metadades" + +#: ../src/gmpc-mpddata-treeview.gob:79 +msgid "Markup" +msgstr "Etiquetatge" + +#: ../src/gmpc-mpddata-treeview.gob:82 ../src/gmpc-mpddata-treeview.gob:637 +#: ../src/vala/gmpc-test-plugin.c:1481 +msgid "Title" +msgstr "Títol" + +#: ../src/gmpc-mpddata-treeview.gob:83 +msgid "File" +msgstr "Fitxer" + +#: ../src/gmpc-mpddata-treeview.gob:87 +msgid "Composer" +msgstr "Compositor" + +#: ../src/gmpc-mpddata-treeview.gob:88 +msgid "Performer" +msgstr "Intèrpret" + +#: ../src/gmpc-mpddata-treeview.gob:90 ../src/gmpc-mpddata-treeview.gob:700 +msgid "Duration" +msgstr "Durada" + +#: ../src/gmpc-mpddata-treeview.gob:91 ../src/Widgets/gmpc-song-list.c:347 +msgid "Disc" +msgstr "Disc" + +#: ../src/gmpc-mpddata-treeview.gob:92 +msgid "Comment" +msgstr "Comentari" + +#: ../src/gmpc-mpddata-treeview.gob:93 +msgid "Icon Id" +msgstr "Identificador de la icona" + +#: ../src/gmpc-mpddata-treeview.gob:94 +msgid "Position" +msgstr "Posició" + +#: ../src/gmpc-mpddata-treeview.gob:95 +msgid "AlbumArtist" +msgstr "Artista de l'àlbum" + +#: ../src/gmpc-mpddata-treeview.gob:96 +msgid "Extension" +msgstr "Extensió" + +#. Add a tools menu item with the previously generated menu as submenu +#: ../src/gmpc-mpddata-treeview.gob:965 +msgid "Tools" +msgstr "Eines" + +#: ../src/gmpc-mpddata-treeview.gob:994 +msgid "Paste before" +msgstr "Enganxa abans" + +#: ../src/gmpc-mpddata-treeview.gob:1003 +msgid "Paste after" +msgstr "Enganxa després" + +#. * Edit column +#: ../src/gmpc-mpddata-treeview.gob:1035 +msgid "Edit Columns" +msgstr "Edita les columnes" + +#: ../src/gmpc-profiles.gob:99 +msgid "Added profile" +msgstr "S'ha afegit el perfil" + +#. Generate removal message before the actual profile is destroyed +#: ../src/gmpc-profiles.gob:426 +msgid "Removed profile" +msgstr "S'ha esborrat el perfil" + +#: ../src/gmpc-meta-text-view.gob:98 ../src/gmpc-metaimage.gob:740 +#: ../src/Widgets/gmpc-metadata-text-label.c:271 +msgid "Refetch" +msgstr "Torna a recollir" + +#: ../src/gmpc-meta-text-view.gob:103 ../src/gmpc-metaimage.gob:745 +msgid "Select file" +msgstr "Selecciona un fitxer" + +#: ../src/gmpc-meta-text-view.gob:112 ../src/gmpc-metaimage.gob:754 +#: ../src/vala/gmpc-test-plugin.c:1862 +#: ../src/Widgets/gmpc-metadata-text-label.c:281 +#: ../src/Widgets/gmpc-metadata-backdrop.c:356 +msgid "Metadata selector" +msgstr "Selector de metadades" + +#: ../src/gmpc-meta-text-view.gob:304 +msgid "Failed to open file:" +msgstr "No s'ha pogut obrir el fitxer" + +#: ../src/gmpc-meta-text-view.gob:304 +msgid "because of encoding issues" +msgstr "per motius relacionats amb la codificació" + +#: ../src/gmpc-meta-text-view.gob:347 +msgid "Fetching Lyrics" +msgstr "Recollint la lletra de la cançó" + +#: ../src/gmpc-meta-text-view.gob:351 +msgid "Fetching Artist Info" +msgstr "Recollint la informació de l'artista" + +#: ../src/gmpc-meta-text-view.gob:355 +msgid "Fetching Guitar tab" +msgstr "Recollint els acords de guitarra" + +#: ../src/gmpc-meta-text-view.gob:359 +msgid "Fetching Album Info" +msgstr "Recollint la informació de l'àlbum" + +#: ../src/gmpc-meta-text-view.gob:370 +msgid "Not Available" +msgstr "No està disponible" + +#: ../src/gmpc-meta-text-view.gob:436 ../src/gmpc-metaimage.gob:793 +msgid "Select File" +msgstr "Seleccioneu un fitxer" + +#: ../src/gmpc-meta-text-view.gob:441 +msgid "Text Document" +msgstr "Document de text" + +#: ../src/gmpc-meta-text-view.gob:445 ../src/gmpc-metaimage.gob:803 +msgid "All" +msgstr "Tot" + +#: ../src/gmpc-metaimage.gob:798 +msgid "Images" +msgstr "Imatges" + +#: ../src/gmpc-stats-label.gob:106 ../src/gmpc-stats-label.gob:128 +msgid "n/a" +msgstr "no disponible" + +#: ../src/gmpc-stats-label.gob:141 +msgid "Loading" +msgstr "S'està carregant" + +#: ../src/vala/gmpc-easy-command.c:93 +msgid "Gmpc Easy Command" +msgstr "Ordre fàcil del GMPC" + +#: ../src/vala/gmpc-easy-command.c:846 +msgid "Easy Command help" +msgstr "Ajuda de l'ordre fàcil" + +#: ../src/vala/gmpc-easy-command.c:880 +msgid "Command" +msgstr "Ordre" + +#: ../src/vala/gmpc-easy-command.c:893 +msgid "Usage" +msgstr "Sintaxi" + +#: ../src/vala/gmpc-easy-command.c:899 +msgid "" +"The following commands can be used in the easy command window.\n" +"The easy command window can be opened by pressing ctrl-space" +msgstr "" +"Podeu obrir la finestra d'ordre fàcil prement Ctrl+Espai.\n" +"La finestra d'ordre fàcil admet les següents ordres:" + +#: ../src/vala/gmpc-easy-command.c:978 +msgid "Help" +msgstr "Ajuda" + +#: ../src/vala/gmpc-easy-command.c:979 +msgid "Get a list of available commands" +msgstr "Obté una llista de les ordres disponibles" + +#: ../src/vala/gmpc-test-plugin.c:167 ../src/vala/gmpc-test-plugin.c:327 +msgid "Provider" +msgstr "Proveïdor" + +#: ../src/vala/gmpc-test-plugin.c:181 +msgid "Filetype" +msgstr "Tipus de fitxer" + +#: ../src/vala/gmpc-test-plugin.c:200 ../src/vala/gmpc-test-plugin.c:219 +msgid "Size" +msgstr "Mida" + +#: ../src/vala/gmpc-test-plugin.c:203 ../src/vala/gmpc-test-plugin.c:222 +msgid "width x height" +msgstr "amplada x alçada" + +#: ../src/vala/gmpc-test-plugin.c:204 +msgid "high-res image will be downloaded" +msgstr "es descarregara una imatge d'alta resolució" + +#: ../src/vala/gmpc-test-plugin.c:267 ../src/vala/gmpc-test-plugin.c:353 +msgid "Set" +msgstr "Estableix" + +#: ../src/vala/gmpc-test-plugin.c:1395 +msgid "Insufficient information to store/fetch this metadata" +msgstr "No hi ha prou informació per desar/recollir les metadades" + +#: ../src/vala/gmpc-test-plugin.c:1410 +msgid "Artist art" +msgstr "Imatge de l'artista" + +#: ../src/vala/gmpc-test-plugin.c:1412 +msgid "Album art" +msgstr "Imatge de l'àlbum" + +#: ../src/vala/gmpc-test-plugin.c:1414 +msgid "Song lyrics" +msgstr "Lletra de la cançó" + +#: ../src/vala/gmpc-test-plugin.c:1416 +msgid "Album Info" +msgstr "Informació de l'àlbum" + +#: ../src/vala/gmpc-test-plugin.c:1418 +msgid "Artist Biography" +msgstr "Biografia de l'artista" + +#: ../src/vala/gmpc-test-plugin.c:1420 +msgid "Guitar Tab" +msgstr "Acords de guitarra" + +#: ../src/vala/gmpc-test-plugin.c:1914 +msgid "Edit metadata current song" +msgstr "Edita les metadades de la cançó actual" + +#: ../src/Tools/gmpc-database-update-tracker.c:101 +msgid "MPD is rescanning the database" +msgstr "L'MPD està tornant a escanejar la base de dades" + +#: ../src/Tools/gmpc-database-update-tracker.c:165 +msgid "MPD Database has been updated at:" +msgstr "La base de dades de l'MPD s'ha actualitzat a" + +#. Default to 'select' if no specific action given +#: ../src/Tools/mpd-easy-commands.c:25 +msgid "select" +msgstr "selecciona" + +#: ../src/Tools/mpd-easy-commands.c:59 +msgid "enable" +msgstr "habilita" + +#: ../src/Tools/mpd-easy-commands.c:63 +msgid "disable" +msgstr "desactiva" + +#: ../src/Tools/mpd-easy-commands.c:125 ../src/Tools/mpd-easy-commands.c:134 +msgid "Update database" +msgstr "Actualiza la base de dades" + +#: ../src/Tools/mpd-easy-commands.c:126 ../src/Tools/mpd-easy-commands.c:150 +#: ../src/Tools/mpd-easy-commands.c:176 ../src/Tools/mpd-easy-commands.c:274 +#: ../src/Tools/mpd-easy-commands.c:305 +msgid "The used MPD server is too old and does not support this." +msgstr "" +"L'MPD que esteu utilitzant és massa antic i no disposa d'aquesta funció." + +#: ../src/Tools/mpd-easy-commands.c:135 ../src/Tools/mpd-easy-commands.c:159 +#: ../src/Tools/mpd-easy-commands.c:183 ../src/Tools/mpd-easy-commands.c:281 +#: ../src/Tools/mpd-easy-commands.c:312 +msgid "You have insufficient permission to use this option." +msgstr "No teniu els permissos necessaris per usar aquesta opció." + +#: ../src/Tools/mpd-easy-commands.c:149 ../src/Tools/mpd-easy-commands.c:158 +msgid "Repeat current song" +msgstr "Repeteix la cançó actual" + +#: ../src/Tools/mpd-easy-commands.c:164 +msgid "The current song will be forever repeated." +msgstr "La cançó actual s'anirà reproduint contínuament." + +#: ../src/Tools/mpd-easy-commands.c:175 ../src/Tools/mpd-easy-commands.c:182 +msgid "Stop after current song" +msgstr "Atura després de la cançó actual" + +#: ../src/Tools/mpd-easy-commands.c:188 +msgid "Playback will be stopped after the current playing song." +msgstr "La reproducció s'aturarà després de la cançó actual." + +#. Player control +#. basic playlist commands +#: ../src/Tools/mpd-easy-commands.c:365 ../src/Tools/mpd-easy-commands.c:406 +msgid "play" +msgstr "reprodueix" + +#: ../src/Tools/mpd-easy-commands.c:365 +msgid "start playback" +msgstr "inicia la reproducció" + +#: ../src/Tools/mpd-easy-commands.c:368 +msgid "pause" +msgstr "pausa" + +#: ../src/Tools/mpd-easy-commands.c:368 +msgid "pause playback" +msgstr "pausa la reproducció" + +#: ../src/Tools/mpd-easy-commands.c:371 +msgid "next" +msgstr "següent" + +#: ../src/Tools/mpd-easy-commands.c:371 +msgid "next song" +msgstr "cançó següent" + +#: ../src/Tools/mpd-easy-commands.c:374 +msgid "prev" +msgstr "anterior" + +#: ../src/Tools/mpd-easy-commands.c:374 +msgid "previous song" +msgstr "cançó anterior" + +#: ../src/Tools/mpd-easy-commands.c:377 +msgid "stop" +msgstr "atura" + +#: ../src/Tools/mpd-easy-commands.c:377 +msgid "stop playback" +msgstr "atura la reproducció" + +#: ../src/Tools/mpd-easy-commands.c:381 +msgid "random" +msgstr "aleatori" + +#: ../src/Tools/mpd-easy-commands.c:381 +msgid "Random (on|off)" +msgstr "Aleatori (activa/desactiva)" + +#: ../src/Tools/mpd-easy-commands.c:383 +msgid "repeat" +msgstr "repeteix" + +#: ../src/Tools/mpd-easy-commands.c:383 +msgid "Repeat (on|off)" +msgstr "Repeteix (activa|desactiva)" + +#: ../src/Tools/mpd-easy-commands.c:386 +msgid "single" +msgstr "peça única" + +#: ../src/Tools/mpd-easy-commands.c:386 +msgid "Single (on|off)" +msgstr "Peça única (activa|desactiva)" + +#: ../src/Tools/mpd-easy-commands.c:388 +msgid "consume" +msgstr "consumeix" + +#: ../src/Tools/mpd-easy-commands.c:388 +msgid "Consume (on|off)" +msgstr "Consumeix (activa|descativa)" + +#. volume commands +#: ../src/Tools/mpd-easy-commands.c:392 +msgid "volume" +msgstr "volum" + +#: ../src/Tools/mpd-easy-commands.c:392 +msgid "Volume (+-)" +msgstr "Volum (+|-) " + +#: ../src/Tools/mpd-easy-commands.c:394 +msgid "mute" +msgstr "silencia" + +#: ../src/Tools/mpd-easy-commands.c:397 +msgid "crossfade" +msgstr "encadena" + +#: ../src/Tools/mpd-easy-commands.c:398 +msgctxt "Regex for matching crossfade, translate off" +msgid "([0-9]+|Off)" +msgstr "([0-9]+|Desactiva)" + +#: ../src/Tools/mpd-easy-commands.c:399 +msgid "Set Crossfade " +msgstr "Ajusta l'encadenament " + +#: ../src/Tools/mpd-easy-commands.c:401 +msgid "output" +msgstr "sortida" + +#: ../src/Tools/mpd-easy-commands.c:402 +msgctxt "Regex for matching output" +msgid "[0-9]+[ ]*(Enable|Disable|Select|)" +msgstr "[0-9]+[ ]*(Activa|Desactiva|Selecciona|)" + +#: ../src/Tools/mpd-easy-commands.c:403 +msgid "output X enable or disable or select" +msgstr "activa, desactiva o selecciona la sortida X" + +#: ../src/Tools/mpd-easy-commands.c:406 +msgid "Play " +msgstr "Reprodueix " + +#: ../src/Tools/mpd-easy-commands.c:408 +msgid "add" +msgstr "afegeix" + +#: ../src/Tools/mpd-easy-commands.c:408 +msgid "Add " +msgstr "Afegeix " + +#: ../src/Tools/mpd-easy-commands.c:410 +msgid "replace" +msgstr "reemplaça" + +#: ../src/Tools/mpd-easy-commands.c:410 +msgid "Replace " +msgstr "Reemplaça " + +#. Basic seek commands +#: ../src/Tools/mpd-easy-commands.c:414 +msgid "seek" +msgstr "cerca" + +#: ../src/Tools/mpd-easy-commands.c:414 +msgid "Seek within the current song" +msgstr "Cerca dins la cançó actual" + +#: ../src/Tools/mpd-easy-commands.c:418 +msgid "stop after current song" +msgstr "atura després de la cançó actual" + +#: ../src/Tools/mpd-easy-commands.c:420 +msgid "Stop playback after the current song" +msgstr "Atura la reproducció després de la cançó actual" + +#: ../src/Tools/mpd-easy-commands.c:424 +msgid "repeat current song" +msgstr "repeteix la cançó actual" + +#: ../src/Tools/mpd-easy-commands.c:426 +msgid "Repeat the current song" +msgstr "Repeteix la cançó actual" + +#: ../src/Tools/mpd-easy-commands.c:430 +msgid "update database" +msgstr "actualitza la base de dades" + +#: ../src/Tools/mpd-easy-commands.c:432 +msgid "Update the database" +msgstr "Actualitza la base de dades" + +#: ../src/Tools/mpd-easy-commands.c:436 +msgid "disconnect" +msgstr "desconnecta" + +#: ../src/Tools/mpd-easy-commands.c:438 +msgid "disconnect from MPD" +msgstr "desconnecta de l'MPD" + +#: ../src/Tools/mpd-easy-commands.c:441 ../src/Tools/mpd-easy-commands.c:445 +msgid "connect" +msgstr "connecta" + +#: ../src/Tools/mpd-easy-commands.c:443 +msgid "connect to MPD" +msgstr "connecta a l'MPD" + +#: ../src/Tools/mpd-easy-commands.c:447 +msgid "connect to MPD using profile" +msgstr "connecta a l'MPD usant el perfil" + +#: ../src/Tools/gmpc_easy_download.c:289 +msgid "Proxy" +msgstr "Proxy" + +#. Basic dialog with a close button +#: ../src/Tools/bug-information.c:263 +msgid "Bug information" +msgstr "Informació d'errors de programació" + +#: ../src/Tools/setup-assistant.c:99 +msgid "GMPC - First start assistant" +msgstr "GMPC - Assistent de primera execució" + +#: ../src/Tools/setup-assistant.c:113 +msgid "" +"It is the first time you have launched gmpc.\n" +"This assistant will help you connect gmpc to your mpd daemon." +msgstr "" +"És la primera vegada que executeu el GMPC.\n" +"L'assistent us ajudarà a connectar el GMPC al dimoni MPD." + +#: ../src/Tools/setup-assistant.c:115 +msgid "Welcome to GMPC" +msgstr "Benvinguts al GMPC" + +#: ../src/Tools/setup-assistant.c:134 +msgid "Setup connection" +msgstr "Configuració de la connexió" + +#. * +#. * End +#. +#: ../src/Tools/setup-assistant.c:142 +msgid "" +"Gmpc is now ready for use.\n" +"Enjoy using gmpc." +msgstr "" +"El GMPC ja està preparat.\n" +"Disfruteu-lo." + +#: ../src/Tools/setup-assistant.c:144 +msgid "Finish" +msgstr "Finalitza" + +#: ../src/Tools/mpdinteraction.c:83 +msgid "Server Settings" +msgstr "Configuració del servidor" + +#: ../src/Tools/mpdinteraction.c:105 +msgid "Connection" +msgstr "Connexió" + +#: ../src/Tools/mpdinteraction.c:193 +msgid "Connecting" +msgstr "S'està connectant" + +#. Add all from album +#: ../src/Tools/mpdinteraction.c:1307 +msgid "All from album" +msgstr "Totes les d'aquest àlbum" + +#. Add all from artist +#: ../src/Tools/mpdinteraction.c:1320 +msgid "All from artist" +msgstr "Totes les d'aquest l'artista" + +#. Add all from genre +#: ../src/Tools/mpdinteraction.c:1331 +msgid "All from genre" +msgstr "Totes les d'aquest gènere" + +#. Add all from file +#: ../src/Tools/mpdinteraction.c:1339 +msgid "All from same directory" +msgstr "Totes les de la carpeta" + +#. Create sub menu +#. Add +#: ../src/Tools/mpdinteraction.c:1348 +msgid "Add more" +msgstr "Afegeix-ne més" + +#: ../src/Tools/url-fetcher.c:453 +msgid "Failed to open local file" +msgstr "No s'ha pogut obrir el fitxer local" + +#: ../src/Tools/url-fetcher.c:476 +msgid "Uri scheme not supported" +msgstr "No s'admet aquesta combinació d'URI" + +#: ../src/Tools/mm-keys.c:73 +msgid "PlayPause" +msgstr "Reprodueix/Pausa" + +#. * MM_STOP +#: ../src/Tools/mm-keys.c:77 +msgid "Fast Forward" +msgstr "Avanç ràpid" + +#. * MM_FASTFORWARD +#: ../src/Tools/mm-keys.c:78 +msgid "Fast Backward" +msgstr "Retrocés ràpid" + +#. * MM_RANDOM +#: ../src/Tools/mm-keys.c:81 +msgid "Raise window" +msgstr "Alça la finestra" + +#. * MM_RAISE +#: ../src/Tools/mm-keys.c:82 +msgid "Hide window" +msgstr "Amaga la finestra" + +#. * MM_HIDE +#: ../src/Tools/mm-keys.c:83 +msgid "Toggle window" +msgstr "Commuta la finestra" + +#. * MM_TOGGLE_HIDDEN +#: ../src/Tools/mm-keys.c:84 +msgid "Volume Up" +msgstr "Apuja el volum" + +#. * MM_VOLUME_UP +#: ../src/Tools/mm-keys.c:85 +msgid "Volume Down" +msgstr "Abaixa el volum" + +#. * MM_VOLUME_DOWN +#: ../src/Tools/mm-keys.c:86 +msgid "Show song" +msgstr "Mostra la cançó" + +#. * MM_SHOW_NOTIFICATION +#: ../src/Tools/mm-keys.c:87 +msgid "Toggle Mute" +msgstr "Commuta el silenci" + +#. * MM_TOGGLE_MUTE +#: ../src/Tools/mm-keys.c:88 +msgid "Show easy command entry" +msgstr "Mostra l'entrada de l'ordre fàcil" + +#: ../src/Tools/mm-keys.c:303 +msgid "" +"Could not grab the following multimedia keys:\n" +"\n" +msgstr "" +"Les tecles multimèdia següents no s'han pogut capturar:\n" +"\n" + +#: ../src/Tools/mm-keys.c:316 +msgid "" +"\n" +"Ensure that your window manager (or other applications) have not already " +"bound this key for some other function, then restart gmpc." +msgstr "" +"\n" +"Comproveu que aquesta tecla no estigui assignada ja a alguna altra funció " +"del gestor de finestres (o d'una altra aplicació) i, aleshores, reinicieu el " +"GMPC." + +#: ../src/Tools/mm-keys.c:325 +msgid "" +"Duplicate mapping(s) detected\n" +"\n" +"Some duplicate multimedia key mappings were detected, and disabled. Please " +"revisit the preferences and ensure your settings are now correct." +msgstr "" +"S'han detectat mapatges duplicats.\n" +"\n" +"S'han desactivat alguns mapatges duplicats de tecles multimèdia. Torneu a " +"mirar les preferències i comproveu si la configuració és correcta." + +#: ../src/Tools/mm-keys.c:470 +msgid "Multimedia Keys" +msgstr "Tecles multimèdia" + +#: ../src/Tools/mm-keys.c:523 +#, c-format +msgid "" +"Duplicate mapping detected\n" +"\n" +"%s is already mapped to %s" +msgstr "" +"S'ha detectat un mapatge duplicat\n" +"\n" +"%s ja està assignat a %s." + +#: ../src/Tools/mm-keys.c:547 +#, c-format +msgid "" +"Could not grab multimedia key:\n" +"\n" +"\t%s: %s\n" +"\n" +"Ensure that your window manager (or other applications) have not already " +"bound this key for some other function, then restart gmpc." +msgstr "" +"No s'ha pogut capturar la tecla multimèdia:\n" +"\n" +"\t%s: %s\n" +"\n" +"Comproveu que aquesta tecla no estigui assignada ja a alguna altra funció " +"del gestor de finestres (o d'una altra aplicació) i, aleshores, reinicieu el " +"GMPC." + +#: ../src/Tools/mm-keys.c:602 +msgid "Action" +msgstr "Acció" + +#: ../src/Tools/mm-keys.c:614 +msgid "Shortcut" +msgstr "Drecera" + +#: ../src/Tools/misc.c:40 +msgid "Total time" +msgstr "Temps total" + +#: ../src/Tools/misc.c:60 +msgid "day" +msgid_plural "days" +msgstr[0] "dia" +msgstr[1] "dies" + +#: ../src/Tools/misc.c:64 +msgid "hour" +msgid_plural "hours" +msgstr[0] "hora" +msgstr[1] "hores" + +#: ../src/Tools/misc.c:68 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "minut" +msgstr[1] "minuts" + +#: ../src/Tools/misc.c:72 +msgid "second" +msgid_plural "seconds" +msgstr[0] "segon" +msgstr[1] "segons" + +#: ../src/Tools/misc.c:339 +msgid "Failed to execute" +msgstr "Ha fallat l'execució" + +#: ../src/Widgets/gmpc-metadata-similarartists.c:210 +#: ../src/Widgets/gmpc-metadata-similarsongs.c:532 +#: ../src/Widgets/gmpc-metadata-similarsongs.c:593 +#: ../src/Widgets/gmpc-metadata-similarsongs.c:619 +msgid "Unavailable" +msgstr "No disponible" + +#: ../src/Widgets/gmpc-metadata-similarartists.c:220 +msgid "Fetching" +msgstr "S'esta recollint" + +#: ../src/Widgets/gmpc-metadata-similarsongs.c:384 +msgid "_Replace" +msgstr "Canvia" + +#: ../src/Widgets/gmpc-metadata-similarsongs.c:578 +msgid "Fetching .. " +msgstr "S'està recollint... " + +#: ../src/Widgets/advanced_settings.c:225 +#: ../src/Widgets/advanced_settings.c:230 +msgid "Browsers" +msgstr "Navegadors" + +#: ../src/Widgets/GmpcVolume.c:294 ../src/Widgets/GmpcVolume.c:304 +msgid "Volume" +msgstr "Volum" + +#: ../src/Widgets/GmpcVolume.c:305 +msgid "Muted" +msgstr "En silenci" + +#: ../src/Widgets/gmpc-song-links.c:531 +#, c-format +msgid "Lookup %s on %s" +msgstr "Consulta %s a %s" + +#: ../src/Widgets/playlist3-messages.c:36 +msgid "Info" +msgstr "Informació" + +#: ../src/Widgets/playlist3-messages.c:37 +msgid "Warning" +msgstr "Avís" + +#: ../src/Widgets/playlist3-messages.c:38 +msgid "Critical" +msgstr "Crític" + +#: ../src/Widgets/playlist3-messages.c:39 +msgid "User question" +msgstr "Pregunta de l'usuari" + +#: ../src/Widgets/playlist3-messages.c:335 +msgid "Time" +msgstr "Temps" + +#: ../src/Widgets/playlist3-messages.c:338 +msgid "Message" +msgstr "Missatge" + +#: ../src/Widgets/gmpc-metadata-text-label.c:132 +#, c-format +msgid "Error reading file: %s" +msgstr "Hi ha hagut un error en llegir el fitxer %s" + +#: ../src/Widgets/gmpc-metadata-text-label.c:211 +#: ../src/Widgets/gmpc-metadata-text-label.c:339 +msgid "Fetching..." +msgstr "S'esta recollint..." + +#: ../src/GUI/status_icon.c:42 +msgid "Single Mode enabled" +msgstr "El mode de peça única és actiu" + +#: ../src/GUI/status_icon.c:46 +msgid "Single Mode disabled" +msgstr "El mode de peça única és inactiu" + +#: ../src/GUI/status_icon.c:55 +msgid "Consume Mode enabled" +msgstr "El mode de consum és actiu" + +#: ../src/GUI/status_icon.c:59 +msgid "Consume Mode disabled" +msgstr "El mode de consum és inactiu" + +#: ../src/GUI/status_icon.c:68 +msgid "Repeat enabled" +msgstr "El mode de repetició és actiu" + +#: ../src/GUI/status_icon.c:72 +msgid "Repeat disabled" +msgstr "El mode de repetició és inactiu" + +#: ../src/GUI/status_icon.c:81 +msgid "Random enabled" +msgstr "El mode aleatori és actiu" + +#: ../src/GUI/status_icon.c:85 +msgid "Random disabled" +msgstr "El mode aleatori és inactiu" + +#: ../src/GUI/title_header.c:93 +msgid "By" +msgstr "per" + +#: ../src/GUI/title_header.c:98 +msgid "From" +msgstr "a" + +#: ../src/GUI/title_header.c:175 +msgid "Not Playing" +msgstr "No s'està reproduint" + +#. Fetch artist art +#: ../src/Providers/LastFM.c:521 +msgid "Artist images" +msgstr "Imatges de l'artista" + +#. Fetch artist text +#: ../src/Providers/LastFM.c:528 +msgid "Artist biography" +msgstr "Biografia de l'artista" + +#. Fetch similar artists +#: ../src/Providers/LastFM.c:535 +msgid "Similar artists" +msgstr "Artistes semblants" + +#. Fetch album art +#: ../src/Providers/LastFM.c:542 +msgid "Album cover" +msgstr "Portada de l'àlbum" + +#. Fetch similar songs +#: ../src/Providers/LastFM.c:556 +msgid "Similar songs" +msgstr "Cançons semblants" + +#. Fetch similar genre +#: ../src/Providers/LastFM.c:563 +msgid "Similar genres" +msgstr "Gèneres semblants" + +#: ../src/Providers/LastFM.c:867 +msgid "Last FM metadata fetcher (internal)" +msgstr "Cercador de metadades de Last FM (intern)" + +#~ msgid "plugin get_image api is deprecated " +#~ msgstr "l'API del connector get_image està desfasada " + +#~ msgid "plugin get_uris api is deprecated " +#~ msgstr "l'API del connector get_uri està desfasada " + +#~ msgid "gmpc - Configuration" +#~ msgstr "GMPC - Configuració" + +#~ msgid "Are you sure you want to clear the playlist?" +#~ msgstr "Voleu eliminar la llista de reproducció?" + +#~ msgid "Toogle gmpc visibility" +#~ msgstr "Commuta la visibilitat del GMPC" + +#~ msgid "_help" +#~ msgstr "ajuda" + +#~ msgid "localhost" +#~ msgstr "màquina local" + +#~ msgid "Pla_ylist" +#~ msgstr "Llista de reproducció" + +#~ msgid "Plugins:" +#~ msgstr "Connectors:" + +#~ msgid "wxh" +#~ msgstr "wxh" + +#~ msgid "Web links" +#~ msgstr "Enllaços web" + +#~ msgid "Enable/disable metadata options" +#~ msgstr "Activa/Desactiva les opcions de metadades" + +#~ msgid "kHz" +#~ msgstr "kHz" + +#~ msgid "Play this item" +#~ msgstr "Reprodueix aquest element" + +#~ msgid "kbps" +#~ msgstr "kbps" + +#~ msgid "New playlist" +#~ msgstr "Llista de reproducció nova" + +#~ msgid "" +#~ "Stop after current song: The used MPD server is to old and does not support " +#~ "this." +#~ msgstr "" +#~ "El servidor MPD és molt antic i no admet l'aturada després de la peça actual." + +#~ msgid "Single: You have insufficient permission to use this option." +#~ msgstr "No teniu prou permisos per usar l'opció de peça única." + +#~ msgid "Single: The used MPD server is to old and does not support this." +#~ msgstr "El servidor MPD és molt antic i no admet el mode de peça única." + +#~ msgid "Consume: You have insufficient permission to use this option." +#~ msgstr "No teniu prou permisos per usar l'opció de mode de consum." + +#~ msgid "Consume: The used MPD server is to old and does not support this." +#~ msgstr "El servidor MPD és molt antic i no admet el mode de consum." + +#~ msgid "Show buttons instead of dropdown in collapsed view" +#~ msgstr "Mostra botons en comptes d'una llista desplegable a la vista reduïda" + +#~ msgid "" +#~ "Update database: The used MPD server is to old and does not support this." +#~ msgstr "" +#~ "El servidor MPD és molt antic i no admet la funció d'actualitzar la base de " +#~ "dades." + +#~ msgid "Update database: You have insufficient permission." +#~ msgstr "No teniu prou permisos per actualitzar la base de dades." + +#~ msgid "" +#~ "Repeat current song: The used MPD server is to old and does not support this." +#~ msgstr "" +#~ "El servidor MPD és molt antic i no admet l'opció de repetir la peça actual." + +#~ msgid "Stop after current song: You have insufficient permission." +#~ msgstr "No teniu prou permisos per aturar després de la peça actual." + +#~ msgid "Repeat current song: You have insufficient permission." +#~ msgstr "No teniu prou permisos per repetir la peça actual." diff --git a/po/fr.po b/po/fr.po index 977d910..648f76b 100644 --- a/po/fr.po +++ b/po/fr.po @@ -3,28 +3,26 @@ # This file is distributed under the same license as the gmpc package. # FIRST AUTHOR , 2011. # -#: ../src/vala/gmpc-easy-command.c:869 msgid "" msgstr "" "Project-Id-Version: gmpc\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-08-12 12:03+0200\n" -"PO-Revision-Date: 2011-06-30 11:17+0000\n" -"Last-Translator: Kevin Jadin (MarcSpitz) \n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2011-08-07 00:11+0200\n" +"PO-Revision-Date: 2012-05-09 13:14+0000\n" +"Last-Translator: LEROY Jean-Christophe \n" "Language-Team: French \n" -"Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2011-08-12 10:01+0000\n" -"X-Generator: Launchpad (build 13662)\n" +"X-Launchpad-Export-Date: 2012-09-18 06:20+0000\n" +"X-Generator: Launchpad (build 15966)\n" #: ../data/gmpc.desktop.in.h:1 msgid "A gnome frontend for the mpd daemon" msgstr "Une interface GNOME pour le démon mpd" -#: ../data/gmpc.desktop.in.h:2 ../src/main.c:1060 ../src/playlist3.c:1974 +#: ../data/gmpc.desktop.in.h:2 ../src/main.c:1060 ../src/playlist3.c:1969 #: ../src/tray-icon2.c:770 ../src/options.c:101 #: ../src/browsers/gmpc-nowplaying2.c:2641 #: ../src/browsers/gmpc-nowplaying2.c:2645 @@ -80,7 +78,7 @@ msgstr "Déconnecté de mpd" #: ../src/main.c:1062 msgid "Tagline" -msgstr "" +msgstr "Slogan" #. * Mpd version #: ../src/main.c:1063 ../src/preferences.c:371 @@ -118,11 +116,11 @@ msgstr "Afficher gmpc" #: ../src/main.c:1097 msgid "toggle" -msgstr "" +msgstr "activer/désactiver" #: ../src/main.c:1098 msgid "Toggle gmpc visibility" -msgstr "" +msgstr "Activer/désactiver la visibilité de GMPC" #: ../src/main.c:1103 msgid "show notification" @@ -134,15 +132,15 @@ msgstr "Afficher notification depuis l'icône" #: ../src/main.c:1108 msgid "preferences" -msgstr "" +msgstr "préférences" #: ../src/main.c:1109 msgid "Show preferences window" -msgstr "" +msgstr "Montre la fenêtre des préférences" #: ../src/main.c:1114 msgid "bug information" -msgstr "" +msgstr "rapport de bug" #: ../src/main.c:1115 ../src/options.c:83 msgid "Show bug information" @@ -150,15 +148,15 @@ msgstr "Afficher les informations à propos du bogue" #: ../src/main.c:1120 ../src/main.c:1126 msgid "url" -msgstr "" +msgstr "URL" #: ../src/main.c:1121 msgid "Show add url window" -msgstr "" +msgstr "Montrer la fenêtre d'ajout d'URL" #: ../src/main.c:1127 msgid "Add url ://" -msgstr "" +msgstr "Ajouter le chemin ://" #: ../src/MetaData/metadata.c:297 msgid "" @@ -181,7 +179,7 @@ msgid "Not Connected" msgstr "Non connecté" #: ../src/playlist3.c:817 ../src/playlist3.c:823 ../src/playlist3.c:836 -#: ../src/playlist3.c:842 ../src/playlist3.c:1715 ../src/playlist3.c:1721 +#: ../src/playlist3.c:842 ../src/playlist3.c:1710 ../src/playlist3.c:1716 msgid "GMPC" msgstr "GMPC" @@ -195,68 +193,71 @@ msgstr "Déconnecté" #. * #. * Set paused in Window string -#. -#: ../src/playlist3.c:1677 ../src/playlist3.c:1681 +#. +#: ../src/playlist3.c:1672 ../src/playlist3.c:1676 msgid "paused" msgstr "suspendu" -#: ../src/playlist3.c:1753 +#: ../src/playlist3.c:1748 #, c-format msgid "Repeat: %s" msgstr "Répéter : %s" -#: ../src/playlist3.c:1754 ../src/playlist3.c:1768 ../src/playlist3.c:1785 -#: ../src/playlist3.c:1799 +#: ../src/playlist3.c:1749 ../src/playlist3.c:1763 ../src/playlist3.c:1780 +#: ../src/playlist3.c:1794 msgid "On" msgstr "On" -#: ../src/playlist3.c:1754 ../src/playlist3.c:1768 ../src/playlist3.c:1785 -#: ../src/playlist3.c:1799 ../glade/preferences-server.ui.h:9 +#: ../src/playlist3.c:1749 ../src/playlist3.c:1763 ../src/playlist3.c:1780 +#: ../src/playlist3.c:1794 ../glade/preferences-server.ui.h:9 #: ../src/Tools/mpd-easy-commands.c:76 msgid "Off" msgstr "Off" -#: ../src/playlist3.c:1767 +#: ../src/playlist3.c:1762 #, c-format msgid "Random: %s" msgstr "Aléatoire : %s" -#: ../src/playlist3.c:1784 +#: ../src/playlist3.c:1779 #, c-format msgid "Single mode: %s" msgstr "Mode Single: %s" -#: ../src/playlist3.c:1798 +#: ../src/playlist3.c:1793 #, c-format msgid "Consume: %s" msgstr "Consommer: %s" -#: ../src/playlist3.c:1907 +#: ../src/playlist3.c:1902 msgid "MPD Reported the following error" msgstr "MPD a signalé l'erreur suivante" -#: ../src/playlist3.c:2057 ../src/playlist3.c:2064 +#: ../src/playlist3.c:2052 ../src/playlist3.c:2059 msgid "Profile" msgstr "Profil" -#: ../src/playlist3.c:2058 +#: ../src/playlist3.c:2053 msgid "added" msgstr "ajouté(e)" -#: ../src/playlist3.c:2066 +#: ../src/playlist3.c:2061 msgid "changed hostname to:" msgstr "nom d'hôte changé en :" -#: ../src/playlist3.c:2340 ../src/Widgets/advanced_settings.c:182 +#: ../src/playlist3.c:2335 ../src/Widgets/advanced_settings.c:182 #: ../src/Widgets/advanced_settings.c:186 msgid "Interface" msgstr "Interface" -#: ../src/playlist3.c:2460 +#: ../src/playlist3.c:2455 msgid "" "To playback local files, you need to be connected using unix socket.\n" "See the MPD website for more information." msgstr "" +"Pour la lecture de fichiers locaux, vous devez être connecté en utilisant " +"les sockets unix.\n" +"Voir le site de MPD pour plus d'informations." #: ../src/plugin.c:93 ../src/plugin.c:103 ../src/plugin.c:113 #: ../src/plugin.c:125 ../src/plugin.c:138 ../src/plugin.c:148 @@ -364,7 +365,7 @@ msgstr "Inconnu" #: ../src/tray-icon2.c:134 msgid "Sho_w GMPC" -msgstr "" +msgstr "_Afficher GMPC" #. * MM_PLAYPAUSE #: ../src/tray-icon2.c:757 ../glade/playlist3.ui.h:5 ../src/Tools/mm-keys.c:74 @@ -417,7 +418,7 @@ msgstr "Sélectionner un profil" #: ../src/options.c:95 msgid "Run GMPC with a different icon theme" -msgstr "" +msgstr "Exécuter GMPC avec un thème d'icones différent" #: ../src/smclient/eggdesktopfile.c:165 #, c-format @@ -496,8 +497,36 @@ msgstr "" " Raphaël Rigo\n" "\n" "Launchpad Contributions:\n" -" Kevin Jadin (MarcSpitz) https://launchpad.net/~marcspitz\n" -" Nabil Psychoman https://launchpad.net/~bele-nyx\n" +" 3n1c4y https://launchpad.net/~3n1c4y\n" +" Alban CLERGEOT https://launchpad.net/~alban-clergeot\n" +" Baptiste Fontaine https://launchpad.net/~bfontaine\n" +" Bastien Leblanc https://launchpad.net/~bass000\n" +" Belenyx https://launchpad.net/~bele-nyx\n" +" ButterflyOfFire https://launchpad.net/~butterflyoffire\n" +" Clément Lorteau https://launchpad.net/~northern-lights\n" +" Cédric VALMARY (Tot en òc) https://launchpad.net/~cvalmary\n" +" Djalil Oulmane https://launchpad.net/~djahlil\n" +" Emmanuel Gil Peyrot https://launchpad.net/~linkmauve\n" +" François FERRANDIS https://launchpad.net/~banana.boy\n" +" Jean-Baptiste Carré https://launchpad.net/~speredenn\n" +" Johan Serre https://launchpad.net/~serre-johan\n" +" Kevin Jadin https://launchpad.net/~marcspitz\n" +" LEROY Jean-Christophe https://launchpad.net/~celtic2-deactivatedaccount\n" +" LordPhoenix https://launchpad.net/~lorphoenix\n" +" Maijin https://launchpad.net/~maijin-live\n" +" Mathieu Pasquet https://launchpad.net/~mathieui\n" +" Maxime Petazzoni https://launchpad.net/~maxime-petazzoni\n" +" Mohaa https://launchpad.net/~mohaa\n" +" Muten https://launchpad.net/~muten\n" +" Nawrocki Yohan https://launchpad.net/~nawrocki-yohan\n" +" Pascal Lemazurier https://launchpad.net/~pascal-lemazurier\n" +" Pierre Rudloff https://launchpad.net/~rudloff\n" +" Pierre-Yves Luyten https://launchpad.net/~pyluyten\n" +" QCJN https://launchpad.net/~qcjn\n" +" Qball Cow https://launchpad.net/~qball-qballcow\n" +" Raphaël Rigo https://launchpad.net/~devel-gmpc\n" +" Thibault Févry https://launchpad.net/~thibaultfevry\n" +" computerhelp https://launchpad.net/~comp-conf\n" " eephyne https://launchpad.net/~eephyne" #: ../glade/password-dialog.ui.h:1 @@ -612,7 +641,7 @@ msgstr "Liste de lecture :" #: ../glade/preferences-playlist.ui.h:3 ../src/Widgets/advanced_settings.c:173 msgid "Advanced settings" -msgstr "" +msgstr "Paramètres avancés" #: ../glade/preferences-playlist.ui.h:4 msgid "Center playing song" @@ -628,11 +657,12 @@ msgstr "Masquer à la fermeture" #: ../glade/preferences-playlist.ui.h:7 msgid "Save position and size between sessions" -msgstr "Enregistrer la position et la taille de la fenêtre entre les sessions" +msgstr "" +"Enregistrer la position et la taille de la fenêtre entre les sessions" #: ../glade/preferences-playlist.ui.h:8 msgid "Show buttons navigation in collapsed view" -msgstr "" +msgstr "Replier les boutons de navigation" #: ../glade/preferences-playlist.ui.h:9 msgid "Show songlist tooltip" @@ -766,7 +796,7 @@ msgstr "" #: ../glade/preferences.ui.h:3 msgid "GMPC - Preferences" -msgstr "" +msgstr "GMPC - Préférences" #: ../glade/playlist-message-window.ui.h:1 msgid "Messages" @@ -782,7 +812,8 @@ msgstr "" #: ../glade/playlist-save-dialog.ui.h:2 msgid "Playlist already exists." -msgstr "La liste de lecture existe déjà." +msgstr "" +"La liste de lecture existe déjà." #: ../glade/playlist-save-dialog.ui.h:3 msgid "Save Playlist" @@ -794,7 +825,7 @@ msgstr "nom :" #. * #. * add url to playlist -#. +#. #: ../glade/gmpc-add-url.ui.h:1 #: ../src/browsers/playlist3-current-playlist-browser.c:928 #: ../src/browsers/playlist3-playlist-editor.c:743 @@ -807,11 +838,11 @@ msgstr "Saisissez l'adresse :" #: ../glade/gmpc-add-url.ui.h:3 msgid "gtk-add" -msgstr "" +msgstr "gtk-add" #: ../glade/gmpc-add-url.ui.h:4 msgid "gtk-close" -msgstr "" +msgstr "gtk-close" #: ../glade/playlist3.ui.h:1 ../src/Tools/mpd-easy-commands.c:273 #: ../src/Tools/mpd-easy-commands.c:280 @@ -921,7 +952,7 @@ msgstr "_Musique" #: ../glade/playlist3.ui.h:27 msgid "_Open local file" -msgstr "" +msgstr "_Ouvrir un fichier local" #: ../glade/playlist3.ui.h:28 msgid "_Option" @@ -949,7 +980,7 @@ msgstr "gmpc - Gestionnaire de liste de lecture" #: ../glade/preferences-metadata-appearance.ui.h:1 msgid "Show / hide metadata tabs" -msgstr "" +msgstr "Afficher / cacher l'onglet des métadonnées" #: ../glade/preferences-metadata-appearance.ui.h:2 #: ../src/browsers/gmpc-nowplaying2.c:2183 @@ -973,7 +1004,7 @@ msgstr "Paroles" #: ../glade/preferences-metadata-appearance.ui.h:5 msgid "Similar Artists" -msgstr "" +msgstr "Même Artistes" #: ../glade/preferences-metadata-appearance.ui.h:6 #: ../src/browsers/gmpc-nowplaying2.c:2053 @@ -1067,7 +1098,7 @@ msgstr "Impossible de sauvegarder le fichier de la liste de lecture." #: ../src/browsers/playlist3-current-playlist-browser.c:1071 msgid "Are you sure you want to clear the play queue?" -msgstr "" +msgstr "Etes-vous sûrs de vouloir vider la liste de lecture ?" #: ../src/browsers/playlist3-current-playlist-browser.c:1116 #: ../src/browsers/playlist3-current-playlist-browser.c:1174 @@ -1097,8 +1128,9 @@ msgid "" "Then update the database. (Server->Update Database)" msgstr "" "Il semble que vous n'ayez pas de musique dans votre base de données.\n" -"Pour ajouter de la musique, copiez là dans votre répertoire_de_musique comme spécifié dans le fichier de configuration mpd.\n" +"Pour ajouter de la musique, copiez là dans votre " +"répertoire_de_musique comme spécifié dans le fichier de configuration " +"mpd.\n" "Puis, mettez à jour votre base de données. (Serveur->Mettre à jour la base " "de données)" @@ -1222,16 +1254,16 @@ msgstr "Favoris" #: ../src/browsers/playlist3-playlist-editor.c:558 #, c-format msgid "Are you sure you want to clear the playlist: '%s'" -msgstr "" +msgstr "Etes-vous sûrs de vouloir vider la liste de lecture: '%s'" #: ../src/browsers/playlist3-playlist-editor.c:598 #, c-format msgid "Are you sure you want to delete the playlist: '%s'" -msgstr "" +msgstr "Etes-vous sûrs de vouloir supprimer la liste de lecture: '%s'" #: ../src/browsers/playlist3-playlist-editor.c:635 msgid "New Playlist" -msgstr "" +msgstr "Nouvelle liste de lecture" #: ../src/browsers/playlist3-playlist-editor.c:678 msgid "Rename Playlist" @@ -1331,15 +1363,15 @@ msgstr "Format" #: ../src/browsers/gmpc-nowplaying2.c:1802 msgid "Channel" msgid_plural "Channels" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Canal" +msgstr[1] "Canaux" #: ../src/browsers/gmpc-nowplaying2.c:1205 #: ../src/browsers/gmpc-nowplaying2.c:2272 #: ../src/Widgets/gmpc-metadata-text-label.c:151 #: ../src/Widgets/gmpc-metadata-text-label.c:158 msgid "Not available" -msgstr "" +msgstr "Indisponible" #: ../src/browsers/gmpc-nowplaying2.c:1757 #: ../src/browsers/gmpc-metadata-browser2.c:3063 @@ -1373,7 +1405,7 @@ msgstr "Artistes similaires" #: ../src/browsers/gmpc-nowplaying2.c:2228 #: ../src/browsers/gmpc-nowplaying2.c:2233 msgid "Songs from album" -msgstr "" +msgstr "Morceaux de l'album" #: ../src/browsers/gmpc-nowplaying2.c:2363 msgid "Other albums by" @@ -1390,7 +1422,7 @@ msgstr "Lecture en cours" #: ../src/browsers/gmpc-nowplaying2.c:2824 msgid "switch now playing" -msgstr "" +msgstr "maintenant passer en lecture" #: ../src/browsers/gmpc-nowplaying2.c:2825 msgid "Switch to Now Playing" @@ -1398,7 +1430,7 @@ msgstr "Changer à Entrain de jouer\"" #: ../src/browsers/gmpc-metadata-browser2.c:674 msgid "Search metadata" -msgstr "" +msgstr "Chercher dans les métadonnées" #: ../src/browsers/gmpc-metadata-browser2.c:1741 #: ../src/browsers/gmpc-metadata-browser2.c:3053 @@ -1438,7 +1470,7 @@ msgstr "Ajouter l'objet à la liste de lecture" #: ../src/browsers/gmpc-metadata-browser2.c:3150 msgid "_Clear and play" -msgstr "" +msgstr "Effacer et jouer" #: ../src/browsers/gmpc-metadata-browser2.c:3154 msgid "Replace the current play queue with this item" @@ -1446,7 +1478,7 @@ msgstr "Remplacer la liste de lecture par cet objet" #: ../src/browsers/gmpc-metadata-browser2.c:3170 msgid "Play this song" -msgstr "" +msgstr "Jouer ce morceau" #: ../src/browsers/gmpc-metadata-browser2.c:3597 #: ../src/browsers/gmpc-metadata-browser2.c:3688 @@ -1480,7 +1512,7 @@ msgstr "Durée de lecture" #: ../src/browsers/gmpc-metadata-browser2.c:4143 #: ../src/browsers/gmpc-metadata-browser2.c:5037 msgid "Replace the current play queue with this item and play" -msgstr "" +msgstr "Remplacer la liste de lecture courante par cette élément et le jouer" #. Fetch album info #: ../src/browsers/gmpc-metadata-browser2.c:4189 @@ -1497,15 +1529,15 @@ msgstr "Liste des chansons" #: ../src/browsers/gmpc-metadata-browser2.c:4787 msgid "Open" -msgstr "" +msgstr "Ouvrir" #: ../src/browsers/gmpc-metadata-browser2.c:4801 msgid "Play album" -msgstr "" +msgstr "Jouer l'album" #: ../src/browsers/gmpc-metadata-browser2.c:4811 msgid "Add album to play-queue" -msgstr "" +msgstr "Ajouter l'album à la liste de lecture" #: ../src/browsers/gmpc-metadata-browser2.c:5367 #: ../src/browsers/gmpc-metadata-browser2.c:5372 @@ -1518,11 +1550,11 @@ msgstr "Informations" #: ../src/browsers/gmpc-metadata-browser2.c:6805 msgid "switch metadata" -msgstr "" +msgstr "passer les métadonnées" #: ../src/browsers/gmpc-metadata-browser2.c:6806 msgid "Switch to Metadata view" -msgstr "" +msgstr "Basculer vers l'affichage des métadonnées" #: ../src/gmpc-mpddata-treeview.gob:79 msgid "Markup" @@ -1674,7 +1706,7 @@ msgstr "Gmpc Easy Command" #: ../src/vala/gmpc-easy-command.c:846 msgid "Easy Command help" -msgstr "" +msgstr "Aide simple sur les Commandes" #: ../src/vala/gmpc-easy-command.c:880 msgid "Command" @@ -1714,11 +1746,11 @@ msgstr "Taille" #: ../src/vala/gmpc-test-plugin.c:203 ../src/vala/gmpc-test-plugin.c:222 msgid "width x height" -msgstr "" +msgstr "largeur x hauteur" #: ../src/vala/gmpc-test-plugin.c:204 msgid "high-res image will be downloaded" -msgstr "" +msgstr "L'image en haute-qualité va être téléchargé" #: ../src/vala/gmpc-test-plugin.c:267 ../src/vala/gmpc-test-plugin.c:353 msgid "Set" @@ -1754,7 +1786,7 @@ msgstr "Tablature de guitare" #: ../src/vala/gmpc-test-plugin.c:1914 msgid "Edit metadata current song" -msgstr "" +msgstr "Modifier les métadonnées du morceau en lecture" #: ../src/Tools/gmpc-database-update-tracker.c:101 msgid "MPD is rescanning the database" @@ -1779,23 +1811,24 @@ msgstr "désactiver" #: ../src/Tools/mpd-easy-commands.c:125 ../src/Tools/mpd-easy-commands.c:134 msgid "Update database" -msgstr "" +msgstr "Mettre à jour la base de données" #: ../src/Tools/mpd-easy-commands.c:126 ../src/Tools/mpd-easy-commands.c:150 #: ../src/Tools/mpd-easy-commands.c:176 ../src/Tools/mpd-easy-commands.c:274 #: ../src/Tools/mpd-easy-commands.c:305 msgid "The used MPD server is too old and does not support this." msgstr "" +"Le MPD serveur en cours est trop ancien et ne surporte pas cette commande." #: ../src/Tools/mpd-easy-commands.c:135 ../src/Tools/mpd-easy-commands.c:159 #: ../src/Tools/mpd-easy-commands.c:183 ../src/Tools/mpd-easy-commands.c:281 #: ../src/Tools/mpd-easy-commands.c:312 msgid "You have insufficient permission to use this option." -msgstr "" +msgstr "Vous n'avez pas les droits suffisants pour cette option." #: ../src/Tools/mpd-easy-commands.c:149 ../src/Tools/mpd-easy-commands.c:158 msgid "Repeat current song" -msgstr "" +msgstr "Répéter le morceau en lecture" #: ../src/Tools/mpd-easy-commands.c:164 msgid "The current song will be forever repeated." @@ -1803,7 +1836,7 @@ msgstr "Le titre actuel sera répété indéfiniment" #: ../src/Tools/mpd-easy-commands.c:175 ../src/Tools/mpd-easy-commands.c:182 msgid "Stop after current song" -msgstr "" +msgstr "Arrêter après le morceau courant" #: ../src/Tools/mpd-easy-commands.c:188 msgid "Playback will be stopped after the current playing song." @@ -1920,7 +1953,7 @@ msgstr "[0-9]+[ ]*(Enable|Disable|Select|)" #: ../src/Tools/mpd-easy-commands.c:403 msgid "output X enable or disable or select" -msgstr "" +msgstr "Sortie X activer ou désactiver ou sélectionner" #: ../src/Tools/mpd-easy-commands.c:406 msgid "Play " @@ -1977,23 +2010,23 @@ msgstr "Mettre à jour la base de données" #: ../src/Tools/mpd-easy-commands.c:436 msgid "disconnect" -msgstr "" +msgstr "déconnecter" #: ../src/Tools/mpd-easy-commands.c:438 msgid "disconnect from MPD" -msgstr "" +msgstr "déconnecter du MPD" #: ../src/Tools/mpd-easy-commands.c:441 ../src/Tools/mpd-easy-commands.c:445 msgid "connect" -msgstr "" +msgstr "connecter" #: ../src/Tools/mpd-easy-commands.c:443 msgid "connect to MPD" -msgstr "" +msgstr "connecter au MPD" #: ../src/Tools/mpd-easy-commands.c:447 msgid "connect to MPD using profile" -msgstr "" +msgstr "connecter au MPD avec un profil" #: ../src/Tools/gmpc_easy_download.c:289 msgid "Proxy" @@ -2006,7 +2039,7 @@ msgstr "Informations sur l'anomalie" #: ../src/Tools/setup-assistant.c:99 msgid "GMPC - First start assistant" -msgstr "" +msgstr "GMPC - Assistant du premier lancement" #: ../src/Tools/setup-assistant.c:113 msgid "" @@ -2026,7 +2059,7 @@ msgstr "Configuration de la connexion" #. * #. * End -#. +#. #: ../src/Tools/setup-assistant.c:142 msgid "" "Gmpc is now ready for use.\n" @@ -2262,7 +2295,7 @@ msgstr "Téléchargement .. " #: ../src/Widgets/advanced_settings.c:225 #: ../src/Widgets/advanced_settings.c:230 msgid "Browsers" -msgstr "" +msgstr "Explorateurs" #: ../src/Widgets/GmpcVolume.c:294 ../src/Widgets/GmpcVolume.c:304 msgid "Volume" @@ -2291,7 +2324,7 @@ msgstr "Critique" #: ../src/Widgets/playlist3-messages.c:39 msgid "User question" -msgstr "" +msgstr "Question utilisateur" #: ../src/Widgets/playlist3-messages.c:335 msgid "Time" @@ -2304,7 +2337,7 @@ msgstr "Message" #: ../src/Widgets/gmpc-metadata-text-label.c:132 #, c-format msgid "Error reading file: %s" -msgstr "" +msgstr "Erreur à la lecture du fichier: %s" #: ../src/Widgets/gmpc-metadata-text-label.c:211 #: ../src/Widgets/gmpc-metadata-text-label.c:339 @@ -2358,22 +2391,22 @@ msgstr "Arrêté" #. Fetch artist art #: ../src/Providers/LastFM.c:521 msgid "Artist images" -msgstr "" +msgstr "Images de l'artiste" #. Fetch artist text #: ../src/Providers/LastFM.c:528 msgid "Artist biography" -msgstr "" +msgstr "Biographie de l'artiste" #. Fetch similar artists #: ../src/Providers/LastFM.c:535 msgid "Similar artists" -msgstr "" +msgstr "Même artist" #. Fetch album art #: ../src/Providers/LastFM.c:542 msgid "Album cover" -msgstr "" +msgstr "Couverture de l'album" #. Fetch similar songs #: ../src/Providers/LastFM.c:556 @@ -2383,11 +2416,11 @@ msgstr "Morceaux similaires" #. Fetch similar genre #: ../src/Providers/LastFM.c:563 msgid "Similar genres" -msgstr "" +msgstr "Même genre" #: ../src/Providers/LastFM.c:867 msgid "Last FM metadata fetcher (internal)" -msgstr "" +msgstr "Dernier récupérateur de métadonnées FM (interne)" #~ msgid "gmpc - Configuration" #~ msgstr "gmpc - Configuration" @@ -2415,8 +2448,7 @@ msgstr "" #~ msgstr "kHz" #~ msgid "" -#~ "Repeat current song: The used MPD server is to old and does not support " -#~ "this." +#~ "Repeat current song: The used MPD server is to old and does not support this." #~ msgstr "" #~ "Répéter le titre actuel: Le serveur MPD est trop vieux et ne supporte pas " #~ "ceci." @@ -2425,11 +2457,11 @@ msgstr "" #~ msgstr "Arrêter après le titre actuel: Vous n'avez pas assez de permissions" #~ msgid "" -#~ "Stop after current song: The used MPD server is to old and does not " -#~ "support this." +#~ "Stop after current song: The used MPD server is to old and does not support " +#~ "this." #~ msgstr "" -#~ "Arrêter après le titre actuel: Le serveur MPD est trop vieux et ne " -#~ "supporte pas ceci." +#~ "Arrêter après le titre actuel: Le serveur MPD est trop vieux et ne supporte " +#~ "pas ceci." #~ msgid "Repeat current song: You have insufficient permission." #~ msgstr "Répéter le titre actuel: Vous n'avez pas assez de permissions" @@ -2447,8 +2479,8 @@ msgstr "" #~ msgid "" #~ "Update database: The used MPD server is to old and does not support this." #~ msgstr "" -#~ "Mise à jour de la base de données : le serveur MPD utilisé est trop vieux " -#~ "et ne supporte pas cela." +#~ "Mise à jour de la base de données : le serveur MPD utilisé est trop vieux et " +#~ "ne supporte pas cela." #~ msgid "wxh" #~ msgstr "wxh" @@ -2485,3 +2517,6 @@ msgstr "" #~ msgid "Play this item" #~ msgstr "Lire cet object" + +#~ msgid "Toogle gmpc visibility" +#~ msgstr "Déplacer la visibilité de gmpc" diff --git a/po/oc.po b/po/oc.po index 3bf707d..8497f7e 100644 --- a/po/oc.po +++ b/po/oc.po @@ -3,22 +3,20 @@ # This file is distributed under the same license as the gmpc package. # FIRST AUTHOR , 2011. # -#: ../src/vala/gmpc-easy-command.c:869 msgid "" msgstr "" "Project-Id-Version: gmpc\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-08-12 12:04+0200\n" -"PO-Revision-Date: 2011-01-10 21:00+0000\n" -"Last-Translator: FULL NAME \n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2011-08-07 00:11+0200\n" +"PO-Revision-Date: 2012-05-07 08:27+0000\n" +"Last-Translator: Cédric VALMARY (Tot en òc) \n" "Language-Team: Occitan (post 1500) \n" -"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2011-08-12 10:01+0000\n" -"X-Generator: Launchpad (build 13662)\n" +"X-Launchpad-Export-Date: 2012-09-18 06:41+0000\n" +"X-Generator: Launchpad (build 15966)\n" #: ../data/gmpc.desktop.in.h:1 msgid "A gnome frontend for the mpd daemon" @@ -485,6 +483,8 @@ msgstr "Copyright 2003-2007 Qball Cow" #: ../glade/aboutdialog.ui.h:3 msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" Cédric VALMARY (Tot en òc) https://launchpad.net/~cvalmary" #: ../glade/password-dialog.ui.h:1 msgid "Enter your password for: ''" @@ -2084,7 +2084,7 @@ msgstr "" #. * MM_TOGGLE_HIDDEN #: ../src/Tools/mm-keys.c:84 msgid "Volume Up" -msgstr "Augmentar lo volum" +msgstr "Aumentar lo volum" #. * MM_VOLUME_UP #: ../src/Tools/mm-keys.c:85 diff --git a/po/ru.po b/po/ru.po index 4b61f2b..9fdae66 100644 --- a/po/ru.po +++ b/po/ru.po @@ -2273,7 +2273,7 @@ msgstr "" #: ../src/Widgets/GmpcVolume.c:294 ../src/Widgets/GmpcVolume.c:304 msgid "Volume" -msgstr "Том" +msgstr "громкость" #: ../src/Widgets/GmpcVolume.c:305 msgid "Muted" debian/patches/0006-Fix-MetaData-object-vala-binding.-fix-vala-13.3-buil.patch0000644000000000000000000000557312212636102023325 0ustar From: Qball Cow Date: Wed, 14 Sep 2011 18:12:28 +0200 Subject: Fix MetaData object vala binding. (fix vala 13.3 build) --- src/vala/gmpc-test-plugin.vala | 6 +++--- src/vapi/gmpc.vapi | 11 +++++++---- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/src/vala/gmpc-test-plugin.vala b/src/vala/gmpc-test-plugin.vala index bad3ddc..732be5b 100644 --- a/src/vala/gmpc-test-plugin.vala +++ b/src/vala/gmpc-test-plugin.vala @@ -276,7 +276,7 @@ public class Gmpc.MetaData.EditWindow : Gtk.Window { } }else{ MetaData.Item *item = MetaData.Item.copy(md); - var h = Gmpc.AsyncDownload.download_vala(uri,(void *)item,image_downloaded); + unowned Gmpc.AsyncDownload.Handle h = Gmpc.AsyncDownload.download_vala(uri,(void *)item,image_downloaded); if(h!=null) { h.set_user_data(md.plugin_name); @@ -406,7 +406,7 @@ public class Gmpc.MetaData.EditWindow : Gtk.Window { metawatcher.data_changed(this.song, this.query_type, Gmpc.MetaData.Result.UNAVAILABLE, met_false); metawatcher.data_changed(this.song, this.query_type, Gmpc.MetaData.Result.AVAILABLE, met); }else{ - var h = Gmpc.AsyncDownload.download(path, store_image); + unowned Gmpc.AsyncDownload.Handle h = Gmpc.AsyncDownload.download(path, store_image); if(h!=null) this.downloads.append(h); } @@ -721,7 +721,7 @@ public class Gmpc.MetaData.EditWindow : Gtk.Window { } this.downloads.first(); while(this.downloads != null){ - Gmpc.AsyncDownload.Handle handle = this.downloads.data; + unowned Gmpc.AsyncDownload.Handle handle = this.downloads.data; handle.cancel(); this.downloads.first(); diff --git a/src/vapi/gmpc.vapi b/src/vapi/gmpc.vapi index 0b41fcc..46ab281 100644 --- a/src/vapi/gmpc.vapi +++ b/src/vapi/gmpc.vapi @@ -31,7 +31,7 @@ namespace Gmpc { } - + [CCode (cheader_filename="metadata.h")] namespace MetaData { [CCode (cname="MetaDataContentType", cprefix = "META_DATA_CONTENT_", cheader_filename = "libmpd/libmpd.h,metadata.h")] @@ -44,10 +44,13 @@ namespace Gmpc { STRV, TEXT_LIST } - [CCode (cname="MetaData", cheader_filename="metadata.h")] + [Compact] - [Immutable] - [CCode (free_function="meta_data_free")] + [CCode ( + cname="MetaData", + free_function="meta_data_free", + has_type_id = false + )] public class Item { [CCode (cname="meta_data_new")] public Item (); debian/patches/0013-Link-with-math.patch0000644000000000000000000000042412217626421015017 0ustar Subject: Link with math library From: Etienne Millon As gmpc uses floor(), it should link with -lm. --- a/src/Makefile.am +++ b/src/Makefile.am @@ -174,7 +174,8 @@ @libxml2_LIBS@\ @libx11_LIBS@\ @sqlite3_LIBS@\ - -lz + -lz \ + -lm if HAVE_UNIQUE debian/changelog0000644000000000000000000002702412226531177011053 0ustar gmpc (11.8.16-8) unstable; urgency=low * Add a Breaks clause to force gmpc-plugins to be multiarch-aware. (Closes: #725127) * Remove outdated README.source. -- Etienne Millon Thu, 10 Oct 2013 11:34:58 +0200 gmpc (11.8.16-7) unstable; urgency=low * Fix FTBFS. (Closes: #710623) - Force vala version to 0.16. - Pass -lm to linker. * Bump Standards-Version to 3.9.4 (no changes). * Remove version bounds on libmpd-dev (satisfied in oldstable). * Set dh compatibility to 9 to enable hardening & multiarch dirs. * Disable discogs lyrics provider (Closes: #705164) * Disable htbackdrops plugin (Closes: #720918) * Update my email address. -- Etienne Millon Sat, 31 Aug 2013 10:43:34 +0200 gmpc (11.8.16-6) unstable; urgency=low * Fix catalan menu entry (Closes: #694547) -- Etienne Millon Thu, 07 Mar 2013 18:36:17 +0100 gmpc (11.8.16-5) unstable; urgency=low * Update translations : - [ca] add Catalan translation - [ru] fix translation for "volume" (Closes: #687999) - [fr], [oc] import from Launchpad -- Etienne Millon Fri, 12 Oct 2012 15:48:20 +0200 gmpc (11.8.16-4) unstable; urgency=low * Disable LyrDB.com lyrics provider, which segfaults. (Closes: #650359) * debian/copyright: - Convert to DEP-5. - Update copyright information. -- Etienne Millon Fri, 17 Aug 2012 22:59:10 +0200 gmpc (11.8.16-3) unstable; urgency=low * New patches : - Fix timeout when connecting to a slow mpd. Thanks to olhotak. (Closes: #656290) - Fix FTBFS with valac 0.16 (Closes: #673592) * Bump Standards-Version to 3.9.3 (no changes). -- Etienne Millon Thu, 24 May 2012 16:29:47 +0200 gmpc (11.8.16-2) unstable; urgency=low * Install user manual (Closes: #647701) * New patches : - Change volume slider sensitivity (Closes: #646803) - Bring back images for transport buttons (Closes: #646822) - Fix build with valac 0.14 (Thanks to Michael Biebl, Closes: #650219) -- Etienne Millon Sun, 18 Dec 2011 16:09:43 +0100 gmpc (11.8.16-1) unstable; urgency=low * New upstream version (Closes: #640311) - new versioning scheme YY.MM.DD, compatible with the former * Remove asterisks in debian/NEWS -- Etienne Millon Mon, 05 Sep 2011 13:17:20 +0200 gmpc (0.20.0-2) unstable; urgency=low * New maintainer (Closes: #615245) * Add a manpage for gmpc-remote-stream(1) * Split architecture-independent data into gmpc-data * Packaging changes: - Switch to 3.0 (quilt) source format - Add watchfile - Bum Standards-Version to 3.9.2 (no changes) - Remove build-dep on quilt * Build changes: - Explicitly add libraries to fix FTBFS with new toolchain (Closes: #554541, thanks to Mahyuddin Susanto) - Add -Wl,--as-needed to LDFLAGS - Code is now generated from vala at build time * debian/control: - Replace "Conflicts: gmpc-plugins" with "Breaks:" - Better short description for gmpc-dbg - Longer extended description for gmpc-dev * patches: - Fix several typos in log messages - Fix a wrong TH line in gmpc-remote(1) -- Etienne Millon Tue, 21 Jun 2011 10:06:43 +0200 gmpc (0.20.0-1) unstable; urgency=low * New upstream release * Remove man-fix-whatis.patch now upstream * Added build-dep to valac * Bump standards-version (no change) * Remove config.log at clean time -- Arnaud Cornet Sat, 27 Mar 2010 15:04:05 +0000 gmpc (0.19.1-1) unstable; urgency=low * New upstream release * Bump Standard-Version (no change needed) * Tighter debhelper dependency * Remove old debian/gmpc.1 * Fix whatis entries in doc/gmpc{,-remote}.1 * Add debian/README.source -- Arnaud Cornet Sat, 24 Oct 2009 00:03:36 +0100 gmpc (0.19.0-1) unstable; urgency=low * New upstream release. -- Arnaud Cornet Mon, 21 Sep 2009 12:16:05 +0200 gmpc (0.18.98-1) unstable; urgency=low * New Upstream Version. * Ship upstream man pages. * debian/rules, use dh7 features and drop cdbs. * Ship gmpc-remote. * Add conflict on pre 0.18.96 plugins. * Drop password-dialog.patch, fixed upstream. * Add libsqlite3-dev build depend. * Remove README and TODO, useless content. -- Arnaud Cornet Thu, 13 Aug 2009 09:32:46 +0200 gmpc (0.18.0-3) unstable; urgency=low * Add build-depend on libsexy-dev. * Fix typo in debian control (packages->package). * Add password-dialog.patch to fix disappearing password dialog when clicking on 'Save Password' (Closes: #531250). Also add quilt build-dependancy. * Move gmpc-dbg to debug section. -- Arnaud Cornet Sun, 31 May 2009 15:18:45 +0200 gmpc (0.18.0-2) unstable; urgency=low * Depend on debhelper 7. Bump compat level to 7 * Add missing build-depend on libsoup. * Set myself as maintainer (acked by Decklin Foster). * Use Homepage field, update homepage url. * Suggest gmpc-plugins. * Add gmpc-dbg package. * Build in ++build-dir. -- Arnaud Cornet Sun, 22 Mar 2009 13:12:07 +0100 gmpc (0.18.0-1) unstable; urgency=low * New upstream release * Bump libmpd deps and Standards-Version -- Decklin Foster Thu, 12 Mar 2009 11:53:16 -0400 gmpc (0.17.0-2) unstable; urgency=low * Update build-deps (Closes: #510686) -- Decklin Foster Sun, 04 Jan 2009 11:31:35 -0500 gmpc (0.17.0-1) unstable; urgency=low * New upstream release -- Decklin Foster Fri, 02 Jan 2009 23:29:48 -0500 gmpc (0.16.95-1) unstable; urgency=low * New upstream release -- Decklin Foster Tue, 02 Dec 2008 20:04:29 -0500 gmpc (0.16.1-2) unstable; urgency=low * Clean up a large amount of autocrap and duplicate POs in the diff. * Remove quilt (we have no patches). * Policy 3.8.0. -- Decklin Foster Tue, 07 Oct 2008 13:22:27 -0400 gmpc (0.16.1-1) unstable; urgency=low * New upstream release - configure.ac updated for Swedish translation * Remove LIB_PATH patch, which was not ever actually applied (NMU did not add it to patches/series). The fix is no longer needed; plugins are now searched in PACKAGE_LIB_DIR, which can be set without #define hacks. (Closes: #459405) * Add gob2 to build-deps. -- Decklin Foster Sun, 05 Oct 2008 00:34:16 -0400 gmpc (0.15.5.0-2.2) unstable; urgency=high * Non-maintainer upload. * Use magic touch in debian/rules to prevent auto* exceution at build time (The debian diff.gz. touches configure and configure.ac) Fixes FTBFS. Closes: #494241 * remove Makefile and config.log on clean to prevent patch inflation. -- Andreas Metzler Mon, 25 Aug 2008 19:52:24 +0200 gmpc (0.15.5.0-2.1) unstable; urgency=low * NMU (package is in LowThresholdNMU list) * Add patch to src/main.c to search for plugins in LIB_PATH; set LIB_PATH in debian/rules (closes: #459405) * debian/menu: fix section * debian/control: - fix build-dep on libmpd-dev - Source-Version -> binary:Version -- Leo Costela Thu, 10 Jul 2008 17:51:09 +0200 gmpc (0.15.5.0-2) unstable; urgency=low * Fix unsynchronized -dev deps. -- Decklin Foster Sun, 30 Dec 2007 12:31:20 -0500 gmpc (0.15.5.0-1) unstable; urgency=low * New upstream release - Obsoletes egg-tray-icon patch - Depend on libmpd >= 0.15.0 (sigh) * Update URL in debian/copyright (Closes: #458362) -- Decklin Foster Sun, 30 Dec 2007 12:12:03 -0500 gmpc (0.15.1-3) unstable; urgency=low * The "And when I get thirsty from drinking the ocean" release. * Make gmpc-dev Depends match. -- Decklin Foster Wed, 11 Jul 2007 12:57:39 -0400 gmpc (0.15.1-2) unstable; urgency=low * The "This makes me wanna spin round in the yard" release. * Use libcurl3 instead of obsolete libcurl4 (Closes: #432578) -- Decklin Foster Tue, 10 Jul 2007 23:16:11 -0400 gmpc (0.15.1-1) unstable; urgency=low * New upstream release -- Decklin Foster Fri, 06 Jul 2007 11:20:46 -0400 gmpc (0.14.0-5) unstable; urgency=low * Use libcurl4 instead of obsolete libcurl3 (Closes: #423915) -- Decklin Foster Mon, 21 May 2007 13:20:04 -0400 gmpc (0.14.0-4) unstable; urgency=low * Add quilt build-dep. (Closes: #417661) -- Decklin Foster Wed, 04 Apr 2007 00:32:09 -0400 gmpc (0.14.0-3) unstable; urgency=low * Synchronize gmpc-dev Depends: on libmpd with build-deps. * Use fix from gajim for transparency in gtktrayicon.h (Closes: #295492) -- Decklin Foster Tue, 03 Apr 2007 19:34:09 -0400 gmpc (0.14.0-2) unstable; urgency=low * Update configure.ac for Swedish translation. - clean up autom4te.cache since this will dirty it. -- Decklin Foster Tue, 27 Mar 2007 23:30:43 -0400 gmpc (0.14.0-1) unstable; urgency=low * New upstream release - Fixes HTML error in French translation (Closes: #397927) * Include Swedish translation (Closes: #379115) * Bump libmpd build-dep to >= 0.13.0. -- Decklin Foster Tue, 27 Mar 2007 20:56:42 -0400 gmpc (0.13.0-2) unstable; urgency=low * Adopting package. -- Decklin Foster Sat, 27 May 2006 20:05:46 -0400 gmpc (0.13.0-1) unstable; urgency=low * New upstream version, see /usr/share/doc/gmpc/NEWS.Debian.gz Closes: #352674 * Add new gmpc-dev package for compiling plugins. * Upgrade Standards-Version. -- Eric Wong Sat, 11 Mar 2006 19:55:39 -0800 gmpc (0.12.0-1) unstable; urgency=low * New upstream version. * French translation works. Closes: #312678 * Option to start in tray. Closes: #319884 * Clicking on the tray icon removes it from the window list. Closes: #295493 * Provides mpd-client. Closes: #304329 -- Eric Wong Sat, 8 Oct 2005 19:30:14 -0700 gmpc (0.11.2-2) unstable; urgency=low * removed useless NEWS.gz entry * XPM icon added to menu entry -- Eric Wong Sat, 23 Oct 2004 14:25:10 -0700 gmpc (0.11.2-1) unstable; urgency=low * new upstream version -- Eric Wong Tue, 19 Oct 2004 21:58:40 -0700 gmpc (0.11.1-2) unstable; urgency=low * updated copyright file * added watch file to more easily track upstream -- Eric Wong Wed, 25 Aug 2004 03:26:39 -0700 gmpc (0.11.1-1) unstable; urgency=low * new upstream * improved manpage -- Eric Wong Sun, 18 Jul 2004 19:25:25 -0700 gmpc (0.10.3-1) unstable; urgency=low * new upstream -- Eric Wong Fri, 4 Jun 2004 10:09:07 -0700 gmpc (0.10.2-3) unstable; urgency=low * added menu -- Eric Wong Fri, 14 May 2004 23:29:05 -0700 gmpc (0.10.2-2) unstable; urgency=low * update debhelper dependency -- Eric Wong Wed, 28 Apr 2004 01:24:19 -0700 gmpc (0.10.2-1) unstable; urgency=low * new upstream -- Eric Wong Sun, 18 Apr 2004 23:39:45 -0700 gmpc (0.10.1-1) unstable; urgency=low * new upstream -- Eric Wong Thu, 25 Mar 2004 21:09:28 -0800 gmpc (0.10.0-1) unstable; urgency=low * initial Debianization -- Eric Wong Mon, 15 Mar 2004 00:20:37 -0800 debian/gmpc.manpages0000644000000000000000000000007112212636102011622 0ustar doc/gmpc.1 doc/gmpc-remote.1 debian/gmpc-remote-stream.1 debian/gmpc-remote-stream.10000644000000000000000000000101412212636102012747 0ustar .TH gmpc-remote-stream 1 "May 30, 2011" "" "Gnome Music Player Client - Remote control" .SH NAME gmpc-remote-stream - a remote control for GMPC. .SH SYNOPSIS gmpc-remote-stream [OPTION] .SH DESCRIPTION If gmpc is compiled with IPC support gmpc-remote can send commands to the running instance of gmpc. gmpc-remote-stream is a wrapper around gmpc-remote that will pass it the extra option \-\-stream. .SH SEE ALSO .BR gmpc-remote(1) .SH AUTHOR This manual page was written by Etienne Millon debian/control0000644000000000000000000000624112226531177010602 0ustar Source: gmpc Section: sound Priority: optional Maintainer: Etienne Millon Build-Depends: debhelper (>= 9), dh-autoreconf, gnome-doc-utils, gob2, intltool, libcurl4-gnutls-dev, libglade2-dev, libglib2.0-dev, libgtk2.0-dev, libmpd-dev, libsexy-dev, libsoup2.4-dev, libsqlite3-dev, libunique-dev, valac-0.16, zlib1g-dev Standards-Version: 3.9.4 Homepage: http://gmpc.wikia.com/ Vcs-Git: git://anonscm.debian.org/pkg-mpd/gmpc.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-mpd/gmpc.git Package: gmpc Architecture: any Depends: gmpc-data (= ${source:Version}), ${misc:Depends}, ${shlibs:Depends} Suggests: gmpc-plugins, mpd Breaks: gmpc-plugins (<< 11.8.16-2~) Enhances: mpd Provides: mpd-client Description: Gnome Music Player Client (graphical interface to MPD) A GNOME/GTK2.2 client for Music Player Daemon, it began life as traymp, a simple tray notification client and has grown into much more. Current features include: * Support for loading/saving playlists * File Browser * Browser based on ID3 information * Search * Current playlist viewer with search * ID3 Information * Cover art (via plugins) Package: gmpc-dbg Priority: extra Section: debug Architecture: any Depends: gmpc (= ${binary:Version}), ${misc:Depends} Description: Gnome Music Player Client - debugging symbols A GNOME/GTK2.2 client for Music Player Daemon, it began life as traymp, a simple tray notification client and has grown into much more. Current features include: * Support for loading/saving playlists * File Browser * Browser based on ID3 information * Search * Current playlist viewer with search * ID3 Information * Cover art (via plugins) . This package contains the debugging symbols. Package: gmpc-dev Architecture: any Depends: gmpc (= ${binary:Version}), libmpd-dev, pkg-config, ${misc:Depends} Description: Gnome Music Player Client (plugin development files) A GNOME/GTK2.2 client for Music Player Daemon, it began life as traymp, a simple tray notification client and has grown into much more. Current features include: * Support for loading/saving playlists * File Browser * Browser based on ID3 information * Search * Current playlist viewer with search * ID3 Information * Cover art (via plugins) . This package contains the necessary header files if you wish to compile plugins for gmpc. Package: gmpc-data Architecture: all Depends: ${misc:Depends} Recommends: gmpc Replaces: gmpc (<< 0.20.0-2) Breaks: gmpc (<< 0.20.0-2) Description: Gnome Music Player Client - data files A GNOME/GTK2.2 client for Music Player Daemon, it began life as traymp, a simple tray notification client and has grown into much more. Current features include: * Support for loading/saving playlists * File Browser * Browser based on ID3 information * Search * Current playlist viewer with search * ID3 Information * Cover art (via plugins) . This package contains architecture-independent data for gmpc. debian/copyright0000644000000000000000000006056212212636102011125 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: gmpc Upstream-Contact: Qball Cow Source: http://gmpclient.org/ or git snapshots on git://repo.or.cz/gmpc.git Comment: The original authors are : Qball LibertyZero . Artwork: Jakub Szypulka Files: * Copyright: 2003-2011, Qball Cow License: GPL-2+ Files: debian/* Copyright: 2011-2012 Etienne Millon 2009-2010 Arnaud Cornet 2006-2009 Decklin Foster 2004-2006 Eric Wong License: GPL-2+ Files: doc/Mallard/* Copyright: 2011, Qball Cow License: CC-BY-SA-3-exc Files: gnome-doc-utils.make Copyright: 2004-2005 Shaun McCance License: GPL-2+ Files: po/* Copyright: 2011 Rosetta Contributors and Canonical Ltd License: GPL-2+ Files: po/Makefile.in.in Copyright: 2004-2008 Rodney Dawes 1995, 1996, 1997 Ulrich Drepper License: This file may be copied and used freely without restrictions. It may be used in projects which are not available under a GNU Public License, but which still want to provide support for the GNU gettext functionality. Files: src/gtktransition.h Copyright: 2011, Mark Lee License: LGPL-2+ Files: src/smclient/* Copyright: 1998, The Open Group 1999-2000, Red Hat Inc 2001, George Lebl 2007, Novell, Inc 2008, Red Hat, Inc License: LGPL-2+ Files: src/egg/* Copyright: 2001, Anders Carlsson, Jonathan Blanford License: LGPL-2+ Files: ltmain.sh Copyright: 1996-2001, 2003-2007, 2008 Free Software Foundation, Inc License: GPL-2+ License: GPL-2+ This program 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 2 of the License, or (at your option) any later version. . This program 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. . On Debian systems, the complete text of the GNU General Public License version 2 can be found in "/usr/share/common-licenses/GPL-2". License: LGPL-2+ This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . This library 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 Lesser General Public License for more details. . On Debian systems, the complete text of the GNU Lesser General Public License version 2 can be found in "/usr/share/common-licenses/LGPL-2". License: CC-BY-SA-3-exc This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License. . As a special exception, the copyright holders give you permission to copy, modify, and distribute the example code contained in this document under the terms of your choosing, without restriction. . Creative Commons Attribution-ShareAlike 3.0 Unported . CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM ITS USE. . License . THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. . BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND CONDITIONS. . 1. Definitions . a. "Adaptation" means a work based upon the Work, or upon the Work and other pre-existing works, such as a translation, adaptation, derivative work, arrangement of music or other alterations of a literary or artistic work, or phonogram or performance and includes cinematographic adaptations or any other form in which the Work may be recast, transformed, or adapted including in any form recognizably derived from the original, except that a work that constitutes a Collection will not be considered an Adaptation for the purpose of this License. For the avoidance of doubt, where the Work is a musical work, performance or phonogram, the synchronization of the Work in timed-relation with a moving image ("synching") will be considered an Adaptation for the purpose of this License. . b. "Collection" means a collection of literary or artistic works, such as encyclopedias and anthologies, or performances, phonograms or broadcasts, or other works or subject matter other than works listed in Section 1(f) below, which, by reason of the selection and arrangement of their contents, constitute intellectual creations, in which the Work is included in its entirety in unmodified form along with one or more other contributions, each constituting separate and independent works in themselves, which together are assembled into a collective whole. A work that constitutes a Collection will not be considered an Adaptation (as defined below) for the purposes of this License. . c. "Creative Commons Compatible License" means a license that is listed at http://creativecommons.org/compatiblelicenses that has been approved by Creative Commons as being essentially equivalent to this License, including, at a minimum, because that license: (i) contains terms that have the same purpose, meaning and effect as the License Elements of this License; and, (ii) explicitly permits the relicensing of adaptations of works made available under that license under this License or a Creative Commons jurisdiction license with the same License Elements as this License. . d. "Distribute" means to make available to the public the original and copies of the Work or Adaptation, as appropriate, through sale or other transfer of ownership. . e. "License Elements" means the following high-level license attributes as selected by Licensor and indicated in the title of this License: Attribution, ShareAlike. . f. "Licensor" means the individual, individuals, entity or entities that offer(s) the Work under the terms of this License. . g. "Original Author" means, in the case of a literary or artistic work, the individual, individuals, entity or entities who created the Work or if no individual or entity can be identified, the publisher; and in addition (i) in the case of a performance the actors, singers, musicians, dancers, and other persons who act, sing, deliver, declaim, play in, interpret or otherwise perform literary or artistic works or expressions of folklore; (ii) in the case of a phonogram the producer being the person or legal entity who first fixes the sounds of a performance or other sounds; and, (iii) in the case of broadcasts, the organization that transmits the broadcast. . h. "Work" means the literary and/or artistic work offered under the terms of this License including without limitation any production in the literary, scientific and artistic domain, whatever may be the mode or form of its expression including digital form, such as a book, pamphlet and other writing; a lecture, address, sermon or other work of the same nature; a dramatic or dramatico-musical work; a choreographic work or entertainment in dumb show; a musical composition with or without words; a cinematographic work to which are assimilated works expressed by a process analogous to cinematography; a work of drawing, painting, architecture, sculpture, engraving or lithography; a photographic work to which are assimilated works expressed by a process analogous to photography; a work of applied art; an illustration, map, plan, sketch or three-dimensional work relative to geography, topography, architecture or science; a performance; a broadcast; a phonogram; a compilation of data to the extent it is protected as a copyrightable work; or a work performed by a variety or circus performer to the extent it is not otherwise considered a literary or artistic work. . i. "You" means an individual or entity exercising rights under this License who has not previously violated the terms of this License with respect to the Work, or who has received express permission from the Licensor to exercise rights under this License despite a previous violation. . j. "Publicly Perform" means to perform public recitations of the Work and to communicate to the public those public recitations, by any means or process, including by wire or wireless means or public digital performances; to make available to the public Works in such a way that members of the public may access these Works from a place and at a place individually chosen by them; to perform the Work to the public by any means or process and the communication to the public of the performances of the Work, including by public digital performance; to broadcast and rebroadcast the Work by any means including signs, sounds or images. . k. "Reproduce" means to make copies of the Work by any means including without limitation by sound or visual recordings and the right of fixation and reproducing fixations of the Work, including storage of a protected performance or phonogram in digital form or other electronic medium. . 2. Fair Dealing Rights. Nothing in this License is intended to reduce, limit, or restrict any uses free from copyright or rights arising from limitations or exceptions that are provided for in connection with the copyright protection under copyright law or other applicable laws. . 3. License Grant. Subject to the terms and conditions of this License, Licensor hereby grants You a worldwide, royalty-free, non-exclusive, perpetual (for the duration of the applicable copyright) license to exercise the rights in the Work as stated below: . a. to Reproduce the Work, to incorporate the Work into one or more Collections, and to Reproduce the Work as incorporated in the Collections; . b. to create and Reproduce Adaptations provided that any such Adaptation, including any translation in any medium, takes reasonable steps to clearly label, demarcate or otherwise identify that changes were made to the original Work. For example, a translation could be marked "The original work was translated from English to Spanish," or a modification could indicate "The original work has been modified."; . c. to Distribute and Publicly Perform the Work including as incorporated in Collections; and, . d. to Distribute and Publicly Perform Adaptations. . e. For the avoidance of doubt: . i. Non-waivable Compulsory License Schemes. In those jurisdictions in which the right to collect royalties through any statutory or compulsory licensing scheme cannot be waived, the Licensor reserves the exclusive right to collect such royalties for any exercise by You of the rights granted under this License; . ii. Waivable Compulsory License Schemes. In those jurisdictions in which the right to collect royalties through any statutory or compulsory licensing scheme can be waived, the Licensor waives the exclusive right to collect such royalties for any exercise by You of the rights granted under this License; and, . iii. Voluntary License Schemes. The Licensor waives the right to collect royalties, whether individually or, in the event that the Licensor is a member of a collecting society that administers voluntary licensing schemes, via that society, from any exercise by You of the rights granted under this License. . The above rights may be exercised in all media and formats whether now known or hereafter devised. The above rights include the right to make such modifications as are technically necessary to exercise the rights in other media and formats. Subject to Section 8(f), all rights not expressly granted by Licensor are hereby reserved. . 4. Restrictions. The license granted in Section 3 above is expressly made subject to and limited by the following restrictions: . a. You may Distribute or Publicly Perform the Work only under the terms of this License. You must include a copy of, or the Uniform Resource Identifier (URI) for, this License with every copy of the Work You Distribute or Publicly Perform. You may not offer or impose any terms on the Work that restrict the terms of this License or the ability of the recipient of the Work to exercise the rights granted to that recipient under the terms of the License. You may not sublicense the Work. You must keep intact all notices that refer to this License and to the disclaimer of warranties with every copy of the Work You Distribute or Publicly Perform. When You Distribute or Publicly Perform the Work, You may not impose any effective technological measures on the Work that restrict the ability of a recipient of the Work from You to exercise the rights granted to that recipient under the terms of the License. This Section 4(a) applies to the Work as incorporated in a Collection, but this does not require the Collection apart from the Work itself to be made subject to the terms of this License. If You create a Collection, upon notice from any Licensor You must, to the extent practicable, remove from the Collection any credit as required by Section 4(c), as requested. If You create an Adaptation, upon notice from any Licensor You must, to the extent practicable, remove from the Adaptation any credit as required by Section 4(c), as requested. . b. You may Distribute or Publicly Perform an Adaptation only under the terms of: (i) this License; (ii) a later version of this License with the same License Elements as this License; (iii) a Creative Commons jurisdiction license (either this or a later license version) that contains the same License Elements as this License (e.g., Attribution-ShareAlike 3.0 US)); (iv) a Creative Commons Compatible License. If you license the Adaptation under one of the licenses mentioned in (iv), you must comply with the terms of that license. If you license the Adaptation under the terms of any of the licenses mentioned in (i), (ii) or (iii) (the "Applicable License"), you must comply with the terms of the Applicable License generally and the following provisions: (I) You must include a copy of, or the URI for, the Applicable License with every copy of each Adaptation You Distribute or Publicly Perform; (II) You may not offer or impose any terms on the Adaptation that restrict the terms of the Applicable License or the ability of the recipient of the Adaptation to exercise the rights granted to that recipient under the terms of the Applicable License; (III) You must keep intact all notices that refer to the Applicable License and to the disclaimer of warranties with every copy of the Work as included in the Adaptation You Distribute or Publicly Perform; (IV) when You Distribute or Publicly Perform the Adaptation, You may not impose any effective technological measures on the Adaptation that restrict the ability of a recipient of the Adaptation from You to exercise the rights granted to that recipient under the terms of the Applicable License. This Section 4(b) applies to the Adaptation as incorporated in a Collection, but this does not require the Collection apart from the Adaptation itself to be made subject to the terms of the Applicable License. . c. If You Distribute, or Publicly Perform the Work or any Adaptations or Collections, You must, unless a request has been made pursuant to Section 4(a), keep intact all copyright notices for the Work and provide, reasonable to the medium or means You are utilizing: (i) the name of the Original Author (or pseudonym, if applicable) if supplied, and/or if the Original Author and/or Licensor designate another party or parties (e.g., a sponsor institute, publishing entity, journal) for attribution ("Attribution Parties") in Licensor's copyright notice, terms of service or by other reasonable means, the name of such party or parties; (ii) the title of the Work if supplied; (iii) to the extent reasonably practicable, the URI, if any, that Licensor specifies to be associated with the Work, unless such URI does not refer to the copyright notice or licensing information for the Work; and (iv) , consistent with Ssection 3(b), in the case of an Adaptation, a credit identifying the use of the Work in the Adaptation (e.g., "French translation of the Work by Original Author," or "Screenplay based on original Work by Original Author"). The credit required by this Section 4(c) may be implemented in any reasonable manner; provided, however, that in the case of a Adaptation or Collection, at a minimum such credit will appear, if a credit for all contributing authors of the Adaptation or Collection appears, then as part of these credits and in a manner at least as prominent as the credits for the other contributing authors. For the avoidance of doubt, You may only use the credit required by this Section for the purpose of attribution in the manner set out above and, by exercising Your rights under this License, You may not implicitly or explicitly assert or imply any connection with, sponsorship or endorsement by the Original Author, Licensor and/or Attribution Parties, as appropriate, of You or Your use of the Work, without the separate, express prior written permission of the Original Author, Licensor and/or Attribution Parties. . d. Except as otherwise agreed in writing by the Licensor or as may be otherwise permitted by applicable law, if You Reproduce, Distribute or Publicly Perform the Work either by itself or as part of any Adaptations or Collections, You must not distort, mutilate, modify or take other derogatory action in relation to the Work which would be prejudicial to the Original Author's honor or reputation. Licensor agrees that in those jurisdictions (e.g. Japan), in which any exercise of the right granted in Section 3(b) of this License (the right to make Adaptations) would be deemed to be a distortion, mutilation, modification or other derogatory action prejudicial to the Original Author's honor and reputation, the Licensor will waive or not assert, as appropriate, this Section, to the fullest extent permitted by the applicable national law, to enable You to reasonably exercise Your right under Section 3(b) of this License (right to make Adaptations) but not otherwise. . 5. Representations, Warranties and Disclaimer . UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. . 6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. . 7. Termination . a. This License and the rights granted hereunder will terminate automatically upon any breach by You of the terms of this License. Individuals or entities who have received Adaptations or Collections from You under this License, however, will not have their licenses terminated provided such individuals or entities remain in full compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will survive any termination of this License. . b. Subject to the above terms and conditions, the license granted here is perpetual (for the duration of the applicable copyright in the Work). Notwithstanding the above, Licensor reserves the right to release the Work under different license terms or to stop distributing the Work at any time; provided, however that any such election will not serve to withdraw this License (or any other license that has been, or is required to be, granted under the terms of this License), and this License will continue in full force and effect unless terminated as stated above. . 8. Miscellaneous . a. Each time You Distribute or Publicly Perform the Work or a Collection, the Licensor offers to the recipient a license to the Work on the same terms and conditions as the license granted to You under this License. . b. Each time You Distribute or Publicly Perform an Adaptation, Licensor offers to the recipient a license to the original Work on the same terms and conditions as the license granted to You under this License. . c. If any provision of this License is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this License, and without further action by the parties to this agreement, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable. . d. No term or provision of this License shall be deemed waived and no breach consented to unless such waiver or consent shall be in writing and signed by the party to be charged with such waiver or consent. . e. This License constitutes the entire agreement between the parties with respect to the Work licensed here. There are no understandings, agreements or representations with respect to the Work not specified here. Licensor shall not be bound by any additional provisions that may appear in any communication from You. This License may not be modified without the mutual written agreement of the Licensor and You. . f. The rights granted under, and the subject matter referenced, in this License were drafted utilizing the terminology of the Berne Convention for the Protection of Literary and Artistic Works (as amended on September 28, 1979), the Rome Convention of 1961, the WIPO Copyright Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996 and the Universal Copyright Convention (as revised on July 24, 1971). These rights and subject matter take effect in the relevant jurisdiction in which the License terms are sought to be enforced according to the corresponding provisions of the implementation of those treaty provisions in the applicable national law. If the standard suite of rights granted under applicable copyright law includes additional rights not granted under this License, such additional rights are deemed to be included in the License; this License is not intended to restrict the license of any rights under applicable law. . . . Creative Commons Notice . Creative Commons is not a party to this License, and makes no warranty whatsoever in connection with the Work. Creative Commons will not be liable to You or any party on any legal theory for any damages whatsoever, including without limitation any general, special, incidental or consequential damages arising in connection to this license. Notwithstanding the foregoing two (2) sentences, if Creative Commons has expressly identified itself as the Licensor hereunder, it shall have all rights and obligations of Licensor. . Except for the limited purpose of indicating to the public that the Work is licensed under the CCPL, Creative Commons does not authorize the use by either party of the trademark "Creative Commons" or any related trademark or logo of Creative Commons without the prior written consent of Creative Commons. Any permitted use will be in compliance with Creative Commons' then-current trademark usage guidelines, as may be published on its website or otherwise made available upon request from time to time. For the avoidance of doubt, this trademark restriction does not form part of the License. . Creative Commons may be contacted at http://creativecommons.org/.