Comparar commits

...

91 Commits

Autor SHA1 Mensagem Data
David Mohammed acbd83a3f6 Merge pull request #411 from wellton/patch-3
Support to Python 3.10
2022-04-04 22:56:37 +01:00
wellton f9daf039ad Support to Python 3.10
Coverart broken in python 3.10. Its is a fix.
2022-04-04 21:43:46 +00:00
David Mohammed b828a4d7a4 Merge pull request #409 from wellton/patch-3
Added Support to Ubuntu 20.04
2021-01-12 09:49:46 +00:00
wellton 7b379d6336 Added Support to Ubuntu 20.04 2021-01-11 13:28:05 -03:00
wellton afe24c1e7d Added Support to Ubuntu 20.04 2021-01-11 13:15:27 -03:00
wellton 49617893ca Added Support to Ubuntu 20.04
with own ubuntu repository.
2021-01-11 13:11:50 -03:00
wellton 52415d5b8d Added Support to Ubuntu 20.04 2021-01-11 12:21:06 -03:00
David Mohammed db47632ecb Merge pull request #408 from wellton/patch-2
Added support for Debian 10 (buster)
2021-01-06 22:38:35 +00:00
wellton aa511cd0ed Added support for Debian 10 (buster) 2021-01-06 19:34:25 -03:00
David Mohammed ebeac8aec2 Merge pull request #406 from wellton/patch-1
Update coverart_album.py
2021-01-06 22:03:45 +00:00
wellton e460fcca4b Update coverart_album.py
Added Support for Debian 10
2021-01-06 19:00:08 -03:00
David Mohammed 5a034e2bb7 Merge pull request #396 from dyson/patch-1
Fixes #392
2017-09-28 18:27:53 +01:00
Dyson Simmons e69f6da2a3 Fixes #392
Add webkitgtk3 dependency for Fedora
2017-09-28 18:20:23 +01:00
David Mohammed bfd563acbe fixes #394 #395 2017-09-13 15:28:33 +01:00
David Mohammed c43aa121af Merge pull request #393 from bryant1410/release-2.1
Fix broken headings in Markdown files
2017-04-18 09:47:31 +01:00
Santiago Castro d44b5ebc5f Fix broken Markdown headings 2017-04-18 03:09:45 -03:00
fossfreedom f6a08ae89e latest translations and update README for missing dependency 2016-01-19 20:01:26 +00:00
fossfreedom 31fa215490 bumped stable to v2.1.1 2015-10-25 16:36:31 +00:00
fossfreedom 007cce970e prepare README for v2.1.1 2015-10-23 14:10:12 +01:00
fossfreedom ddd6aa1db7 latest ko translation 2015-10-23 14:02:54 +01:00
fossfreedom 1f635abc60 latest ru translation 2015-10-22 20:30:24 +01:00
fossfreedom 55c55c5474 another de translation 2015-10-05 19:17:22 +01:00
fossfreedom d971740eea more de updates 2015-10-04 23:40:55 +01:00
fossfreedom 719a99d4e8 latest de translation 2015-10-04 19:43:27 +01:00
fossfreedom 97f3b12617 latest el translation 2015-09-10 20:15:27 +01:00
fossfreedom 85731100ac latest de translation 2015-08-02 22:01:56 +01:00
David Mohammed 63db07d6a0 now stable 2015-03-04 20:42:43 +00:00
fossfreedom aa2a933dd5 plugin version bump 2015-03-01 20:10:33 +00:00
David Mohammed 6c794453ae Update README.md 2015-02-28 21:47:05 +00:00
David Mohammed bc3b648b2e Update README.md 2015-02-28 21:43:30 +00:00
fossfreedom 2fae6f7e73 latest en_AU translation 2015-02-25 23:06:28 +00:00
fossfreedom eb0f2e27ad fix spurious dbchange error when playing radio streams instead of musi 2015-02-25 20:37:48 +00:00
fossfreedom b76f45f120 latest translations ms and en_AU 2015-02-24 19:54:47 +00:00
fossfreedom e9a2c0ea53 fix for api changein rb3.2 for rb.append_plugin_source_path 2015-02-24 19:52:40 +00:00
fossfreedom 09ec58c501 latest pt translation 2015-02-22 16:03:44 +00:00
fossfreedom 229ef4266e latest en_US 2015-02-22 10:25:57 +00:00
fossfreedom 48f536a197 Merge branch 'release-2.1' of https://github.com/fossfreedom/coverart-browser into release-2.1 2015-02-20 22:17:29 +00:00
fossfreedom 09898bd05e latest fr translation 2015-02-20 22:17:01 +00:00
David Mohammed 03784620aa Update README.md 2015-02-17 20:44:03 +00:00
fossfreedom 6b2accc4b3 latest translations 2015-02-17 20:32:47 +00:00
fossfreedom e351c679ae add ability to select and play using RB's own toolbar play button - issue #349 2015-02-11 21:33:41 +00:00
fossfreedom 343a4e141f on startup make sure we set the playing/selected source correctly so that clicking the toolbar playbutton doesnt start with a random track from the music library 2015-02-09 22:19:49 +00:00
fossfreedom ea56a9e803 a bit of cleanup and explanation - issue #348 2015-02-09 19:32:53 +00:00
fossfreedom 1c5cd80180 fix retrieval of coverat info for rb 3.2 - issue #348 2015-02-09 00:07:26 +00:00
fossfreedom 114022ca56 respond to toolbar visibility signal for the alternative toolbar 2015-02-08 20:31:44 +00:00
fossfreedom 5708390adb latest ru translation 2015-02-08 00:25:41 +00:00
fossfreedom a51c43fc0d update readme for beta 1 2015-02-06 22:32:12 +00:00
fossfreedom 0a3d4be746 latest tr translation 2015-02-05 16:23:38 +00:00
fossfreedom f6a7119247 smaller resizing - issue #79 2015-02-03 23:25:02 +00:00
fossfreedom 850f9bcb9b add smooth-scrolling support to icon-view resize - issue #79 2015-01-29 23:59:10 +00:00
fossfreedom 92995493d0 add ctrl+mousewheel icon resizing - issue #79 2015-01-29 23:35:49 +00:00
fossfreedom 4bc283a420 remove lots of deprecated Gtk syntax 2015-01-28 20:40:04 +00:00
David Mohammed 124f6f647d revert previous change and some cleanup 2015-01-28 13:47:50 +00:00
fossfreedom a49ec03b67 run update_all on translations 2015-01-26 21:23:11 +00:00
fossfreedom bdf8a7638a update README for issue #318 2015-01-26 20:08:31 +00:00
fossfreedom b268362880 add picture icons to track-view and play-source to allow switching between views - issue #318 2015-01-26 20:05:00 +00:00
David Mohammed 35ce340691 use $HOME rather than $USER for those users who's home is not home 2015-01-24 23:28:25 +00:00
fossfreedom 444cc7cd58 latest ru translation 2015-01-24 21:27:24 +00:00
fossfreedom 5ce1e3edd5 respond to alternative-toolbar toolbar-visibility message to hide/show the source toolbar - issue #321 2015-01-11 15:16:44 +00:00
fossfreedom 53a5b0bc3d latest translations 2015-01-07 22:50:22 +00:00
fossfreedom b01a20d806 rerun translation stuff 2014-12-21 23:14:14 +00:00
fossfreedom ceea5d06dc more logical right-click menu structures 2014-12-08 20:00:59 +00:00
fossfreedom 9425b1e1b5 pycharm autorefactor 2014-12-03 19:32:49 +00:00
David Mohammed 72fc8cb4b2 Update README.md 2014-11-29 10:31:30 +00:00
fossfreedom 8880d9a08e add text alignment options - issue #340 2014-11-23 00:11:41 +00:00
fossfreedom a51329e0dd add text alignment options - issue #340 2014-11-23 00:09:59 +00:00
fossfreedom 4ffb187890 better overlay icon 2014-11-20 10:21:29 +00:00
fossfreedom 0256a65b18 fix toggle coverart to work with new overlay 2014-11-19 23:26:24 +00:00
fossfreedom cbbb254886 update readme 2014-11-19 21:49:14 +00:00
fossfreedom d24459f6a4 Merge remote-tracking branch 'origin/master'
Conflicts:
	README.md
2014-11-19 21:44:42 +00:00
fossfreedom 2dfb1a1566 add a coverwindow - issue #339 2014-11-19 21:42:26 +00:00
David Mohammed 8e53da5ca1 Update README.md 2014-11-12 11:26:56 +00:00
fossfreedom 746e6b9ede make the hover play icon consistently positioned - issue #343 2014-11-10 21:22:56 +00:00
fossfreedom d3bbfa798a some minor code cleanup 2014-11-05 20:29:40 +00:00
fossfreedom 908b564cb8 update release me with issue #313 2014-10-30 22:03:44 +00:00
fossfreedom ffa85938a2 add double click to track and cover pane handle to open to full height, close if already open - issue #313 2014-10-30 22:01:25 +00:00
fossfreedom c634c8f514 add play-next option for tracks - issue #329 2014-10-24 20:06:15 +01:00
fossfreedom d7eea33c9d add play-next option for albums - issue #329 2014-10-23 23:35:45 +01:00
fossfreedom 6a02d3b74a fix obscure GtkBuilder bug with parameter inheritance issues for iconview - issue #338 2014-10-18 10:01:24 +01:00
fossfreedom 92020328ea update readme 2014-10-12 10:01:16 +01:00
fossfreedom 5ad55ccab3 auto-close bottom pane if too small - issue #337 2014-10-12 09:54:36 +01:00
fossfreedom 16d2593b09 intelligent pane handles - issue #335 2014-10-04 09:37:18 +01:00
fossfreedom 47e5220357 resize entry grid cover correctly - issue #336 2014-10-03 22:25:32 +01:00
fossfreedom aca7ff9d02 replace expander with hidden version - issue #320 2014-10-02 20:46:10 +01:00
fossfreedom 3abf4537db add double click support for artist-info pane - issue #314 2014-07-21 23:40:02 +01:00
fossfreedom 666395e547 add double click support for track-artist pane - issue #314 2014-07-20 00:12:34 +01:00
fossfreedom 533c830838 fix links icons in global installation 2014-07-16 21:57:04 +01:00
fossfreedom 1900e51ff1 fix global darker theme install and missing css file 2014-07-15 22:48:05 +01:00
fossfreedom 513f9301dc corrected call from makefile to ensure translation build does not fail 2014-07-15 22:47:38 +01:00
fossfreedom 3aa9e24f81 fixed makefile install for translations 2014-07-15 22:47:09 +01:00
David Mohammed 58eed3a889 Update README.md 2014-07-12 21:55:55 +01:00
74 arquivos alterados com 6823 adições e 2596 exclusões
+7 -1
Ver Arquivo
@@ -18,6 +18,8 @@ install:
install -m 644 img/*.png $(DESTDIR)$(DATADIR)img/
install -m 644 img/*.svg $(DESTDIR)$(DATADIR)img/
install -m 644 img/*.xml $(DESTDIR)$(DATADIR)img/
install -d $(DESTDIR)$(DATADIR)img/darker
install -m 644 img/darker/*.png $(DESTDIR)$(DATADIR)img/darker
install -d $(DESTDIR)$(DATADIR)img/dark
install -m 644 img/dark/*.png $(DESTDIR)$(DATADIR)img/dark
install -d $(DESTDIR)$(DATADIR)img/light
@@ -26,11 +28,14 @@ install:
install -m 644 img/lighter/*.png $(DESTDIR)$(DATADIR)img/lighter
install -d $(DESTDIR)$(DATADIR)img/standard
install -m 644 img/standard/*.png $(DESTDIR)$(DATADIR)img/standard
install -d $(DESTDIR)$(DATADIR)img/links
install -m 644 img/links/*.png $(DESTDIR)$(DATADIR)img/links
install -d $(DESTDIR)$(DATADIR)template
install -m 644 template/*.xml $(DESTDIR)$(DATADIR)template
install -d $(DESTDIR)$(DATADIR)ui
install -m 644 ui/*.ui $(DESTDIR)$(DATADIR)ui/
install -m 644 ui/*.xml $(DESTDIR)$(DATADIR)ui/
install -m 644 ui/*.css $(DESTDIR)$(DATADIR)ui/
install -d $(DESTDIR)$(DATADIR)coverflow
install -d $(DESTDIR)$(DATADIR)coverflow/img
install -m 644 coverflow/*.css $(DESTDIR)$(DATADIR)coverflow/
@@ -43,4 +48,5 @@ install:
install -m 644 tmpl/* $(DESTDIR)$(DATADIR)tmpl/
install -d $(DESTDIR)$(GLIB_DIR)
install -m 644 schema/$(GLIB_SCHEME) $(DESTDIR)$(GLIB_DIR)
cd po;./lang.sh $(DESTDIR)$(LOCALEDIR)
cd po;./install_all.sh $(DESTDIR)$(LOCALEDIR)
+49 -34
Ver Arquivo
@@ -1,12 +1,14 @@
#coverart-browser v2.0 release candidate
# coverart-browser - v2.1.2 (Penfold)
Browse your coverart albums in Rhythmbox v3 and later.
![Imgur](http://i.imgur.com/sUgX7d7.png)
- rhythmbox 2.96 - 2.99: https://github.com/fossfreedom/coverart-browser/tree/release-1.2
![Imgur](http://i.imgur.com/tTnHbE1.png)
-----------
##Authors
## Authors
- asermax <asermax@gmail.com>, website - https://github.com/asermax
@@ -17,33 +19,26 @@ Browse your coverart albums in Rhythmbox v3 and later.
[![Flattr Button](http://api.flattr.com/button/button-compact-static-100x17.png "Flattr This!")](http://flattr.com/thing/1811704/ "fossfreedom") [![paypaldonate](https://www.paypalobjects.com/en_GB/i/btn/btn_donate_SM.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=KBV682WJ3BDGL)
-----------
##Summary: whats new in this release
## Summary: whats new in this release
- Compact & Full track view toggle option:
1. Compact: fixed track view showing the key album track fields & ratings together with an enlarged album cover
1. Full: Standard track view configurable via the preferences window
- Smart continuous playlist: Play Similar Artists as recommended by EchoNest
- Smart continuous playlist: Play Similar Genres as recommended by EchoNest
- Smart continuous playlist: Play Similar Tracks as recommended by LastFM
- New optional theme: darker toolbar icons by the graphics artist [jrbastien](https://github.com/jrbastien)
- New subtle hover, play & queue icons by the graphics artist [jrbastien](https://github.com/jrbastien)
- Introduce more modern look & feel through subtle animations
- Views button ("…") now can navigate to Play Queue. Allows navigation of key views without the side-bar (F9) being visible
- Artist & Album information pane with LastFM & EchoNest data
- Artist & Album information is fully localised (in your native language) if LastFM returns information in your locale
- Information pane can be made visible or hidden by dragging the pane-handle
- Track Artist Filter and Artist & Album Information panes individually displayed per view
- Support Jump To Playing CTRL+J to scroll to the playing album
- Follow playing song option automatically selects playing album
- Custom Genres are now saved in an alternative folder location to survive re-installation of the plugin
- Search Filter by Composer
- Introduce type-ahead Search filtering to improve searching usability
- Single click to append album to list of playing albums
- Right-click to append album to list of playing albums
- View and modify the list of album tracks being played
- Optional support for [SmallWindow](https://github.com/fossfreedom/smallwindow) plugin - allows Rhythmbox to be toggled between its standard application window and its smaller counterpart
- Translated into 24 languages and locales
- Allow switching between coverart-browser and the coverart-playlist sources via picture buttons on each source
- tighter integration with Rhythmbox - addition of select and play using Rhythmbox's own toolbar play button
- Support the [alternative-toolbar](https://github.com/fossfreedom/alternative-toolbar) capability to hide/show the coverart-toolbar
- Support for GTK 3.14
- Support for the upcoming release of Rhythmbox (3.2)
- Single click icon display position changes consistently depending upon the cover-tile style (shadow/no shadow etc.)
- view/zoom/save the chosen cover - hover over the coverart on the track pane to reveal
- coverart information in tile-view can be now left/centre & right aligned
- Double click track & cover pane handle to open full height or to close
- Play Next (album)- add the selected album(s) to be the next album after the current playing album
- Play Next (track)- add the selected track(s) to be the next track after the current playing track
- Track Artist and Artist Information Panes can be opened and closed via double-click of the pane-handle
- Bottom Track & Cover Pane has more space - the expander & label has been removed
- Tidied display - visible pane handles disappear after the plugin has been run 5 times
- Add ability to resize Icon-view with CTRL+mouse wheel scroll
- Translated into 27 languages and locales
- for developers - doxygen documentation: http://fossfreedom.github.io/coverart-browser/classes.html
- v2.1.1 - v2.1.2 - translation updates
*How it works:*
@@ -61,13 +56,13 @@ N.B. for earlier Rhythmbox versions use version 1.x
Prerequisite is to use a distribution supporting GTK 3.10 or later - for example, Ubuntu 14.04, Arch or Fedora 20
for debian & debian-based distros such as Ubuntu & Mint:
for Debian & Debian-based distros such as Ubuntu & Mint:
sudo apt-get install git gettext python3-mako python3-lxml python3-gi-cairo python3-cairo gstreamer1.0-plugins-ugly gstreamer1.0-plugins-good gstreamer1.0-plugins-bad rhythmbox-plugins
sudo apt-get install git gettext python3-mako gir1.2-notify-0.7 python3-lxml python3-gi-cairo python3-cairo gstreamer1.0-plugins-ugly gstreamer1.0-plugins-good gstreamer1.0-plugins-bad rhythmbox-plugins gir1.2-webkit-3.0
for fedora and similar:
for Fedora and similar:
sudo yum install git gettext python3-mako python3-lxml python3-cairo
sudo yum install git gettext python3-mako python3-lxml python3-cairo webkitgtk3
NOTE: it is assumed that you have separately installed the patent encumbered codecs found in the good/bad & ugly packages
To install the plugin:
@@ -79,6 +74,27 @@ cd coverart-browser
./install.sh
</pre>
*Support for Debian 10 (Buster):*
To make it work on Debian 10 (Buster), you need to add the stretch repository (as the necessary packages stopped at stretch). Don't worry, this tip has already been tested and it doesn't break the system.
<pre>
echo "deb http://ftp.de.debian.org/debian stretch main" | sudo tee -a /etc/apt/sources.list
sudo apt update
sudo apt install gir1.2-webkit-3.0
</pre>
*Support for Ubuntu 20.04:*
To make it work on Ubuntu 20.04, you need to add the bionic (ubuntu 18.04) repository (as the necessary packages stopped at bionic). Don't worry, this tip has already been tested and it doesn't break the system.
<pre>
echo "deb http://de.archive.ubuntu.com/ubuntu/ bionic main universe" | sudo tee -a /etc/apt/sources.list
sudo apt update
sudo apt-get install git gettext python3-mako gir1.2-notify-0.7 python3-lxml python3-gi-cairo python3-cairo gstreamer1.0-plugins-ugly gstreamer1.0-plugins-good gstreamer1.0-plugins-bad rhythmbox-plugins gir1.2-webkit-3.0
</pre>
To uninstall the plugin:
<pre>
@@ -92,7 +108,7 @@ Note 1 - the CoverArt Browser plugin also requires installing the following plug
*For Ubuntu 14.04 and later:*
V2.0 is now available in my rhythmbox PPA - installation instructions in this AskUbuntu Q&A:
V2.1.2 is now available in my rhythmbox PPA - installation instructions in this AskUbuntu Q&A:
http://askubuntu.com/questions/147942/how-do-i-install-third-party-rhythmbox-plugins
@@ -117,7 +133,6 @@ Credits:
- our Translators: Launchpad Translation team - individual credits for each locale is shown in the plugin preferences dialog
- Button Icons - [jrbastien](https://github.com/jrbastien) for the five toolbar icon-sets
- Flow view is based upon [Contentflow](http://jacksasylum.eu/ContentFlow)
- Chief Tester and all-round good egg - jrbastien!
Licenses:
-1
Ver Arquivo
@@ -13,7 +13,6 @@ intltool-extract --local --type=gettext/glade ui/coverart_browser.ui
intltool-extract --local --type=gettext/glade ui/coverart_entryview_compact_pop_rb3.ui
intltool-extract --local --type=gettext/glade ui/coverart_entryview_full_pop_rb3.ui
intltool-extract --local --type=gettext/glade ui/coverart_exportembed.ui
intltool-extract --local --type=gettext/glade ui/coverart_iconview.ui
intltool-extract --local --type=gettext/glade ui/coverart_leftsidebar.ui
intltool-extract --local --type=gettext/glade ui/coverart_listwindow.ui
intltool-extract --local --type=gettext/glade ui/coverart_play_pop_rb3.ui
+24 -17
Ver Arquivo
@@ -50,6 +50,7 @@ import rb
# default chunk of entries to process when loading albums
ALBUM_LOAD_CHUNK = 50
@@ -251,7 +252,7 @@ class Track(GObject.Object):
def create_ext_db_key(self):
'''
Returns an `RB.ExtDBKey` that can be used to acces/write some other
Returns an `RB.ExtDBKey` that can be used to access/write some other
track specific data on an `RB.ExtDB`.
'''
return self.entry.create_ext_db_key(RB.RhythmDBPropType.ALBUM)
@@ -464,7 +465,7 @@ class Album(GObject.Object):
print("_track_deleted")
self._tracks.remove(track)
#list(map(track.disconnect, self._signals_id[track]))
# list(map(track.disconnect, self._signals_id[track]))
for signal_id in self._signals_id[track]:
track.disconnect(signal_id)
@@ -877,7 +878,7 @@ class AlbumsModel(GObject.Object):
:param album_name: `str` name of the album.
'''
return album_name in self._iters \
and album_artist in self._iters[album_name]
and album_artist in self._iters[album_name]
def get(self, album_name, album_artist):
'''
@@ -1220,7 +1221,7 @@ class AlbumLoader(GObject.Object):
elif change.prop is RB.RhythmDBPropType.HIDDEN:
# called when an entry gets hidden (e.g.:the sound file is
# removed.
print (change)
print(change)
if change.new:
print("change prop new")
track.emit('deleted')
@@ -1228,15 +1229,18 @@ class AlbumLoader(GObject.Object):
print("change prop dunno")
self._allocate_track(track)
# look at all the changes and update the albums accordingly
track = self._tracks[Track(entry).location]
try:
# look at all the changes and update the albums accordingly
track = self._tracks[Track(entry).location]
#RB3 has a simple rhythmdbentrychange array to deal with so we
#just need to loop each element of the array
for change in changes:
analyse_change(change)
# RB3 has a simple rhythmdbentrychange array to deal with so we
#just need to loop each element of the array
for change in changes:
analyse_change(change)
except:
pass
print("CoverArtBrowser DEBUG - end entry_changed_callback")
def _entry_added_callback(self, db, entry):
@@ -1369,7 +1373,7 @@ class CoverRequester(GObject.Object):
def _search_for_cover(self, coverobject, search_id):
'''
Activelly requests a cover to the cover_db, calling
Actively requests a cover to the cover_db, calling
the callback given once the process finishes (since it generally is
asynchronous).
For more information on the callback arguments, check
@@ -1420,7 +1424,7 @@ class CoverManager(GObject.Object):
def __init__(self, plugin, manager):
super(CoverManager, self).__init__()
#self.cover_db = None to be defined by inherited class
# self.cover_db = None to be defined by inherited class
self._manager = manager
self._requester = CoverRequester(self.cover_db)
@@ -1484,6 +1488,10 @@ class CoverManager(GObject.Object):
key = coverobject.create_ext_db_key()
art_location = self.cover_db.lookup(key)
if art_location and not isinstance(art_location, str):
# RB 3.2 returns a tuple (path, key)
art_location = art_location[0]
# try to create a cover
if art_location:
coverobject.cover = self.create_cover(art_location)
@@ -1579,9 +1587,8 @@ class CoverManager(GObject.Object):
print("The URI doesn't point to an image or " + \
"the image couldn't be opened.")
async = rb.Loader()
async.get_url(uri, cover_update, coverobject)
asyncLoader = rb.Loader()
asyncLoader.get_url(uri, cover_update, coverobject)
class AlbumCoverManager(CoverManager):
# properties
@@ -1620,7 +1627,7 @@ class AlbumCoverManager(CoverManager):
# create the unknown cover
self._shadow = Shadow(self.cover_size,
rb.find_plugin_file(plugin, 'img/album-shadow-%s.png' %
self.shadow_image))
self.shadow_image))
self.unknown_cover = self.create_cover(
rb.find_plugin_file(plugin, 'img/rhythmbox-missing-artwork.svg'))
+133 -75
Ver Arquivo
@@ -74,11 +74,11 @@ class ArtistInfoWebView(WebKit.WebView):
self.connect("notify::title", self.view_title_change)
def view_title_change(self, webview, param):
print ("view_title_change")
print("view_title_change")
title = webview.get_title()
if title:
print ("title %s" % title)
print("title %s" % title)
args = json.loads(title)
artist = args['artist']
@@ -87,13 +87,13 @@ class ArtistInfoWebView(WebKit.WebView):
else:
self.source.album_manager.model.remove_filter('similar_artist')
else:
print ("removing filter")
print("removing filter")
self.source.album_manager.model.remove_filter('similar_artist')
print ("end view_title_change")
print("end view_title_change")
def navigation_request_cb(self, view, frame, request):
# open HTTP URIs externally. this isn't a web browser.
print ("navigation_request_cb")
print("navigation_request_cb")
if request.get_uri().startswith('http'):
print("opening uri %s" % request.get_uri())
Gtk.show_uri(self.shell.props.window.get_screen(), request.get_uri(), Gdk.CURRENT_TIME)
@@ -103,7 +103,7 @@ class ArtistInfoWebView(WebKit.WebView):
return 0 # WEBKIT_NAVIGATION_RESPONSE_ACCEPT
def do_button_release_event(self, *args):
print ("do_release_button")
print("do_release_button")
WebKit.WebView.do_button_release_event(self, *args)
return True
@@ -125,7 +125,7 @@ class ArtistInfoPane(GObject.GObject):
self.ds = {}
self.view = {}
#self.buttons = button_box
# self.buttons = button_box
self.source = source
self.plugin = source.plugin
self.shell = source.shell
@@ -133,7 +133,7 @@ class ArtistInfoPane(GObject.GObject):
self.current_artist = None
self.current_album_title = None
self.current = 'artist'
self._from_paned_handle = False
self._from_paned_handle = 0
self.stack = stack
self.stack.set_transition_type(Gtk.StackTransitionType.SLIDE_LEFT_RIGHT)
@@ -240,7 +240,7 @@ class ArtistInfoPane(GObject.GObject):
self._change_paned_pos(view_name)
def _change_paned_pos(self, view_name):
print (self.paned_pos)
print(self.paned_pos)
paned_positions = eval(self.paned_pos)
found = None
@@ -252,7 +252,17 @@ class ArtistInfoPane(GObject.GObject):
if not found:
return
child_width = int(found.split(":")[1])
values = found.split(":")
child_width = int(values[1])
open_type = "closed"
if len(values) > 2:
open_type = values[2]
elif child_width > 0:
open_type = "opened"
if open_type == "closed":
child_width = 0
calc_pos = self.source.page.get_allocated_width() - child_width
self.info_paned.set_position(calc_pos)
@@ -262,21 +272,21 @@ class ArtistInfoPane(GObject.GObject):
child = self.info_paned.get_child2()
return child.get_allocated_width()
def paned_button_press_callback(self, *args):
print ('paned_button_press_callback')
self._from_paned_handle = True
def paned_button_press_callback(self, widget, event):
print('paned_button_press_callback')
self._from_paned_handle = 1
def paned_button_release_callback(self, widget, *args):
if event.type == Gdk.EventType._2BUTTON_PRESS:
self._from_paned_handle = 2
def paned_button_release_callback(self, *args):
'''
Callback when the artist paned handle is released from its mouse click.
'''
if not self._from_paned_handle:
if self._from_paned_handle == 0:
return False
else:
self._from_paned_handle = False
print ("paned_button_release_callback")
child_width = self._get_child_width()
print("paned_button_release_callback")
paned_positions = eval(self.paned_pos)
@@ -287,28 +297,75 @@ class ArtistInfoPane(GObject.GObject):
break
if not found:
print("cannot find")
return True
values = found.split(':')
child_width = self.source.page.get_allocated_width() - self.info_paned.get_position()
print(child_width)
open_type = "closed"
print(values)
if len(values) > 2:
open_type = values[2]
if child_width <= self.min_paned_pos and \
self._from_paned_handle == 1 and \
open_type == "closed":
# we are dealing with a situation where the pane is already closed
# or almost closed - just shut the door
print("we are closed")
calc_pos = self.source.page.get_allocated_width()
self.info_paned.set_position(calc_pos)
return False
open_type = "closed"
paned_positions.remove(found)
if child_width <= self.min_paned_pos:
if int(found.split(':')[1]) == 0:
child_width = self.min_paned_pos + 1
calc_pos = self.source.page.get_allocated_width() - child_width
print ("opening")
if self._from_paned_handle == 2:
# we are dealing with a double click situation
new_width = child_width
if new_width <= self.min_paned_pos:
if int(values[1]) == 0:
new_width = self.min_paned_pos + 1
else:
new_width = int(values[1])
open_type = "opened"
child_width = new_width
else:
child_width = 0
calc_pos = self.source.page.get_allocated_width()
print ("smaller")
new_width = 0
calc_pos = self.source.page.get_allocated_width() - new_width
self.info_paned.set_position(calc_pos)
paned_positions.append(self.source.viewmgr.view_name + ":" + str(child_width))
if child_width <= self.min_paned_pos and self._from_paned_handle == 1:
if int(values[1]) == 0:
child_width = self.min_paned_pos + 1
open_type = "opened"
else:
child_width = 0
calc_pos = self.source.page.get_allocated_width() - child_width
self.info_paned.set_position(calc_pos)
if self._from_paned_handle == 1 and child_width != 0:
open_type = "opened"
paned_positions.append(self.source.viewmgr.view_name + \
":" + \
str(child_width) + \
":" + \
open_type)
self.paned_pos = repr(paned_positions)
print ("End artist_info_paned_button_release_callback")
self._from_paned_handle = 0
print("End artist_info_paned_button_release_callback")
def select_artist(self, widget, artist, album_title):
print ("artist %s title %s" % (artist, album_title))
print("artist %s title %s" % (artist, album_title))
if self._get_child_width() > self.min_paned_pos:
self.view[self.current].reload(artist, album_title)
else:
@@ -379,10 +436,10 @@ class BaseInfoView(GObject.Object):
pass
def load_view(self):
print ("load_view")
print (self.file)
print("load_view")
print(self.file)
self.webview.load_string(self.file, 'text/html', 'utf-8', self.basepath)
print ("end load_view")
print("end load_view")
def blank_view(self):
render_file = self.empty_template.render(stylesheet=self.styles)
@@ -412,7 +469,7 @@ class ArtistInfoView(BaseInfoView):
def loading(self, current_artist, current_album_title):
cl = CoverLocale()
#cl.switch_locale(cl.Locale.LOCALE_DOMAIN)
# cl.switch_locale(cl.Locale.LOCALE_DOMAIN)
self.link_ds.set_artist(current_artist)
self.link_ds.set_album(current_album_title)
@@ -441,7 +498,7 @@ class ArtistInfoView(BaseInfoView):
def artist_info_ready(self, ds):
# Can only be called after the artist-info-ready signal has fired.
# If called any other time, the behavior is undefined
#try:
# try:
info = ds.get_artist_info()
small, med, big = info['images'] or (None, None, None)
@@ -484,7 +541,7 @@ class ArtistInfoView(BaseInfoView):
self.blank_view()
return
#self.stack.set_visible_child_name(self.view_name)
# self.stack.set_visible_child_name(self.view_name)
if self.active and ( (not self.artist or self.artist != artist)
or (not self.album_title or self.album_title != album_title)
):
@@ -533,7 +590,7 @@ class ArtistDataSource(GObject.GObject):
}
if lang != 'en':
self.artist['info_'+lang] = {
self.artist['info_' + lang] = {
'data': None,
'function': 'getinfo',
'cache': info_cache,
@@ -541,7 +598,7 @@ class ArtistDataSource(GObject.GObject):
'parsed': False,
'lang': lang
}
self.artist['similar_'+lang] = {
self.artist['similar_' + lang] = {
'data': None,
'function': 'getsimilar',
'cache': info_cache,
@@ -570,9 +627,9 @@ class ArtistDataSource(GObject.GObject):
print("search")
cachekey = "lastfm:artist:%sjson:%s:%s" % (value['function'], artist, value['lang'])
url = '%s?method=artist.%s&artist=%s&limit=10&api_key=%s&format=json&lang=%s' % (LastFM.API_URL,
value['function'], artist,
LastFM.API_KEY,
value['lang'])
value['function'], artist,
LastFM.API_KEY,
value['lang'])
print("fetching %s" % url)
value['cache'].fetch(cachekey, url, self.fetch_artist_data_cb, value)
@@ -603,7 +660,7 @@ class ArtistDataSource(GObject.GObject):
"""
Returns tuple of image url's for small, medium, and large images.
"""
print ('get_artist_images')
print('get_artist_images')
data = self.artist['info_en']['data']
if data is None:
return None
@@ -611,7 +668,7 @@ class ArtistDataSource(GObject.GObject):
if 'artist' not in data:
return None
print (list(data.keys()))
print(list(data.keys()))
images = [img['#text'] for img in data['artist'].get('image', ())]
return images[:3]
@@ -656,9 +713,9 @@ class ArtistDataSource(GObject.GObject):
json_artists_data = self.artist['similar_' + lang]['data']['similarartists']
results = []
print (json_artists_data)
print(json_artists_data)
for json_artist in json_artists_data["artist"]:
print (json_artist)
print(json_artist)
name = json_artist["name"]
image_url = json_artist["image"][1]["#text"]
similarity = int(100 * float(json_artist["match"]))
@@ -697,6 +754,7 @@ class ArtistDataSource(GObject.GObject):
fill_info('en')
return fill_info(lang)
class LinksDataSource(GObject.GObject):
def __init__(self):
GObject.GObject.__init__(self)
@@ -779,7 +837,7 @@ class AlbumInfoView(BaseInfoView):
def loading(self, current_artist, current_album_title):
cl = CoverLocale()
#cl.switch_locale(cl.Locale.LOCALE_DOMAIN)
# cl.switch_locale(cl.Locale.LOCALE_DOMAIN)
self.loading_file = self.loading_template.render(
artist=current_artist,
@@ -791,7 +849,7 @@ class AlbumInfoView(BaseInfoView):
def load_tmpl(self):
cl = CoverLocale()
#cl.switch_locale(cl.Locale.LOCALE_DOMAIN)
# cl.switch_locale(cl.Locale.LOCALE_DOMAIN)
path = rb.find_plugin_file(self.plugin, 'tmpl/album-tmpl.html')
empty_path = rb.find_plugin_file(self.plugin, 'tmpl/album_empty-tmpl.html')
@@ -802,9 +860,9 @@ class AlbumInfoView(BaseInfoView):
self.styles = self.basepath + '/tmpl/artistmain.css'
def album_list_ready(self, ds):
print ("album_list_ready")
print("album_list_ready")
cl = CoverLocale()
#cl.switch_locale(cl.Locale.LOCALE_DOMAIN)
# cl.switch_locale(cl.Locale.LOCALE_DOMAIN)
self.file = self.album_template.render(error=ds.get_error(),
albums=ds.get_top_albums(),
@@ -814,7 +872,7 @@ class AlbumInfoView(BaseInfoView):
self.load_view()
def reload(self, artist, album_title):
print ("reload")
print("reload")
if not artist:
return
@@ -899,9 +957,9 @@ class AlbumDataSource(GObject.GObject):
return True
print(albums)
self.albums = []
print ("max number of albums to process")
print("max number of albums to process")
print(len(albums))
#albums = parsed['topalbums'].get('album', [])[:self.max_albums_fetched]
# albums = parsed['topalbums'].get('album', [])[:self.max_albums_fetched]
self.fetching = len(albums)
for i, a in enumerate(albums):
@@ -918,7 +976,7 @@ class AlbumDataSource(GObject.GObject):
return self.albums
def fetch_album_info(self, artist, album, index):
print ('start fetch_album_info')
print('start fetch_album_info')
cl = CoverLocale()
lang = cl.get_locale()[:2]
qartist = urllib.parse.quote_plus(artist)
@@ -929,35 +987,35 @@ class AlbumDataSource(GObject.GObject):
cachekey = "lastfm:album:getinfojson:%s:%s:%s" % (qartist, qalbum, lang)
url = "%s?method=album.getinfo&artist=%s&album=%s&api_key=%s&format=json&lang=%s" % (
LastFM.API_URL, qartist, qalbum, LastFM.API_KEY, lang)
print (url)
print(url)
self.info_cache.fetch(cachekey, url, self.parse_album_info, album, index, lang)
self.album_data = {}
fetch_information('en')
fetch_information(lang)
print ('end fetch_album_info')
print('end fetch_album_info')
def parse_album_info(self, data, album, index, lang):
print ('parse_album_info %s' % lang)
print('parse_album_info %s' % lang)
self.fetched = self.fetched - 1
self.album_data[lang] = data
if self.fetched > 0:
print ('return %d' % self.fetched)
print('return %d' % self.fetched)
return
cl = CoverLocale()
lang = cl.get_locale()[:2]
rv = True
try:
print ('decoding')
print('decoding')
parsed = json.loads(self.album_data[lang].decode('utf-8'))
print ('decoded')
print('decoded')
self.albums[index]['id'] = parsed['album']['id']
for k in ('releasedate', 'summary'):
self.albums[index][k] = parsed['album'].get(k)
tracklist = []
print (parsed['album'])
print(parsed['album'])
tracks = parsed['album']['tracks'].get('track', [])
for i, t in enumerate(tracks):
title = t['name']
@@ -997,7 +1055,7 @@ class EchoArtistInfoView(BaseInfoView):
def load_tmpl(self):
cl = CoverLocale()
#cl.switch_locale(cl.Locale.LOCALE_DOMAIN)
# cl.switch_locale(cl.Locale.LOCALE_DOMAIN)
path = rb.find_plugin_file(self.plugin, 'tmpl/echoartist-tmpl.html')
empty_path = rb.find_plugin_file(self.plugin, 'tmpl/artist_empty-tmpl.html')
@@ -1014,7 +1072,7 @@ class EchoArtistInfoView(BaseInfoView):
def artist_info_ready(self, ds):
# Can only be called after the artist-info-ready signal has fired.
# If called any other time, the behavior is undefined
#try:
# try:
link_album = self.link_ds.get_album()
if not link_album:
link_album = ""
@@ -1023,15 +1081,15 @@ class EchoArtistInfoView(BaseInfoView):
if not links:
links = {}
print (ds.get_current_artist())
print (ds.get_error())
print (self.ds.get_artist_bio())
print (self.styles)
print (link_album)
print (self.link_ds.get_artist_links())
print (links)
print (self.link_images)
print (ds.get_attribution())
print(ds.get_current_artist())
print(ds.get_error())
print(self.ds.get_artist_bio())
print(self.styles)
print(link_album)
print(self.link_ds.get_artist_links())
print(links)
print(self.link_images)
print(ds.get_attribution())
self.file = self.template.render(artist=ds.get_current_artist(),
error=ds.get_error(),
bio=self.ds.get_artist_bio(),
@@ -1054,7 +1112,7 @@ class EchoArtistInfoView(BaseInfoView):
self.blank_view()
return
#self.stack.set_visible_child_name(self.view_name)
# self.stack.set_visible_child_name(self.view_name)
if self.active and ( (not self.artist or self.artist != artist)
or (not self.album_title or self.album_title != album_title)
):
@@ -1136,10 +1194,10 @@ class EchoArtistDataSource(GObject.GObject):
return self.error
def get_attribution(self):
print ('get_attribution')
print('get_attribution')
data = self.artist['info']['data']
if data is None:
print ('nothing here')
print('nothing here')
return None
content = ""
@@ -1159,7 +1217,7 @@ class EchoArtistDataSource(GObject.GObject):
"""
data = self.artist['info']['data']
if data is None:
print ('nothing here')
print('nothing here')
return None
if not self.artist['info']['parsed']:
+16 -16
Ver Arquivo
@@ -89,7 +89,7 @@ class Artist(GObject.Object):
@cover.setter
def cover(self, new_cover):
#if self._cover:
# if self._cover:
# self._cover.disconnect(self._cover_resized_id)
self._cover = new_cover
@@ -151,7 +151,7 @@ class ArtistsModel(GObject.Object):
self._filtered_store.set_visible_column(ArtistsModel.columns['show'])
self._tree_sort = Gtk.TreeModelSort(model=self._filtered_store)
#self._tree_sort.set_default_sort_func(lambda *unused: 0)
# self._tree_sort.set_default_sort_func(lambda *unused: 0)
self._tree_sort.set_sort_func(0, self._compare, None)
self._connect_signals()
@@ -187,7 +187,7 @@ class ArtistsModel(GObject.Object):
@property
def store(self):
#return self._filtered_store
# return self._filtered_store
return self._tree_sort
def add(self, artist):
@@ -442,7 +442,7 @@ class ArtistsModel(GObject.Object):
while next_iter != None:
albums.append(self._tree_store[next_iter][self.columns['artist_album']])
next_iter = self._tree_store.iter_next(next_iter)
#if 'album' in self._iters[artist_name]:
# if 'album' in self._iters[artist_name]:
# for album_iter in self._iters[artist_name]['album']:
# path = self._tree_store.get_path(album_iter)
# if path:
@@ -566,8 +566,8 @@ class ArtistCellRenderer(Gtk.CellRendererPixbuf):
background_area,
cell_area,
flags):
newpix = self.props.pixbuf #.copy()
#newpix = newpix.scale_simple(48,48,GdkPixbuf.InterpType.BILINEAR)
newpix = self.props.pixbuf # .copy()
# newpix = newpix.scale_simple(48,48,GdkPixbuf.InterpType.BILINEAR)
Gdk.cairo_set_source_pixbuf(cr, newpix, 0, 0)
cr.paint()
@@ -596,7 +596,7 @@ class ArtistLoader(GObject.Object):
self.model = artist_manager.model
def load_artists(self):
print ("load_artists")
print("load_artists")
albums = self._album_manager.model.get_all()
model = list(set(album.artist for album in albums))
@@ -645,14 +645,14 @@ class ArtistLoader(GObject.Object):
def finish(data):
self._album_manager.progress = 1
self.emit('model-load-finished')
print ("finished")
#return False
print("finished")
# return False
return ARTIST_LOAD_CHUNK, process, after, error, finish
def _connect_signals(self):
# connect signals for updating the albums
#self.entry_changed_id = self._album_manager.db.connect('entry-changed',
# self.entry_changed_id = self._album_manager.db.connect('entry-changed',
# self._entry_changed_callback)
pass
@@ -905,7 +905,7 @@ class ArtistView(Gtk.TreeView, AbstractView):
treepath, treecolumn, cellx, celly = self.get_path_at_pos(winx, winy)
active_object = self.artist_manager.model.get_from_path(treepath)
#active_object=self.artist_manager.model.store[treepath][self.artist_manager.model.columns['artist_album']]
# active_object=self.artist_manager.model.store[treepath][self.artist_manager.model.columns['artist_album']]
if isinstance(active_object, Artist) and \
treecolumn.get_title() == _('Covers') and \
@@ -946,7 +946,7 @@ class ArtistView(Gtk.TreeView, AbstractView):
if isinstance(active_object, Artist):
self.artist_manager.model.emit('update-path', treepath)
else:
#we need to play this album
# we need to play this album
self.source.play_selected_album(self.source.favourites)
def pre_popup_menu_callback(self, *args):
@@ -958,7 +958,7 @@ class ArtistView(Gtk.TreeView, AbstractView):
if not state:
sensitive = False
#self.popup_menu.get_menu_object('add_to_playing_menu_item')
# self.popup_menu.get_menu_object('add_to_playing_menu_item')
self.artist_popup_menu.set_sensitive('add_to_playing_menu_item', sensitive)
self.source.playlist_menu_item_callback()
@@ -967,7 +967,7 @@ class ArtistView(Gtk.TreeView, AbstractView):
'''
event called when clicking on a row
'''
print ('_row_click')
print('_row_click')
try:
treepath, treecolumn, cellx, celly = self.get_path_at_pos(event.x, event.y)
@@ -996,7 +996,7 @@ class ArtistView(Gtk.TreeView, AbstractView):
self.artist_popup_menu.popup(self.source, 'popup_menu', 3,
Gtk.get_current_event_time())
print ('_row click artist exit')
print('_row click artist exit')
return
if event.button == 1:
@@ -1021,7 +1021,7 @@ class ArtistView(Gtk.TreeView, AbstractView):
self._last_row_was_artist = False
print ('_row_click album exit')
print('_row_click album exit')
return
def get_view_icon_name(self):
+11 -4
Ver Arquivo
@@ -10,6 +10,7 @@ Name[bg]=CoverArt Browser
Name[ca]=Navegador de Portades
Name[cs]=Prohlížeč CoverArt
Name[de]=CoverArt Browser
Name[en_AU]=CoverArt Browser
Name[en_GB]=CoverArt Browser
Name[en_US]=CoverArt Browser
Name[es]=Navegador de carátulas
@@ -18,6 +19,7 @@ Name[fr]=Navigateur de jaquettes
Name[fr_CA]=Navigateur de pochettes
Name[gl]=Navegador de cubertas
Name[hr]=CoverArt Preglednik
Name[id]=CoverArt Browser
Name[it]=Gestore di CoverArt
Name[ko]=앨범 표지 찾아보기
Name[ms]=Pelayar CoverArt
@@ -25,20 +27,24 @@ Name[pl]=Przeglądarka okładek
Name[pt]=Arte das Capas
Name[pt_BR]=Arte das Capas
Name[ro]=Navigator CoverArt
Name[ru]=Браузер обложек
Name[zh_CN]=封面浏览器
Description=Browse and play your albums through their covers
Description[ast]=Navegar y reproducir los álbumes per aciu de les portaes
Description[az]=Üz şəklinə görə albomlara bax və oxud
Description[bg]=Търсете и слушайте албумите си посредством обложките им
Description[ca]=Navega i reprodueix els àlbums mitjançant les seues portades
Description[de]=Ihre Alben durchsuchen und über deren Titelbilder wiedergeben
Description[en_AU]=Browse and play your albums through their covers
Description[en_GB]=Browse and play your albums through their covers
Description[en_US]=Browse and play your albums through their covers
Description[es]=Navegue y reproduzca sus álbumes mediante sus carátulas
Description[fi]=Selaa ja toista levyjäsi kansikuvien kautta
Description[fr]=Parcourir les jaquettes de vos albums et les jouer
Description[fr_CA]=Parcourir les pochettes de vos albums et les jouer
Description[gl]=Examinar e reproducir os seus álbums a través das súas cubertas
Description[gl]=Buscar e reproducir os álbums a través das cubertas
Description[hr]=Pregledavajte i slušajte albume preko omota
Description[id]=Pilih dan mainkan album melalui sampulnya
Description[it]=Sfoglia e riproduce gli album per copertina
Description[ko]=앨범을 표지로 찾아보고 연주합니다.
Description[ms]=Layar dan mainkan album anda menerusi kulit album mereka
@@ -46,9 +52,10 @@ Description[pl]=Przeglądaj i odtwarzaj Twoje albumy według ich okładek
Description[pt]=Navegue e toque seus álbums através de suas capas
Description[pt_BR]=Navegue e toque seus álbums através de suas capas
Description[ro]=Parcurge și redă albumele prin intermediul coperților lor
Description[ru]=Просматривайте и воспроизводите альбомы по обложкам
Description[zh_CN]=浏览封面并播放专辑
Authors=fossfreedom <foss.freedom@gmail.com>, Agustín Carrasco <asermax@gmail.com>
Copyright=© 2012 fossfreedom, Agustín Carrasco © 2007 Alexandre Rosenfeld
Copyright=© 2015 fossfreedom, Agustín Carrasco © 2007 Alexandre Rosenfeld
Website=http://github.com/fossfreedom/coverart-browser
Help=https://github.com/fossfreedom/coverart-browser/blob/release-2.0/README.md
Version=2.0
Help=https://github.com/fossfreedom/coverart-browser/blob/release-2.1/README.md
Version=2.1.1
+3 -3
Ver Arquivo
@@ -6,7 +6,7 @@ Depends=rb;coverart_search_providers
_Name=CoverArt Browser
_Description=Browse and play your albums through their covers
Authors=fossfreedom <foss.freedom@gmail.com>, Agustín Carrasco <asermax@gmail.com>
Copyright=© 2012 fossfreedom, Agustín Carrasco © 2007 Alexandre Rosenfeld
Copyright=© 2015 fossfreedom, Agustín Carrasco © 2007 Alexandre Rosenfeld
Website=http://github.com/fossfreedom/coverart-browser
Help=https://github.com/fossfreedom/coverart-browser/blob/release-2.0/README.md
Version=2.0
Help=https://github.com/fossfreedom/coverart-browser/blob/release-2.1/README.md
Version=2.1.1
+16 -20
Ver Arquivo
@@ -32,9 +32,9 @@ from coverart_browser_prefs import Preferences
from coverart_browser_source import CoverArtBrowserSource
from coverart_listview import ListView
from coverart_queueview import QueueView
from coverart_playsourceview import PlaySourceView
from coverart_toolbar import TopToolbar
class CoverArtBrowserEntryType(RB.RhythmDBEntryType):
'''
Entry type for our source.
@@ -46,6 +46,7 @@ class CoverArtBrowserEntryType(RB.RhythmDBEntryType):
'''
RB.RhythmDBEntryType.__init__(self, name='CoverArtBrowserEntryType')
class CoverArtBrowserPlugin(GObject.Object, Peas.Activatable):
'''
Main class of the plugin. Manages the activation and deactivation of the
@@ -82,9 +83,12 @@ class CoverArtBrowserPlugin(GObject.Object, Peas.Activatable):
group = RB.DisplayPageGroup.get_by_id('library')
# load plugin icon
theme = Gtk.IconTheme.get_default()
rb.append_plugin_source_path(theme, '/icons')
try:
theme = Gtk.IconTheme.get_default()
rb.append_plugin_source_path(theme, '/icons') # prior to rb3.2
except:
rb.append_plugin_source_path(self, '/icons') # rb3.2
iconfile = Gio.File.new_for_path(
rb.find_plugin_file(self, 'img/covermgr_rb3.png'))
@@ -143,7 +147,7 @@ class CoverArtBrowserPlugin(GObject.Object, Peas.Activatable):
plugin = _('CoverArt Browser')
desc = _('Browse and play your albums through their covers')
#. TRANSLATORS: This is the icon-grid view that the user sees
# . TRANSLATORS: This is the icon-grid view that the user sees
tile = _('Tiles')
#. TRANSLATORS: This is the cover-flow view the user sees - they can swipe album covers from side-to-side
@@ -247,8 +251,8 @@ class ExternalPluginMenu(GObject.Object):
self.action.set_state(self._views.get_action_name(ListView.name))
elif page == self.shell.props.queue_source:
self.action.set_state(self._views.get_action_name(QueueView.name))
#elif page == self.source.playlist_source:
# self.action.set_state(self._views.get_action_name(PlaySourceView.name))
# elif page == self.source.playlist_source:
# self.action.set_state(self._views.get_action_name(PlaySourceView.name))
def view_change_cb(self, action, current):
@@ -259,11 +263,14 @@ class ExternalPluginMenu(GObject.Object):
action.set_state(current)
view_name = self._views.get_view_name_for_action(current)
if view_name != ListView.name and \
view_name != QueueView.name:# and \
#view_name != PlaySourceView.name:
view_name != QueueView.name: # and \
# view_name != PlaySourceView.name:
gs = GSetting()
setting = gs.get_setting(gs.Path.PLUGIN)
setting[gs.PluginKey.VIEW_NAME] = view_name
player = self.shell.props.shell_player
player.set_selected_source(self.source.playlist_source)
GLib.idle_add(self.shell.props.display_page_tree.select,
self.source)
elif view_name == ListView.name:
@@ -272,14 +279,3 @@ class ExternalPluginMenu(GObject.Object):
elif view_name == QueueView.name:
GLib.idle_add(self.shell.props.display_page_tree.select,
self.shell.props.queue_source)
#elif view_name == PlaySourceView.name:
# if not hasattr(self.source, 'playlist_source'):
# return
# print ("test selectable")
# path = self.shell.props.display_page_tree.props.model
# #self.source.activate()
# overlay = self.source.get_children()[0]
# GLib.idle_add(self.shell.props.display_page_tree.select,
# self.source.playlist_source)
+40 -14
Ver Arquivo
@@ -171,7 +171,9 @@ class GSetting:
ARTIST_INFO_PANED_POSITION='artist-info-paned-pos',
LAST_GENRE_FOLDER='last-genre-folder',
ENTRY_VIEW_MODE='entry-view-mode',
FOLLOWING='following')
FOLLOWING='following',
ACTIVATIONS='activations',
TEXT_ALIGNMENT='text-alignment')
self.setting = {}
@@ -255,7 +257,7 @@ class Preferences(GObject.Object, PeasGtk.Configurable):
return self._create_display_contents(self)
def display_preferences_dialog(self, plugin):
print ("DEBUG - display_preferences_dialog")
print("DEBUG - display_preferences_dialog")
if self._first_run:
self._first_run = False
@@ -273,19 +275,19 @@ class Preferences(GObject.Object, PeasGtk.Configurable):
self._dialog.show_all()
print ("shown")
print("shown")
while True:
response = self._dialog.run()
print ("and run")
print("and run")
if response != Gtk.ResponseType.HELP:
break
self._dialog.hide()
print ("DEBUG - display_preferences_dialog end")
print("DEBUG - display_preferences_dialog end")
def _display_help(self, *args):
peas = Peas.Engine.get_default()
@@ -294,7 +296,7 @@ class Preferences(GObject.Object, PeasGtk.Configurable):
webbrowser.open(uri)
def _create_display_contents(self, plugin):
print ("DEBUG - create_display_contents")
print("DEBUG - create_display_contents")
# create the ui
self._first_run = True
cl = CoverLocale()
@@ -308,7 +310,7 @@ class Preferences(GObject.Object, PeasGtk.Configurable):
builder.connect_signals(self)
#. TRANSLATORS: Do not translate this string.
# . TRANSLATORS: Do not translate this string.
translators = _('translator-credits')
if translators != "translator-credits":
@@ -326,7 +328,6 @@ class Preferences(GObject.Object, PeasGtk.Configurable):
self.settings.bind(gs.PluginKey.DISPLAY_TEXT, toggle_text, 'active',
Gio.SettingsBindFlags.DEFAULT)
box_text = builder.get_object('display_text_box')
self.settings.bind(gs.PluginKey.DISPLAY_TEXT, box_text, 'sensitive',
Gio.SettingsBindFlags.GET)
@@ -525,20 +526,32 @@ class Preferences(GObject.Object, PeasGtk.Configurable):
else:
self.black_radiobutton.set_active(True)
self.text_alignment = self.settings[gs.PluginKey.TEXT_ALIGNMENT]
self.text_alignment_left_radiobutton = builder.get_object('left_alignment_radiobutton')
self.text_alignment_centre_radiobutton = builder.get_object('centre_alignment_radiobutton')
self.text_alignment_right_radiobutton = builder.get_object('right_alignment_radiobutton')
if self.text_alignment == 0:
self.text_alignment_left_radiobutton.set_active(True)
elif self.text_alignment == 1:
self.text_alignment_centre_radiobutton.set_active(True)
else:
self.text_alignment_right_radiobutton.set_active(True)
# return the dialog
self._first_run = False
print ("end create dialog contents")
print("end create dialog contents")
return builder.get_object('main_notebook')
def on_cover_size_scale_changed(self, scale):
self._cover_size = scale.get_value()
def delay(*args):
print ('delay')
print (self._cover_size_delay)
print('delay')
print(self._cover_size_delay)
self._cover_size_delay = self._cover_size_delay + 1
if self._cover_size_delay >=8:
if self._cover_size_delay >= 8:
gs = GSetting()
self.settings[gs.PluginKey.COVER_SIZE] = self._cover_size
self._cover_size_delay = 0
@@ -585,9 +598,22 @@ class Preferences(GObject.Object, PeasGtk.Configurable):
self.settings[gs.PluginKey.DISPLAY_TEXT_POS] = False
self.settings[gs.PluginKey.ADD_SHADOW] = False
def on_text_alignment_radiobutton_toggled(self, button):
if self._first_run:
return
if button.get_active():
gs = GSetting()
if button == self.text_alignment_left_radiobutton:
self.settings[gs.PluginKey.TEXT_ALIGNMENT] = 0
elif button == self.text_alignment_centre_radiobutton:
self.settings[gs.PluginKey.TEXT_ALIGNMENT] = 1
else:
self.settings[gs.PluginKey.TEXT_ALIGNMENT] = 2
def on_add_shadow_checkbox_toggled(self, button):
if button.get_active():
#gs = GSetting()
# gs = GSetting()
#self.settings[gs.PluginKey.DISPLAY_TEXT_POS] = True
self.display_text_under_radiobutton.set_active(True)
@@ -718,7 +744,7 @@ class Preferences(GObject.Object, PeasGtk.Configurable):
try:
test = self._iters[(entry_value, self.GENRE_LIST)]
if RB.search_fold(self.current_genre) == RB.search_fold(entry_value):
#if the current entry is the same then could save
# if the current entry is the same then could save
enable = True
except:
# reach here if this is a brand new entry
+142 -53
Ver Arquivo
@@ -45,7 +45,6 @@ from coverart_coverflowview import CoverFlowView
from coverart_artistview import ArtistView
from coverart_listview import ListView
from coverart_queueview import QueueView
from coverart_playsourceview import PlaySourceView
from coverart_toolbar import ToolbarManager
from coverart_artistinfo import ArtistInfoPane
from coverart_external_plugins import CreateExternalPluginMenu
@@ -84,7 +83,7 @@ class CoverArtBrowserSource(RB.Source):
self.favourites = False
self.follow_song = False
self.task_progress = None
self._from_paned_handle = False
self._from_paned_handle = 0
def _connect_properties(self):
'''
@@ -111,7 +110,6 @@ class CoverArtBrowserSource(RB.Source):
'''
if not self.task_progress:
self.task_progress = RB.TaskProgressSimple.new()
try:
@@ -176,11 +174,11 @@ class CoverArtBrowserSource(RB.Source):
# define the associated playsource so we can interact with this query model
self.playlist_source = GObject.new(
CoverArtPlaySource,
name=_("CoverArt Playlist"),
shell=self.shell,
plugin=self.plugin,
entry_type=self.plugin.entry_type)
CoverArtPlaySource,
name=_("CoverArt Playlist"),
shell=self.shell,
plugin=self.plugin,
entry_type=self.plugin.entry_type)
self.playlist_source.initialise(self.plugin, self.shell, self)
self.shell.append_display_page(self.playlist_source, self.plugin.source)
@@ -256,6 +254,7 @@ class CoverArtBrowserSource(RB.Source):
signals = \
{'play_album_menu_item': self.play_album_menu_item_callback,
'play_next_menu_item': self.play_next_menu_item_callback,
'queue_album_menu_item': self.queue_album_menu_item_callback,
'add_to_playing_menu_item': self.add_to_playing_menu_item_callback,
'new_playlist': self.add_playlist_menu_item_callback,
@@ -273,9 +272,10 @@ class CoverArtBrowserSource(RB.Source):
self.request_statusbar = ui.get_object('request_statusbar')
self.request_cancel_button = ui.get_object('request_cancel_button')
self.paned = ui.get_object('paned')
self.paned.set_name('horizontal_paned')
self.entry_view_grid = ui.get_object('bottom_grid')
#setup Track Pane
# setup Track Pane
setting = self.gs.get_setting(self.gs.Path.PLUGIN)
setting.bind(self.gs.PluginKey.PANED_POSITION,
self.paned, 'collapsible-y', Gio.SettingsBindFlags.DEFAULT)
@@ -300,8 +300,17 @@ class CoverArtBrowserSource(RB.Source):
self.quick_search = ui.get_object('quick_search_entry')
# theme override option
activations = setting[self.gs.PluginKey.ACTIVATIONS]
activations = activations + 1
setting[self.gs.PluginKey.ACTIVATIONS] = activations
if activations > 4:
override = 'ui/gtkthemeoverride_min.css'
else:
override = 'ui/gtkthemeoverride_max.css'
cssProvider = Gtk.CssProvider()
css = rb.find_plugin_file(self.plugin, 'ui/gtkthemeoverride.css')
css = rb.find_plugin_file(self.plugin, override)
cssProvider.load_from_path(css)
screen = Gdk.Screen.get_default()
styleContext = Gtk.StyleContext()
@@ -407,14 +416,15 @@ class CoverArtBrowserSource(RB.Source):
if not state:
sensitive = False
#self.popup_menu.get_menu_object('add_to_playing_menu_item')
# self.popup_menu.get_menu_object('add_to_playing_menu_item')
self.popup_menu.set_sensitive('add_to_playing_menu_item', sensitive)
self.popup_menu.set_sensitive('play_next_menu_item', sensitive)
if not self._external_plugins:
# initialise external plugin menu support
self._external_plugins = \
CreateExternalPluginMenu("ca_covers_view",
8, self.popup_menu)
9, self.popup_menu)
self._external_plugins.create_menu('popup_menu', True)
self.playlist_menu_item_callback()
@@ -439,23 +449,27 @@ class CoverArtBrowserSource(RB.Source):
self.viewmgr.current_view.scroll_to_album(album)
def artist_paned_button_press_callback(self, widget, *args):
self._from_paned_handle = True
def artist_paned_button_press_callback(self, widget, event):
self._from_paned_handle = 1
if event.type == Gdk.EventType._2BUTTON_PRESS:
self._from_paned_handle = 2
def artist_paned_button_release_callback(self, widget, *args):
'''
Callback when the artist paned handle is released from its mouse click.
'''
if not self._from_paned_handle:
if self._from_paned_handle == 0:
return False
else:
self._from_paned_handle = False
print ("artist_paned_button_release_callback")
child_width = self._get_child_width()
print (child_width)
print (self.artist_paned.get_position())
print("artist_paned_button_release_callback")
print(self.artist_paned.get_position())
child_width = self.artist_paned.get_position()
if child_width == 0 and self._from_paned_handle == 1:
return
paned_positions = eval(self.artist_paned_pos)
found = None
@@ -465,37 +479,63 @@ class CoverArtBrowserSource(RB.Source):
break
if not found:
print ("not found %s" % self.viewmgr.view_name)
print("not found %s" % self.viewmgr.view_name)
return True
print ("current paned_positions %s" % paned_positions)
print("current paned_positions %s" % paned_positions)
paned_positions.remove(found)
print ("Child Width %d" % child_width)
if child_width <= self.min_paned_pos:
print (found)
print (found.split(':')[1])
print("Child Width %d" % child_width)
open_type = "closed"
if self._from_paned_handle == 2:
# we are dealing with a double click situation
new_width = child_width
if new_width == 0:
if int(found.split(':')[1]) == 0:
new_width = self.min_paned_pos + 1
else:
new_width = int(found.split(':')[1])
open_type = "opened"
child_width = new_width
else:
new_width = 0
self.artist_paned.set_position(new_width)
if child_width <= self.min_paned_pos and self._from_paned_handle == 1:
print(found)
print(found.split(':')[1])
if int(found.split(':')[1]) == 0:
child_width = self.min_paned_pos + 1
print ("opening")
open_type = "opened"
else:
child_width = 0
print ("smaller")
print("smaller")
self.artist_paned.set_position(child_width)
if self._from_paned_handle == 1 and child_width != 0:
open_type = "opened"
print ("Child Width2 %d" % child_width)
print("Child Width2 %d" % child_width)
paned_positions.append(self.viewmgr.view_name + ":" + str(child_width))
paned_positions.append(self.viewmgr.view_name + \
":" + \
str(child_width) + \
":" + \
open_type)
print ("after paned positions %s" % paned_positions)
print("after paned positions %s" % paned_positions)
self.artist_paned_pos = repr(paned_positions)
print ("artist_paned_pos %s" % self.artist_paned_pos)
print("artist_paned_pos %s" % self.artist_paned_pos)
self._from_paned_handle = 0
def on_view_changed(self, widget, view_name):
self._change_artist_paned_pos(view_name)
def _change_artist_paned_pos(self, view_name):
print ("change artist paned")
print("change artist paned")
paned_positions = eval(self.artist_paned_pos)
print(paned_positions)
found = None
@@ -505,16 +545,26 @@ class CoverArtBrowserSource(RB.Source):
break
print(found)
if not found:
print ("not found %s" % view_name)
print("not found %s" % view_name)
return
child_width = int(found.split(":")[1])
values = found.split(":")
child_width = int(values[1])
print(child_width)
# odd case - if the pane is not visible but the position is zero
# then the paned position on visible=true is some large arbitary value
# hence - set it to be 1 px larger than the real value, then set it back
# to its expected value
open_type = "closed"
if len(values) > 2:
open_type = values[2]
elif child_width > 0:
open_type = "opened"
if open_type == "closed":
child_width = 0
self.artist_paned.set_position(child_width + 1)
self.artist_paned.set_visible(True)
self.artist_paned.set_position(child_width)
@@ -530,7 +580,7 @@ class CoverArtBrowserSource(RB.Source):
cl = CoverLocale()
cl.switch_locale(cl.Locale.RB)
#. TRANSLATORS - "All" is used in the context of "All artist names"
# . TRANSLATORS - "All" is used in the context of "All artist names"
if artist == _('All'):
self.album_manager.model.remove_filter('quick_artist')
else:
@@ -562,7 +612,7 @@ class CoverArtBrowserSource(RB.Source):
'''
print("CoverArtBrowser DEBUG - load_finished_callback")
#if not self.request_status_box.get_visible():
# if not self.request_status_box.get_visible():
# it should only be enabled if no cover request is going on
#self.source_menu_search_all_item.set_sensitive(True)
@@ -598,7 +648,6 @@ class CoverArtBrowserSource(RB.Source):
the cover view popup. It plays similar artists music.
'''
def play_similar_artist_menu_item_callback(self, *args):
if not self.echonest_similar_playlist:
self.echonest_similar_playlist = \
EchoNestPlaylist(self.shell,
@@ -650,7 +699,7 @@ class CoverArtBrowserSource(RB.Source):
print("CoverArtBrowser DEBUG - end play_selected_album")
def queue_selected_album(self, source, favourites=False):
def queue_selected_album(self, source, favourites=False, index=-1):
'''
Utilitary method that queues all entries from an album into the play
queue.
@@ -670,7 +719,9 @@ class CoverArtBrowserSource(RB.Source):
total = total + len(tracks)
# Add the songs to the play queue
for track in tracks:
source.add_entry(track.entry, -1)
source.add_entry(track.entry, index)
if index != -1:
index = index + 1
if total == 0 and threshold:
dialog = Gtk.MessageDialog(None,
@@ -695,6 +746,47 @@ class CoverArtBrowserSource(RB.Source):
print("CoverArtBrowser DEBUG - end play_album_menu_item_callback")
def play_next_menu_item_callback(self, *args):
'''
Callback called when the play next item from the cover view popup is
selected. It adds to the play queue immediately after the last track of the playing album
'''
print("CoverArtBrowser DEBUG - play_album_menu_item_callback")
entry = self.shell.props.shell_player.get_playing_entry()
if not entry:
return
index = 0
source = self.source_query_model
# the API doesnt provide a method to find the index position of the entry that is playing
# so lets reverse through the model calculating the position
while entry is not None:
index = index + 1
entry = source.get_previous_from_entry(entry)
entry = self.shell.props.shell_player.get_playing_entry()
# lets move forward from the current playing entry and find the last album entry
final_index = index
current_album = self.album_manager.model.get_from_dbentry(entry)
while entry is not None:
entry = source.get_next_from_entry(entry)
index = index + 1
if entry:
album = self.album_manager.model.get_from_dbentry(entry)
print(entry.get_string(RB.RhythmDBPropType.TITLE))
if album == current_album:
final_index = index
self.queue_selected_album(None, self.favourites, final_index)
print("CoverArtBrowser DEBUG - end play_album_menu_item_callback")
def add_to_playing_menu_item_callback(self, *args):
'''
Callback called when the add-to-playing item from the cover view popup is
@@ -776,7 +868,7 @@ class CoverArtBrowserSource(RB.Source):
num_albums = len(self.album_manager.model.store)
#random_list = []
# random_list = []
selected_albums = []
gs = GSetting()
@@ -908,7 +1000,7 @@ class CoverArtBrowserSource(RB.Source):
then if necessary scroll the view to the last selected album
params is "album" or a tuple of "album" and "force_expand" boolean
'''
print ('show_hide_pane')
print('show_hide_pane')
if isinstance(params, tuple):
album, force = params
else:
@@ -928,7 +1020,7 @@ class CoverArtBrowserSource(RB.Source):
# clear the click count
self.click_count = 0
print ('show_hide_pane end')
print('show_hide_pane end')
def update_with_selection(self):
self.last_selected_album, self.click_count = \
@@ -938,7 +1030,7 @@ class CoverArtBrowserSource(RB.Source):
self.statusbar.emit('display-status', self.viewmgr.current_view)
def propertiesbutton_callback(self, choice):
print ("properties chosen: %s" % choice)
print("properties chosen: %s" % choice)
if choice == 'download':
self.request_status_box.show_all()
@@ -1055,11 +1147,11 @@ class Statusbar(GObject.Object):
# now lets build up a status label containing some
# 'interesting stuff' about the album
if len(albums) == 1:
#. TRANSLATORS - for example "abba's greatest hits by ABBA"
# . TRANSLATORS - for example "abba's greatest hits by ABBA"
self.status = rb3compat.unicodedecode(_('%s by %s') %
(album.name, album.artist), 'UTF-8')
else:
#. TRANSLATORS - the number of albums that have been selected/highlighted
# . TRANSLATORS - the number of albums that have been selected/highlighted
self.status = rb3compat.unicodedecode(_('%d selected albums') %
(len(albums)), 'UTF-8')
@@ -1133,7 +1225,6 @@ class Views:
from coverart_artistview import ArtistView
from coverart_listview import ListView
from coverart_queueview import QueueView
from coverart_playsourceview import PlaySourceView
from coverart_browser_prefs import webkit_support
library_name = shell.props.library_source.props.name
@@ -1155,7 +1246,7 @@ class Views:
GLib.Variant.new_string('coverart-browser-list')]
self._values[QueueView.name] = [queue_name,
GLib.Variant.new_string('coverart-browser-queue')]
#self._values[PlaySourceView.name] = [_('CoverArt Playlist'),
# self._values[PlaySourceView.name] = [_('CoverArt Playlist'),
# GLib.Variant.new_string('coverart-browser-playsource')]
cl.switch_locale(cl.Locale.RB)
print(self._values)
@@ -1213,13 +1304,11 @@ class ViewManager(GObject.Object):
# initialize views
self._views = {}
ui = Gtk.Builder()
ui.add_from_file(rb.find_plugin_file(source.plugin,
'ui/coverart_iconview.ui'))
self._views[CoverIconView.name] = ui.get_object('covers_view')
self._views[CoverIconView.name] = CoverIconView()
self._views[CoverFlowView.name] = CoverFlowView()
self._views[ListView.name] = ListView()
self._views[QueueView.name] = QueueView()
#self._views[PlaySourceView.name] = PlaySourceView()
# self._views[PlaySourceView.name] = PlaySourceView()
ui.add_from_file(rb.find_plugin_file(source.plugin,
'ui/coverart_artistview.ui'))
self._views[ArtistView.name] = ui.get_object('artist_view')
+3 -3
Ver Arquivo
@@ -581,7 +581,7 @@ class DecadePopupController(OptionsController):
self.values = OrderedDict()
self.values[_('All Decades')] = [-1, 'All Decades']
#'20s' as in the decade 2010
# '20s' as in the decade 2010
self.values[_('20s')] = [2020, '20s']
#'10s' as in the decade 2010
self.values[_('10s')] = [2010, '10s']
@@ -743,7 +743,7 @@ class AlbumSearchEntryController(OptionsController):
return self._typing
def _change_filter(self, search_text, force):
#self.search_text = search_text
# self.search_text = search_text
self._current_search_text = search_text
if search_text:
@@ -764,7 +764,7 @@ class AlbumSearchEntryController(OptionsController):
self._album_model.remove_filter(self._filter_type)
'''
#self.search_text = search_text
# self.search_text = search_text
if force:
self._typing_counter = 99
self._typing = False
+3 -3
Ver Arquivo
@@ -61,7 +61,7 @@ class CoverFlowView(AbstractView):
name = 'coverflowview'
#properties
# properties
flow_background = GObject.property(type=str, default='W')
flow_automatic = GObject.property(type=bool, default=False)
flow_scale = GObject.property(type=int, default=100)
@@ -413,7 +413,7 @@ class FlowControl(object):
cover = row[album_col].cover.original
cover = cover.replace(
'rhythmbox-missing-artwork.svg',
'rhythmbox-missing-artwork.png') ## need a white vs black when we change the background colour
'rhythmbox-missing-artwork.png') # # need a white vs black when we change the background colour
self.album_identifier[index] = row[album_col]
items += html_elements(
@@ -428,7 +428,7 @@ class FlowControl(object):
break
if index != 0:
#self.callback_view.last_album = self.album_identifier[0]
# self.callback_view.last_album = self.album_identifier[0]
pass
else:
self.callback_view.last_album = None
+125 -51
Ver Arquivo
@@ -17,6 +17,8 @@
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
import gettext
from gi.repository import Gdk
from gi.repository import Gtk
from gi.repository import GLib
@@ -32,9 +34,8 @@ from coverart_browser_prefs import CoverLocale
from coverart_album import AlbumsModel
from coverart_widgets import AbstractView
from coverart_widgets import PanedCollapsible
import coverart_rb3compat as rb3compat
import rb
import gettext
PLAY_SIZE_X = 30
PLAY_SIZE_Y = 30
@@ -47,19 +48,15 @@ class CellRendererThumb(Gtk.CellRendererPixbuf):
super(CellRendererThumb, self).__init__()
self.font_description = font_description
self.cell_area_source = cell_area_source
ypad = 0
def do_render(self, cr, widget,
background_area,
cell_area,
flags):
x_offset = cell_area.x + 1
y_offset = cell_area.y + 1
wi = 0
he = 0
#IMAGE
# first paint the cover
pixbuf = self.props.pixbuf.scale_simple(cell_area.width - 2, cell_area.height - 2,
GdkPixbuf.InterpType.NEAREST)
Gdk.cairo_set_source_pixbuf(cr, pixbuf, x_offset, y_offset)
@@ -68,27 +65,30 @@ class CellRendererThumb(Gtk.CellRendererPixbuf):
alpha = 0.40
if ((flags & Gtk.CellRendererState.PRELIT) == Gtk.CellRendererState.PRELIT):
# if the cursor is over the cell then slightly dim
alpha -= 0.15
if hasattr(Gtk.IconView, "get_cell_rect") and self.cell_area_source.hover_pixbuf:
# this only works on Gtk+3.6 and later
if self.cell_area_source.hover_pixbuf:
# if a hover pixbuf is given then paint this as well either just above the cover album info
# of at the bottom of the cell area if album info is not within the cover area
full, calc_x_offset, calc_y_offset = self.cell_area_source.calc_play_icon_offset(x_offset, y_offset)
Gdk.cairo_set_source_pixbuf(cr,
self.cell_area_source.hover_pixbuf, x_offset, y_offset)
self.cell_area_source.hover_pixbuf,
calc_x_offset,
calc_y_offset - PLAY_SIZE_Y)
cr.paint()
#if((flags & Gtk.CellRendererState.SELECTED) == Gtk.CellRendererState.SELECTED or \
# (flags & Gtk.CellRendererState.FOCUSED) == Gtk.CellRendererState.FOCUSED):
# alpha -= 0.15
if not (self.cell_area_source.display_text and self.cell_area_source.display_text_pos == False):
return
#PANGO LAYOUT
# the rest of the routine paints the contents of text within a cover if specified
# PANGO LAYOUT
layout_width = cell_area.width - 2
pango_layout = PangoCairo.create_layout(cr)
pango_layout.set_markup(self.markup, -1)
pango_layout.set_alignment(Pango.Alignment.CENTER)
pango_layout.set_alignment(self.cell_area_source.text_alignment)
pango_layout.set_font_description(self.font_description)
pango_layout.set_width(int(layout_width * Pango.SCALE))
pango_layout.set_wrap(Pango.WrapMode.WORD_CHAR)
@@ -96,14 +96,13 @@ class CellRendererThumb(Gtk.CellRendererPixbuf):
rect_offset = y_offset + (int((2.0 * self.cell_area_source.cover_size) / 3.0))
rect_height = int(self.cell_area_source.cover_size / 3.0)
was_to_large = False;
if (he > rect_height):
was_to_large = True
if he > rect_height:
pango_layout.set_ellipsize(Pango.EllipsizeMode.END)
pango_layout.set_height(int((self.cell_area_source.cover_size / 3.0) * Pango.SCALE))
wi, he = pango_layout.get_pixel_size()
#RECTANGLE
# RECTANGLE
cr.set_source_rgba(0.0, 0.0, 0.0, alpha)
cr.set_line_width(0)
cr.rectangle(x_offset,
@@ -112,7 +111,7 @@ class CellRendererThumb(Gtk.CellRendererPixbuf):
rect_height - 1)
cr.fill()
#DRAW FONT
# DRAW FONT
cr.set_source_rgba(1.0, 1.0, 1.0, 1.0)
cr.move_to(x_offset,
y_offset
@@ -128,7 +127,9 @@ class AlbumArtCellArea(Gtk.CellAreaBox):
cover_size = GObject.property(type=int, default=0)
display_text_pos = GObject.property(type=bool, default=False)
display_text = GObject.property(type=bool, default=False)
add_shadow = GObject.property(type=bool, default=False)
hover_pixbuf = GObject.property(type=object, default=None)
text_alignment = GObject.property(type=int, default=1)
def __init__(self, ):
super(AlbumArtCellArea, self).__init__()
@@ -139,7 +140,7 @@ class AlbumArtCellArea(Gtk.CellAreaBox):
self._connect_properties()
#Add own cellrenderer
# Add own cellrenderer
renderer_thumb = CellRendererThumb(self.font_description, self)
self.pack_start(renderer_thumb, False, False, False)
@@ -160,6 +161,34 @@ class AlbumArtCellArea(Gtk.CellAreaBox):
setting.bind(gs.PluginKey.DISPLAY_TEXT, self, 'display-text',
Gio.SettingsBindFlags.GET)
setting.bind(gs.PluginKey.ADD_SHADOW, self, 'add-shadow',
Gio.SettingsBindFlags.GET)
setting.bind(gs.PluginKey.TEXT_ALIGNMENT, self, 'text-alignment',
Gio.SettingsBindFlags.GET)
def calc_play_icon_offset(self, initial_x_offset, initial_y_offset):
'''
calculates the x & y offset for the play hover icon
:param initial_x_offset: current x_offset
:param initial_y_offset: current y_offset
:return: bool, x & y offset where bool is the full cover position
'''
full_cover = False
if not (self.display_text and self.display_text_pos == False):
y_offset = initial_y_offset + self.cover_size - 10
full_cover = True
else:
y_offset = initial_y_offset + (int((2.0 * self.cover_size) / 3.0))
x_offset = initial_x_offset
if self.add_shadow:
x_offset = initial_x_offset + 10
y_offset = y_offset - 10
return full_cover, x_offset, y_offset
class AlbumShowingPolicy(GObject.Object):
'''
@@ -230,19 +259,14 @@ class CoverIconView(EnhancedIconView, AbstractView):
display_text_pos = GObject.property(type=bool, default=False)
name = 'coverview'
panedposition = PanedCollapsible.Paned.COLLAPSE
text_alignment = GObject.property(type=int, default=1)
__gsignals__ = {
'update-toolbar': (GObject.SIGNAL_RUN_LAST, None, ())
}
def __init__(self, *args, **kwargs):
if not rb3compat.compare_pygobject_version("3.9"):
super(CoverIconView, self).__init__(cell_area=AlbumArtCellArea(), *args, **kwargs)
else:
# this works in trusty but not in earlier versions - define in the super above
super(CoverIconView, self).__init__(*args, **kwargs)
self.props.cell_area = AlbumArtCellArea()
super(CoverIconView, self).__init__(cell_area=AlbumArtCellArea(), *args, **kwargs)
self.gs = GSetting()
# custom text renderer
@@ -252,6 +276,8 @@ class CoverIconView(EnhancedIconView, AbstractView):
self._has_initialised = False
self._last_path = None
self._calc_motion_step = 0
self.set_selection_mode(Gtk.SelectionMode.MULTIPLE)
self.object_column = AlbumsModel.columns['album']
def initialise(self, source):
if self._has_initialised:
@@ -279,8 +305,8 @@ class CoverIconView(EnhancedIconView, AbstractView):
self.connect('drag-begin', self.on_drag_begin)
self.enable_model_drag_source(Gdk.ModifierType.BUTTON1_MASK,
[], Gdk.DragAction.COPY)
#targets = Gtk.TargetList.new([Gtk.TargetEntry.new("application/x-rhythmbox-entry", 0, 0),
# Gtk.TargetEntry.new("text/uri-list", 0, 1) ])
# targets = Gtk.TargetList.new([Gtk.TargetEntry.new("application/x-rhythmbox-entry", 0, 0),
# Gtk.TargetEntry.new("text/uri-list", 0, 1) ])
targets = Gtk.TargetList.new([Gtk.TargetEntry.new("text/uri-list", 0, 0)])
# N.B. values taken from rhythmbox v2.97 widgets/rb_entry_view.c
targets.add_uri_targets(1)
@@ -289,7 +315,7 @@ class CoverIconView(EnhancedIconView, AbstractView):
self.connect("drag-data-get", self.on_drag_data_get)
# set the model to the view
#self.set_pixbuf_column(AlbumsModel.columns['pixbuf'])
# self.set_pixbuf_column(AlbumsModel.columns['pixbuf'])
self.set_model(self.album_manager.model.store)
# setup view to monitor mouse movements
@@ -302,13 +328,14 @@ class CoverIconView(EnhancedIconView, AbstractView):
'button_playpause_hover': None,
'button_queue': None,
'button_queue_hover': None,
}
}
for pixbuf_type in self.hover_pixbufs:
filename = 'img/' + pixbuf_type + '.png'
filename = rb.find_plugin_file(self.plugin, filename)
self.hover_pixbufs[pixbuf_type] = GdkPixbuf.Pixbuf.new_from_file_at_size(filename,
PLAY_SIZE_X, PLAY_SIZE_Y)
PLAY_SIZE_X,
PLAY_SIZE_Y)
self._connect_properties()
self._connect_signals()
@@ -339,6 +366,9 @@ class CoverIconView(EnhancedIconView, AbstractView):
setting.bind(self.gs.PluginKey.DISPLAY_TEXT_POS, self,
'display-text-pos', Gio.SettingsBindFlags.GET)
setting.bind(self.gs.PluginKey.TEXT_ALIGNMENT, self,
'text-alignment', Gio.SettingsBindFlags.GET)
def _connect_signals(self):
self.connect("item-clicked", self.item_clicked_callback)
self.connect("selection-changed", self.selectionchanged_callback)
@@ -351,8 +381,13 @@ class CoverIconView(EnhancedIconView, AbstractView):
self._activate_markup)
self.connect('notify::display-text-pos',
self._activate_markup)
self.connect('notify::text-alignment',
self._create_and_configure_renderer)
self.connect("motion-notify-event", self.on_pointer_motion)
self.add_events(Gdk.EventMask.SCROLL_MASK)
self.connect("scroll-event", self.on_scroll_event)
def get_view_icon_name(self):
return "iconview.png"
@@ -363,6 +398,28 @@ class CoverIconView(EnhancedIconView, AbstractView):
'''
self.set_item_width(cover_size)
def on_scroll_event(self, widget, scroll_event):
if scroll_event.state & Gdk.ModifierType.CONTROL_MASK:
settings = self.gs.get_setting(self.gs.Path.PLUGIN)
cover_size = settings[self.gs.PluginKey.COVER_SIZE]
if scroll_event.direction == Gdk.ScrollDirection.UP:
if cover_size <= 195:
settings[self.gs.PluginKey.COVER_SIZE] = cover_size + 5
elif scroll_event.direction == Gdk.ScrollDirection.DOWN:
if cover_size >= 55:
settings[self.gs.PluginKey.COVER_SIZE] = cover_size - 5
elif scroll_event.direction == Gdk.ScrollDirection.SMOOTH:
delta = scroll_event.delta_y
print (delta)
if delta < 0 and cover_size <= 195: # negative delta means scroll up
settings[self.gs.PluginKey.COVER_SIZE] = cover_size - int(delta * 5)
if delta > 0 and cover_size >= 55: # positive delta means scroll down
settings[self.gs.PluginKey.COVER_SIZE] = cover_size - int(delta * 5)
GLib.idle_add(self.queue_draw)
return True
def on_drag_drop(self, widget, context, x, y, time):
'''
Callback called when a drag operation finishes over the cover view
@@ -447,14 +504,24 @@ class CoverIconView(EnhancedIconView, AbstractView):
c_x = cursor_x - rect.x - (self.icon_padding / 2) - (self.icon_spacing / 2)
c_y = cursor_y - rect.y - (self.icon_padding / 2) - (self.icon_spacing / 2)
sizing = (rect.width / 2) if in_vacinity else 0
sizing = (rect.width / 3) if in_vacinity else 0
if c_x < (PLAY_SIZE_X + sizing) and \
c_y < (PLAY_SIZE_Y + sizing) and \
c_x > 0 and \
c_y > 0:
full, x_offset, y_offset = self.props.cell_area.calc_play_icon_offset(0, 0)
if full and c_y > y_offset:
return False
y_offset = y_offset - PLAY_SIZE_Y
if (y_offset - PLAY_SIZE_Y) < 0:
return False
if c_x < (PLAY_SIZE_X + sizing + x_offset) and \
c_y < (PLAY_SIZE_Y + sizing + y_offset) and \
c_x > x_offset and \
c_y > (y_offset - sizing):
return True
# c_y 0 value at top - largest at bottom of the cover
return False
def on_pointer_motion(self, widget, event):
@@ -467,14 +534,14 @@ class CoverIconView(EnhancedIconView, AbstractView):
self._calculate_hotspot)
else:
path = self.get_path_at_pos(self._current_mouse_x,
self._current_mouse_y)
self._current_mouse_y)
if not self._last_path or self._last_path != path:
self._display_icon(None, self._last_path)
def _display_icon(self, icon, path):
self.props.cell_area.hover_pixbuf = icon
if path:
if path and self.props.window:
valid, rect = self.get_cell_rect(path, None)
self.props.window.invalidate_rect(rect, True)
@@ -500,7 +567,7 @@ class CoverIconView(EnhancedIconView, AbstractView):
if self._calc_motion_step < 8:
return True
if not self._cover_play_hotspot(path, in_vacinity = True):
if not self._cover_play_hotspot(path, in_vacinity=True):
# we are not near the hot-spot so decrement the counter
# hoping next time around we are near
self._calc_motion_step = self._calc_motion_step - 1
@@ -572,10 +639,10 @@ class CoverIconView(EnhancedIconView, AbstractView):
album = self.get_selected_objects()[0]
cl = CoverLocale()
cl.switch_locale(cl.Locale.LOCALE_DOMAIN)
message = gettext.gettext('Album has added to list of playing albums')
message = gettext.gettext('Album has added to list of playing albums')
self.display_notification(album.name,
message,
album.cover.original)
message,
album.cover.original)
else: # otherwise just play it
self._last_path = path
self.source.play_selected_album(self.source.favourites)
@@ -624,13 +691,20 @@ class CoverIconView(EnhancedIconView, AbstractView):
self.set_row_spacing(self.icon_spacing)
self.set_column_spacing(self.icon_spacing)
def _create_and_configure_renderer(self):
#Add own cellrenderer
self._text_renderer = Gtk.CellRendererText()
def _create_and_configure_renderer(self, *args):
if not self._text_renderer:
# Add own cellrenderer
self._text_renderer = Gtk.CellRendererText()
self._text_renderer.props.alignment = Pango.Alignment.CENTER
self._text_renderer.props.alignment = self.text_alignment
self._text_renderer.props.wrap_mode = Pango.WrapMode.WORD
self._text_renderer.props.xalign = 0.5
if self.text_alignment == 1:
self._text_renderer.props.xalign = 0.5
elif self.text_alignment == 0:
self._text_renderer.props.xalign = 0
else:
self._text_renderer.props.xalign = 1
self._text_renderer.props.yalign = 0
self._text_renderer.props.width = \
self.album_manager.cover_man.cover_size
+239 -44
Ver Arquivo
@@ -18,6 +18,7 @@
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
from collections import OrderedDict
from os.path import expanduser
from gi.repository import RB
from gi.repository import Gtk
@@ -39,7 +40,8 @@ from coverart_external_plugins import ExternalPlugin
from stars import ReactiveStar
from coverart_search import CoverSearchPane
from coverart_widgets import PixbufButton
from coverart_widgets import PressButton
from coverart_window import CoverWindow
MIN_IMAGE_SIZE = 100
@@ -71,7 +73,7 @@ class EntryViewPane(object):
False)
self.entry_view_results = ResultsGrid()
self.entry_view_results.initialise(self.entry_view_grid)
self.entry_view_results.initialise(self.entry_view_grid, source)
self.stack.add_titled(self.entry_view_results, "notebook_tracks", _("Tracks"))
self.entry_view_grid.attach(self.stack, 0, 0, 3, 1)
@@ -91,7 +93,17 @@ class EntryViewPane(object):
self.entry_view_grid.attach(self.stars, 1, 1, 1, 1)
stack_switcher = Gtk.StackSwitcher()
stack_switcher.set_stack(self.stack)
self.entry_view_grid.attach(stack_switcher, 0, 1, 1, 1)
whatsplayingbutton = PressButton()
whatsplayingbutton.set_image(create_button_image(self.plugin, "whatsplaying.png"))
whatsplayingbutton.connect('clicked', self.whatsplayingbutton_callback)
whatsplayingbutton.props.halign = Gtk.Align.START
leftgrid = Gtk.Grid()
leftgrid.attach(whatsplayingbutton, 0, 0, 1, 1)
leftgrid.attach(stack_switcher, 1, 0, 1, 1)
self.entry_view_grid.attach(leftgrid, 0, 1, 1, 1)
viewtoggle = PixbufButton()
viewtoggle.set_image(create_button_image(self.plugin, "entryview.png"))
self.viewtoggle_id = None
@@ -111,14 +123,9 @@ class EntryViewPane(object):
self.smallwindowext.appendattribute('action_name', 'SmallWindow')
self.smallwindowext.appendattribute('action_type', 'app')
whatsplayingtoggle = PixbufButton()
whatsplayingtoggle.set_image(create_button_image(self.plugin, "whatsplaying.png"))
whatsplayingtoggle.connect('toggled', self.whatsplayingtoggle_callback)
rightgrid = Gtk.Grid()
rightgrid.props.halign = Gtk.Align.END
#rightgrid.attach(whatsplayingtoggle, 0, 0, 1, 1)
rightgrid.attach(viewtoggle, 1, 0, 1, 1)
rightgrid.attach(smallwindowbutton, 2, 0, 1, 1)
@@ -129,9 +136,8 @@ class EntryViewPane(object):
self.entry_view_grid.show_all()
smallwindowbutton.set_visible(self.smallwindowext.is_activated())
def whatsplayingtoggle_callback(self, widget):
self.entry_view_results.emit('whats-playing', widget.get_active())
def whatsplayingbutton_callback(self, widget):
self.entry_view_results.emit('whats-playing')
def smallwindowbutton_callback(self, widget):
if widget.get_active():
@@ -249,17 +255,36 @@ class EntryViewPane(object):
self.entry_view.set_sorting_order('track-number', Gtk.SortType.ASCENDING)
player = self.shell.props.shell_player
# add album tracks automatically to the playlist if current playsource is not ours
# or if it is ours, then add automatically when nothing is playing
autoplaylist = False
if player.get_playing_source() != self.source.playlist_source and player.get_playing_source() != self.source:
autoplaylist = True
elif not player.get_playing_entry():
autoplaylist = True
if autoplaylist:
# cleardown current playlist
for row in self.source.source_query_model:
self.source.source_query_model.remove_entry(row[0])
for album in selected:
# add the album to the entry_view
self.entry_view.add_album(album)
self.entry_view.add_album(album, autoplaylist)
if len(selected) > 0:
if autoplaylist:
self.source.props.query_model = self.source.source_query_model
player.set_playing_source(self.source)
def cover_update(*args):
print ("emitting")
print("emitting")
self.entry_view_results.emit('update-cover',
self.source,
selected[0].get_tracks()[0].entry)
self.source,
selected[0].get_tracks()[0].entry)
# add a short delay to give the entry-pane time to expand etc.
Gdk.threads_add_timeout(GLib.PRIORITY_DEFAULT_IDLE, 250, cover_update, None)
@@ -276,17 +301,18 @@ class ResultsGrid(Gtk.Grid):
# signals
__gsignals__ = {
'update-cover': (GObject.SIGNAL_RUN_LAST, None, (GObject.Object, RB.RhythmDBEntry)),
'whats-playing': (GObject.SIGNAL_RUN_LAST, None, (bool,))
'whats-playing': (GObject.SIGNAL_RUN_LAST, None, ())
}
image_width = 0
def __init__(self, *args, **kwargs):
super(ResultsGrid, self).__init__(*args, **kwargs)
def initialise(self, entry_view_grid):
def initialise(self, entry_view_grid, source):
self.pixbuf = None
self.entry_view_grid = entry_view_grid
self.source = source
self.oldval = 0
self.stack = Gtk.Stack()
@@ -303,7 +329,13 @@ class ResultsGrid(Gtk.Grid):
self.image2.props.vexpand = True
self.stack.add_named(self.image2, "image2")
self.frame = Gtk.Frame.new() #"", 0.5, 0.5, 1, False)
self.frame = Gtk.Frame.new() # "", 0.5, 0.5, 1, False)
try:
# correct from Gtk 3.12 onwards
self.frame.set_margin_end(5)
except:
self.frame.set_margin_right(5)
self.update_cover(None, None, None)
self.scroll = Gtk.ScrolledWindow()
self.scroll.add(self.stack)
@@ -314,30 +346,119 @@ class ResultsGrid(Gtk.Grid):
self.frame.add(self.scroll)
self._signal_connected = None
self.attach(self.frame, 6, 0, 1, 1)
'''
when we hover over the coverart then a zoom icon is overlayed with the coverart
when we move the mouse pointer from the coverart then the zoom icon is hidden
this is achieved by a GtkOverlay - the stack doesnt normally have a mouse over event so
we need to understand when a mouse pointer enters or leaves the stack.
Also a peculiarity is that moving the pointer over the overlay zoom icon causes
enter and leave events ... so we need to monitor the mouse over for the icon as well
'''
self.overlay = Gtk.Overlay()
self.overlay.add(self.frame)
image = Gtk.Image.new_from_icon_name(Gtk.STOCK_ZOOM_FIT, Gtk.IconSize.SMALL_TOOLBAR)
self.cw_btn = Gtk.Button(label=None, image=image)
self.cw_btn.set_valign(Gtk.Align.END)
self.cw_btn.set_halign(Gtk.Align.CENTER)
self.cw_btn_state = False
self.hover = False
self.overlay.add_overlay(self.cw_btn)
self.attach(self.overlay, 6, 0, 1, 1)
self.stack.add_events(Gdk.EventMask.ENTER_NOTIFY_MASK)
self.stack.add_events(Gdk.EventMask.LEAVE_NOTIFY_MASK)
self.stack.add_events(Gdk.EventMask.POINTER_MOTION_MASK)
self.cw_btn.add_events(Gdk.EventMask.POINTER_MOTION_MASK)
self.stack.connect('enter-notify-event', self.stack_notify_event)
self.stack.connect('leave-notify-event', self.stack_notify_event)
self.stack.connect('motion-notify-event', self.motion_notify_event)
self.cw_btn.connect('clicked', self.cw_btn_clicked)
self.cw_btn.connect('motion-notify-event', self.motion_notify_event)
self.cw_btn.connect('show', self.cw_btn_show_event)
self.cw = None
self.hover_time_out = None
self.connect('update-cover', self.update_cover)
self.connect('whats-playing', self.display_whats_playing)
#lets fix the situation where some-themes background colour is incorrectly defined
#in these cases the background colour is black
# lets fix the situation where some-themes background colour is incorrectly defined
# in these cases the background colour is black
context = self.get_style_context()
bg_colour = context.get_background_color(Gtk.StateFlags.NORMAL)
if bg_colour == Gdk.RGBA(0, 0, 0, 0):
color = context.get_color(Gtk.StateFlags.NORMAL)
self.override_background_color(Gtk.StateType.NORMAL, color)
'''
when a show, show_all is used lets make sure we set the icon visibility correctly
'''
def cw_btn_show_event(self, *args):
self.cw_btn.set_visible(self.hover)
'''
when mousing over the stack/icon we need to remember that we are hovering ... so the visibility
is set correctly - in the stack notify event
'''
def motion_notify_event(self, *args):
self.hover = True
def cw_btn_clicked(self, *args):
def cleanup(arg):
del self.cw
self.cw = None
if not self.cw:
home = expanduser("~")
self.cw = CoverWindow(self.source.plugin, self.cw_btn.get_toplevel(), home)
self.cw.connect('close-window', cleanup)
self.cw.show_all(' ', self.pixbuf)
'''
when entering and leaving the stack (also the icon) then we assume the icon is to be invisible
Use a short delay to allow the motion events to kick in - if we are still in the stack/icon
then the hover visibility will be changed
'''
def stack_notify_event(self, widget, event_crossing):
if self.hover_time_out:
GLib.source_remove(self.hover_time_out)
self.hover_time_out = None
def set_hover():
if self.pixbuf:
self.cw_btn.set_visible(self.hover)
else:
self.cw_btn.set_visible(False)
self.hover_time_out = None
return False
self.hover = False
self.hover_time_out = GLib.timeout_add(350, set_hover)
return False
def update_cover(self, widget, source, entry):
print ('update_cover')
print('update_cover')
self.oldval = 0 # force a redraw
if entry:
print ('entry')
print('entry')
album = source.album_manager.model.get_from_dbentry(entry)
self.pixbuf = GdkPixbuf.Pixbuf().new_from_file(album.cover.original)
self.window_resize(None)
self.frame.set_shadow_type(Gtk.ShadowType.NONE)
else:
print ('no pixbuf')
print('no pixbuf')
self.pixbuf = None
self.frame.set_shadow_type(Gtk.ShadowType.ETCHED_OUT)
@@ -346,10 +467,47 @@ class ResultsGrid(Gtk.Grid):
else:
self.image2.queue_draw()
def display_whats_playing(self, show_playing):
view = self.get_child_at(0, 0)
def display_whats_playing(self, *args):
'''
switch to the coverart_play_source
view.display_playing_tracks(show_playing)
to do this we need to first expand the source tree to allow the select method to work
Unfortunately, rhythmbox api does not allow us to do this directly - there is only a toggle
method. Also - no direct access to the source tree-view.
Use a trick from alternative-toolbar to search for objects beneath other objects i.e.
tree-view is below the model
'''
def find(node, search_id, search_type):
if isinstance(node, Gtk.Buildable):
if search_type == 'by_id':
if Gtk.Buildable.get_name(node) == search_id:
return node
elif search_type == 'by_name':
if node.get_name() == search_id:
return node
if isinstance(node, Gtk.Container):
for child in node.get_children():
ret = find(child, search_id, search_type)
if ret:
return ret
return None
tree_view = find(self.source.shell.props.display_page_tree, "GtkTreeView", "by_name")
print (tree_view)
iter = Gtk.TreeIter()
self.source.shell.props.display_page_tree.props.model.find_page(self.source, iter)
path = self.source.shell.props.display_page_tree.props.model.get_path(iter)
if not tree_view.row_expanded(path):
tree_view.expand_row(path, False)
GLib.idle_add( self.source.shell.props.display_page_tree.select, self.source.playlist_source)
def window_resize(self, widget):
alloc = self.get_allocation()
@@ -358,18 +516,20 @@ class ResultsGrid(Gtk.Grid):
entry_grid_alloc = self.entry_view_grid.get_allocation()
if (alloc.width / 3) <= (MIN_IMAGE_SIZE + 30) or \
if (alloc.width / 4) <= (MIN_IMAGE_SIZE + 30) or \
(entry_grid_alloc.height) <= (MIN_IMAGE_SIZE + 30):
self.frame.props.visible = False
self.overlay.set_visible(False)
return
else:
self.frame.props.visible = True
self.overlay.set_visible(True)
vbar = self.scroll.get_vscrollbar()
vbar.set_visible(False)
if vbar:
vbar.set_visible(False)
hbar = self.scroll.get_hscrollbar()
hbar.set_visible(False)
if hbar:
hbar.set_visible(False)
minval = min((alloc.width / 3), alloc.height)
minval = min((alloc.width / 4), (alloc.height))
if self.oldval == minval:
return
self.oldval = minval
@@ -377,7 +537,7 @@ class ResultsGrid(Gtk.Grid):
minval = MIN_IMAGE_SIZE
if self.pixbuf:
p = self.pixbuf.scale_simple(minval, minval, GdkPixbuf.InterpType.BILINEAR)
p = self.pixbuf.scale_simple(minval - 15, minval - 15, GdkPixbuf.InterpType.BILINEAR)
else:
p = None
@@ -404,13 +564,13 @@ class ResultsGrid(Gtk.Grid):
self.attach(entry_view, 0, 0, 3, 1)
if show_coverart:
self.attach(self.frame, 6, 0, 1, 1)
self.attach(self.overlay, 6, 0, 1, 1)
self.show_all()
self.cw_btn.set_visible(self.hover)
class BaseView(RB.EntryView):
def __init__(self, shell, source):
'''
Initializes the entryview.
@@ -455,7 +615,7 @@ class BaseView(RB.EntryView):
self.artists = ""
print ("end constructor")
print("end constructor")
def __del__(self):
del self.action_group
@@ -491,13 +651,16 @@ class BaseView(RB.EntryView):
if entries and len(entries) > 0:
self.source.entryviewpane.entry_view_results.emit('update-cover', self.source, entries[0])
def add_album(self, album):
def add_album(self, album, autoplaylist):
print("CoverArtBrowser DEBUG - add_album()")
tracks = album.get_tracks()
for track in tracks:
self.qm.add_entry(track.entry, -1)
if autoplaylist:
self.source.source_query_model.add_entry(track.entry, -1)
(_, playing) = self.shell.props.shell_player.get_playing()
self.playing_changed(self.shell.props.shell_player, playing)
@@ -568,6 +731,34 @@ class BaseView(RB.EntryView):
entry = selected[0]
self.lastfm_similar_playlist.start(entry, reinitialise=True)
def play_next_track_menu_item_callback(self, *args):
source = self.source_query_model
selected = self.get_selected_entries()
selected.reverse()
selected = sorted(selected,
key=lambda song: song.get_ulong(RB.RhythmDBPropType.TRACK_NUMBER))
entry = self.shell.props.shell_player.get_playing_entry()
if not entry:
return
index = 0
source = self.source_query_model
# the API doesnt provide a method to find the index position of the entry that is playing
# so lets reverse through the model calculating the position
while entry is not None:
index = index + 1
entry = source.get_previous_from_entry(entry)
for entry in selected:
source.add_entry(entry, index)
index = index + 1
def play_track_menu_item_callback(self, *args):
print("CoverArtBrowser DEBUG - play_track_menu_item_callback()")
@@ -585,8 +776,8 @@ class BaseView(RB.EntryView):
self.source.props.query_model = self.source_query_model
#library_view = self.shell.props.library_source.get_entry_view()
#library_view.set_sorting_order('track-number', Gtk.SortType.ASCENDING)
# library_view = self.shell.props.library_source.get_entry_view()
# library_view.set_sorting_order('track-number', Gtk.SortType.ASCENDING)
#self.set_sorting_order('track-number', Gtk.SortType.ASCENDING)
# Start the music
@@ -717,8 +908,8 @@ class CoverArtCompactEntryView(BaseView):
visible = False if entry == 'artist' else True
self.append_column(self.col_map[entry], visible)
def add_album(self, album):
super(CoverArtCompactEntryView, self).add_album(album)
def add_album(self, album, autoplaylist):
super(CoverArtCompactEntryView, self).add_album(album, autoplaylist)
if len(self.artists) > 1:
self.get_column(RB.EntryViewColumn.ARTIST).set_visible(True)
@@ -731,6 +922,7 @@ class CoverArtCompactEntryView(BaseView):
'ui/coverart_entryview_compact_pop_rb3.ui')
signals = {
'ev_compact_play_track_menu_item': self.play_track_menu_item_callback,
'ev_compact_play_next_track_menu_item': self.play_next_track_menu_item_callback,
'ev_compact_queue_track_menu_item': self.queue_track_menu_item_callback,
'ev_compact_add_to_playing_menu_item': self.add_to_playing_menu_item_callback,
'ev_compact_new_playlist': self.add_playlist_menu_item_callback,
@@ -759,10 +951,11 @@ class CoverArtCompactEntryView(BaseView):
sensitive = False
self.popup.set_sensitive('ev_compact_add_to_playing_menu_item', sensitive)
self.popup.set_sensitive('ev_compact_play_next_track_menu_item', sensitive)
if not self.external_plugins:
self.external_plugins = \
CreateExternalPluginMenu("ev_compact_entryview", 5, self.popup)
CreateExternalPluginMenu("ev_compact_entryview", 6, self.popup)
self.external_plugins.create_menu('entryview_compact_popup_menu')
self.playlist_menu_item_callback()
@@ -829,6 +1022,7 @@ class CoverArtEntryView(BaseView):
'ui/coverart_entryview_full_pop_rb3.ui')
signals = {
'ev_full_play_track_menu_item': self.play_track_menu_item_callback,
'ev_full_play_next_track_menu_item': self.play_next_track_menu_item_callback,
'ev_full_queue_track_menu_item': self.queue_track_menu_item_callback,
'ev_full_add_to_playing_menu_item': self.add_to_playing_menu_item_callback,
'ev_full_new_playlist': self.add_playlist_menu_item_callback,
@@ -857,10 +1051,11 @@ class CoverArtEntryView(BaseView):
sensitive = False
self.popup.set_sensitive('ev_full_add_to_playing_menu_item', sensitive)
self.popup.set_sensitive('ev_full_play_next_track_menu_item', sensitive)
if not self.external_plugins:
self.external_plugins = \
CreateExternalPluginMenu("ev_full_entryview", 5, self.popup)
CreateExternalPluginMenu("ev_full_entryview", 6, self.popup)
self.external_plugins.create_menu('entryview_full_popup_menu')
self.playlist_menu_item_callback()
+3 -2
Ver Arquivo
@@ -83,6 +83,7 @@ class CoverArtExport(GObject.Object):
'ui/coverart_exportembed.ui'))
ui.connect_signals(self)
embeddialog = ui.get_object('exportembeddialog')
embeddialog.set_transient_for(self.shell.props.window)
folderchooserbutton = ui.get_object('folderchooserbutton')
use_album_name_checkbutton = ui.get_object('use_album_name_checkbutton')
open_filemanager_checkbutton = ui.get_object('open_filemanager_checkbutton')
@@ -102,7 +103,7 @@ class CoverArtExport(GObject.Object):
embeddialog.destroy()
return
#ok pressed - now fetch values from the dialog
# ok pressed - now fetch values from the dialog
final_folder_store = folderchooserbutton.get_current_folder()
use_album_name = use_album_name_checkbutton.get_active()
open_filemanager = open_filemanager_checkbutton.get_active()
@@ -230,7 +231,7 @@ class CoverArtExport(GObject.Object):
convert = pipeline.get_by_name('convert')
decode.link(convert)
#we are going to mimic the following
# we are going to mimic the following
# gst-launch-1.0 filesrc location="02 - ABBA - Knowing Me, Knowing You.ogg" !
# decodebin ! audioconvert ! audioresample ! lamemp3enc target=bitrate bitrate=128 !
# xingmux ! id3v2mux ! filesink location="mytrack.mp3"
+3 -3
Ver Arquivo
@@ -106,7 +106,7 @@ class ExternalPlugin(GObject.Object):
self.attributes['label'] = self.attributes['new_menu_name']
else:
self.attributes['label'] = action.label
#self.attributes['sensitive']=action.get_sensitive()
# self.attributes['sensitive']=action.get_sensitive()
else:
print("action not found")
print(self.attributes)
@@ -143,8 +143,8 @@ class ExternalPlugin(GObject.Object):
'''
action = ApplicationShell(shell).lookup_action(self.attributes['action_group_name'],
self.attributes['action_name'],
self.attributes['action_type'])
self.attributes['action_name'],
self.attributes['action_type'])
if action:
action.activate()
+1 -1
Ver Arquivo
@@ -62,7 +62,7 @@ class ListView(AbstractView):
self.view_name = "list_view"
super(ListView, self).initialise(source)
#self.album_manager = source.album_manager
# self.album_manager = source.album_manager
self.shell = source.shell
def switch_to_view(self, source, album):
+47 -12
Ver Arquivo
@@ -21,14 +21,20 @@
from gi.repository import Gtk
from gi.repository import RB
from gi.repository import GObject
from gi.repository import GLib
from coverart_rb3compat import Menu
from coverart_external_plugins import CreateExternalPluginMenu
from coverart_entryview import CoverArtEntryView
from coverart_rb3compat import ActionGroup
from coverart_rb3compat import ApplicationShell
from coverart_browser_prefs import CoverLocale
from coverart_widgets import PressButton
from coverart_utils import create_button_image
import rb
class CoverArtPlayEntryView(CoverArtEntryView):
__hash__ = GObject.__hash__
@@ -44,7 +50,7 @@ class CoverArtPlayEntryView(CoverArtEntryView):
'ui/coverart_play_pop_rb3.ui')
signals = {
'remove_from_playlist_menu_item': self.remove_from_playlist_menu_item_callback
}
}
popup.connect_signals(signals)
popup.connect('pre-popup', self.pre_popup_menu_callback)
@@ -61,10 +67,10 @@ class CoverArtPlayEntryView(CoverArtEntryView):
self.external_plugins.create_menu('play_popup_menu')
def remove_from_playlist_menu_item_callback(self, *args):
print ("remove_from_playlist_menu_item_callback")
print("remove_from_playlist_menu_item_callback")
entries = self.get_selected_entries()
for entry in entries:
print (entry)
print(entry)
self.source.source_query_model.remove_entry(entry)
def do_show_popup(self, over_entry):
@@ -106,6 +112,9 @@ class CoverArtPlaySource(RB.Source):
self.plugin = plugin
self.shell = shell
self.source = source
player = self.shell.props.shell_player
player.set_playing_source(self)
player.set_selected_source(self)
def do_selected(self):
'''
@@ -132,19 +141,19 @@ class CoverArtPlaySource(RB.Source):
It creates all the source ui and connects the necessary signals for it
correct behavior.
'''
print ('do_impl_activate')
print('do_impl_activate')
self.hasActivated = True
self.entryview = CoverArtPlayEntryView(self.shell, self.source)
self.entryview.props.hexpand = True
self.entryview.props.vexpand = True
grid = Gtk.Grid()
grid.attach(self.entryview, 0, 1, 1, 1)
grid.attach(self.entryview, 0, 1, 3, 1)
self.entryview.set_model(self.source.source_query_model)
# enable sorting on the entryview
#entryview.set_columns_clickable(True)
# entryview.set_columns_clickable(True)
self.shell.props.library_source.get_entry_view().set_columns_clickable(
True)
@@ -157,8 +166,15 @@ class CoverArtPlaySource(RB.Source):
toolbar_menu = ui.get_object('playsource-toolbar')
app = self.shell.props.application
app.link_shared_menus(toolbar_menu)
bar = RB.ButtonBar.new(toolbar_menu, toolbar_menu)
grid.attach(bar, 0, 0, 1, 1)
self.toolbar = RB.ButtonBar.new(toolbar_menu, toolbar_menu)
self.toolbar.props.hexpand_set = False
grid.attach(self.toolbar, 1, 0, 1, 1)
self.coverartbutton = PressButton()
self.coverartbutton.props.halign = Gtk.Align.START
self.coverartbutton.set_image(create_button_image(self.plugin, "covermgr_std.png"))
self.coverartbutton.connect('clicked', self.coverartbutton_callback)
grid.attach(self.coverartbutton, 0, 0, 1, 1)
grid.show_all()
self.pack_start(grid, True, True, 0)
@@ -166,13 +182,32 @@ class CoverArtPlaySource(RB.Source):
appshell = ApplicationShell(self.shell)
action_group = ActionGroup(self.shell, 'PlaySourceActions')
action_group.add_action(func=self.clear_playsource,
action_name='playsource-clear', action_state=ActionGroup.STANDARD,
action_type='app')
action_name='playsource-clear', action_state=ActionGroup.STANDARD,
action_type='app')
action_group.add_action(func=self.shuffle_playsource,
action_name='playsource-shuffle', action_state=ActionGroup.STANDARD,
action_type='app')
action_name='playsource-shuffle', action_state=ActionGroup.STANDARD,
action_type='app')
appshell.insert_action_group(action_group)
# if the alternative-toolbar is loaded then lets connect to the toolbar-visibility signal
# to control our sources toolbar visibility
if hasattr(self.plugin.shell, 'alternative_toolbar'):
self.plugin.shell.alternative_toolbar.connect('toolbar-visibility', self._visibility)
def _visibility(self, altplugin, value):
if value:
self.toolbar.show()
self.coverartbutton.show()
else:
self.toolbar.hide()
self.coverartbutton.hide()
def coverartbutton_callback(self, *args):
GLib.idle_add( self.source.shell.props.display_page_tree.select, self.source)
def clear_playsource(self, *args):
for row in self.entryview.props.model:
self.entryview.props.model.remove_entry(row[0])
+1 -1
Ver Arquivo
@@ -41,7 +41,7 @@ class WebPlaylist(object):
def __init__(self, shell, source, playlist_name):
self.shell = shell
#lets fill up the queue with artists
# lets fill up the queue with artists
self.candidate_artist = {}
self.shell.props.shell_player.connect('playing-song-changed', self.playing_song_changed)
self.source = source
+1 -1
Ver Arquivo
@@ -62,7 +62,7 @@ class PlaySourceView(AbstractView):
self.view_name = "playsource_view"
super(PlaySourceView, self).initialise(source)
#self.album_manager = source.album_manager
# self.album_manager = source.album_manager
self.shell = source.shell
def switch_to_view(self, source, album):
+1 -1
Ver Arquivo
@@ -62,7 +62,7 @@ class QueueView(AbstractView):
self.view_name = "queue_view"
super(QueueView, self).initialise(source)
#self.album_manager = source.album_manager
# self.album_manager = source.album_manager
self.shell = source.shell
def switch_to_view(self, source, album):
+2 -2
Ver Arquivo
@@ -90,14 +90,14 @@ def responses():
def unicodestr(param, charset):
if PYVER >= 3:
return param #str(param, charset)
return param # str(param, charset)
else:
return unicode(param, charset)
def unicodeencode(param, charset):
if PYVER >= 3:
return param #str(param).encode(charset)
return param # str(param).encode(charset)
else:
return unicode(param).encode(charset)
+3 -3
Ver Arquivo
@@ -57,7 +57,7 @@ class CoverSearchPane(Gtk.Box):
'''
Loads the templates and stylesheets to be used by the pane.
'''
# input_encoding='utf-8',
# input_encoding='utf-8',
path = rb.find_plugin_file(plugin,
'tmpl/albumartsearch-tmpl.html')
@@ -83,7 +83,7 @@ class CoverSearchPane(Gtk.Box):
'''
Initializes the pane ui.
'''
#---- set up webkit pane -----#
# ---- set up webkit pane -----#
from gi.repository import WebKit
self.webview = WebKit.WebView()
@@ -183,6 +183,6 @@ class CoverSearchPane(Gtk.Box):
print(title)
if title:
#self.album_manager.cover_man.update_cover(self.current_searchobject,
# self.album_manager.cover_man.update_cover(self.current_searchobject,
# uri=title)
self.callback(self.current_searchobject, uri=title)
+16 -4
Ver Arquivo
@@ -52,7 +52,7 @@ class Toolbar(GObject.Object):
# create the toolbar
builder = Gtk.Builder()
builder.set_translation_domain(cl.Locale.LOCALE_DOMAIN)
print (ui_file)
builder.add_from_file(ui_file)
# assign the controllers to the buttons
@@ -61,7 +61,7 @@ class Toolbar(GObject.Object):
builder.get_object(button).controller = controller
if not webkit_support():
#button = builder.get_object('flowview_button')
# button = builder.get_object('flowview_button')
#button.set_visible(False)
separator = builder.get_object('properties_separator')
if separator:
@@ -85,7 +85,7 @@ class Toolbar(GObject.Object):
self.builder = builder.get_object('toolbar')
#now theme the toolbar including child objects such as the button popups
# now theme the toolbar including child objects such as the button popups
style_context = self.builder.get_style_context()
style_context.add_class(Gtk.STYLE_CLASS_TOOLBAR)
@@ -141,7 +141,7 @@ class RightToolbar(Toolbar):
class ToolbarObject(object):
#properties
# properties
PROPERTIES = 'properties_button'
SORT_BY = 'sort_by'
@@ -181,6 +181,18 @@ class ToolbarManager(GObject.Object):
self._controllers = controllers
# if the alternative-toolbar is loaded then lets connect to the toolbar-visibility signal
# to control our sources toolbar visibility
if hasattr(self.plugin.shell, 'alternative_toolbar'):
self.plugin.shell.alternative_toolbar.connect('toolbar-visibility', self._visibility)
def _visibility(self, altplugin, value):
if value:
self._bars[self.toolbar_pos].show()
else:
self._bars[self.toolbar_pos].hide()
def set_enabled(self, enabled, toolbar_object=None):
'''
enable or disable the toolbar object.
+3 -3
Ver Arquivo
@@ -534,7 +534,7 @@ class ConfiguredSpriteSheet(object):
base = 'theme/theme[@folder_name="' + Theme(plugin).current \
+ '"]/spritesheet[@name="' + sprite_name + '"]/'
image = rb.find_plugin_file(plugin, 'img/' + Theme(plugin).current \
+ '/' + root.xpath(base + 'image')[0].text)
+ '/' + root.xpath(base + 'image')[0].text)
icon_width = int(root.xpath(base + 'icon')[0].attrib['width'])
icon_height = int(root.xpath(base + 'icon')[0].attrib['height'])
x_spacing = int(root.xpath(base + 'spacing')[0].attrib['x'])
@@ -624,7 +624,7 @@ class GenreConfiguredSpriteSheet(ConfiguredSpriteSheet):
self._parse_popups(plugin, root, self.GENRE_SYSTEM)
try:
#self._user_popups = RB.find_user_data_file('plugins/coverart_browser/img/usericons/popups.xml')
# self._user_popups = RB.find_user_data_file('plugins/coverart_browser/img/usericons/popups.xml')
self._user_popups = RB.user_cache_dir() + "/coverart_browser/usericons/popups.xml"
root = ET.parse(open(self._user_popups)).getroot()
self._parse_popups(plugin, root, self.GENRE_USER)
@@ -765,7 +765,7 @@ unicode vs string issues
'''
class CaseInsensitiveDict(collections.Mapping):
class CaseInsensitiveDict(collections.abc.Mapping):
def __init__(self, d):
self._d = d
self._s = dict((RB.search_fold(k), k) for k in d)
+138 -21
Ver Arquivo
@@ -213,6 +213,61 @@ class OptionsPopupWidget(OptionsWidget):
self.clear_popupmenu()
del self._popupmenu
class PressButton(Gtk.Button):
button_relief = GObject.property(type=bool, default=False)
def __init__(self, *args, **kwargs):
super(PressButton, self).__init__(*args, **kwargs)
gs = GSetting()
setting = gs.get_setting(gs.Path.PLUGIN)
setting.bind(gs.PluginKey.BUTTON_RELIEF, self,
'button_relief', Gio.SettingsBindFlags.GET)
self.connect('notify::button-relief',
self.on_notify_button_relief)
def on_notify_button_relief(self, *arg):
if self.button_relief:
self.set_relief(Gtk.ReliefStyle.NONE)
else:
self.set_relief(Gtk.ReliefStyle.HALF)
def set_image(self, pixbuf):
image = self.get_image()
if not image:
image = Gtk.Image()
super(PressButton, self).set_image(image)
if hasattr(self, "controller.enabled") and not self.controller.enabled:
pixbuf = self._getBlendedPixbuf(pixbuf)
self.get_image().set_from_pixbuf(pixbuf)
self.on_notify_button_relief()
def _getBlendedPixbuf(self, pixbuf):
"""Turn a pixbuf into a blended version of the pixbuf by drawing a
transparent alpha blend on it."""
pixbuf = pixbuf.copy()
w, h = pixbuf.get_width(), pixbuf.get_height()
surface = cairo.ImageSurface(
cairo.FORMAT_ARGB32, pixbuf.get_width(), pixbuf.get_height())
context = cairo.Context(surface)
Gdk.cairo_set_source_pixbuf(context, pixbuf, 0, 0)
context.paint()
context.set_source_rgba(32, 32, 32, 0.4)
context.set_line_width(0)
context.rectangle(0, 0, w, h)
context.fill()
pixbuf = Gdk.pixbuf_get_from_surface(surface, 0, 0, w, h)
return pixbuf
class EnhancedButton(Gtk.ToggleButton):
button_relief = GObject.property(type=bool, default=False)
@@ -293,7 +348,7 @@ class PopupButton(PixbufButton, OptionsPopupWidget):
PixbufButton.__init__(self, *args, **kwargs)
OptionsPopupWidget.__init__(self, *args, **kwargs)
self._popup_menu.attach_to_widget(self, None) #critical to ensure theming works
self._popup_menu.attach_to_widget(self, None) # critical to ensure theming works
self._popup_menu.connect('deactivate', self.popup_deactivate)
# initialise some variables
@@ -338,7 +393,7 @@ class TextPopupButton(EnhancedButton, OptionsPopupWidget):
EnhancedButton.__init__(self, *args, **kwargs)
OptionsPopupWidget.__init__(self, *args, **kwargs)
self._popup_menu.attach_to_widget(self, None) #critical to ensure theming works
self._popup_menu.attach_to_widget(self, None) # critical to ensure theming works
self._popup_menu.connect('deactivate', self.popup_deactivate)
# initialise some variables
@@ -372,7 +427,7 @@ class MenuButton(PixbufButton, OptionsPopupWidget):
PixbufButton.__init__(self, *args, **kwargs)
OptionsPopupWidget.__init__(self, *args, **kwargs)
self._popup_menu.attach_to_widget(self, None) #critical to ensure theming works
self._popup_menu.attach_to_widget(self, None) # critical to ensure theming works
self._popup_menu.connect('deactivate', self.popup_deactivate)
self._states = {}
@@ -434,7 +489,7 @@ class MenuButton(PixbufButton, OptionsPopupWidget):
def update_current_key(self):
# select the item if it isn't already
#item = self.get_menuitems()[self._controller.get_current_key_index()]
# item = self.get_menuitems()[self._controller.get_current_key_index()]
# update the current image and tooltip
self.set_image(self._controller.get_current_image())
@@ -511,7 +566,7 @@ class ImageRadioButton(Gtk.RadioButton, OptionsWidget):
self.image_display = False
self.initialised = False
#ensure button appearance rather than standard radio toggle
# ensure button appearance rather than standard radio toggle
self.set_mode(False)
#label colours
@@ -520,7 +575,7 @@ class ImageRadioButton(Gtk.RadioButton, OptionsWidget):
def update_image(self):
super(ImageRadioButton, self).update_image()
#self.set_image(self._controller.get_current_image(Gtk.Buildable.get_name(self)))
# self.set_image(self._controller.get_current_image(Gtk.Buildable.get_name(self)))
def do_toggled(self):
if self.get_active():
@@ -545,7 +600,7 @@ class ImageRadioButton(Gtk.RadioButton, OptionsWidget):
def update_current_key(self):
# update the current image and tooltip
#self.set_image(self._controller.get_current_image(Gtk.Buildable.get_name(self)))
# self.set_image(self._controller.get_current_image(Gtk.Buildable.get_name(self)))
self.set_tooltip_text("") #self._controller.get_current_description())
if self.controller.current_key == Gtk.Buildable.get_name(self):
@@ -588,7 +643,7 @@ class SearchEntry(RB.SearchEntry, OptionsPopupWidget):
def __init__(self, *args, **kwargs):
RB.SearchEntry.__init__(self, *args, **kwargs)
OptionsPopupWidget.__init__(self)
#self.props.explicit_mode = True
# self.props.explicit_mode = True
@OptionsPopupWidget.controller.setter
def controller(self, controller):
@@ -1031,6 +1086,24 @@ class EnhancedIconView(Gtk.IconView):
self.scroll_to_path(path, True, 0.5, 0.5)
class HiddenExpander(Gtk.Bin):
__gtype_name__ = "HiddenExpander"
expanded = GObject.property(type=bool, default=False)
label = GObject.property(type=str, default='')
def __init__(self, label='', visible=False):
super(HiddenExpander, self).__init__() # *args, **kwargs)
self.label = label
self.set_visible(visible)
def get_expanded(self):
return self.expanded
def set_expanded(self, expanded):
self.expanded = expanded
class PanedCollapsible(Gtk.Paned):
__gtype_name__ = "PanedCollapsible"
@@ -1056,10 +1129,12 @@ class PanedCollapsible(Gtk.Paned):
'expanded': (GObject.SIGNAL_RUN_LAST, None, (bool,))
}
Min_Paned_Size = 80
def __init__(self, *args, **kwargs):
super(PanedCollapsible, self).__init__(*args, **kwargs)
self._connect_properties()
self._from_paned_handle = 0
def _connect_properties(self):
self.connect('notify::collapsible1', self._on_collapsible1_changed)
@@ -1115,26 +1190,65 @@ class PanedCollapsible(Gtk.Paned):
new_y = self.get_allocated_height() / 2
self.collapsible_y = new_y
# if the calculated new position is less than the minimum then
# use half the space
current_pos = self.get_allocated_height() - \
self.get_handle_window().get_height()
if ((current_pos - self.collapsible_y) < self.Min_Paned_Size):
self.collapsible_y = self.get_allocated_height() / 2
self.set_position(self.collapsible_y)
self.emit('expanded', expand)
def do_button_press_event(self, *args):
def do_button_press_event(self, event):
'''
This callback allows or denies the paned handle to move depending on
the expanded expander
'''
if not self._expander or self._expander.get_expanded():
Gtk.Paned.do_button_press_event(self, *args)
# if not self._expander or self._expander.get_expanded():
self._from_paned_handle = 1
if event.type == Gdk.EventType._2BUTTON_PRESS:
self._from_paned_handle = 2
Gtk.Paned.do_button_press_event(self, event)
def do_button_release_event(self, *args):
'''
Callback when the paned handle is released from its mouse click.
'''
if not self._expander or self._expander.get_expanded():
if self._from_paned_handle != 0:
Gtk.Paned.do_button_release_event(self, *args)
if (not self._expander or self._expander.get_expanded()) and self._from_paned_handle == 1:
print("in an expanded situation")
self.collapsible_y = self.get_position()
# if the current paned handle pos is less than the minimum the force a collapse
current_pos = self.get_allocated_height() - \
self.get_handle_window().get_height()
if ((current_pos - self.collapsible_y) < self.Min_Paned_Size):
self.expand(PanedCollapsible.Paned.COLLAPSE)
if self._from_paned_handle == 2:
# we are dealing with a double click situation
if self._expander.get_expanded():
# if we are in an expanded position - lets collapse the pane
print("collapsing")
self.expand(PanedCollapsible.Paned.COLLAPSE)
else:
# the current paned position is closed, so lets open the pane fully
self.expand(PanedCollapsible.Paned.EXPAND)
print("expanding")
self.set_position(0)
print(self.get_position())
self._from_paned_handle = 0
def do_remove(self, widget):
'''
Overwrites the super class remove method, taking care of removing the
@@ -1198,8 +1312,11 @@ class PanedCollapsible(Gtk.Paned):
Gtk.Paned.pack2(self, widget, *args, **kwargs)
def _create_expander(self, widget):
self._expander = Gtk.Expander(label=self.collapsible_label,
visible=True)
# self._expander = Gtk.Expander(label=self.collapsible_label,
# visible=True)
self._expander = HiddenExpander(label=self.collapsible_label,
visible=True)
self._expander.add(widget)
# connect the expanded signal
@@ -1219,8 +1336,8 @@ class PanedCollapsible(Gtk.Paned):
def _collapse(self):
new_y = self.get_allocated_height() - \
self.get_handle_window().get_height() - \
self._expander.get_label_widget().get_allocated_height()
self.get_handle_window().get_height() # - \
# self._expander.get_label_widget().get_allocated_height()
self.set_position(new_y)
@@ -1311,14 +1428,14 @@ class AbstractView(GObject.Object):
n.show()
else:
self.source.notification_text.set_text(title + " : " + text)
#self.source.notification_infobar.set_visible(True)#reveal_notification.set_reveal_child(True)
self.source.notification_infobar.show()#reveal_notification.set_reveal_child(True)
# self.source.notification_infobar.set_visible(True)#reveal_notification.set_reveal_child(True)
self.source.notification_infobar.show() #reveal_notification.set_reveal_child(True)
if self._notification_displayed == 0:
Gdk.threads_add_timeout_seconds(GLib.PRIORITY_DEFAULT_IDLE, 1,
hide_notification, None)
hide_notification, None)
else:
self._notification_displayed = 1 # reset notification for new label
self._notification_displayed = 1 # reset notification for new label
def resize_icon(self, cover_size):
+230
Ver Arquivo
@@ -0,0 +1,230 @@
# -*- Mode: python; coding: utf-8; tab-width: 4; indent-tabs-mode: nil; -*-
#
# Copyright (C) 2014 - fossfreedom
# GTK3 port https://github.com/exaile-dev/exaile/blob/master/xlgui/cover.py
#
# 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, 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.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
from gi.repository import Gtk
from gi.repository import GdkPixbuf
from gi.repository import GObject
from coverart_browser_prefs import CoverLocale
import rb
class CoverWindow(GObject.Object):
"""Shows the cover in a simple image viewer"""
# signals
__gsignals__ = {
'close-window': (GObject.SIGNAL_RUN_LAST, None, ())
}
def __init__(self, plugin, parent, savedir=None):
"""Initializes and shows the cover
:param plugin: source
:type plugin: RBSource
:param parent: Parent window to attach to
:type parent: Gtk.Window
:param savedir: Initial directory for the Save As functionality
:type savedir: basestring
"""
super(CoverWindow, self).__init__()
cl = CoverLocale()
cl.switch_locale(cl.Locale.LOCALE_DOMAIN)
self.builder = Gtk.Builder()
self.builder.add_from_file(rb.find_plugin_file(plugin,
'ui/coverart_window.ui'))
self.builder.connect_signals(self)
self.cover_window = self.builder.get_object('CoverWindow')
self.cover_window.connect('destroy', self.send_destroy_signal)
self.layout = self.builder.get_object('layout')
self.toolbar = self.builder.get_object('toolbar')
self.save_as_button = self.builder.get_object('save_as_button')
self.zoom_in_button = self.builder.get_object('zoom_in_button')
self.zoom_out_button = self.builder.get_object('zoom_out_button')
self.zoom_100_button = self.builder.get_object('zoom_100_button')
self.zoom_fit_button = self.builder.get_object('zoom_fit_button')
self.close_button = self.builder.get_object('close_button')
self.image = self.builder.get_object('image')
self.statusbar = self.builder.get_object('statusbar')
self.scrolledwindow = self.builder.get_object('scrolledwindow')
self.scrolledwindow.set_hadjustment(self.layout.get_hadjustment())
self.scrolledwindow.set_vadjustment(self.layout.get_vadjustment())
self.savedir = savedir
if parent:
self.cover_window.set_transient_for(parent)
self.cover_window_width = 500
self.cover_window_height = 500 + self.toolbar.size_request().height + \
self.statusbar.size_request().height
self.cover_window.set_default_size(self.cover_window_width, \
self.cover_window_height)
self.min_percent = 1
self.max_percent = 500
self.ratio = 1.5
self.image_interp = GdkPixbuf.InterpType.BILINEAR
self.image_fitted = True
def send_destroy_signal(self, *args):
self.emit('close-window')
def show_all(self, title, pixbuf):
self.image_original_pixbuf = pixbuf
self.image_pixbuf = self.image_original_pixbuf
self.cover_window.set_title(title)
self.cover_window.show_all()
self.set_ratio_to_fit()
self.update_widgets()
def available_image_width(self):
"""Returns the available horizontal space for the image"""
return self.cover_window.get_size()[0]
def available_image_height(self):
"""Returns the available vertical space for the image"""
return self.cover_window.get_size()[1] - \
self.toolbar.size_request().height - \
self.statusbar.size_request().height
def center_image(self):
"""Centers the image in the layout"""
new_x = max(0, int((self.available_image_width() - \
self.image_pixbuf.get_width()) / 2))
new_y = max(0, int((self.available_image_height() - \
self.image_pixbuf.get_height()) / 2))
self.layout.move(self.image, new_x, new_y)
def update_widgets(self):
"""Updates image, layout, scrolled window, tool bar and status bar"""
# if self.cover_window.window:
# self.cover_window.window.freeze_updates()
self.apply_zoom()
self.layout.set_size(self.image_pixbuf.get_width(), \
self.image_pixbuf.get_height())
if self.image_fitted or \
(self.image_pixbuf.get_width() == self.available_image_width() and \
self.image_pixbuf.get_height() == self.available_image_height()):
self.scrolledwindow.set_policy(Gtk.PolicyType.NEVER, Gtk.PolicyType.NEVER)
else:
self.scrolledwindow.set_policy(Gtk.PolicyType.AUTOMATIC,
Gtk.PolicyType.AUTOMATIC)
percent = int(100 * self.image_ratio)
message = str(self.image_original_pixbuf.get_width()) + " x " + \
str(self.image_original_pixbuf.get_height()) + \
" pixels " + str(percent) + '%'
self.zoom_in_button.set_sensitive(percent < self.max_percent)
self.zoom_out_button.set_sensitive(percent > self.min_percent)
self.statusbar.pop(self.statusbar.get_context_id(''))
self.statusbar.push(self.statusbar.get_context_id(''), message)
self.image.set_from_pixbuf(self.image_pixbuf)
self.center_image()
#if self.cover_window.window:
# self.cover_window.window.thaw_updates()
def apply_zoom(self):
"""Scales the image if needed"""
new_width = int(self.image_original_pixbuf.get_width() * \
self.image_ratio)
new_height = int(self.image_original_pixbuf.get_height() * \
self.image_ratio)
if new_width != self.image_pixbuf.get_width() or \
new_height != self.image_pixbuf.get_height():
self.image_pixbuf = self.image_original_pixbuf.scale_simple(new_width, \
new_height, self.image_interp)
def set_ratio_to_fit(self):
"""Calculates and sets the needed ratio to show the full image"""
width_ratio = float(self.image_original_pixbuf.get_width()) / \
self.available_image_width()
height_ratio = float(self.image_original_pixbuf.get_height()) / \
self.available_image_height()
self.image_ratio = 1 / max(1, width_ratio, height_ratio)
def on_save_as_button_clicked(self, widget):
"""
Saves image to user-specified location
"""
dialog = Gtk.FileChooserDialog(_("Save File"), self.cover_window,
Gtk.FileChooserAction.SAVE,
(Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL,
Gtk.STOCK_SAVE, Gtk.ResponseType.ACCEPT))
filename = 'cover.png'
dialog.set_current_name(filename)
if self.savedir:
dialog.set_current_folder(self.savedir)
if dialog.run() == Gtk.ResponseType.ACCEPT:
filename = dialog.get_filename()
lowfilename = filename.lower()
if lowfilename.endswith('.jpg') or lowfilename.endswith('.jpeg'):
type_ = 'jpeg'
else:
type_ = 'png'
self.image_pixbuf.savev(filename, type_, [None], [None])
dialog.destroy()
def on_zoom_in_button_clicked(self, widget):
"""
Zooms into the image
"""
self.image_fitted = False
self.image_ratio *= self.ratio
self.update_widgets()
def on_zoom_out_button_clicked(self, widget):
"""
Zooms out of the image
"""
self.image_fitted = False
self.image_ratio *= 1 / self.ratio
self.update_widgets()
def on_zoom_100_button_clicked(self, widget):
"""
Restores the original image zoom
"""
self.image_fitted = False
self.image_ratio = 1
self.update_widgets()
def on_zoom_fit_button_clicked(self, widget):
"""
Zooms the image to fit the window width
"""
self.image_fitted = True
self.set_ratio_to_fit()
self.update_widgets()
def on_close_button_clicked(self, widget):
"""
Hides the window
"""
self.cover_window.hide()
def cover_window_size_allocate(self, widget, allocation):
if self.cover_window_width != allocation.width or \
self.cover_window_height != allocation.height:
if self.image_fitted:
self.set_ratio_to_fit()
self.update_widgets()
self.cover_window_width = allocation.width
self.cover_window_height = allocation.height
+123
Ver Arquivo
@@ -8,6 +8,8 @@
<genre xml:lang="ca" spritesheet="genre" name="rock">rock</genre>
<genre xml:lang="cs" spritesheet="genre" name="rock">rock</genre>
<genre xml:lang="de" spritesheet="genre" name="rock">Rock</genre>
<genre xml:lang="el" spritesheet="genre" name="rock">ροκ</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="rock">rock</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="rock">rock</genre>
<genre xml:lang="en_US" spritesheet="genre" name="rock">rock</genre>
<genre xml:lang="es" spritesheet="genre" name="rock">rock</genre>
@@ -16,6 +18,7 @@
<genre xml:lang="fr_CA" spritesheet="genre" name="rock">rock</genre>
<genre xml:lang="gl" spritesheet="genre" name="rock">rock</genre>
<genre xml:lang="hr" spritesheet="genre" name="rock">rock</genre>
<genre xml:lang="id" spritesheet="genre" name="rock">rock</genre>
<genre xml:lang="it" spritesheet="genre" name="rock">rock</genre>
<genre xml:lang="ko" spritesheet="genre" name="rock"></genre>
<genre xml:lang="ms" spritesheet="genre" name="rock">rock</genre>
@@ -23,6 +26,7 @@
<genre xml:lang="pt" spritesheet="genre" name="rock">rock</genre>
<genre xml:lang="pt_BR" spritesheet="genre" name="rock">rock</genre>
<genre xml:lang="ro" spritesheet="genre" name="rock">rock</genre>
<genre xml:lang="ru" spritesheet="genre" name="rock">рок</genre>
<genre xml:lang="tr" spritesheet="genre" name="rock">rock</genre>
<genre xml:lang="zh_CN" spritesheet="genre" name="rock">摇滚</genre>
<genre spritesheet="genre" name="country">country</genre>
@@ -32,6 +36,8 @@
<genre xml:lang="ca" spritesheet="genre" name="country">country</genre>
<genre xml:lang="cs" spritesheet="genre" name="country">country</genre>
<genre xml:lang="de" spritesheet="genre" name="country">Land</genre>
<genre xml:lang="el" spritesheet="genre" name="country">κάντρι</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="country">country</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="country">country</genre>
<genre xml:lang="en_US" spritesheet="genre" name="country">country</genre>
<genre xml:lang="es" spritesheet="genre" name="country">country</genre>
@@ -39,6 +45,7 @@
<genre xml:lang="fr_CA" spritesheet="genre" name="country">country</genre>
<genre xml:lang="gl" spritesheet="genre" name="country">country</genre>
<genre xml:lang="hr" spritesheet="genre" name="country">country</genre>
<genre xml:lang="id" spritesheet="genre" name="country">country</genre>
<genre xml:lang="it" spritesheet="genre" name="country">country</genre>
<genre xml:lang="ko" spritesheet="genre" name="country">컨츄리</genre>
<genre xml:lang="ms" spritesheet="genre" name="country">country</genre>
@@ -46,6 +53,7 @@
<genre xml:lang="pt" spritesheet="genre" name="country">country</genre>
<genre xml:lang="pt_BR" spritesheet="genre" name="country">country</genre>
<genre xml:lang="ro" spritesheet="genre" name="country">country</genre>
<genre xml:lang="ru" spritesheet="genre" name="country">кантри</genre>
<genre xml:lang="zh_CN" spritesheet="genre" name="country">乡村</genre>
<genre spritesheet="genre" name="pop">pop</genre>
<genre xml:lang="ast" spritesheet="genre" name="pop">pop</genre>
@@ -54,6 +62,8 @@
<genre xml:lang="ca" spritesheet="genre" name="pop">pop</genre>
<genre xml:lang="cs" spritesheet="genre" name="pop">pop</genre>
<genre xml:lang="de" spritesheet="genre" name="pop">Pop</genre>
<genre xml:lang="el" spritesheet="genre" name="pop">ποπ</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="pop">pop</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="pop">pop</genre>
<genre xml:lang="en_US" spritesheet="genre" name="pop">pop</genre>
<genre xml:lang="es" spritesheet="genre" name="pop">pop</genre>
@@ -62,6 +72,7 @@
<genre xml:lang="fr_CA" spritesheet="genre" name="pop">pop française</genre>
<genre xml:lang="gl" spritesheet="genre" name="pop">pop</genre>
<genre xml:lang="hr" spritesheet="genre" name="pop">pop</genre>
<genre xml:lang="id" spritesheet="genre" name="pop">pop</genre>
<genre xml:lang="it" spritesheet="genre" name="pop">pop</genre>
<genre xml:lang="ko" spritesheet="genre" name="pop"></genre>
<genre xml:lang="ms" spritesheet="genre" name="pop">pop</genre>
@@ -78,6 +89,8 @@
<genre xml:lang="ca" spritesheet="genre" name="classical">Clàssica</genre>
<genre xml:lang="cs" spritesheet="genre" name="classical">classical</genre>
<genre xml:lang="de" spritesheet="genre" name="classical">Klassik</genre>
<genre xml:lang="el" spritesheet="genre" name="classical">κλασική</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="classical">classical</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="classical">classical</genre>
<genre xml:lang="en_US" spritesheet="genre" name="classical">classical</genre>
<genre xml:lang="es" spritesheet="genre" name="classical">clásica</genre>
@@ -85,6 +98,7 @@
<genre xml:lang="fr_CA" spritesheet="genre" name="classical">classique</genre>
<genre xml:lang="gl" spritesheet="genre" name="classical">clásica</genre>
<genre xml:lang="hr" spritesheet="genre" name="classical">klasika</genre>
<genre xml:lang="id" spritesheet="genre" name="classical">klasikal</genre>
<genre xml:lang="it" spritesheet="genre" name="classical">classica</genre>
<genre xml:lang="ko" spritesheet="genre" name="classical">클래식</genre>
<genre xml:lang="ms" spritesheet="genre" name="classical">klasik</genre>
@@ -92,6 +106,7 @@
<genre xml:lang="pt" spritesheet="genre" name="classical">clássica</genre>
<genre xml:lang="pt_BR" spritesheet="genre" name="classical">clássico</genre>
<genre xml:lang="ro" spritesheet="genre" name="classical">clasic</genre>
<genre xml:lang="ru" spritesheet="genre" name="classical">классическая музыка</genre>
<genre xml:lang="zh_CN" spritesheet="genre" name="classical">古典</genre>
<genre spritesheet="genre" name="world">world</genre>
<genre xml:lang="ast" spritesheet="genre" name="world">mundu</genre>
@@ -100,6 +115,8 @@
<genre xml:lang="ca" spritesheet="genre" name="world">món</genre>
<genre xml:lang="cs" spritesheet="genre" name="world">world</genre>
<genre xml:lang="de" spritesheet="genre" name="world">Welt</genre>
<genre xml:lang="el" spritesheet="genre" name="world">διεθνής</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="world">world</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="world">world</genre>
<genre xml:lang="en_US" spritesheet="genre" name="world">world</genre>
<genre xml:lang="es" spritesheet="genre" name="world">mundo</genre>
@@ -107,6 +124,7 @@
<genre xml:lang="fr_CA" spritesheet="genre" name="world">musique du monde</genre>
<genre xml:lang="gl" spritesheet="genre" name="world">música do mundo</genre>
<genre xml:lang="hr" spritesheet="genre" name="world">world</genre>
<genre xml:lang="id" spritesheet="genre" name="world">dunia</genre>
<genre xml:lang="it" spritesheet="genre" name="world">world</genre>
<genre xml:lang="ko" spritesheet="genre" name="world">월드 뮤직</genre>
<genre xml:lang="ms" spritesheet="genre" name="world">dunia</genre>
@@ -114,6 +132,7 @@
<genre xml:lang="pt" spritesheet="genre" name="world">world</genre>
<genre xml:lang="pt_BR" spritesheet="genre" name="world">mundo</genre>
<genre xml:lang="ro" spritesheet="genre" name="world">world</genre>
<genre xml:lang="ru" spritesheet="genre" name="world">мировые</genre>
<genre xml:lang="zh_CN" spritesheet="genre" name="world">世界音乐</genre>
<genre spritesheet="genre" name="bluegrass">bluegrass</genre>
<genre xml:lang="ast" spritesheet="genre" name="bluegrass">bluegrass</genre>
@@ -121,6 +140,7 @@
<genre xml:lang="ca" spritesheet="genre" name="bluegrass">bluegrass</genre>
<genre xml:lang="cs" spritesheet="genre" name="bluegrass">bluegrass</genre>
<genre xml:lang="de" spritesheet="genre" name="bluegrass">Bluegrass</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="bluegrass">bluegrass</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="bluegrass">bluegrass</genre>
<genre xml:lang="en_US" spritesheet="genre" name="bluegrass">bluegrass</genre>
<genre xml:lang="es" spritesheet="genre" name="bluegrass">bluegrass</genre>
@@ -128,6 +148,7 @@
<genre xml:lang="fr_CA" spritesheet="genre" name="bluegrass">bluegrass</genre>
<genre xml:lang="gl" spritesheet="genre" name="bluegrass">bluegrass</genre>
<genre xml:lang="hr" spritesheet="genre" name="bluegrass">bluegrass</genre>
<genre xml:lang="id" spritesheet="genre" name="bluegrass">bluegrass</genre>
<genre xml:lang="it" spritesheet="genre" name="bluegrass">bluegrass</genre>
<genre xml:lang="ko" spritesheet="genre" name="bluegrass">블루그래스</genre>
<genre xml:lang="ms" spritesheet="genre" name="bluegrass">bluegrass</genre>
@@ -135,6 +156,7 @@
<genre xml:lang="pt" spritesheet="genre" name="bluegrass">bluegrass</genre>
<genre xml:lang="pt_BR" spritesheet="genre" name="bluegrass">bluegrass</genre>
<genre xml:lang="ro" spritesheet="genre" name="bluegrass">bluegrass</genre>
<genre xml:lang="ru" spritesheet="genre" name="bluegrass">блюграсс</genre>
<genre xml:lang="zh_CN" spritesheet="genre" name="bluegrass">蓝草</genre>
<genre spritesheet="genre" name="oldies">oldies</genre>
<genre xml:lang="ast" spritesheet="genre" name="oldies">antigües</genre>
@@ -143,6 +165,8 @@
<genre xml:lang="ca" spritesheet="genre" name="oldies">antigues</genre>
<genre xml:lang="cs" spritesheet="genre" name="oldies">oldies</genre>
<genre xml:lang="de" spritesheet="genre" name="oldies">Oldies</genre>
<genre xml:lang="el" spritesheet="genre" name="oldies">παλιά</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="oldies">oldies</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="oldies">oldies</genre>
<genre xml:lang="en_US" spritesheet="genre" name="oldies">oldies</genre>
<genre xml:lang="es" spritesheet="genre" name="oldies">antiguo</genre>
@@ -150,6 +174,7 @@
<genre xml:lang="fr_CA" spritesheet="genre" name="oldies">oldies</genre>
<genre xml:lang="gl" spritesheet="genre" name="oldies">vellos éxitos</genre>
<genre xml:lang="hr" spritesheet="genre" name="oldies">stare</genre>
<genre xml:lang="id" spritesheet="genre" name="oldies">lampau</genre>
<genre xml:lang="it" spritesheet="genre" name="oldies">revival</genre>
<genre xml:lang="ko" spritesheet="genre" name="oldies">고전</genre>
<genre xml:lang="ms" spritesheet="genre" name="oldies">lama</genre>
@@ -157,6 +182,7 @@
<genre xml:lang="pt" spritesheet="genre" name="oldies">antigas</genre>
<genre xml:lang="pt_BR" spritesheet="genre" name="oldies">antigas</genre>
<genre xml:lang="ro" spritesheet="genre" name="oldies">oldies</genre>
<genre xml:lang="ru" spritesheet="genre" name="oldies">старые</genre>
<genre xml:lang="zh_CN" spritesheet="genre" name="oldies">怀旧</genre>
<genre spritesheet="genre" name="holiday">holiday</genre>
<genre xml:lang="ast" spritesheet="genre" name="holiday">fiesta</genre>
@@ -165,6 +191,8 @@
<genre xml:lang="ca" spritesheet="genre" name="holiday">festa</genre>
<genre xml:lang="cs" spritesheet="genre" name="holiday">prázdniny</genre>
<genre xml:lang="de" spritesheet="genre" name="holiday">Ferien</genre>
<genre xml:lang="el" spritesheet="genre" name="holiday">διακοπών</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="holiday">holiday</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="holiday">holiday</genre>
<genre xml:lang="en_US" spritesheet="genre" name="holiday">holiday</genre>
<genre xml:lang="es" spritesheet="genre" name="holiday">feriado</genre>
@@ -172,6 +200,7 @@
<genre xml:lang="fr_CA" spritesheet="genre" name="holiday">noël</genre>
<genre xml:lang="gl" spritesheet="genre" name="holiday">natividade</genre>
<genre xml:lang="hr" spritesheet="genre" name="holiday">holiday</genre>
<genre xml:lang="id" spritesheet="genre" name="holiday">holiday</genre>
<genre xml:lang="it" spritesheet="genre" name="holiday">musica per le feste</genre>
<genre xml:lang="ko" spritesheet="genre" name="holiday">홀리데이</genre>
<genre xml:lang="ms" spritesheet="genre" name="holiday">perayaan</genre>
@@ -179,6 +208,7 @@
<genre xml:lang="pt" spritesheet="genre" name="holiday">festiva</genre>
<genre xml:lang="pt_BR" spritesheet="genre" name="holiday">feriados</genre>
<genre xml:lang="ro" spritesheet="genre" name="holiday">holiday</genre>
<genre xml:lang="ru" spritesheet="genre" name="holiday">праздничные</genre>
<genre xml:lang="zh_CN" spritesheet="genre" name="holiday">节日</genre>
<genre spritesheet="genre" name="comedy">comedy</genre>
<genre xml:lang="ast" spritesheet="genre" name="comedy">comedia</genre>
@@ -187,6 +217,8 @@
<genre xml:lang="ca" spritesheet="genre" name="comedy">comèdia</genre>
<genre xml:lang="cs" spritesheet="genre" name="comedy">komedie</genre>
<genre xml:lang="de" spritesheet="genre" name="comedy">Comedy</genre>
<genre xml:lang="el" spritesheet="genre" name="comedy">κωμικά</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="comedy">comedy</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="comedy">comedy</genre>
<genre xml:lang="en_US" spritesheet="genre" name="comedy">comedy</genre>
<genre xml:lang="es" spritesheet="genre" name="comedy">comedia</genre>
@@ -194,6 +226,7 @@
<genre xml:lang="fr_CA" spritesheet="genre" name="comedy">comédie</genre>
<genre xml:lang="gl" spritesheet="genre" name="comedy">comedia</genre>
<genre xml:lang="hr" spritesheet="genre" name="comedy">smiješne</genre>
<genre xml:lang="id" spritesheet="genre" name="comedy">komedi</genre>
<genre xml:lang="it" spritesheet="genre" name="comedy">commedia</genre>
<genre xml:lang="ko" spritesheet="genre" name="comedy">코미디</genre>
<genre xml:lang="ms" spritesheet="genre" name="comedy">komedi</genre>
@@ -201,6 +234,7 @@
<genre xml:lang="pt" spritesheet="genre" name="comedy">comédia</genre>
<genre xml:lang="pt_BR" spritesheet="genre" name="comedy">comédia</genre>
<genre xml:lang="ro" spritesheet="genre" name="comedy">comedy</genre>
<genre xml:lang="ru" spritesheet="genre" name="comedy">комедия</genre>
<genre xml:lang="zh_CN" spritesheet="genre" name="comedy">喜剧</genre>
<genre spritesheet="genre" name="spoken">spoken</genre>
<genre xml:lang="ast" spritesheet="genre" name="spoken">faláu</genre>
@@ -208,6 +242,8 @@
<genre xml:lang="ca" spritesheet="genre" name="spoken">parlat</genre>
<genre xml:lang="cs" spritesheet="genre" name="spoken">mluvené slovo</genre>
<genre xml:lang="de" spritesheet="genre" name="spoken">gesprochen</genre>
<genre xml:lang="el" spritesheet="genre" name="spoken">ομιλίες</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="spoken">spoken</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="spoken">spoken</genre>
<genre xml:lang="en_US" spritesheet="genre" name="spoken">spoken</genre>
<genre xml:lang="es" spritesheet="genre" name="spoken">hablado</genre>
@@ -215,6 +251,7 @@
<genre xml:lang="fr_CA" spritesheet="genre" name="spoken">parlé</genre>
<genre xml:lang="gl" spritesheet="genre" name="spoken">falado</genre>
<genre xml:lang="hr" spritesheet="genre" name="spoken">govoreće</genre>
<genre xml:lang="id" spritesheet="genre" name="spoken">spoken</genre>
<genre xml:lang="it" spritesheet="genre" name="spoken">parlato</genre>
<genre xml:lang="ko" spritesheet="genre" name="spoken">이야기</genre>
<genre xml:lang="ms" spritesheet="genre" name="spoken">percakapan</genre>
@@ -230,6 +267,8 @@
<genre xml:lang="ca" spritesheet="genre" name="jazz">jazz</genre>
<genre xml:lang="cs" spritesheet="genre" name="jazz">jazz</genre>
<genre xml:lang="de" spritesheet="genre" name="jazz">Jazz</genre>
<genre xml:lang="el" spritesheet="genre" name="jazz">τζαζ</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="jazz">jazz</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="jazz">jazz</genre>
<genre xml:lang="en_US" spritesheet="genre" name="jazz">jazz</genre>
<genre xml:lang="es" spritesheet="genre" name="jazz">jazz</genre>
@@ -238,6 +277,7 @@
<genre xml:lang="fr_CA" spritesheet="genre" name="jazz">jazz</genre>
<genre xml:lang="gl" spritesheet="genre" name="jazz">jazz</genre>
<genre xml:lang="hr" spritesheet="genre" name="jazz">jazz</genre>
<genre xml:lang="id" spritesheet="genre" name="jazz">jazz</genre>
<genre xml:lang="it" spritesheet="genre" name="jazz">jazz</genre>
<genre xml:lang="ko" spritesheet="genre" name="jazz">재즈</genre>
<genre xml:lang="ms" spritesheet="genre" name="jazz">jazz</genre>
@@ -254,6 +294,8 @@
<genre xml:lang="ca" spritesheet="genre" name="blues">blues</genre>
<genre xml:lang="cs" spritesheet="genre" name="blues">blues</genre>
<genre xml:lang="de" spritesheet="genre" name="blues">Blues</genre>
<genre xml:lang="el" spritesheet="genre" name="blues">μπλουζ</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="blues">blues</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="blues">blues</genre>
<genre xml:lang="en_US" spritesheet="genre" name="blues">blues</genre>
<genre xml:lang="es" spritesheet="genre" name="blues">blues</genre>
@@ -262,6 +304,7 @@
<genre xml:lang="fr_CA" spritesheet="genre" name="blues">blues</genre>
<genre xml:lang="gl" spritesheet="genre" name="blues">blues</genre>
<genre xml:lang="hr" spritesheet="genre" name="blues">blues</genre>
<genre xml:lang="id" spritesheet="genre" name="blues">blues</genre>
<genre xml:lang="it" spritesheet="genre" name="blues">blues</genre>
<genre xml:lang="ko" spritesheet="genre" name="blues">블루스</genre>
<genre xml:lang="ms" spritesheet="genre" name="blues">blues</genre>
@@ -278,6 +321,8 @@
<genre xml:lang="ca" spritesheet="genre" name="metal">metal</genre>
<genre xml:lang="cs" spritesheet="genre" name="metal">metal</genre>
<genre xml:lang="de" spritesheet="genre" name="metal">Metall</genre>
<genre xml:lang="el" spritesheet="genre" name="metal">μέταλ</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="metal">metal</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="metal">metal</genre>
<genre xml:lang="en_US" spritesheet="genre" name="metal">metal</genre>
<genre xml:lang="es" spritesheet="genre" name="metal">metal</genre>
@@ -285,6 +330,7 @@
<genre xml:lang="fr_CA" spritesheet="genre" name="metal">métal</genre>
<genre xml:lang="gl" spritesheet="genre" name="metal">metal</genre>
<genre xml:lang="hr" spritesheet="genre" name="metal">metal</genre>
<genre xml:lang="id" spritesheet="genre" name="metal">Metal</genre>
<genre xml:lang="it" spritesheet="genre" name="metal">metal</genre>
<genre xml:lang="ko" spritesheet="genre" name="metal">메탈</genre>
<genre xml:lang="ms" spritesheet="genre" name="metal">metal</genre>
@@ -301,6 +347,8 @@
<genre xml:lang="ca" spritesheet="genre" name="karaoke">karaoke</genre>
<genre xml:lang="cs" spritesheet="genre" name="karaoke">karaoke</genre>
<genre xml:lang="de" spritesheet="genre" name="karaoke">Karaoke</genre>
<genre xml:lang="el" spritesheet="genre" name="karaoke">καραόκι</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="karaoke">karaoke</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="karaoke">karaoke</genre>
<genre xml:lang="en_US" spritesheet="genre" name="karaoke">karaoke</genre>
<genre xml:lang="es" spritesheet="genre" name="karaoke">karaoke</genre>
@@ -309,6 +357,7 @@
<genre xml:lang="fr_CA" spritesheet="genre" name="karaoke">karaoké</genre>
<genre xml:lang="gl" spritesheet="genre" name="karaoke">karaoke</genre>
<genre xml:lang="hr" spritesheet="genre" name="karaoke">karaoke</genre>
<genre xml:lang="id" spritesheet="genre" name="karaoke">karaoke</genre>
<genre xml:lang="it" spritesheet="genre" name="karaoke">karaoke</genre>
<genre xml:lang="ko" spritesheet="genre" name="karaoke">가라오케</genre>
<genre xml:lang="ms" spritesheet="genre" name="karaoke">karaoke</genre>
@@ -325,6 +374,8 @@
<genre xml:lang="ca" spritesheet="genre" name="rap">rap</genre>
<genre xml:lang="cs" spritesheet="genre" name="rap">rap</genre>
<genre xml:lang="de" spritesheet="genre" name="rap">Rap</genre>
<genre xml:lang="el" spritesheet="genre" name="rap">ραπ</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="rap">rap</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="rap">rap</genre>
<genre xml:lang="en_US" spritesheet="genre" name="rap">rap</genre>
<genre xml:lang="es" spritesheet="genre" name="rap">rap</genre>
@@ -333,6 +384,7 @@
<genre xml:lang="fr_CA" spritesheet="genre" name="rap">rap</genre>
<genre xml:lang="gl" spritesheet="genre" name="rap">rap</genre>
<genre xml:lang="hr" spritesheet="genre" name="rap">rap</genre>
<genre xml:lang="id" spritesheet="genre" name="rap">rap</genre>
<genre xml:lang="it" spritesheet="genre" name="rap">rap</genre>
<genre xml:lang="ko" spritesheet="genre" name="rap"></genre>
<genre xml:lang="ms" spritesheet="genre" name="rap">rap</genre>
@@ -349,6 +401,8 @@
<genre xml:lang="ca" spritesheet="genre" name="ragtime">ragtime</genre>
<genre xml:lang="cs" spritesheet="genre" name="ragtime">ragtime</genre>
<genre xml:lang="de" spritesheet="genre" name="ragtime">Ragtime</genre>
<genre xml:lang="el" spritesheet="genre" name="ragtime">ραγκτάιμ</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="ragtime">ragtime</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="ragtime">ragtime</genre>
<genre xml:lang="en_US" spritesheet="genre" name="ragtime">ragtime</genre>
<genre xml:lang="es" spritesheet="genre" name="ragtime">ragtime</genre>
@@ -356,6 +410,7 @@
<genre xml:lang="fr_CA" spritesheet="genre" name="ragtime">ragtime</genre>
<genre xml:lang="gl" spritesheet="genre" name="ragtime">ragtime</genre>
<genre xml:lang="hr" spritesheet="genre" name="ragtime">ragtime</genre>
<genre xml:lang="id" spritesheet="genre" name="ragtime">ragtime</genre>
<genre xml:lang="it" spritesheet="genre" name="ragtime">ragtime</genre>
<genre xml:lang="ko" spritesheet="genre" name="ragtime">래그타임</genre>
<genre xml:lang="ms" spritesheet="genre" name="ragtime">ragtime</genre>
@@ -363,6 +418,7 @@
<genre xml:lang="pt" spritesheet="genre" name="ragtime">ragtime</genre>
<genre xml:lang="pt_BR" spritesheet="genre" name="ragtime">ragtime</genre>
<genre xml:lang="ro" spritesheet="genre" name="ragtime">ragtime</genre>
<genre xml:lang="ru" spritesheet="genre" name="ragtime">регтайм</genre>
<genre xml:lang="zh_CN" spritesheet="genre" name="ragtime">拉格泰姆音乐</genre>
<genre spritesheet="genre" name="musical">musical</genre>
<genre xml:lang="ast" spritesheet="genre" name="musical">musical</genre>
@@ -370,6 +426,8 @@
<genre xml:lang="ca" spritesheet="genre" name="musical">musical</genre>
<genre xml:lang="cs" spritesheet="genre" name="musical">muzikál</genre>
<genre xml:lang="de" spritesheet="genre" name="musical">Musical</genre>
<genre xml:lang="el" spritesheet="genre" name="musical">μιούζικαλ</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="musical">musical</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="musical">musical</genre>
<genre xml:lang="en_US" spritesheet="genre" name="musical">musical</genre>
<genre xml:lang="es" spritesheet="genre" name="musical">musical</genre>
@@ -377,6 +435,7 @@
<genre xml:lang="fr_CA" spritesheet="genre" name="musical">comédie musicale</genre>
<genre xml:lang="gl" spritesheet="genre" name="musical">musical</genre>
<genre xml:lang="hr" spritesheet="genre" name="musical">musical</genre>
<genre xml:lang="id" spritesheet="genre" name="musical">musikal</genre>
<genre xml:lang="it" spritesheet="genre" name="musical">musical</genre>
<genre xml:lang="ko" spritesheet="genre" name="musical">뮤지컬</genre>
<genre xml:lang="ms" spritesheet="genre" name="musical">muzik</genre>
@@ -392,6 +451,8 @@
<genre xml:lang="ca" spritesheet="genre" name="dance">dance</genre>
<genre xml:lang="cs" spritesheet="genre" name="dance">taneční</genre>
<genre xml:lang="de" spritesheet="genre" name="dance">Dance</genre>
<genre xml:lang="el" spritesheet="genre" name="dance">χορειτικά</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="dance">dance</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="dance">dance</genre>
<genre xml:lang="en_US" spritesheet="genre" name="dance">dance</genre>
<genre xml:lang="es" spritesheet="genre" name="dance">dance</genre>
@@ -399,6 +460,7 @@
<genre xml:lang="fr_CA" spritesheet="genre" name="dance">danse</genre>
<genre xml:lang="gl" spritesheet="genre" name="dance">dance</genre>
<genre xml:lang="hr" spritesheet="genre" name="dance">dance</genre>
<genre xml:lang="id" spritesheet="genre" name="dance">dance</genre>
<genre xml:lang="it" spritesheet="genre" name="dance">dance</genre>
<genre xml:lang="ko" spritesheet="genre" name="dance">댄스</genre>
<genre xml:lang="ms" spritesheet="genre" name="dance">dance</genre>
@@ -406,6 +468,7 @@
<genre xml:lang="pt" spritesheet="genre" name="dance">dance</genre>
<genre xml:lang="pt_BR" spritesheet="genre" name="dance">dance</genre>
<genre xml:lang="ro" spritesheet="genre" name="dance">dance</genre>
<genre xml:lang="ru" spritesheet="genre" name="dance">танцевальные</genre>
<genre xml:lang="zh_CN" spritesheet="genre" name="dance">舞蹈</genre>
<genre spritesheet="genre" name="reggae">reggae</genre>
<genre xml:lang="ast" spritesheet="genre" name="reggae">reggae</genre>
@@ -414,6 +477,8 @@
<genre xml:lang="ca" spritesheet="genre" name="reggae">reggae</genre>
<genre xml:lang="cs" spritesheet="genre" name="reggae">reggae</genre>
<genre xml:lang="de" spritesheet="genre" name="reggae">Reggae</genre>
<genre xml:lang="el" spritesheet="genre" name="reggae">ρέγγε</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="reggae">reggae</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="reggae">reggae</genre>
<genre xml:lang="en_US" spritesheet="genre" name="reggae">reggae</genre>
<genre xml:lang="es" spritesheet="genre" name="reggae">reggae</genre>
@@ -422,6 +487,7 @@
<genre xml:lang="fr_CA" spritesheet="genre" name="reggae">reggae</genre>
<genre xml:lang="gl" spritesheet="genre" name="reggae">reggae</genre>
<genre xml:lang="hr" spritesheet="genre" name="reggae">reggae</genre>
<genre xml:lang="id" spritesheet="genre" name="reggae">reggae</genre>
<genre xml:lang="it" spritesheet="genre" name="reggae">reggae</genre>
<genre xml:lang="ko" spritesheet="genre" name="reggae">레게</genre>
<genre xml:lang="ms" spritesheet="genre" name="reggae">reggae</genre>
@@ -429,6 +495,7 @@
<genre xml:lang="pt" spritesheet="genre" name="reggae">reggae</genre>
<genre xml:lang="pt_BR" spritesheet="genre" name="reggae">reggae</genre>
<genre xml:lang="ro" spritesheet="genre" name="reggae">reggae</genre>
<genre xml:lang="ru" spritesheet="genre" name="reggae">регги</genre>
<genre xml:lang="zh_CN" spritesheet="genre" name="reggae">雷鬼</genre>
<genre spritesheet="genre" name="electronic">electronic</genre>
<genre xml:lang="ast" spritesheet="genre" name="electronic">electrónica</genre>
@@ -437,6 +504,8 @@
<genre xml:lang="ca" spritesheet="genre" name="electronic">electrònica</genre>
<genre xml:lang="cs" spritesheet="genre" name="electronic">elektronická</genre>
<genre xml:lang="de" spritesheet="genre" name="electronic">Electronic</genre>
<genre xml:lang="el" spritesheet="genre" name="electronic">ηλεκτρονική</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="electronic">electronic</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="electronic">electronic</genre>
<genre xml:lang="en_US" spritesheet="genre" name="electronic">electronic</genre>
<genre xml:lang="es" spritesheet="genre" name="electronic">electrónica</genre>
@@ -444,6 +513,7 @@
<genre xml:lang="fr_CA" spritesheet="genre" name="electronic">électronique</genre>
<genre xml:lang="gl" spritesheet="genre" name="electronic">electrónica</genre>
<genre xml:lang="hr" spritesheet="genre" name="electronic">electronic</genre>
<genre xml:lang="id" spritesheet="genre" name="electronic">elektronik</genre>
<genre xml:lang="it" spritesheet="genre" name="electronic">elettronica</genre>
<genre xml:lang="ko" spritesheet="genre" name="electronic">일렉트로닉</genre>
<genre xml:lang="ms" spritesheet="genre" name="electronic">electronic</genre>
@@ -451,6 +521,7 @@
<genre xml:lang="pt" spritesheet="genre" name="electronic">eletrónica</genre>
<genre xml:lang="pt_BR" spritesheet="genre" name="electronic">eletrônico</genre>
<genre xml:lang="ro" spritesheet="genre" name="electronic">electronic</genre>
<genre xml:lang="ru" spritesheet="genre" name="electronic">электронная музыка</genre>
<genre xml:lang="zh_CN" spritesheet="genre" name="electronic">电子</genre>
<genre spritesheet="genre" name="soundtrack">soundtrack</genre>
<genre xml:lang="ast" spritesheet="genre" name="soundtrack">banda sonora</genre>
@@ -459,6 +530,8 @@
<genre xml:lang="ca" spritesheet="genre" name="soundtrack">banda sonora</genre>
<genre xml:lang="cs" spritesheet="genre" name="soundtrack">soundtrack</genre>
<genre xml:lang="de" spritesheet="genre" name="soundtrack">Soundtrack</genre>
<genre xml:lang="el" spritesheet="genre" name="soundtrack">soundtrack</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="soundtrack">soundtrack</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="soundtrack">soundtrack</genre>
<genre xml:lang="en_US" spritesheet="genre" name="soundtrack">soundtrack</genre>
<genre xml:lang="es" spritesheet="genre" name="soundtrack">banda sonora</genre>
@@ -466,6 +539,7 @@
<genre xml:lang="fr_CA" spritesheet="genre" name="soundtrack">bande originale</genre>
<genre xml:lang="gl" spritesheet="genre" name="soundtrack">banda sonora</genre>
<genre xml:lang="hr" spritesheet="genre" name="soundtrack">soundtrack</genre>
<genre xml:lang="id" spritesheet="genre" name="soundtrack">soundtrack</genre>
<genre xml:lang="it" spritesheet="genre" name="soundtrack">colonna sonora</genre>
<genre xml:lang="ko" spritesheet="genre" name="soundtrack">사운드트랙</genre>
<genre xml:lang="ms" spritesheet="genre" name="soundtrack">soundtrack</genre>
@@ -483,6 +557,8 @@
<genre xml:lang="ca" spritesheet="genre" name="latin">latin</genre>
<genre xml:lang="cs" spritesheet="genre" name="latin">latin</genre>
<genre xml:lang="de" spritesheet="genre" name="latin">Latin</genre>
<genre xml:lang="el" spritesheet="genre" name="latin">λατιν</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="latin">latin</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="latin">latin</genre>
<genre xml:lang="en_US" spritesheet="genre" name="latin">latin</genre>
<genre xml:lang="es" spritesheet="genre" name="latin">latino</genre>
@@ -490,6 +566,7 @@
<genre xml:lang="fr_CA" spritesheet="genre" name="latin">latin</genre>
<genre xml:lang="gl" spritesheet="genre" name="latin">latino</genre>
<genre xml:lang="hr" spritesheet="genre" name="latin">latin</genre>
<genre xml:lang="id" spritesheet="genre" name="latin">latin</genre>
<genre xml:lang="it" spritesheet="genre" name="latin">latina</genre>
<genre xml:lang="ko" spritesheet="genre" name="latin">라틴</genre>
<genre xml:lang="ms" spritesheet="genre" name="latin">latin</genre>
@@ -497,6 +574,7 @@
<genre xml:lang="pt" spritesheet="genre" name="latin">latina</genre>
<genre xml:lang="pt_BR" spritesheet="genre" name="latin">latina</genre>
<genre xml:lang="ro" spritesheet="genre" name="latin">latin</genre>
<genre xml:lang="ru" spritesheet="genre" name="latin">латино</genre>
<genre xml:lang="zh_CN" spritesheet="genre" name="latin">拉丁</genre>
<genre spritesheet="genre" name="alternative">alternative</genre>
<genre xml:lang="ast" spritesheet="genre" name="alternative">alternativa</genre>
@@ -505,6 +583,8 @@
<genre xml:lang="ca" spritesheet="genre" name="alternative">alternative</genre>
<genre xml:lang="cs" spritesheet="genre" name="alternative">alternativní</genre>
<genre xml:lang="de" spritesheet="genre" name="alternative">Alternative</genre>
<genre xml:lang="el" spritesheet="genre" name="alternative">εναλλακτική</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="alternative">alternative</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="alternative">alternative</genre>
<genre xml:lang="en_US" spritesheet="genre" name="alternative">alternative</genre>
<genre xml:lang="es" spritesheet="genre" name="alternative">alternativa</genre>
@@ -512,6 +592,7 @@
<genre xml:lang="fr_CA" spritesheet="genre" name="alternative">alternatif</genre>
<genre xml:lang="gl" spritesheet="genre" name="alternative">alternativa</genre>
<genre xml:lang="hr" spritesheet="genre" name="alternative">alternative</genre>
<genre xml:lang="id" spritesheet="genre" name="alternative">alternatif</genre>
<genre xml:lang="it" spritesheet="genre" name="alternative">alternativa</genre>
<genre xml:lang="ko" spritesheet="genre" name="alternative">얼터너티브</genre>
<genre xml:lang="ms" spritesheet="genre" name="alternative">alternative</genre>
@@ -519,6 +600,7 @@
<genre xml:lang="pt" spritesheet="genre" name="alternative">alternativa</genre>
<genre xml:lang="pt_BR" spritesheet="genre" name="alternative">alternativa</genre>
<genre xml:lang="ro" spritesheet="genre" name="alternative">alternative</genre>
<genre xml:lang="ru" spritesheet="genre" name="alternative">альтернатива</genre>
<genre xml:lang="zh_CN" spritesheet="genre" name="alternative">另类</genre>
<genre spritesheet="genre" name="disco">disco</genre>
<genre xml:lang="ast" spritesheet="genre" name="disco">disco</genre>
@@ -527,6 +609,8 @@
<genre xml:lang="ca" spritesheet="genre" name="disco">disco</genre>
<genre xml:lang="cs" spritesheet="genre" name="disco">disco</genre>
<genre xml:lang="de" spritesheet="genre" name="disco">Disco</genre>
<genre xml:lang="el" spritesheet="genre" name="disco">ντίσκο</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="disco">disco</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="disco">disco</genre>
<genre xml:lang="en_US" spritesheet="genre" name="disco">disco</genre>
<genre xml:lang="es" spritesheet="genre" name="disco">disco</genre>
@@ -535,6 +619,7 @@
<genre xml:lang="fr_CA" spritesheet="genre" name="disco">disco</genre>
<genre xml:lang="gl" spritesheet="genre" name="disco">disco</genre>
<genre xml:lang="hr" spritesheet="genre" name="disco">disco</genre>
<genre xml:lang="id" spritesheet="genre" name="disco">disko</genre>
<genre xml:lang="it" spritesheet="genre" name="disco">disco</genre>
<genre xml:lang="ko" spritesheet="genre" name="disco">디스코</genre>
<genre xml:lang="ms" spritesheet="genre" name="disco">disko</genre>
@@ -551,6 +636,8 @@
<genre xml:lang="ca" spritesheet="genre" name="folk">folk</genre>
<genre xml:lang="cs" spritesheet="genre" name="folk">folk</genre>
<genre xml:lang="de" spritesheet="genre" name="folk">Folk</genre>
<genre xml:lang="el" spritesheet="genre" name="folk">δημοτικά</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="folk">folk</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="folk">folk</genre>
<genre xml:lang="en_US" spritesheet="genre" name="folk">folk</genre>
<genre xml:lang="es" spritesheet="genre" name="folk">folclore</genre>
@@ -558,6 +645,7 @@
<genre xml:lang="fr_CA" spritesheet="genre" name="folk">acoustique</genre>
<genre xml:lang="gl" spritesheet="genre" name="folk">folclore</genre>
<genre xml:lang="hr" spritesheet="genre" name="folk">folk</genre>
<genre xml:lang="id" spritesheet="genre" name="folk">folk</genre>
<genre xml:lang="it" spritesheet="genre" name="folk">folk</genre>
<genre xml:lang="ko" spritesheet="genre" name="folk">포크</genre>
<genre xml:lang="ms" spritesheet="genre" name="folk">folk</genre>
@@ -573,6 +661,8 @@
<genre xml:lang="ca" spritesheet="genre" name="gospel">gospel</genre>
<genre xml:lang="cs" spritesheet="genre" name="gospel">gospel</genre>
<genre xml:lang="de" spritesheet="genre" name="gospel">Gospel</genre>
<genre xml:lang="el" spritesheet="genre" name="gospel">γκόσπελ</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="gospel">gospel</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="gospel">gospel</genre>
<genre xml:lang="en_US" spritesheet="genre" name="gospel">gospel</genre>
<genre xml:lang="es" spritesheet="genre" name="gospel">gospel</genre>
@@ -581,6 +671,7 @@
<genre xml:lang="fr_CA" spritesheet="genre" name="gospel">musique religieuse</genre>
<genre xml:lang="gl" spritesheet="genre" name="gospel">espiritual</genre>
<genre xml:lang="hr" spritesheet="genre" name="gospel">gospel</genre>
<genre xml:lang="id" spritesheet="genre" name="gospel">gospel</genre>
<genre xml:lang="it" spritesheet="genre" name="gospel">gospel</genre>
<genre xml:lang="ko" spritesheet="genre" name="gospel">가스펠</genre>
<genre xml:lang="ms" spritesheet="genre" name="gospel">gospel</genre>
@@ -596,6 +687,8 @@
<genre xml:lang="ca" spritesheet="genre" name="experimental">experimental</genre>
<genre xml:lang="cs" spritesheet="genre" name="experimental">experimentální</genre>
<genre xml:lang="de" spritesheet="genre" name="experimental">Experimentell</genre>
<genre xml:lang="el" spritesheet="genre" name="experimental">πειραματική</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="experimental">experimental</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="experimental">experimental</genre>
<genre xml:lang="en_US" spritesheet="genre" name="experimental">experimental</genre>
<genre xml:lang="es" spritesheet="genre" name="experimental">experimental</genre>
@@ -603,6 +696,7 @@
<genre xml:lang="fr_CA" spritesheet="genre" name="experimental">expérimental</genre>
<genre xml:lang="gl" spritesheet="genre" name="experimental">experimental</genre>
<genre xml:lang="hr" spritesheet="genre" name="experimental">experimental</genre>
<genre xml:lang="id" spritesheet="genre" name="experimental">eksperimental</genre>
<genre xml:lang="it" spritesheet="genre" name="experimental">sperimentale</genre>
<genre xml:lang="ko" spritesheet="genre" name="experimental">실험 음악</genre>
<genre xml:lang="ms" spritesheet="genre" name="experimental">experimental</genre>
@@ -610,6 +704,7 @@
<genre xml:lang="pt" spritesheet="genre" name="experimental">experimental</genre>
<genre xml:lang="pt_BR" spritesheet="genre" name="experimental">experimental</genre>
<genre xml:lang="ro" spritesheet="genre" name="experimental">experimental</genre>
<genre xml:lang="ru" spritesheet="genre" name="experimental">экспериментальные</genre>
<genre xml:lang="zh_CN" spritesheet="genre" name="experimental">实验</genre>
<genre spritesheet="genre" name="new age">new age</genre>
<genre xml:lang="ast" spritesheet="genre" name="new age">new age</genre>
@@ -617,6 +712,8 @@
<genre xml:lang="ca" spritesheet="genre" name="new age">new age</genre>
<genre xml:lang="cs" spritesheet="genre" name="new age">new age</genre>
<genre xml:lang="de" spritesheet="genre" name="new age">New Age</genre>
<genre xml:lang="el" spritesheet="genre" name="new age">νέας γενιάς</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="new age">new age</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="new age">new age</genre>
<genre xml:lang="en_US" spritesheet="genre" name="new age">new age</genre>
<genre xml:lang="es" spritesheet="genre" name="new age">nueva era</genre>
@@ -624,6 +721,7 @@
<genre xml:lang="fr_CA" spritesheet="genre" name="new age">new age</genre>
<genre xml:lang="gl" spritesheet="genre" name="new age">new age</genre>
<genre xml:lang="hr" spritesheet="genre" name="new age">new age</genre>
<genre xml:lang="id" spritesheet="genre" name="new age">jaman baru</genre>
<genre xml:lang="it" spritesheet="genre" name="new age">new age</genre>
<genre xml:lang="ko" spritesheet="genre" name="new age">뉴에이지</genre>
<genre xml:lang="ms" spritesheet="genre" name="new age">new age</genre>
@@ -631,6 +729,7 @@
<genre xml:lang="pt" spritesheet="genre" name="new age">new age</genre>
<genre xml:lang="pt_BR" spritesheet="genre" name="new age">nova era</genre>
<genre xml:lang="ro" spritesheet="genre" name="new age">new age</genre>
<genre xml:lang="ru" spritesheet="genre" name="new age">нью эйдж</genre>
<genre xml:lang="zh_CN" spritesheet="genre" name="new age">新世纪</genre>
<genre spritesheet="genre" name="opera">opera</genre>
<genre xml:lang="ast" spritesheet="genre" name="opera">ópera</genre>
@@ -639,6 +738,8 @@
<genre xml:lang="ca" spritesheet="genre" name="opera">òpera</genre>
<genre xml:lang="cs" spritesheet="genre" name="opera">opera</genre>
<genre xml:lang="de" spritesheet="genre" name="opera">Oper</genre>
<genre xml:lang="el" spritesheet="genre" name="opera">όπερα</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="opera">opera</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="opera">opera</genre>
<genre xml:lang="en_US" spritesheet="genre" name="opera">opera</genre>
<genre xml:lang="es" spritesheet="genre" name="opera">ópera</genre>
@@ -647,6 +748,7 @@
<genre xml:lang="fr_CA" spritesheet="genre" name="opera">opéra</genre>
<genre xml:lang="gl" spritesheet="genre" name="opera">opera</genre>
<genre xml:lang="hr" spritesheet="genre" name="opera">opera</genre>
<genre xml:lang="id" spritesheet="genre" name="opera">opera</genre>
<genre xml:lang="it" spritesheet="genre" name="opera">opera</genre>
<genre xml:lang="ko" spritesheet="genre" name="opera">오페라</genre>
<genre xml:lang="ms" spritesheet="genre" name="opera">opera</genre>
@@ -663,6 +765,8 @@
<genre xml:lang="ca" spritesheet="genre" name="anime">anime</genre>
<genre xml:lang="cs" spritesheet="genre" name="anime">anime</genre>
<genre xml:lang="de" spritesheet="genre" name="anime">Anime</genre>
<genre xml:lang="el" spritesheet="genre" name="anime">anime</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="anime">anime</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="anime">anime</genre>
<genre xml:lang="en_US" spritesheet="genre" name="anime">anime</genre>
<genre xml:lang="es" spritesheet="genre" name="anime">anime</genre>
@@ -671,6 +775,7 @@
<genre xml:lang="fr_CA" spritesheet="genre" name="anime">anime</genre>
<genre xml:lang="gl" spritesheet="genre" name="anime">anime</genre>
<genre xml:lang="hr" spritesheet="genre" name="anime">anime</genre>
<genre xml:lang="id" spritesheet="genre" name="anime">anime</genre>
<genre xml:lang="it" spritesheet="genre" name="anime">anime</genre>
<genre xml:lang="ko" spritesheet="genre" name="anime">애니메이션 음악</genre>
<genre xml:lang="ms" spritesheet="genre" name="anime">anime</genre>
@@ -687,6 +792,8 @@
<genre xml:lang="ca" spritesheet="genre" name="soul">soul</genre>
<genre xml:lang="cs" spritesheet="genre" name="soul">soul</genre>
<genre xml:lang="de" spritesheet="genre" name="soul">Soul</genre>
<genre xml:lang="el" spritesheet="genre" name="soul">soul</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="soul">soul</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="soul">soul</genre>
<genre xml:lang="en_US" spritesheet="genre" name="soul">soul</genre>
<genre xml:lang="es" spritesheet="genre" name="soul">soul</genre>
@@ -695,6 +802,7 @@
<genre xml:lang="fr_CA" spritesheet="genre" name="soul">soul</genre>
<genre xml:lang="gl" spritesheet="genre" name="soul">soul</genre>
<genre xml:lang="hr" spritesheet="genre" name="soul">soul</genre>
<genre xml:lang="id" spritesheet="genre" name="soul">soul</genre>
<genre xml:lang="it" spritesheet="genre" name="soul">soul</genre>
<genre xml:lang="ko" spritesheet="genre" name="soul">소울</genre>
<genre xml:lang="ms" spritesheet="genre" name="soul">soul</genre>
@@ -702,12 +810,15 @@
<genre xml:lang="pt" spritesheet="genre" name="soul">soul</genre>
<genre xml:lang="pt_BR" spritesheet="genre" name="soul">soul</genre>
<genre xml:lang="ro" spritesheet="genre" name="soul">soul</genre>
<genre xml:lang="ru" spritesheet="genre" name="soul">соул</genre>
<genre xml:lang="zh_CN" spritesheet="genre" name="soul">灵歌</genre>
<genre spritesheet="genre" name="workout">workout</genre>
<genre xml:lang="ast" spritesheet="genre" name="workout">exerciciu</genre>
<genre xml:lang="az" spritesheet="genre" name="workout">iş gedir</genre>
<genre xml:lang="ca" spritesheet="genre" name="workout">workout</genre>
<genre xml:lang="cs" spritesheet="genre" name="workout">workout</genre>
<genre xml:lang="de" spritesheet="genre" name="workout">Training</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="workout">workout</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="workout">workout</genre>
<genre xml:lang="en_US" spritesheet="genre" name="workout">workout</genre>
<genre xml:lang="es" spritesheet="genre" name="workout">ejercicio</genre>
@@ -715,6 +826,7 @@
<genre xml:lang="fr_CA" spritesheet="genre" name="workout">entraînement</genre>
<genre xml:lang="gl" spritesheet="genre" name="workout">entretemento</genre>
<genre xml:lang="hr" spritesheet="genre" name="workout">workout</genre>
<genre xml:lang="id" spritesheet="genre" name="workout">workout</genre>
<genre xml:lang="it" spritesheet="genre" name="workout">fitness e allenamenti</genre>
<genre xml:lang="ko" spritesheet="genre" name="workout">운동</genre>
<genre xml:lang="ms" spritesheet="genre" name="workout">workout</genre>
@@ -722,6 +834,7 @@
<genre xml:lang="pt" spritesheet="genre" name="workout">academia</genre>
<genre xml:lang="pt_BR" spritesheet="genre" name="workout">academia</genre>
<genre xml:lang="ro" spritesheet="genre" name="workout">workout</genre>
<genre xml:lang="ru" spritesheet="genre" name="workout">тренировка</genre>
<genre xml:lang="zh_CN" spritesheet="genre" name="workout">健身</genre>
<genre spritesheet="genre" name="easy listening">easy listening</genre>
<genre xml:lang="ast" spritesheet="genre" name="easy listening">popular</genre>
@@ -730,6 +843,7 @@
<genre xml:lang="ca" spritesheet="genre" name="easy listening">easy listening</genre>
<genre xml:lang="cs" spritesheet="genre" name="easy listening">nenáročný poslech</genre>
<genre xml:lang="de" spritesheet="genre" name="easy listening">Easy-Listening</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="easy listening">easy listening</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="easy listening">easy listening</genre>
<genre xml:lang="en_US" spritesheet="genre" name="easy listening">easy listening</genre>
<genre xml:lang="es" spritesheet="genre" name="easy listening">facil escucha</genre>
@@ -737,6 +851,7 @@
<genre xml:lang="fr_CA" spritesheet="genre" name="easy listening">écoute facile</genre>
<genre xml:lang="gl" spritesheet="genre" name="easy listening">música lixeira</genre>
<genre xml:lang="hr" spritesheet="genre" name="easy listening">easy listening</genre>
<genre xml:lang="id" spritesheet="genre" name="easy listening">easy listening</genre>
<genre xml:lang="it" spritesheet="genre" name="easy listening">easy listening</genre>
<genre xml:lang="ko" spritesheet="genre" name="easy listening">이지 리스닝</genre>
<genre xml:lang="ms" spritesheet="genre" name="easy listening">sedap didengar</genre>
@@ -744,6 +859,7 @@
<genre xml:lang="pt" spritesheet="genre" name="easy listening">easy listening</genre>
<genre xml:lang="pt_BR" spritesheet="genre" name="easy listening">fácil de se ouvir</genre>
<genre xml:lang="ro" spritesheet="genre" name="easy listening">easy listening</genre>
<genre xml:lang="ru" spritesheet="genre" name="easy listening">спокойная музыка</genre>
<genre xml:lang="zh_CN" spritesheet="genre" name="easy listening">轻音乐</genre>
<genre spritesheet="genre" name="hip-hop">hip-hop</genre>
<genre xml:lang="ast" spritesheet="genre" name="hip-hop">hip-hop</genre>
@@ -752,6 +868,8 @@
<genre xml:lang="ca" spritesheet="genre" name="hip-hop">hip-hop</genre>
<genre xml:lang="cs" spritesheet="genre" name="hip-hop">hip-hop</genre>
<genre xml:lang="de" spritesheet="genre" name="hip-hop">Hip-Hop</genre>
<genre xml:lang="el" spritesheet="genre" name="hip-hop">χιπ-χοπ</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="hip-hop">hip-hop</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="hip-hop">hip-hop</genre>
<genre xml:lang="en_US" spritesheet="genre" name="hip-hop">hip-hop</genre>
<genre xml:lang="es" spritesheet="genre" name="hip-hop">hip-hop</genre>
@@ -760,6 +878,7 @@
<genre xml:lang="fr_CA" spritesheet="genre" name="hip-hop">hip-hop</genre>
<genre xml:lang="gl" spritesheet="genre" name="hip-hop">hip-hop</genre>
<genre xml:lang="hr" spritesheet="genre" name="hip-hop">hip-hop</genre>
<genre xml:lang="id" spritesheet="genre" name="hip-hop">hip-hop</genre>
<genre xml:lang="it" spritesheet="genre" name="hip-hop">hip-hop</genre>
<genre xml:lang="ko" spritesheet="genre" name="hip-hop">힙합</genre>
<genre xml:lang="ms" spritesheet="genre" name="hip-hop">hip-hop</genre>
@@ -776,6 +895,8 @@
<genre xml:lang="ca" spritesheet="genre" name="children">xiquets</genre>
<genre xml:lang="cs" spritesheet="genre" name="children">pro děti</genre>
<genre xml:lang="de" spritesheet="genre" name="children">Kinder</genre>
<genre xml:lang="el" spritesheet="genre" name="children">παιδική</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="children">children</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="children">children</genre>
<genre xml:lang="en_US" spritesheet="genre" name="children">children</genre>
<genre xml:lang="es" spritesheet="genre" name="children">niños</genre>
@@ -783,6 +904,7 @@
<genre xml:lang="fr_CA" spritesheet="genre" name="children">enfants</genre>
<genre xml:lang="gl" spritesheet="genre" name="children">infantil</genre>
<genre xml:lang="hr" spritesheet="genre" name="children">children</genre>
<genre xml:lang="id" spritesheet="genre" name="children">anak-anak</genre>
<genre xml:lang="it" spritesheet="genre" name="children">per bambini</genre>
<genre xml:lang="ko" spritesheet="genre" name="children">아동</genre>
<genre xml:lang="ms" spritesheet="genre" name="children">kanak-kanak</genre>
@@ -790,6 +912,7 @@
<genre xml:lang="pt" spritesheet="genre" name="children">infantil</genre>
<genre xml:lang="pt_BR" spritesheet="genre" name="children">infantil</genre>
<genre xml:lang="ro" spritesheet="genre" name="children">children</genre>
<genre xml:lang="ru" spritesheet="genre" name="children">детские</genre>
<genre xml:lang="zh_CN" spritesheet="genre" name="children">儿童</genre>
+1 -1
Ver Arquivo
@@ -2,7 +2,7 @@
SCRIPT_NAME=`basename "$0"`
SCRIPT_PATH=${0%`basename "$0"`}
PLUGIN_PATH="/home/${USER}/.local/share/rhythmbox/plugins/coverart_browser/"
PLUGIN_PATH="${HOME}/.local/share/rhythmbox/plugins/coverart_browser/"
GLIB_SCHEME="org.gnome.rhythmbox.plugins.coverart_browser.gschema.xml"
SCHEMA_FOLDER="schema/"
GLIB_DIR="/usr/share/glib-2.0/schemas/"
+73 -71
Ver Arquivo
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: coverartbrowser\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-06-23 21:31+0100\n"
"POT-Creation-Date: 2014-12-21 23:10+0000\n"
"PO-Revision-Date: 2014-01-13 23:51+0000\n"
"Last-Translator: Xuacu Saturio <xuacusk8@gmail.com>\n"
"Language-Team: Asturian <ast@li.org>\n"
@@ -81,10 +81,10 @@ msgid "Search Mode"
msgstr "Mou de gueta"
#: tmpl/albumartsearch-tmpl.html:191
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:6
#: tmp/coverart_entryview_full_pop_rb3.ui.h:6 coverart_artistview.py:823
#: coverart_browser_source.py:364 coverart_browser_source.py:365
#: coverart_browser_source.py:1151
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:9
#: tmp/coverart_entryview_full_pop_rb3.ui.h:9 coverart_artistview.py:824
#: coverart_browser_source.py:373 coverart_browser_source.py:374
#: coverart_browser_source.py:1243
msgid "Artist"
msgstr "Artista"
@@ -125,7 +125,7 @@ msgid "Extra Large"
msgstr "Enforma grande"
#: tmpl/albumartsearch-tmpl.html:211 tmpl/artistartsearch-tmpl.html:197
#: coverart_browser_source.py:118
#: coverart_browser_source.py:117
msgid "Loading..."
msgstr "Cargando..."
@@ -182,31 +182,31 @@ msgstr ""
msgid "Play All"
msgstr "Reproducir too"
#: tmp/coverart_artist_pop_rb3.ui.h:2
msgid "Queue All"
msgstr "Poner too na cola"
#: tmp/coverart_artist_pop_rb3.ui.h:3 tmp/coverart_browser_pop_rb3.ui.h:3
#: tmp/coverart_artist_pop_rb3.ui.h:2 tmp/coverart_browser_pop_rb3.ui.h:3
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:3
#: tmp/coverart_entryview_full_pop_rb3.ui.h:3
#, fuzzy
msgid "Add to playing"
msgstr "Amestar a llista de reproducción"
#: tmp/coverart_artist_pop_rb3.ui.h:3
msgid "Queue All"
msgstr "Poner too na cola"
#: tmp/coverart_artist_pop_rb3.ui.h:4 tmp/coverart_browser_pop_rb3.ui.h:5
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:8
#: tmp/coverart_entryview_full_pop_rb3.ui.h:8
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:5
#: tmp/coverart_entryview_full_pop_rb3.ui.h:5
msgid "Add to Playlist"
msgstr "Amestar a llista de reproducción"
#: tmp/coverart_artist_pop_rb3.ui.h:5 tmp/coverart_browser_pop_rb3.ui.h:6
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:9
#: tmp/coverart_entryview_full_pop_rb3.ui.h:9 coverart_browser_source.py:769
#: coverart_entryview.py:643
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:6
#: tmp/coverart_entryview_full_pop_rb3.ui.h:6 coverart_browser_source.py:861
#: coverart_entryview.py:796
msgid "New Playlist"
msgstr "Llista de reproducción nueva"
#: tmp/coverart_artist_pop_rb3.ui.h:6 tmp/coverart_browser_pop_rb3.ui.h:7
#: tmp/coverart_artist_pop_rb3.ui.h:6 tmp/coverart_browser_pop_rb3.ui.h:8
msgid "Search for covers"
msgstr "Buscar portaes"
@@ -215,20 +215,26 @@ msgid "Play Album"
msgstr "Reproducir álbum"
#: tmp/coverart_browser_pop_rb3.ui.h:2
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
msgid "Play Next"
msgstr ""
#: tmp/coverart_browser_pop_rb3.ui.h:4
msgid "Queue Album"
msgstr "Encolar l'álbum"
#: tmp/coverart_browser_pop_rb3.ui.h:4
#: tmp/coverart_browser_pop_rb3.ui.h:7
msgid "Play Similar Artist"
msgstr ""
#: tmp/coverart_browser_pop_rb3.ui.h:8
#: tmp/coverart_browser_pop_rb3.ui.h:9
msgid "Export and embed coverart"
msgstr "Esportar ya incrustar portada"
#: tmp/coverart_browser_pop_rb3.ui.h:9
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:10
#: tmp/coverart_entryview_full_pop_rb3.ui.h:10
#: tmp/coverart_browser_pop_rb3.ui.h:10
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:11
#: tmp/coverart_entryview_full_pop_rb3.ui.h:11
#: tmp/coverart_play_pop_rb3.ui.h:2 coverart_controllers.py:565
msgid "Properties"
msgstr "Propiedaes"
@@ -410,8 +416,8 @@ msgid "Spacing"
msgstr "Espaciáu"
#. . TRANSLATORS: This is the icon-grid view that the user sees
#: tmp/coverart_browser_prefs.ui.h:42 coverart_browser.py:146
#: coverart_browser_source.py:1146
#: tmp/coverart_browser_prefs.ui.h:42 coverart_browser.py:148
#: coverart_browser_source.py:1238
msgid "Tiles"
msgstr "Mosaicos"
@@ -424,7 +430,7 @@ msgid "Width (px):"
msgstr "Anchor (px):"
#. . TRANSLATORS: percentage size that the image will be expanded
#: tmp/coverart_browser_prefs.ui.h:46 coverart_browser.py:152
#: tmp/coverart_browser_prefs.ui.h:46 coverart_browser.py:154
#, no-c-format
msgid "Scale by %:"
msgstr "Escalar a %:"
@@ -450,8 +456,8 @@ msgid "Black"
msgstr "Prietu"
#. . TRANSLATORS: This is the cover-flow view the user sees - they can swipe album covers from side-to-side
#: tmp/coverart_browser_prefs.ui.h:52 coverart_browser.py:149
#: coverart_browser_source.py:1149
#: tmp/coverart_browser_prefs.ui.h:52 coverart_browser.py:151
#: coverart_browser_source.py:1241
msgid "Flow"
msgstr "Fluxu"
@@ -532,14 +538,10 @@ msgid "Toolbar"
msgstr "Barra de ferramientes"
#: tmp/coverart_browser.ui.h:1
msgid "Tracks & Covers"
msgstr "Canciones y portaes"
#: tmp/coverart_browser.ui.h:2
msgid "Track Artist"
msgstr "Artista de la canción"
#: tmp/coverart_browser.ui.h:3
#: tmp/coverart_browser.ui.h:2
msgid "Stop coverart fetch."
msgstr "Dexar de descargar portaes."
@@ -548,25 +550,25 @@ msgstr "Dexar de descargar portaes."
msgid "Play Track"
msgstr "Reproducir pista"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:4
#: tmp/coverart_entryview_full_pop_rb3.ui.h:4
msgid "Queue Track"
msgstr "Encolar pista"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:4
#: tmp/coverart_entryview_full_pop_rb3.ui.h:4
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:7
#: tmp/coverart_entryview_full_pop_rb3.ui.h:7
#, fuzzy
msgid "Play Similar"
msgstr "Reproducir too"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:5
#: tmp/coverart_entryview_full_pop_rb3.ui.h:5
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:8
#: tmp/coverart_entryview_full_pop_rb3.ui.h:8
#, fuzzy
msgid "Track"
msgstr "Pistes"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:7
#: tmp/coverart_entryview_full_pop_rb3.ui.h:7
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:10
#: tmp/coverart_entryview_full_pop_rb3.ui.h:10
#, fuzzy
msgid "Genre"
msgstr "Tolos xéneros"
@@ -611,7 +613,7 @@ msgid "(px)"
msgstr "(px)"
#: tmp/coverart_leftsidebar.ui.h:1 tmp/coverart_rightsidebar.ui.h:1
#: coverart_browser.py:92
#: coverart_browser.py:94
msgid "CoverArt"
msgstr "CoverArt"
@@ -627,12 +629,6 @@ msgstr "Tolos xéneros"
msgid "All Decades"
msgstr "Toles décaes"
#. This is the different view modes e.g. Music Library, CoverFlow, Tiles or Album Artist
#: tmp/coverart_leftsidebar.ui.h:4 tmp/coverart_rightsidebar.ui.h:4
#: tmp/coverart_topbar.ui.h:4 coverart_browser.py:231
msgid "Views"
msgstr "Vistes"
#: tmp/coverart_play_pop_rb3.ui.h:1
#, fuzzy
msgid "Remove from Playlist"
@@ -778,61 +774,61 @@ msgstr "hip-hop"
msgid "children"
msgstr "infantil"
#: coverart_album.py:1519 coverart_artistinfo.py:62
#: coverart_album.py:1521 coverart_artistinfo.py:62
msgid "Enable LastFM plugin and log in first"
msgstr "Activar el complementu LastFM y aniciar sesión primero"
#. . TRANSLATORS - for example "abba's greatest hits by ABBA"
#: coverart_album.py:1763 coverart_browser_source.py:1059
#: coverart_album.py:1765 coverart_browser_source.py:1151
#, python-format
msgid "%s by %s"
msgstr "%s por %s"
#: coverart_artistinfo.py:420
#: coverart_artistinfo.py:478
#, python-format
msgid "Loading biography for %s"
msgstr ""
#: coverart_artistinfo.py:704
#: coverart_artistinfo.py:825
msgid "No artist specified."
msgstr ""
#. Translators: 'top' here means 'most popular'. %s is replaced by the artist name.
#: coverart_artistinfo.py:724
#: coverart_artistinfo.py:845
#, python-format
msgid "Loading top albums for %s"
msgstr ""
#: coverart_artistview.py:375 coverart_browser_source.py:1067
#: coverart_artistview.py:375 coverart_browser_source.py:1159
msgid " with 1 track"
msgstr " con 1 pista"
#: coverart_artistview.py:377 coverart_browser_source.py:1069
#: coverart_artistview.py:377 coverart_browser_source.py:1161
#, python-format
msgid " with %d tracks"
msgstr " con %d pistes"
#: coverart_artistview.py:383 coverart_browser_source.py:1073
#: coverart_artistview.py:383 coverart_browser_source.py:1165
msgid " and a duration of 1 minute"
msgstr " y una duración de 1 minutu"
#: coverart_artistview.py:385 coverart_browser_source.py:1075
#: coverart_artistview.py:385 coverart_browser_source.py:1167
#, python-format
msgid " and a duration of %d minutes"
msgstr " y una duración de %d minutos"
#. active_object=self.artist_manager.model.store[treepath][self.artist_manager.model.columns['artist_album']]
#: coverart_artistview.py:819 coverart_artistview.py:910
#: coverart_entryview.py:83
#: coverart_artistview.py:820 coverart_artistview.py:911
#: coverart_entryview.py:85
msgid "Covers"
msgstr "Portaes"
#: coverart_browser_prefs.py:262 coverart_controllers.py:507
#: coverart_browser_prefs.py:269 coverart_controllers.py:507
msgid "Browser Preferences"
msgstr "Preferencies de navegación"
#. . TRANSLATORS: Do not translate this string.
#: coverart_browser_prefs.py:307
#: coverart_browser_prefs.py:314
msgid "translator-credits"
msgstr ""
"Launchpad Contributions:\n"
@@ -840,25 +836,25 @@ msgstr ""
" ivarela https://launchpad.net/~ivarela"
#. define .plugin text strings used for translation
#: coverart_browser.py:142
#: coverart_browser.py:144
msgid "CoverArt Browser"
msgstr "Navegador de portaes"
#: coverart_browser.py:143
#: coverart_browser.py:145
msgid "Browse and play your albums through their covers"
msgstr "Navegar y reproducir los álbumes per aciu de les portaes"
#: coverart_browser_source.py:179
#: coverart_browser_source.py:178
#, fuzzy
msgid "CoverArt Playlist"
msgstr "Llista de reproducción nueva"
#. . TRANSLATORS - "All" is used in the context of "All artist names"
#: coverart_browser_source.py:534
#: coverart_browser_source.py:584
msgid "All"
msgstr "Too"
#: coverart_browser_source.py:681 coverart_browser_source.py:829
#: coverart_browser_source.py:732 coverart_browser_source.py:921
msgid ""
"No tracks have been added because no tracks meet the favourite rating "
"threshold"
@@ -866,18 +862,18 @@ msgstr ""
"Nun s'amestaron pistes porque nenguna d'elles algamó la llende de "
"calificación favorita"
#: coverart_browser_source.py:791
#: coverart_browser_source.py:883
msgid "The number of albums to randomly play is less than that displayed."
msgstr ""
"La cantidá d'álbumes a executar de mou aleatoriu ye menor que los amosaos."
#. for example "Requesting the picture cover for the music artist Michael Jackson"
#: coverart_browser_source.py:883 coverart_browser_source.py:885
#: coverart_browser_source.py:975 coverart_browser_source.py:977
#, python-format
msgid "Requesting cover for %s..."
msgstr "Pidiendo la portada pa %s..."
#: coverart_browser_source.py:982
#: coverart_browser_source.py:1074
msgid ""
"Please install and activate the latest version of the Coverart Search "
"Providers plugin"
@@ -886,7 +882,7 @@ msgstr ""
"de Coverart"
#. . TRANSLATORS - the number of albums that have been selected/highlighted
#: coverart_browser_source.py:1063
#: coverart_browser_source.py:1155
#, python-format
msgid "%d selected albums"
msgstr "%d álbumes seleicionaos"
@@ -1023,11 +1019,11 @@ msgstr "Guetar testu"
msgid "Number of covers limited to %d"
msgstr "La cantidá de colores ta llendada a %d"
#: coverart_covericonview.py:583
#: coverart_covericonview.py:617
msgid "Album has added to list of playing albums"
msgstr ""
#: coverart_entryview.py:75
#: coverart_entryview.py:77
msgid "Tracks"
msgstr "Pistes"
@@ -1035,6 +1031,12 @@ msgstr "Pistes"
msgid "No matching tracks have been found"
msgstr ""
#~ msgid "Tracks & Covers"
#~ msgstr "Canciones y portaes"
#~ msgid "Views"
#~ msgstr "Vistes"
#~ msgid "Display tracks and covers pane"
#~ msgstr "Ver el panel de canciones y portaes"
+73 -71
Ver Arquivo
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: coverartbrowser\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-06-23 21:31+0100\n"
"POT-Creation-Date: 2014-12-21 23:10+0000\n"
"PO-Revision-Date: 2014-07-05 19:05+0000\n"
"Last-Translator: Rashid Aliyev <Unknown>\n"
"Language-Team: Azerbaijani <az@li.org>\n"
@@ -79,10 +79,10 @@ msgid "Search Mode"
msgstr "Axtarış Rejimi"
#: tmpl/albumartsearch-tmpl.html:191
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:6
#: tmp/coverart_entryview_full_pop_rb3.ui.h:6 coverart_artistview.py:823
#: coverart_browser_source.py:364 coverart_browser_source.py:365
#: coverart_browser_source.py:1151
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:9
#: tmp/coverart_entryview_full_pop_rb3.ui.h:9 coverart_artistview.py:824
#: coverart_browser_source.py:373 coverart_browser_source.py:374
#: coverart_browser_source.py:1243
msgid "Artist"
msgstr "Müğənni"
@@ -123,7 +123,7 @@ msgid "Extra Large"
msgstr "Çox Böyük"
#: tmpl/albumartsearch-tmpl.html:211 tmpl/artistartsearch-tmpl.html:197
#: coverart_browser_source.py:118
#: coverart_browser_source.py:117
msgid "Loading..."
msgstr "Yüklənir..."
@@ -181,30 +181,30 @@ msgstr "Linklər yüklənmədi"
msgid "Play All"
msgstr "Hamısını dinlət"
#: tmp/coverart_artist_pop_rb3.ui.h:2
msgid "Queue All"
msgstr "Hamısını növbəyə sal"
#: tmp/coverart_artist_pop_rb3.ui.h:3 tmp/coverart_browser_pop_rb3.ui.h:3
#: tmp/coverart_artist_pop_rb3.ui.h:2 tmp/coverart_browser_pop_rb3.ui.h:3
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:3
#: tmp/coverart_entryview_full_pop_rb3.ui.h:3
msgid "Add to playing"
msgstr "Oxunanlara əlavə et"
#: tmp/coverart_artist_pop_rb3.ui.h:3
msgid "Queue All"
msgstr "Hamısını növbəyə sal"
#: tmp/coverart_artist_pop_rb3.ui.h:4 tmp/coverart_browser_pop_rb3.ui.h:5
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:8
#: tmp/coverart_entryview_full_pop_rb3.ui.h:8
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:5
#: tmp/coverart_entryview_full_pop_rb3.ui.h:5
msgid "Add to Playlist"
msgstr "Mahnı siyahsına əlavə et"
#: tmp/coverart_artist_pop_rb3.ui.h:5 tmp/coverart_browser_pop_rb3.ui.h:6
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:9
#: tmp/coverart_entryview_full_pop_rb3.ui.h:9 coverart_browser_source.py:769
#: coverart_entryview.py:643
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:6
#: tmp/coverart_entryview_full_pop_rb3.ui.h:6 coverart_browser_source.py:861
#: coverart_entryview.py:796
msgid "New Playlist"
msgstr "Yeni müsiqi siyahısı"
#: tmp/coverart_artist_pop_rb3.ui.h:6 tmp/coverart_browser_pop_rb3.ui.h:7
#: tmp/coverart_artist_pop_rb3.ui.h:6 tmp/coverart_browser_pop_rb3.ui.h:8
msgid "Search for covers"
msgstr "Üzlkülər axtarışı"
@@ -213,20 +213,26 @@ msgid "Play Album"
msgstr "Albomu oxud"
#: tmp/coverart_browser_pop_rb3.ui.h:2
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
msgid "Play Next"
msgstr ""
#: tmp/coverart_browser_pop_rb3.ui.h:4
msgid "Queue Album"
msgstr "Albomu növbəyə sal"
#: tmp/coverart_browser_pop_rb3.ui.h:4
#: tmp/coverart_browser_pop_rb3.ui.h:7
msgid "Play Similar Artist"
msgstr "Bənzər Müğənniləri Dinlət"
#: tmp/coverart_browser_pop_rb3.ui.h:8
#: tmp/coverart_browser_pop_rb3.ui.h:9
msgid "Export and embed coverart"
msgstr "Üz qabığını ixrac et və daxilinə həkk et"
#: tmp/coverart_browser_pop_rb3.ui.h:9
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:10
#: tmp/coverart_entryview_full_pop_rb3.ui.h:10
#: tmp/coverart_browser_pop_rb3.ui.h:10
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:11
#: tmp/coverart_entryview_full_pop_rb3.ui.h:11
#: tmp/coverart_play_pop_rb3.ui.h:2 coverart_controllers.py:565
msgid "Properties"
msgstr "Xüsusiyyətlər"
@@ -409,8 +415,8 @@ msgid "Spacing"
msgstr "Aralıq"
#. . TRANSLATORS: This is the icon-grid view that the user sees
#: tmp/coverart_browser_prefs.ui.h:42 coverart_browser.py:146
#: coverart_browser_source.py:1146
#: tmp/coverart_browser_prefs.ui.h:42 coverart_browser.py:148
#: coverart_browser_source.py:1238
msgid "Tiles"
msgstr "Başlıqlar"
@@ -423,7 +429,7 @@ msgid "Width (px):"
msgstr "Eni (px):"
#. . TRANSLATORS: percentage size that the image will be expanded
#: tmp/coverart_browser_prefs.ui.h:46 coverart_browser.py:152
#: tmp/coverart_browser_prefs.ui.h:46 coverart_browser.py:154
#, no-c-format
msgid "Scale by %:"
msgstr "Ölçü % dəfə dəyişyşdirilib"
@@ -449,8 +455,8 @@ msgid "Black"
msgstr "Qara"
#. . TRANSLATORS: This is the cover-flow view the user sees - they can swipe album covers from side-to-side
#: tmp/coverart_browser_prefs.ui.h:52 coverart_browser.py:149
#: coverart_browser_source.py:1149
#: tmp/coverart_browser_prefs.ui.h:52 coverart_browser.py:151
#: coverart_browser_source.py:1241
msgid "Flow"
msgstr "Axın"
@@ -531,14 +537,10 @@ msgid "Toolbar"
msgstr "Alətlər paneli"
#: tmp/coverart_browser.ui.h:1
msgid "Tracks & Covers"
msgstr "Mahnılar və üzlüklər"
#: tmp/coverart_browser.ui.h:2
msgid "Track Artist"
msgstr "Mahnının İfaçısı"
#: tmp/coverart_browser.ui.h:3
#: tmp/coverart_browser.ui.h:2
msgid "Stop coverart fetch."
msgstr "Üzlükləri yükləməyi dayandır"
@@ -547,23 +549,23 @@ msgstr "Üzlükləri yükləməyi dayandır"
msgid "Play Track"
msgstr "Mahnını oxu"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:4
#: tmp/coverart_entryview_full_pop_rb3.ui.h:4
msgid "Queue Track"
msgstr "Mahnını növbəyə sal"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:4
#: tmp/coverart_entryview_full_pop_rb3.ui.h:4
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:7
#: tmp/coverart_entryview_full_pop_rb3.ui.h:7
msgid "Play Similar"
msgstr "Bənzərlərini Dinlət"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:5
#: tmp/coverart_entryview_full_pop_rb3.ui.h:5
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:8
#: tmp/coverart_entryview_full_pop_rb3.ui.h:8
msgid "Track"
msgstr "Parça"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:7
#: tmp/coverart_entryview_full_pop_rb3.ui.h:7
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:10
#: tmp/coverart_entryview_full_pop_rb3.ui.h:10
msgid "Genre"
msgstr "Janr"
@@ -607,7 +609,7 @@ msgid "(px)"
msgstr "(px)"
#: tmp/coverart_leftsidebar.ui.h:1 tmp/coverart_rightsidebar.ui.h:1
#: coverart_browser.py:92
#: coverart_browser.py:94
msgid "CoverArt"
msgstr "CoverArt"
@@ -623,12 +625,6 @@ msgstr "Bütün Janrlar"
msgid "All Decades"
msgstr "Bütün araklqkar"
#. This is the different view modes e.g. Music Library, CoverFlow, Tiles or Album Artist
#: tmp/coverart_leftsidebar.ui.h:4 tmp/coverart_rightsidebar.ui.h:4
#: tmp/coverart_topbar.ui.h:4 coverart_browser.py:231
msgid "Views"
msgstr "Görünüşlər"
#: tmp/coverart_play_pop_rb3.ui.h:1
msgid "Remove from Playlist"
msgstr "Oxunanlar siyahısından çıxart"
@@ -773,61 +769,61 @@ msgstr "hip-hop"
msgid "children"
msgstr "uşaqlar"
#: coverart_album.py:1519 coverart_artistinfo.py:62
#: coverart_album.py:1521 coverart_artistinfo.py:62
msgid "Enable LastFM plugin and log in first"
msgstr "LastFM qoşmasını aktivləşdir və ilk olaraq daxil ol"
#. . TRANSLATORS - for example "abba's greatest hits by ABBA"
#: coverart_album.py:1763 coverart_browser_source.py:1059
#: coverart_album.py:1765 coverart_browser_source.py:1151
#, python-format
msgid "%s by %s"
msgstr "%s - %s"
#: coverart_artistinfo.py:420
#: coverart_artistinfo.py:478
#, python-format
msgid "Loading biography for %s"
msgstr "%s üçün bioqrafiya yüklənir"
#: coverart_artistinfo.py:704
#: coverart_artistinfo.py:825
msgid "No artist specified."
msgstr "Müğənni göstərilməyib"
#. Translators: 'top' here means 'most popular'. %s is replaced by the artist name.
#: coverart_artistinfo.py:724
#: coverart_artistinfo.py:845
#, python-format
msgid "Loading top albums for %s"
msgstr "%s ümün ən popular albomlar yüklənir"
#: coverart_artistview.py:375 coverart_browser_source.py:1067
#: coverart_artistview.py:375 coverart_browser_source.py:1159
msgid " with 1 track"
msgstr " 1 mahnı ilə"
#: coverart_artistview.py:377 coverart_browser_source.py:1069
#: coverart_artistview.py:377 coverart_browser_source.py:1161
#, python-format
msgid " with %d tracks"
msgstr " %d mahnısı ilə birgə"
#: coverart_artistview.py:383 coverart_browser_source.py:1073
#: coverart_artistview.py:383 coverart_browser_source.py:1165
msgid " and a duration of 1 minute"
msgstr " və uzunluğu 1 dəqiqə"
#: coverart_artistview.py:385 coverart_browser_source.py:1075
#: coverart_artistview.py:385 coverart_browser_source.py:1167
#, python-format
msgid " and a duration of %d minutes"
msgstr " və uzunluğu %d dəqiqə"
#. active_object=self.artist_manager.model.store[treepath][self.artist_manager.model.columns['artist_album']]
#: coverart_artistview.py:819 coverart_artistview.py:910
#: coverart_entryview.py:83
#: coverart_artistview.py:820 coverart_artistview.py:911
#: coverart_entryview.py:85
msgid "Covers"
msgstr "Üzlüklər"
#: coverart_browser_prefs.py:262 coverart_controllers.py:507
#: coverart_browser_prefs.py:269 coverart_controllers.py:507
msgid "Browser Preferences"
msgstr "Gəzgin seçənəkləri"
#. . TRANSLATORS: Do not translate this string.
#: coverart_browser_prefs.py:307
#: coverart_browser_prefs.py:314
msgid "translator-credits"
msgstr ""
"Launchpad Contributions:\n"
@@ -836,24 +832,24 @@ msgstr ""
" fossfreedom https://launchpad.net/~fossfreedom"
#. define .plugin text strings used for translation
#: coverart_browser.py:142
#: coverart_browser.py:144
msgid "CoverArt Browser"
msgstr "CoverArt gəzgini"
#: coverart_browser.py:143
#: coverart_browser.py:145
msgid "Browse and play your albums through their covers"
msgstr "Üz şəklinə görə albomlara bax və oxud"
#: coverart_browser_source.py:179
#: coverart_browser_source.py:178
msgid "CoverArt Playlist"
msgstr "CoverArt Sİyahı"
#. . TRANSLATORS - "All" is used in the context of "All artist names"
#: coverart_browser_source.py:534
#: coverart_browser_source.py:584
msgid "All"
msgstr "Hamısı"
#: coverart_browser_source.py:681 coverart_browser_source.py:829
#: coverart_browser_source.py:732 coverart_browser_source.py:921
msgid ""
"No tracks have been added because no tracks meet the favourite rating "
"threshold"
@@ -861,17 +857,17 @@ msgstr ""
"Favorit reytinqinə uyğun gələn mahnı olmadığından heç bir mahnı əlavə "
"olunmadı"
#: coverart_browser_source.py:791
#: coverart_browser_source.py:883
msgid "The number of albums to randomly play is less than that displayed."
msgstr "Qraışıq oxunacaq albomların sayı göstərildiyindən azdır."
#. for example "Requesting the picture cover for the music artist Michael Jackson"
#: coverart_browser_source.py:883 coverart_browser_source.py:885
#: coverart_browser_source.py:975 coverart_browser_source.py:977
#, python-format
msgid "Requesting cover for %s..."
msgstr "%s üçün üzlük sorğulanır..."
#: coverart_browser_source.py:982
#: coverart_browser_source.py:1074
msgid ""
"Please install and activate the latest version of the Coverart Search "
"Providers plugin"
@@ -880,7 +876,7 @@ msgstr ""
"aktivləşdir."
#. . TRANSLATORS - the number of albums that have been selected/highlighted
#: coverart_browser_source.py:1063
#: coverart_browser_source.py:1155
#, python-format
msgid "%d selected albums"
msgstr "%d seçilmiş albom"
@@ -1015,14 +1011,20 @@ msgstr "Başlıqları axtar"
msgid "Number of covers limited to %d"
msgstr "Üzlüklərin sayı %d ilə məhdudlanıb"
#: coverart_covericonview.py:583
#: coverart_covericonview.py:617
msgid "Album has added to list of playing albums"
msgstr "Albom oxunanlar siyahısına əlavə edildi"
#: coverart_entryview.py:75
#: coverart_entryview.py:77
msgid "Tracks"
msgstr "Mahnılar"
#: coverart_playlists.py:165
msgid "No matching tracks have been found"
msgstr "Uyğun parça tapılmadı"
#~ msgid "Tracks & Covers"
#~ msgstr "Mahnılar və üzlüklər"
#~ msgid "Views"
#~ msgstr "Görünüşlər"
+73 -71
Ver Arquivo
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: coverartbrowser\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-06-23 21:31+0100\n"
"POT-Creation-Date: 2014-12-21 23:10+0000\n"
"PO-Revision-Date: 2014-02-21 13:09+0000\n"
"Last-Translator: Atanas Kovachki <Unknown>\n"
"Language-Team: Bulgarian <bg@li.org>\n"
@@ -81,10 +81,10 @@ msgid "Search Mode"
msgstr "Режим за търсенето"
#: tmpl/albumartsearch-tmpl.html:191
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:6
#: tmp/coverart_entryview_full_pop_rb3.ui.h:6 coverart_artistview.py:823
#: coverart_browser_source.py:364 coverart_browser_source.py:365
#: coverart_browser_source.py:1151
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:9
#: tmp/coverart_entryview_full_pop_rb3.ui.h:9 coverart_artistview.py:824
#: coverart_browser_source.py:373 coverart_browser_source.py:374
#: coverart_browser_source.py:1243
msgid "Artist"
msgstr "Изпълнител"
@@ -125,7 +125,7 @@ msgid "Extra Large"
msgstr "Много голям"
#: tmpl/albumartsearch-tmpl.html:211 tmpl/artistartsearch-tmpl.html:197
#: coverart_browser_source.py:118
#: coverart_browser_source.py:117
msgid "Loading..."
msgstr "Зареждане..."
@@ -183,31 +183,31 @@ msgstr ""
msgid "Play All"
msgstr "Възпроизвеждай всички"
#: tmp/coverart_artist_pop_rb3.ui.h:2
msgid "Queue All"
msgstr "Добави всички към опашката за слушане"
#: tmp/coverart_artist_pop_rb3.ui.h:3 tmp/coverart_browser_pop_rb3.ui.h:3
#: tmp/coverart_artist_pop_rb3.ui.h:2 tmp/coverart_browser_pop_rb3.ui.h:3
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:3
#: tmp/coverart_entryview_full_pop_rb3.ui.h:3
#, fuzzy
msgid "Add to playing"
msgstr "Добави към плейлист"
#: tmp/coverart_artist_pop_rb3.ui.h:3
msgid "Queue All"
msgstr "Добави всички към опашката за слушане"
#: tmp/coverart_artist_pop_rb3.ui.h:4 tmp/coverart_browser_pop_rb3.ui.h:5
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:8
#: tmp/coverart_entryview_full_pop_rb3.ui.h:8
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:5
#: tmp/coverart_entryview_full_pop_rb3.ui.h:5
msgid "Add to Playlist"
msgstr "Добави към плейлист"
#: tmp/coverart_artist_pop_rb3.ui.h:5 tmp/coverart_browser_pop_rb3.ui.h:6
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:9
#: tmp/coverart_entryview_full_pop_rb3.ui.h:9 coverart_browser_source.py:769
#: coverart_entryview.py:643
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:6
#: tmp/coverart_entryview_full_pop_rb3.ui.h:6 coverart_browser_source.py:861
#: coverart_entryview.py:796
msgid "New Playlist"
msgstr "Нов плейлист"
#: tmp/coverart_artist_pop_rb3.ui.h:6 tmp/coverart_browser_pop_rb3.ui.h:7
#: tmp/coverart_artist_pop_rb3.ui.h:6 tmp/coverart_browser_pop_rb3.ui.h:8
msgid "Search for covers"
msgstr "Търси обложки"
@@ -216,20 +216,26 @@ msgid "Play Album"
msgstr "Възпроизведи албума"
#: tmp/coverart_browser_pop_rb3.ui.h:2
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
msgid "Play Next"
msgstr ""
#: tmp/coverart_browser_pop_rb3.ui.h:4
msgid "Queue Album"
msgstr "Добави албума към опашката за слушане"
#: tmp/coverart_browser_pop_rb3.ui.h:4
#: tmp/coverart_browser_pop_rb3.ui.h:7
msgid "Play Similar Artist"
msgstr ""
#: tmp/coverart_browser_pop_rb3.ui.h:8
#: tmp/coverart_browser_pop_rb3.ui.h:9
msgid "Export and embed coverart"
msgstr "Експортиране и вграждане на обложки"
#: tmp/coverart_browser_pop_rb3.ui.h:9
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:10
#: tmp/coverart_entryview_full_pop_rb3.ui.h:10
#: tmp/coverart_browser_pop_rb3.ui.h:10
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:11
#: tmp/coverart_entryview_full_pop_rb3.ui.h:11
#: tmp/coverart_play_pop_rb3.ui.h:2 coverart_controllers.py:565
msgid "Properties"
msgstr "Характеристики"
@@ -412,8 +418,8 @@ msgid "Spacing"
msgstr "Отстояние"
#. . TRANSLATORS: This is the icon-grid view that the user sees
#: tmp/coverart_browser_prefs.ui.h:42 coverart_browser.py:146
#: coverart_browser_source.py:1146
#: tmp/coverart_browser_prefs.ui.h:42 coverart_browser.py:148
#: coverart_browser_source.py:1238
msgid "Tiles"
msgstr "Плочки"
@@ -426,7 +432,7 @@ msgid "Width (px):"
msgstr "Ширина (пикс.):"
#. . TRANSLATORS: percentage size that the image will be expanded
#: tmp/coverart_browser_prefs.ui.h:46 coverart_browser.py:152
#: tmp/coverart_browser_prefs.ui.h:46 coverart_browser.py:154
#, no-c-format
msgid "Scale by %:"
msgstr ""
@@ -452,8 +458,8 @@ msgid "Black"
msgstr "Черен"
#. . TRANSLATORS: This is the cover-flow view the user sees - they can swipe album covers from side-to-side
#: tmp/coverart_browser_prefs.ui.h:52 coverart_browser.py:149
#: coverart_browser_source.py:1149
#: tmp/coverart_browser_prefs.ui.h:52 coverart_browser.py:151
#: coverart_browser_source.py:1241
msgid "Flow"
msgstr "Поток"
@@ -534,14 +540,10 @@ msgid "Toolbar"
msgstr "Лента с инструменти"
#: tmp/coverart_browser.ui.h:1
msgid "Tracks & Covers"
msgstr "Тракове и обложки"
#: tmp/coverart_browser.ui.h:2
msgid "Track Artist"
msgstr "Изпълнител на трака"
#: tmp/coverart_browser.ui.h:3
#: tmp/coverart_browser.ui.h:2
msgid "Stop coverart fetch."
msgstr "Спри получаването на обложките."
@@ -550,25 +552,25 @@ msgstr "Спри получаването на обложките."
msgid "Play Track"
msgstr "Пусни трака"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:4
#: tmp/coverart_entryview_full_pop_rb3.ui.h:4
msgid "Queue Track"
msgstr "Добави трака към опашката за слушане"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:4
#: tmp/coverart_entryview_full_pop_rb3.ui.h:4
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:7
#: tmp/coverart_entryview_full_pop_rb3.ui.h:7
#, fuzzy
msgid "Play Similar"
msgstr "Възпроизвеждай всички"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:5
#: tmp/coverart_entryview_full_pop_rb3.ui.h:5
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:8
#: tmp/coverart_entryview_full_pop_rb3.ui.h:8
#, fuzzy
msgid "Track"
msgstr "Тракове"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:7
#: tmp/coverart_entryview_full_pop_rb3.ui.h:7
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:10
#: tmp/coverart_entryview_full_pop_rb3.ui.h:10
#, fuzzy
msgid "Genre"
msgstr "Всички жанрове"
@@ -613,7 +615,7 @@ msgid "(px)"
msgstr "(пкс)"
#: tmp/coverart_leftsidebar.ui.h:1 tmp/coverart_rightsidebar.ui.h:1
#: coverart_browser.py:92
#: coverart_browser.py:94
msgid "CoverArt"
msgstr "CoverArt"
@@ -629,12 +631,6 @@ msgstr "Всички жанрове"
msgid "All Decades"
msgstr "Всички десетилетия"
#. This is the different view modes e.g. Music Library, CoverFlow, Tiles or Album Artist
#: tmp/coverart_leftsidebar.ui.h:4 tmp/coverart_rightsidebar.ui.h:4
#: tmp/coverart_topbar.ui.h:4 coverart_browser.py:231
msgid "Views"
msgstr "Преглед"
#: tmp/coverart_play_pop_rb3.ui.h:1
#, fuzzy
msgid "Remove from Playlist"
@@ -782,61 +778,61 @@ msgstr "хип-хоп"
msgid "children"
msgstr "детска"
#: coverart_album.py:1519 coverart_artistinfo.py:62
#: coverart_album.py:1521 coverart_artistinfo.py:62
msgid "Enable LastFM plugin and log in first"
msgstr "Активирайте LastFM плъгина и влезте първи"
#. . TRANSLATORS - for example "abba's greatest hits by ABBA"
#: coverart_album.py:1763 coverart_browser_source.py:1059
#: coverart_album.py:1765 coverart_browser_source.py:1151
#, python-format
msgid "%s by %s"
msgstr "%s, на %s"
#: coverart_artistinfo.py:420
#: coverart_artistinfo.py:478
#, python-format
msgid "Loading biography for %s"
msgstr ""
#: coverart_artistinfo.py:704
#: coverart_artistinfo.py:825
msgid "No artist specified."
msgstr ""
#. Translators: 'top' here means 'most popular'. %s is replaced by the artist name.
#: coverart_artistinfo.py:724
#: coverart_artistinfo.py:845
#, python-format
msgid "Loading top albums for %s"
msgstr ""
#: coverart_artistview.py:375 coverart_browser_source.py:1067
#: coverart_artistview.py:375 coverart_browser_source.py:1159
msgid " with 1 track"
msgstr " с един трак"
#: coverart_artistview.py:377 coverart_browser_source.py:1069
#: coverart_artistview.py:377 coverart_browser_source.py:1161
#, python-format
msgid " with %d tracks"
msgstr " с %d трака"
#: coverart_artistview.py:383 coverart_browser_source.py:1073
#: coverart_artistview.py:383 coverart_browser_source.py:1165
msgid " and a duration of 1 minute"
msgstr " и продължителност от 1 минута"
#: coverart_artistview.py:385 coverart_browser_source.py:1075
#: coverart_artistview.py:385 coverart_browser_source.py:1167
#, python-format
msgid " and a duration of %d minutes"
msgstr " и продължителност от %d минути"
#. active_object=self.artist_manager.model.store[treepath][self.artist_manager.model.columns['artist_album']]
#: coverart_artistview.py:819 coverart_artistview.py:910
#: coverart_entryview.py:83
#: coverart_artistview.py:820 coverart_artistview.py:911
#: coverart_entryview.py:85
msgid "Covers"
msgstr "Обложки"
#: coverart_browser_prefs.py:262 coverart_controllers.py:507
#: coverart_browser_prefs.py:269 coverart_controllers.py:507
msgid "Browser Preferences"
msgstr "Предпочитания на браузъра"
#. . TRANSLATORS: Do not translate this string.
#: coverart_browser_prefs.py:307
#: coverart_browser_prefs.py:314
msgid "translator-credits"
msgstr ""
"Launchpad Contributions:\n"
@@ -844,48 +840,48 @@ msgstr ""
" Blagovest Petrov https://launchpad.net/~eniac-bg"
#. define .plugin text strings used for translation
#: coverart_browser.py:142
#: coverart_browser.py:144
msgid "CoverArt Browser"
msgstr "CoverArt Browser"
#: coverart_browser.py:143
#: coverart_browser.py:145
msgid "Browse and play your albums through their covers"
msgstr "Търсете и слушайте албумите си посредством обложките им"
#: coverart_browser_source.py:179
#: coverart_browser_source.py:178
#, fuzzy
msgid "CoverArt Playlist"
msgstr "Нов плейлист"
#. . TRANSLATORS - "All" is used in the context of "All artist names"
#: coverart_browser_source.py:534
#: coverart_browser_source.py:584
msgid "All"
msgstr "Всички"
#: coverart_browser_source.py:681 coverart_browser_source.py:829
#: coverart_browser_source.py:732 coverart_browser_source.py:921
msgid ""
"No tracks have been added because no tracks meet the favourite rating "
"threshold"
msgstr ""
#: coverart_browser_source.py:791
#: coverart_browser_source.py:883
msgid "The number of albums to randomly play is less than that displayed."
msgstr ""
#. for example "Requesting the picture cover for the music artist Michael Jackson"
#: coverart_browser_source.py:883 coverart_browser_source.py:885
#: coverart_browser_source.py:975 coverart_browser_source.py:977
#, python-format
msgid "Requesting cover for %s..."
msgstr ""
#: coverart_browser_source.py:982
#: coverart_browser_source.py:1074
msgid ""
"Please install and activate the latest version of the Coverart Search "
"Providers plugin"
msgstr ""
#. . TRANSLATORS - the number of albums that have been selected/highlighted
#: coverart_browser_source.py:1063
#: coverart_browser_source.py:1155
#, python-format
msgid "%d selected albums"
msgstr "%d избрани албуми"
@@ -1022,11 +1018,11 @@ msgstr "Търси текст"
msgid "Number of covers limited to %d"
msgstr "Брой на обложките са ограничени до %d"
#: coverart_covericonview.py:583
#: coverart_covericonview.py:617
msgid "Album has added to list of playing albums"
msgstr ""
#: coverart_entryview.py:75
#: coverart_entryview.py:77
msgid "Tracks"
msgstr "Тракове"
@@ -1034,6 +1030,12 @@ msgstr "Тракове"
msgid "No matching tracks have been found"
msgstr ""
#~ msgid "Tracks & Covers"
#~ msgstr "Тракове и обложки"
#~ msgid "Views"
#~ msgstr "Преглед"
#~ msgid "Display tracks and covers pane"
#~ msgstr "Показвай траковете и панела за обложките"
+70 -74
Ver Arquivo
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: coverartbrowser\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-06-23 21:31+0100\n"
"PO-Revision-Date: 2014-06-28 17:58+0000\n"
"POT-Creation-Date: 2014-12-21 23:10+0000\n"
"PO-Revision-Date: 2015-02-13 21:12+0000\n"
"Last-Translator: VPablo <villumar@gmail.com>\n"
"Language-Team: Catalan <ca@li.org>\n"
"Language: ca\n"
@@ -16,8 +16,8 @@ msgstr ""
"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: 2014-06-28 20:48+0000\n"
"X-Generator: Launchpad (build 17077)\n"
"X-Launchpad-Export-Date: 2015-02-13 21:20+0000\n"
"X-Generator: Launchpad (build 17341)\n"
#. TRANSLATORS: album duration (length) in the format hour:minute:second
#: tmpl/album-tmpl.html:20
@@ -79,10 +79,10 @@ msgid "Search Mode"
msgstr "Mode de recerca"
#: tmpl/albumartsearch-tmpl.html:191
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:6
#: tmp/coverart_entryview_full_pop_rb3.ui.h:6 coverart_artistview.py:823
#: coverart_browser_source.py:364 coverart_browser_source.py:365
#: coverart_browser_source.py:1151
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:9
#: tmp/coverart_entryview_full_pop_rb3.ui.h:9 coverart_artistview.py:824
#: coverart_browser_source.py:373 coverart_browser_source.py:374
#: coverart_browser_source.py:1243
msgid "Artist"
msgstr "Artista"
@@ -123,7 +123,7 @@ msgid "Extra Large"
msgstr "Extra gran"
#: tmpl/albumartsearch-tmpl.html:211 tmpl/artistartsearch-tmpl.html:197
#: coverart_browser_source.py:118
#: coverart_browser_source.py:117
msgid "Loading..."
msgstr "S'està carregant…"
@@ -181,30 +181,30 @@ msgstr "No s'han pogut obtindre els enllaços"
msgid "Play All"
msgstr "Reprodueix tot"
#: tmp/coverart_artist_pop_rb3.ui.h:2
msgid "Queue All"
msgstr "Posa-ho tot a la cua"
#: tmp/coverart_artist_pop_rb3.ui.h:3 tmp/coverart_browser_pop_rb3.ui.h:3
#: tmp/coverart_artist_pop_rb3.ui.h:2 tmp/coverart_browser_pop_rb3.ui.h:3
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:3
#: tmp/coverart_entryview_full_pop_rb3.ui.h:3
msgid "Add to playing"
msgstr "Afegir a la reproducció"
#: tmp/coverart_artist_pop_rb3.ui.h:3
msgid "Queue All"
msgstr "Posa-ho tot a la cua"
#: tmp/coverart_artist_pop_rb3.ui.h:4 tmp/coverart_browser_pop_rb3.ui.h:5
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:8
#: tmp/coverart_entryview_full_pop_rb3.ui.h:8
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:5
#: tmp/coverart_entryview_full_pop_rb3.ui.h:5
msgid "Add to Playlist"
msgstr "Afegeix a la llista de reproducció"
#: tmp/coverart_artist_pop_rb3.ui.h:5 tmp/coverart_browser_pop_rb3.ui.h:6
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:9
#: tmp/coverart_entryview_full_pop_rb3.ui.h:9 coverart_browser_source.py:769
#: coverart_entryview.py:643
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:6
#: tmp/coverart_entryview_full_pop_rb3.ui.h:6 coverart_browser_source.py:861
#: coverart_entryview.py:796
msgid "New Playlist"
msgstr "Llista de reproducció nova"
#: tmp/coverart_artist_pop_rb3.ui.h:6 tmp/coverart_browser_pop_rb3.ui.h:7
#: tmp/coverart_artist_pop_rb3.ui.h:6 tmp/coverart_browser_pop_rb3.ui.h:8
msgid "Search for covers"
msgstr "Cerca portades"
@@ -213,20 +213,26 @@ msgid "Play Album"
msgstr "Reprodueix l'àlbum"
#: tmp/coverart_browser_pop_rb3.ui.h:2
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
msgid "Play Next"
msgstr "Següent"
#: tmp/coverart_browser_pop_rb3.ui.h:4
msgid "Queue Album"
msgstr "Afegeix l'àlbum a la cua"
#: tmp/coverart_browser_pop_rb3.ui.h:4
#: tmp/coverart_browser_pop_rb3.ui.h:7
msgid "Play Similar Artist"
msgstr "Reprodueix Artistes Similars"
#: tmp/coverart_browser_pop_rb3.ui.h:8
#: tmp/coverart_browser_pop_rb3.ui.h:9
msgid "Export and embed coverart"
msgstr "Exporta i incrusta cobertes"
#: tmp/coverart_browser_pop_rb3.ui.h:9
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:10
#: tmp/coverart_entryview_full_pop_rb3.ui.h:10
#: tmp/coverart_browser_pop_rb3.ui.h:10
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:11
#: tmp/coverart_entryview_full_pop_rb3.ui.h:11
#: tmp/coverart_play_pop_rb3.ui.h:2 coverart_controllers.py:565
msgid "Properties"
msgstr "Propietats"
@@ -407,8 +413,8 @@ msgid "Spacing"
msgstr "Espaiat"
#. . TRANSLATORS: This is the icon-grid view that the user sees
#: tmp/coverart_browser_prefs.ui.h:42 coverart_browser.py:146
#: coverart_browser_source.py:1146
#: tmp/coverart_browser_prefs.ui.h:42 coverart_browser.py:148
#: coverart_browser_source.py:1238
msgid "Tiles"
msgstr "Mosaic"
@@ -421,7 +427,7 @@ msgid "Width (px):"
msgstr "Amplada (px):"
#. . TRANSLATORS: percentage size that the image will be expanded
#: tmp/coverart_browser_prefs.ui.h:46 coverart_browser.py:152
#: tmp/coverart_browser_prefs.ui.h:46 coverart_browser.py:154
#, no-c-format
msgid "Scale by %:"
msgstr "Escalat per %:"
@@ -447,8 +453,8 @@ msgid "Black"
msgstr "Negre"
#. . TRANSLATORS: This is the cover-flow view the user sees - they can swipe album covers from side-to-side
#: tmp/coverart_browser_prefs.ui.h:52 coverart_browser.py:149
#: coverart_browser_source.py:1149
#: tmp/coverart_browser_prefs.ui.h:52 coverart_browser.py:151
#: coverart_browser_source.py:1241
msgid "Flow"
msgstr "Flux"
@@ -529,14 +535,10 @@ msgid "Toolbar"
msgstr "Barra d'eines"
#: tmp/coverart_browser.ui.h:1
msgid "Tracks & Covers"
msgstr "Pistes i Cobertes"
#: tmp/coverart_browser.ui.h:2
msgid "Track Artist"
msgstr "Artista de la peça"
#: tmp/coverart_browser.ui.h:3
#: tmp/coverart_browser.ui.h:2
msgid "Stop coverart fetch."
msgstr "Para la cerca de portades."
@@ -545,23 +547,23 @@ msgstr "Para la cerca de portades."
msgid "Play Track"
msgstr "Reprodueix la cançó"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:4
#: tmp/coverart_entryview_full_pop_rb3.ui.h:4
msgid "Queue Track"
msgstr "Afegeix la cançó a la cua"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:4
#: tmp/coverart_entryview_full_pop_rb3.ui.h:4
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:7
#: tmp/coverart_entryview_full_pop_rb3.ui.h:7
msgid "Play Similar"
msgstr "Reprodueix Similars"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:5
#: tmp/coverart_entryview_full_pop_rb3.ui.h:5
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:8
#: tmp/coverart_entryview_full_pop_rb3.ui.h:8
msgid "Track"
msgstr "Pista"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:7
#: tmp/coverart_entryview_full_pop_rb3.ui.h:7
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:10
#: tmp/coverart_entryview_full_pop_rb3.ui.h:10
msgid "Genre"
msgstr "Gènere"
@@ -605,7 +607,7 @@ msgid "(px)"
msgstr "(px)"
#: tmp/coverart_leftsidebar.ui.h:1 tmp/coverart_rightsidebar.ui.h:1
#: coverart_browser.py:92
#: coverart_browser.py:94
msgid "CoverArt"
msgstr "CoverArt"
@@ -621,12 +623,6 @@ msgstr "Tots els gèneres"
msgid "All Decades"
msgstr "Totes les dècades"
#. This is the different view modes e.g. Music Library, CoverFlow, Tiles or Album Artist
#: tmp/coverart_leftsidebar.ui.h:4 tmp/coverart_rightsidebar.ui.h:4
#: tmp/coverart_topbar.ui.h:4 coverart_browser.py:231
msgid "Views"
msgstr "Vistes"
#: tmp/coverart_play_pop_rb3.ui.h:1
msgid "Remove from Playlist"
msgstr "Suprimeix de la llista de reproducció"
@@ -771,61 +767,61 @@ msgstr "hip-hop"
msgid "children"
msgstr "xiquets"
#: coverart_album.py:1519 coverart_artistinfo.py:62
#: coverart_album.py:1521 coverart_artistinfo.py:62
msgid "Enable LastFM plugin and log in first"
msgstr "Activa el plugin de LastFM i entra primer"
#. . TRANSLATORS - for example "abba's greatest hits by ABBA"
#: coverart_album.py:1763 coverart_browser_source.py:1059
#: coverart_album.py:1765 coverart_browser_source.py:1151
#, python-format
msgid "%s by %s"
msgstr "%s per %s"
#: coverart_artistinfo.py:420
#: coverart_artistinfo.py:478
#, python-format
msgid "Loading biography for %s"
msgstr "S'està carregant la biografia de %s"
#: coverart_artistinfo.py:704
#: coverart_artistinfo.py:825
msgid "No artist specified."
msgstr "No s'ha especificat cap artista."
#. Translators: 'top' here means 'most popular'. %s is replaced by the artist name.
#: coverart_artistinfo.py:724
#: coverart_artistinfo.py:845
#, python-format
msgid "Loading top albums for %s"
msgstr "S'estan carregant els millors àlbums de %s"
#: coverart_artistview.py:375 coverart_browser_source.py:1067
#: coverart_artistview.py:375 coverart_browser_source.py:1159
msgid " with 1 track"
msgstr " amb 1 cançó"
#: coverart_artistview.py:377 coverart_browser_source.py:1069
#: coverart_artistview.py:377 coverart_browser_source.py:1161
#, python-format
msgid " with %d tracks"
msgstr " amb %d cançons"
#: coverart_artistview.py:383 coverart_browser_source.py:1073
#: coverart_artistview.py:383 coverart_browser_source.py:1165
msgid " and a duration of 1 minute"
msgstr " i una duració d'un minut"
#: coverart_artistview.py:385 coverart_browser_source.py:1075
#: coverart_artistview.py:385 coverart_browser_source.py:1167
#, python-format
msgid " and a duration of %d minutes"
msgstr " i una duració de %d minuts"
#. active_object=self.artist_manager.model.store[treepath][self.artist_manager.model.columns['artist_album']]
#: coverart_artistview.py:819 coverart_artistview.py:910
#: coverart_entryview.py:83
#: coverart_artistview.py:820 coverart_artistview.py:911
#: coverart_entryview.py:85
msgid "Covers"
msgstr "Portades"
#: coverart_browser_prefs.py:262 coverart_controllers.py:507
#: coverart_browser_prefs.py:269 coverart_controllers.py:507
msgid "Browser Preferences"
msgstr "Preferències de Navegador"
#. . TRANSLATORS: Do not translate this string.
#: coverart_browser_prefs.py:307
#: coverart_browser_prefs.py:314
msgid "translator-credits"
msgstr ""
"Launchpad Contributions:\n"
@@ -834,24 +830,24 @@ msgstr ""
" fossfreedom https://launchpad.net/~fossfreedom"
#. define .plugin text strings used for translation
#: coverart_browser.py:142
#: coverart_browser.py:144
msgid "CoverArt Browser"
msgstr "Navegador de Portades"
#: coverart_browser.py:143
#: coverart_browser.py:145
msgid "Browse and play your albums through their covers"
msgstr "Navega i reprodueix els àlbums mitjançant les seues portades"
#: coverart_browser_source.py:179
#: coverart_browser_source.py:178
msgid "CoverArt Playlist"
msgstr "Llista de l'Àlbum"
#. . TRANSLATORS - "All" is used in the context of "All artist names"
#: coverart_browser_source.py:534
#: coverart_browser_source.py:584
msgid "All"
msgstr "Tots"
#: coverart_browser_source.py:681 coverart_browser_source.py:829
#: coverart_browser_source.py:732 coverart_browser_source.py:921
msgid ""
"No tracks have been added because no tracks meet the favourite rating "
"threshold"
@@ -859,19 +855,19 @@ msgstr ""
"No s'han afegit pistes perquè cap pista coincideix amb l'umbracle de "
"qualificació favorita"
#: coverart_browser_source.py:791
#: coverart_browser_source.py:883
msgid "The number of albums to randomly play is less than that displayed."
msgstr ""
"La quantitat d'àlbums a executar de forma aleatòria es menor que els "
"mostrats."
#. for example "Requesting the picture cover for the music artist Michael Jackson"
#: coverart_browser_source.py:883 coverart_browser_source.py:885
#: coverart_browser_source.py:975 coverart_browser_source.py:977
#, python-format
msgid "Requesting cover for %s..."
msgstr "Carregant caràtula per %s..."
#: coverart_browser_source.py:982
#: coverart_browser_source.py:1074
msgid ""
"Please install and activate the latest version of the Coverart Search "
"Providers plugin"
@@ -880,7 +876,7 @@ msgstr ""
"de Coverart"
#. . TRANSLATORS - the number of albums that have been selected/highlighted
#: coverart_browser_source.py:1063
#: coverart_browser_source.py:1155
#, python-format
msgid "%d selected albums"
msgstr "%d àlbums seleccionats"
@@ -1015,11 +1011,11 @@ msgstr "Cerca els títols"
msgid "Number of covers limited to %d"
msgstr "La quantitat de colors s'ha limitat a %d"
#: coverart_covericonview.py:583
#: coverart_covericonview.py:617
msgid "Album has added to list of playing albums"
msgstr "L'àlbum s'ha afegit a la llista d'àlbums a reproduir"
#: coverart_entryview.py:75
#: coverart_entryview.py:77
msgid "Tracks"
msgstr "Cançons"
+70 -74
Ver Arquivo
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-06-23 21:31+0100\n"
"POT-Creation-Date: 2014-12-21 23:10+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -76,10 +76,10 @@ msgid "Search Mode"
msgstr ""
#: tmpl/albumartsearch-tmpl.html:191
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:6
#: tmp/coverart_entryview_full_pop_rb3.ui.h:6 coverart_artistview.py:823
#: coverart_browser_source.py:364 coverart_browser_source.py:365
#: coverart_browser_source.py:1151
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:9
#: tmp/coverart_entryview_full_pop_rb3.ui.h:9 coverart_artistview.py:824
#: coverart_browser_source.py:373 coverart_browser_source.py:374
#: coverart_browser_source.py:1243
msgid "Artist"
msgstr ""
@@ -120,7 +120,7 @@ msgid "Extra Large"
msgstr ""
#: tmpl/albumartsearch-tmpl.html:211 tmpl/artistartsearch-tmpl.html:197
#: coverart_browser_source.py:118
#: coverart_browser_source.py:117
msgid "Loading..."
msgstr ""
@@ -176,30 +176,30 @@ msgstr ""
msgid "Play All"
msgstr ""
#: tmp/coverart_artist_pop_rb3.ui.h:2
msgid "Queue All"
msgstr ""
#: tmp/coverart_artist_pop_rb3.ui.h:3 tmp/coverart_browser_pop_rb3.ui.h:3
#: tmp/coverart_artist_pop_rb3.ui.h:2 tmp/coverart_browser_pop_rb3.ui.h:3
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:3
#: tmp/coverart_entryview_full_pop_rb3.ui.h:3
msgid "Add to playing"
msgstr ""
#: tmp/coverart_artist_pop_rb3.ui.h:3
msgid "Queue All"
msgstr ""
#: tmp/coverart_artist_pop_rb3.ui.h:4 tmp/coverart_browser_pop_rb3.ui.h:5
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:8
#: tmp/coverart_entryview_full_pop_rb3.ui.h:8
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:5
#: tmp/coverart_entryview_full_pop_rb3.ui.h:5
msgid "Add to Playlist"
msgstr ""
#: tmp/coverart_artist_pop_rb3.ui.h:5 tmp/coverart_browser_pop_rb3.ui.h:6
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:9
#: tmp/coverart_entryview_full_pop_rb3.ui.h:9 coverart_browser_source.py:769
#: coverart_entryview.py:643
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:6
#: tmp/coverart_entryview_full_pop_rb3.ui.h:6 coverart_browser_source.py:861
#: coverart_entryview.py:796
msgid "New Playlist"
msgstr ""
#: tmp/coverart_artist_pop_rb3.ui.h:6 tmp/coverart_browser_pop_rb3.ui.h:7
#: tmp/coverart_artist_pop_rb3.ui.h:6 tmp/coverart_browser_pop_rb3.ui.h:8
msgid "Search for covers"
msgstr ""
@@ -208,20 +208,26 @@ msgid "Play Album"
msgstr ""
#: tmp/coverart_browser_pop_rb3.ui.h:2
msgid "Queue Album"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
msgid "Play Next"
msgstr ""
#: tmp/coverart_browser_pop_rb3.ui.h:4
msgid "Queue Album"
msgstr ""
#: tmp/coverart_browser_pop_rb3.ui.h:7
msgid "Play Similar Artist"
msgstr ""
#: tmp/coverart_browser_pop_rb3.ui.h:8
#: tmp/coverart_browser_pop_rb3.ui.h:9
msgid "Export and embed coverart"
msgstr ""
#: tmp/coverart_browser_pop_rb3.ui.h:9
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:10
#: tmp/coverart_entryview_full_pop_rb3.ui.h:10
#: tmp/coverart_browser_pop_rb3.ui.h:10
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:11
#: tmp/coverart_entryview_full_pop_rb3.ui.h:11
#: tmp/coverart_play_pop_rb3.ui.h:2 coverart_controllers.py:565
msgid "Properties"
msgstr ""
@@ -393,8 +399,8 @@ msgid "Spacing"
msgstr ""
#. . TRANSLATORS: This is the icon-grid view that the user sees
#: tmp/coverart_browser_prefs.ui.h:42 coverart_browser.py:146
#: coverart_browser_source.py:1146
#: tmp/coverart_browser_prefs.ui.h:42 coverart_browser.py:148
#: coverart_browser_source.py:1238
msgid "Tiles"
msgstr ""
@@ -407,7 +413,7 @@ msgid "Width (px):"
msgstr ""
#. . TRANSLATORS: percentage size that the image will be expanded
#: tmp/coverart_browser_prefs.ui.h:46 coverart_browser.py:152
#: tmp/coverart_browser_prefs.ui.h:46 coverart_browser.py:154
#, no-c-format
msgid "Scale by %:"
msgstr ""
@@ -433,8 +439,8 @@ msgid "Black"
msgstr ""
#. . TRANSLATORS: This is the cover-flow view the user sees - they can swipe album covers from side-to-side
#: tmp/coverart_browser_prefs.ui.h:52 coverart_browser.py:149
#: coverart_browser_source.py:1149
#: tmp/coverart_browser_prefs.ui.h:52 coverart_browser.py:151
#: coverart_browser_source.py:1241
msgid "Flow"
msgstr ""
@@ -515,14 +521,10 @@ msgid "Toolbar"
msgstr ""
#: tmp/coverart_browser.ui.h:1
msgid "Tracks & Covers"
msgstr ""
#: tmp/coverart_browser.ui.h:2
msgid "Track Artist"
msgstr ""
#: tmp/coverart_browser.ui.h:3
#: tmp/coverart_browser.ui.h:2
msgid "Stop coverart fetch."
msgstr ""
@@ -531,23 +533,23 @@ msgstr ""
msgid "Play Track"
msgstr ""
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
msgid "Queue Track"
msgstr ""
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:4
#: tmp/coverart_entryview_full_pop_rb3.ui.h:4
msgid "Play Similar"
msgstr ""
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:5
#: tmp/coverart_entryview_full_pop_rb3.ui.h:5
msgid "Track"
msgid "Queue Track"
msgstr ""
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:7
#: tmp/coverart_entryview_full_pop_rb3.ui.h:7
msgid "Play Similar"
msgstr ""
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:8
#: tmp/coverart_entryview_full_pop_rb3.ui.h:8
msgid "Track"
msgstr ""
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:10
#: tmp/coverart_entryview_full_pop_rb3.ui.h:10
msgid "Genre"
msgstr ""
@@ -591,7 +593,7 @@ msgid "(px)"
msgstr ""
#: tmp/coverart_leftsidebar.ui.h:1 tmp/coverart_rightsidebar.ui.h:1
#: coverart_browser.py:92
#: coverart_browser.py:94
msgid "CoverArt"
msgstr ""
@@ -607,12 +609,6 @@ msgstr ""
msgid "All Decades"
msgstr ""
#. This is the different view modes e.g. Music Library, CoverFlow, Tiles or Album Artist
#: tmp/coverart_leftsidebar.ui.h:4 tmp/coverart_rightsidebar.ui.h:4
#: tmp/coverart_topbar.ui.h:4 coverart_browser.py:231
msgid "Views"
msgstr ""
#: tmp/coverart_play_pop_rb3.ui.h:1
msgid "Remove from Playlist"
msgstr ""
@@ -757,106 +753,106 @@ msgstr ""
msgid "children"
msgstr ""
#: coverart_album.py:1519 coverart_artistinfo.py:62
#: coverart_album.py:1521 coverart_artistinfo.py:62
msgid "Enable LastFM plugin and log in first"
msgstr ""
#. . TRANSLATORS - for example "abba's greatest hits by ABBA"
#: coverart_album.py:1763 coverart_browser_source.py:1059
#: coverart_album.py:1765 coverart_browser_source.py:1151
#, python-format
msgid "%s by %s"
msgstr ""
#: coverart_artistinfo.py:420
#: coverart_artistinfo.py:478
#, python-format
msgid "Loading biography for %s"
msgstr ""
#: coverart_artistinfo.py:704
#: coverart_artistinfo.py:825
msgid "No artist specified."
msgstr ""
#. Translators: 'top' here means 'most popular'. %s is replaced by the artist name.
#: coverart_artistinfo.py:724
#: coverart_artistinfo.py:845
#, python-format
msgid "Loading top albums for %s"
msgstr ""
#: coverart_artistview.py:375 coverart_browser_source.py:1067
#: coverart_artistview.py:375 coverart_browser_source.py:1159
msgid " with 1 track"
msgstr ""
#: coverart_artistview.py:377 coverart_browser_source.py:1069
#: coverart_artistview.py:377 coverart_browser_source.py:1161
#, python-format
msgid " with %d tracks"
msgstr ""
#: coverart_artistview.py:383 coverart_browser_source.py:1073
#: coverart_artistview.py:383 coverart_browser_source.py:1165
msgid " and a duration of 1 minute"
msgstr ""
#: coverart_artistview.py:385 coverart_browser_source.py:1075
#: coverart_artistview.py:385 coverart_browser_source.py:1167
#, python-format
msgid " and a duration of %d minutes"
msgstr ""
#. active_object=self.artist_manager.model.store[treepath][self.artist_manager.model.columns['artist_album']]
#: coverart_artistview.py:819 coverart_artistview.py:910
#: coverart_entryview.py:83
#: coverart_artistview.py:820 coverart_artistview.py:911
#: coverart_entryview.py:85
msgid "Covers"
msgstr ""
#: coverart_browser_prefs.py:262 coverart_controllers.py:507
#: coverart_browser_prefs.py:269 coverart_controllers.py:507
msgid "Browser Preferences"
msgstr ""
#. . TRANSLATORS: Do not translate this string.
#: coverart_browser_prefs.py:307
#: coverart_browser_prefs.py:314
msgid "translator-credits"
msgstr ""
#. define .plugin text strings used for translation
#: coverart_browser.py:142
#: coverart_browser.py:144
msgid "CoverArt Browser"
msgstr ""
#: coverart_browser.py:143
#: coverart_browser.py:145
msgid "Browse and play your albums through their covers"
msgstr ""
#: coverart_browser_source.py:179
#: coverart_browser_source.py:178
msgid "CoverArt Playlist"
msgstr ""
#. . TRANSLATORS - "All" is used in the context of "All artist names"
#: coverart_browser_source.py:534
#: coverart_browser_source.py:584
msgid "All"
msgstr ""
#: coverart_browser_source.py:681 coverart_browser_source.py:829
#: coverart_browser_source.py:732 coverart_browser_source.py:921
msgid ""
"No tracks have been added because no tracks meet the favourite rating "
"threshold"
msgstr ""
#: coverart_browser_source.py:791
#: coverart_browser_source.py:883
msgid "The number of albums to randomly play is less than that displayed."
msgstr ""
#. for example "Requesting the picture cover for the music artist Michael Jackson"
#: coverart_browser_source.py:883 coverart_browser_source.py:885
#: coverart_browser_source.py:975 coverart_browser_source.py:977
#, python-format
msgid "Requesting cover for %s..."
msgstr ""
#: coverart_browser_source.py:982
#: coverart_browser_source.py:1074
msgid ""
"Please install and activate the latest version of the Coverart Search "
"Providers plugin"
msgstr ""
#. . TRANSLATORS - the number of albums that have been selected/highlighted
#: coverart_browser_source.py:1063
#: coverart_browser_source.py:1155
#, python-format
msgid "%d selected albums"
msgstr ""
@@ -991,11 +987,11 @@ msgstr ""
msgid "Number of covers limited to %d"
msgstr ""
#: coverart_covericonview.py:583
#: coverart_covericonview.py:617
msgid "Album has added to list of playing albums"
msgstr ""
#: coverart_entryview.py:75
#: coverart_entryview.py:77
msgid "Tracks"
msgstr ""
+70 -71
Ver Arquivo
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: coverartbrowser\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-06-23 21:31+0100\n"
"POT-Creation-Date: 2014-12-21 23:10+0000\n"
"PO-Revision-Date: 2014-01-12 12:17+0000\n"
"Last-Translator: Tadeáš Pařík <tadeas.parik@gmail.com>\n"
"Language-Team: Czech <cs@li.org>\n"
@@ -79,10 +79,10 @@ msgid "Search Mode"
msgstr "Režim vyhledávání"
#: tmpl/albumartsearch-tmpl.html:191
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:6
#: tmp/coverart_entryview_full_pop_rb3.ui.h:6 coverart_artistview.py:823
#: coverart_browser_source.py:364 coverart_browser_source.py:365
#: coverart_browser_source.py:1151
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:9
#: tmp/coverart_entryview_full_pop_rb3.ui.h:9 coverart_artistview.py:824
#: coverart_browser_source.py:373 coverart_browser_source.py:374
#: coverart_browser_source.py:1243
msgid "Artist"
msgstr "Umělec"
@@ -123,7 +123,7 @@ msgid "Extra Large"
msgstr "Extra velký"
#: tmpl/albumartsearch-tmpl.html:211 tmpl/artistartsearch-tmpl.html:197
#: coverart_browser_source.py:118
#: coverart_browser_source.py:117
msgid "Loading..."
msgstr "Načítání..."
@@ -179,31 +179,31 @@ msgstr ""
msgid "Play All"
msgstr "Přehrát vše"
#: tmp/coverart_artist_pop_rb3.ui.h:2
msgid "Queue All"
msgstr "Vše do fronty"
#: tmp/coverart_artist_pop_rb3.ui.h:3 tmp/coverart_browser_pop_rb3.ui.h:3
#: tmp/coverart_artist_pop_rb3.ui.h:2 tmp/coverart_browser_pop_rb3.ui.h:3
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:3
#: tmp/coverart_entryview_full_pop_rb3.ui.h:3
#, fuzzy
msgid "Add to playing"
msgstr "Přidat do seznamu skladeb"
#: tmp/coverart_artist_pop_rb3.ui.h:3
msgid "Queue All"
msgstr "Vše do fronty"
#: tmp/coverart_artist_pop_rb3.ui.h:4 tmp/coverart_browser_pop_rb3.ui.h:5
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:8
#: tmp/coverart_entryview_full_pop_rb3.ui.h:8
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:5
#: tmp/coverart_entryview_full_pop_rb3.ui.h:5
msgid "Add to Playlist"
msgstr "Přidat do seznamu skladeb"
#: tmp/coverart_artist_pop_rb3.ui.h:5 tmp/coverart_browser_pop_rb3.ui.h:6
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:9
#: tmp/coverart_entryview_full_pop_rb3.ui.h:9 coverart_browser_source.py:769
#: coverart_entryview.py:643
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:6
#: tmp/coverart_entryview_full_pop_rb3.ui.h:6 coverart_browser_source.py:861
#: coverart_entryview.py:796
msgid "New Playlist"
msgstr "Nový seznam skladeb"
#: tmp/coverart_artist_pop_rb3.ui.h:6 tmp/coverart_browser_pop_rb3.ui.h:7
#: tmp/coverart_artist_pop_rb3.ui.h:6 tmp/coverart_browser_pop_rb3.ui.h:8
msgid "Search for covers"
msgstr "Vyhledat přebaly"
@@ -212,20 +212,26 @@ msgid "Play Album"
msgstr "Přehrát album"
#: tmp/coverart_browser_pop_rb3.ui.h:2
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
msgid "Play Next"
msgstr ""
#: tmp/coverart_browser_pop_rb3.ui.h:4
msgid "Queue Album"
msgstr "Album do fronty"
#: tmp/coverart_browser_pop_rb3.ui.h:4
#: tmp/coverart_browser_pop_rb3.ui.h:7
msgid "Play Similar Artist"
msgstr ""
#: tmp/coverart_browser_pop_rb3.ui.h:8
#: tmp/coverart_browser_pop_rb3.ui.h:9
msgid "Export and embed coverart"
msgstr ""
#: tmp/coverart_browser_pop_rb3.ui.h:9
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:10
#: tmp/coverart_entryview_full_pop_rb3.ui.h:10
#: tmp/coverart_browser_pop_rb3.ui.h:10
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:11
#: tmp/coverart_entryview_full_pop_rb3.ui.h:11
#: tmp/coverart_play_pop_rb3.ui.h:2 coverart_controllers.py:565
msgid "Properties"
msgstr "Vlastnosti"
@@ -402,8 +408,8 @@ msgid "Spacing"
msgstr "Mezery"
#. . TRANSLATORS: This is the icon-grid view that the user sees
#: tmp/coverart_browser_prefs.ui.h:42 coverart_browser.py:146
#: coverart_browser_source.py:1146
#: tmp/coverart_browser_prefs.ui.h:42 coverart_browser.py:148
#: coverart_browser_source.py:1238
msgid "Tiles"
msgstr ""
@@ -417,7 +423,7 @@ msgid "Width (px):"
msgstr "Šířka (px):"
#. . TRANSLATORS: percentage size that the image will be expanded
#: tmp/coverart_browser_prefs.ui.h:46 coverart_browser.py:152
#: tmp/coverart_browser_prefs.ui.h:46 coverart_browser.py:154
#, no-c-format
msgid "Scale by %:"
msgstr "Měřítko %:"
@@ -443,8 +449,8 @@ msgid "Black"
msgstr "Černá"
#. . TRANSLATORS: This is the cover-flow view the user sees - they can swipe album covers from side-to-side
#: tmp/coverart_browser_prefs.ui.h:52 coverart_browser.py:149
#: coverart_browser_source.py:1149
#: tmp/coverart_browser_prefs.ui.h:52 coverart_browser.py:151
#: coverart_browser_source.py:1241
msgid "Flow"
msgstr ""
@@ -527,15 +533,11 @@ msgid "Toolbar"
msgstr "Panel nástrojů"
#: tmp/coverart_browser.ui.h:1
msgid "Tracks & Covers"
msgstr ""
#: tmp/coverart_browser.ui.h:2
#, fuzzy
msgid "Track Artist"
msgstr "Umělec"
#: tmp/coverart_browser.ui.h:3
#: tmp/coverart_browser.ui.h:2
msgid "Stop coverart fetch."
msgstr ""
@@ -544,25 +546,25 @@ msgstr ""
msgid "Play Track"
msgstr "Přehrát skladbu"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:4
#: tmp/coverart_entryview_full_pop_rb3.ui.h:4
msgid "Queue Track"
msgstr "Zařadit skladbu do fronty"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:4
#: tmp/coverart_entryview_full_pop_rb3.ui.h:4
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:7
#: tmp/coverart_entryview_full_pop_rb3.ui.h:7
#, fuzzy
msgid "Play Similar"
msgstr "Přehrát vše"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:5
#: tmp/coverart_entryview_full_pop_rb3.ui.h:5
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:8
#: tmp/coverart_entryview_full_pop_rb3.ui.h:8
#, fuzzy
msgid "Track"
msgstr "Skladby"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:7
#: tmp/coverart_entryview_full_pop_rb3.ui.h:7
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:10
#: tmp/coverart_entryview_full_pop_rb3.ui.h:10
#, fuzzy
msgid "Genre"
msgstr "Všechny žánry"
@@ -607,7 +609,7 @@ msgid "(px)"
msgstr "(px)"
#: tmp/coverart_leftsidebar.ui.h:1 tmp/coverart_rightsidebar.ui.h:1
#: coverart_browser.py:92
#: coverart_browser.py:94
msgid "CoverArt"
msgstr ""
@@ -623,12 +625,6 @@ msgstr "Všechny žánry"
msgid "All Decades"
msgstr "Všechny dekády"
#. This is the different view modes e.g. Music Library, CoverFlow, Tiles or Album Artist
#: tmp/coverart_leftsidebar.ui.h:4 tmp/coverart_rightsidebar.ui.h:4
#: tmp/coverart_topbar.ui.h:4 coverart_browser.py:231
msgid "Views"
msgstr "Zobrazení"
#: tmp/coverart_play_pop_rb3.ui.h:1
#, fuzzy
msgid "Remove from Playlist"
@@ -774,102 +770,102 @@ msgstr "hip-hop"
msgid "children"
msgstr "pro děti"
#: coverart_album.py:1519 coverart_artistinfo.py:62
#: coverart_album.py:1521 coverart_artistinfo.py:62
msgid "Enable LastFM plugin and log in first"
msgstr "Povolit zásuvný modul LastFM a přihlásit se"
#. . TRANSLATORS - for example "abba's greatest hits by ABBA"
#: coverart_album.py:1763 coverart_browser_source.py:1059
#: coverart_album.py:1765 coverart_browser_source.py:1151
#, python-format
msgid "%s by %s"
msgstr "%s od %s"
#: coverart_artistinfo.py:420
#: coverart_artistinfo.py:478
#, python-format
msgid "Loading biography for %s"
msgstr ""
#: coverart_artistinfo.py:704
#: coverart_artistinfo.py:825
msgid "No artist specified."
msgstr ""
#. Translators: 'top' here means 'most popular'. %s is replaced by the artist name.
#: coverart_artistinfo.py:724
#: coverart_artistinfo.py:845
#, python-format
msgid "Loading top albums for %s"
msgstr ""
#: coverart_artistview.py:375 coverart_browser_source.py:1067
#: coverart_artistview.py:375 coverart_browser_source.py:1159
msgid " with 1 track"
msgstr " s 1 skladbou"
#: coverart_artistview.py:377 coverart_browser_source.py:1069
#: coverart_artistview.py:377 coverart_browser_source.py:1161
#, python-format
msgid " with %d tracks"
msgstr " s %d skladbami"
#: coverart_artistview.py:383 coverart_browser_source.py:1073
#: coverart_artistview.py:383 coverart_browser_source.py:1165
msgid " and a duration of 1 minute"
msgstr ""
#: coverart_artistview.py:385 coverart_browser_source.py:1075
#: coverart_artistview.py:385 coverart_browser_source.py:1167
#, python-format
msgid " and a duration of %d minutes"
msgstr ""
#. active_object=self.artist_manager.model.store[treepath][self.artist_manager.model.columns['artist_album']]
#: coverart_artistview.py:819 coverart_artistview.py:910
#: coverart_entryview.py:83
#: coverart_artistview.py:820 coverart_artistview.py:911
#: coverart_entryview.py:85
msgid "Covers"
msgstr "Přebaly"
#: coverart_browser_prefs.py:262 coverart_controllers.py:507
#: coverart_browser_prefs.py:269 coverart_controllers.py:507
msgid "Browser Preferences"
msgstr "Nastavení prohlížeče"
#. . TRANSLATORS: Do not translate this string.
#: coverart_browser_prefs.py:307
#: coverart_browser_prefs.py:314
msgid "translator-credits"
msgstr ""
"Launchpad Contributions:\n"
" Tadeáš Pařík https://launchpad.net/~pariktadeas"
#. define .plugin text strings used for translation
#: coverart_browser.py:142
#: coverart_browser.py:144
msgid "CoverArt Browser"
msgstr "Prohlížeč CoverArt"
#: coverart_browser.py:143
#: coverart_browser.py:145
msgid "Browse and play your albums through their covers"
msgstr ""
#: coverart_browser_source.py:179
#: coverart_browser_source.py:178
#, fuzzy
msgid "CoverArt Playlist"
msgstr "Nový seznam skladeb"
#. . TRANSLATORS - "All" is used in the context of "All artist names"
#: coverart_browser_source.py:534
#: coverart_browser_source.py:584
msgid "All"
msgstr "Vše"
#: coverart_browser_source.py:681 coverart_browser_source.py:829
#: coverart_browser_source.py:732 coverart_browser_source.py:921
msgid ""
"No tracks have been added because no tracks meet the favourite rating "
"threshold"
msgstr ""
#: coverart_browser_source.py:791
#: coverart_browser_source.py:883
msgid "The number of albums to randomly play is less than that displayed."
msgstr ""
#. for example "Requesting the picture cover for the music artist Michael Jackson"
#: coverart_browser_source.py:883 coverart_browser_source.py:885
#: coverart_browser_source.py:975 coverart_browser_source.py:977
#, python-format
msgid "Requesting cover for %s..."
msgstr "Dotaz na přebal od %s..."
#: coverart_browser_source.py:982
#: coverart_browser_source.py:1074
msgid ""
"Please install and activate the latest version of the Coverart Search "
"Providers plugin"
@@ -878,7 +874,7 @@ msgstr ""
"vyhledávání poskytovatelů"
#. . TRANSLATORS - the number of albums that have been selected/highlighted
#: coverart_browser_source.py:1063
#: coverart_browser_source.py:1155
#, python-format
msgid "%d selected albums"
msgstr "%d vybraných alb"
@@ -1015,11 +1011,11 @@ msgstr "Vyhledat text"
msgid "Number of covers limited to %d"
msgstr "Počet přebalů omezen na %d"
#: coverart_covericonview.py:583
#: coverart_covericonview.py:617
msgid "Album has added to list of playing albums"
msgstr ""
#: coverart_entryview.py:75
#: coverart_entryview.py:77
msgid "Tracks"
msgstr "Skladby"
@@ -1027,6 +1023,9 @@ msgstr "Skladby"
msgid "No matching tracks have been found"
msgstr ""
#~ msgid "Views"
#~ msgstr "Zobrazení"
#~ msgid "size in pixels"
#~ msgstr "velikost v pixelech"
+156 -151
Ver Arquivo
@@ -7,17 +7,17 @@ msgid ""
msgstr ""
"Project-Id-Version: coverartbrowser\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-06-23 21:31+0100\n"
"PO-Revision-Date: 2014-06-28 21:17+0000\n"
"Last-Translator: Phillip Sz <Unknown>\n"
"POT-Creation-Date: 2014-12-21 23:10+0000\n"
"PO-Revision-Date: 2015-10-05 11:45+0000\n"
"Last-Translator: Tobias Bannert <Unknown>\n"
"Language-Team: German <de@li.org>\n"
"Language: de\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: 2014-06-28 22:12+0000\n"
"X-Generator: Launchpad (build 17077)\n"
"X-Launchpad-Export-Date: 2015-10-05 18:16+0000\n"
"X-Generator: Launchpad (build 17783)\n"
#. TRANSLATORS: album duration (length) in the format hour:minute:second
#: tmpl/album-tmpl.html:20
@@ -44,7 +44,7 @@ msgstr "Alle Titel anzeigen"
#: tmpl/album-tmpl.html:69
#, python-format
msgid "Top albums by %s"
msgstr "Top-Alben von %s"
msgstr "Beliebteste Alben von %s"
#. TRANSLATORS: %s is just a string and is not translated, %d is a number and
#. is the number of track(s)
@@ -61,7 +61,7 @@ msgstr "Titelliste ist nicht verfügbar"
#: tmpl/album-tmpl.html:119
msgid "Unable to retrieve album information:"
msgstr "Informationen zum Album konnten nicht geholt werden:"
msgstr "Informationen zum Album konnten nicht abgerufen werden"
#: tmpl/albumartsearch-tmpl.html:141 tmpl/albumartsearch-tmpl.html:187
#: tmpl/artistartsearch-tmpl.html:135
@@ -71,20 +71,20 @@ msgstr "Suchoptionen"
#: tmpl/albumartsearch-tmpl.html:187
msgid "Tip: doubleclick or drag a cover to use it as the album cover"
msgstr ""
"Tipp: Sie können ein Cover mit einem Doppelklick oder per Drag-and-Drop als "
"Albumcover einrichten"
"Tipp: Sie können ein Titelbild mit einem Doppelklick oder durch Ziehen und "
"Ablegen als Albumbild einrichten"
#: tmpl/albumartsearch-tmpl.html:189
msgid "Search Mode"
msgstr "Suchmodus"
#: tmpl/albumartsearch-tmpl.html:191
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:6
#: tmp/coverart_entryview_full_pop_rb3.ui.h:6 coverart_artistview.py:823
#: coverart_browser_source.py:364 coverart_browser_source.py:365
#: coverart_browser_source.py:1151
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:9
#: tmp/coverart_entryview_full_pop_rb3.ui.h:9 coverart_artistview.py:824
#: coverart_browser_source.py:373 coverart_browser_source.py:374
#: coverart_browser_source.py:1243
msgid "Artist"
msgstr "Künstler"
msgstr "Interpret"
#: tmpl/albumartsearch-tmpl.html:192
msgid "Album"
@@ -92,7 +92,7 @@ msgstr "Album"
#: tmpl/albumartsearch-tmpl.html:193
msgid "Artist and album"
msgstr "Künstler und Album"
msgstr "Interpret und Album"
#: tmpl/albumartsearch-tmpl.html:196 tmpl/artistartsearch-tmpl.html:182
msgid "Search text"
@@ -123,9 +123,9 @@ msgid "Extra Large"
msgstr "Sehr groß"
#: tmpl/albumartsearch-tmpl.html:211 tmpl/artistartsearch-tmpl.html:197
#: coverart_browser_source.py:118
#: coverart_browser_source.py:117
msgid "Loading..."
msgstr "Wird geladen ..."
msgstr "Wird geladen "
#: tmpl/albumartsearch-tmpl.html:213 tmpl/artistartsearch-tmpl.html:199
msgid "Show more results"
@@ -137,7 +137,7 @@ msgstr "Keine Informationen vorhanden"
#: tmpl/artist-tmpl.html:28
msgid "Unfilter"
msgstr ""
msgstr "Filter entfernen"
#: tmpl/artist-tmpl.html:29 tmpl/artist-tmpl.html:114
msgid "Filter"
@@ -149,7 +149,7 @@ msgstr "Filter"
#: tmpl/links-tmpl.html:15 tmpl/links-tmpl.html:21
#, python-format
msgid "Links for %s:"
msgstr ""
msgstr "Verweise für %s:"
#: tmpl/artist-tmpl.html:97
msgid "Similar Artists"
@@ -166,65 +166,73 @@ msgstr "Informationen zum Interpreten konnten nicht abgerufen werden:"
#: tmpl/artistartsearch-tmpl.html:180
msgid "Tip: doubleclick or drag a cover to use it as the artist cover"
msgstr ""
"Tipp: Sie können ein Titelbild mit einem Doppelklick oder durch Ziehen und "
"Ablegen als Interpretenbild einrichten"
#: tmpl/echoartist-tmpl.html:66
msgid "Biography provided by: "
msgstr ""
msgstr "Biografie bereitgestellt von: "
#: tmpl/links-tmpl.html:28
msgid "Unable to get links"
msgstr ""
msgstr "Verweise konnten nicht abgerufen werden"
#: tmp/coverart_artist_pop_rb3.ui.h:1
msgid "Play All"
msgstr "Alle wiedergeben"
#: tmp/coverart_artist_pop_rb3.ui.h:2
msgid "Queue All"
msgstr ""
#: tmp/coverart_artist_pop_rb3.ui.h:3 tmp/coverart_browser_pop_rb3.ui.h:3
#: tmp/coverart_artist_pop_rb3.ui.h:2 tmp/coverart_browser_pop_rb3.ui.h:3
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:3
#: tmp/coverart_entryview_full_pop_rb3.ui.h:3
msgid "Add to playing"
msgstr ""
msgstr "Zum Wiedergeben hinzufügen"
#: tmp/coverart_artist_pop_rb3.ui.h:3
msgid "Queue All"
msgstr "Alle in Warteschlange stellen"
#: tmp/coverart_artist_pop_rb3.ui.h:4 tmp/coverart_browser_pop_rb3.ui.h:5
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:8
#: tmp/coverart_entryview_full_pop_rb3.ui.h:8
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:5
#: tmp/coverart_entryview_full_pop_rb3.ui.h:5
msgid "Add to Playlist"
msgstr "Zur Wiedergabeliste hinzufügen"
#: tmp/coverart_artist_pop_rb3.ui.h:5 tmp/coverart_browser_pop_rb3.ui.h:6
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:9
#: tmp/coverart_entryview_full_pop_rb3.ui.h:9 coverart_browser_source.py:769
#: coverart_entryview.py:643
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:6
#: tmp/coverart_entryview_full_pop_rb3.ui.h:6 coverart_browser_source.py:861
#: coverart_entryview.py:796
msgid "New Playlist"
msgstr "Neue Wiedergabeliste"
#: tmp/coverart_artist_pop_rb3.ui.h:6 tmp/coverart_browser_pop_rb3.ui.h:7
#: tmp/coverart_artist_pop_rb3.ui.h:6 tmp/coverart_browser_pop_rb3.ui.h:8
msgid "Search for covers"
msgstr "Suche nach Cover"
msgstr "Nach Titelbildern suchen"
#: tmp/coverart_browser_pop_rb3.ui.h:1
msgid "Play Album"
msgstr "Album wiedergeben"
#: tmp/coverart_browser_pop_rb3.ui.h:2
msgid "Queue Album"
msgstr "Album-Warteschlange"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
msgid "Play Next"
msgstr "Nächsten wiedergeben"
#: tmp/coverart_browser_pop_rb3.ui.h:4
msgid "Play Similar Artist"
msgstr ""
msgid "Queue Album"
msgstr "Album in Warteschlange stellen"
#: tmp/coverart_browser_pop_rb3.ui.h:8
msgid "Export and embed coverart"
msgstr "Coverart exportieren und einbinden"
#: tmp/coverart_browser_pop_rb3.ui.h:7
msgid "Play Similar Artist"
msgstr "Ähnlichen Interpreten wiedergeben"
#: tmp/coverart_browser_pop_rb3.ui.h:9
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:10
#: tmp/coverart_entryview_full_pop_rb3.ui.h:10
msgid "Export and embed coverart"
msgstr "Titelbild exportieren und einbetten"
#: tmp/coverart_browser_pop_rb3.ui.h:10
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:11
#: tmp/coverart_entryview_full_pop_rb3.ui.h:11
#: tmp/coverart_play_pop_rb3.ui.h:2 coverart_controllers.py:565
msgid "Properties"
msgstr "Eigenschaften"
@@ -255,7 +263,7 @@ msgstr ""
#: tmp/coverart_browser_prefs.ui.h:7
msgid "Above Cover View"
msgstr "über der Cover-Anzeige"
msgstr "Über der Titelbildanzeige"
#: tmp/coverart_browser_prefs.ui.h:8
msgid "Left Sidebar"
@@ -271,23 +279,28 @@ msgstr "Automatisch starten"
#: tmp/coverart_browser_prefs.ui.h:11
msgid "When rhythmbox starts, switch automatically to the coverart browser."
msgstr "Wenn Rhythmbox startet, automatisch zum Coverart browser wechseln."
msgstr "Wenn Rhythmbox startet, automatisch zum Titelbildnavigator wechseln."
#: tmp/coverart_browser_prefs.ui.h:12
msgid "Use source's custom statusbar"
msgstr ""
msgstr "Die eigene Statusleiste der Quelle benutzen"
#: tmp/coverart_browser_prefs.ui.h:13
msgid ""
"Use the source's custom statusbar to show the current selected album's "
"related information instead of the global Rhythmbox's statusbar."
msgstr ""
"Die eigene Statusleiste der Quelle benutzen, um die zugehörigen "
"Informationen der aktuell ausgewählten Alben anzuzeigen, anstelle der "
"globalen Rhythmbox-Statusleiste."
#: tmp/coverart_browser_prefs.ui.h:14
msgid ""
"Number of random\n"
"albums to play"
msgstr ""
"Anzahl der zu\n"
"spielenden Zufallsalben"
#: tmp/coverart_browser_prefs.ui.h:16
msgid "Level above which is regarded as being a favourite track or album"
@@ -307,11 +320,11 @@ msgstr "Albuminformationen"
#: tmp/coverart_browser_prefs.ui.h:20
msgid "Display album information"
msgstr ""
msgstr "Albuminformationen anzeigen"
#: tmp/coverart_browser_prefs.ui.h:21
msgid "Font size for the text below the cover-art."
msgstr ""
msgstr "Schriftgröße für den Text unter dem Titelbild."
#: tmp/coverart_browser_prefs.ui.h:22
msgid "Font Size:"
@@ -319,7 +332,7 @@ msgstr "Schriftgröße:"
#: tmp/coverart_browser_prefs.ui.h:23
msgid "Ellipsize albums names"
msgstr "Alben-Namenabkürzen"
msgstr "Albennamen abkürzen"
#: tmp/coverart_browser_prefs.ui.h:24
msgid ""
@@ -337,15 +350,15 @@ msgstr "Maximale Länge:"
#: tmp/coverart_browser_prefs.ui.h:27
msgid "Display album's info under cover"
msgstr "Album-Informationen unter dem Cover anzeigen"
msgstr "Albuminformationen unter dem Titelbild anzeigen"
#: tmp/coverart_browser_prefs.ui.h:28
msgid "Display album's info within cover"
msgstr ""
msgstr "Albuminformationen innerhalb des Titelbildes anzeigen"
#: tmp/coverart_browser_prefs.ui.h:29
msgid "Cover Appearance"
msgstr "Cover-Erscheinungsbild"
msgstr "Titelbilderscheinungsbild"
#: tmp/coverart_browser_prefs.ui.h:30
msgid "Drop shadow"
@@ -354,6 +367,7 @@ msgstr "Schlagschatten"
#: tmp/coverart_browser_prefs.ui.h:31
msgid "Indicates if the albums should drop a shadow on the cover view"
msgstr ""
"Gibt an ob das Album in der Titelbildansicht einen Schatten werfen soll"
#: tmp/coverart_browser_prefs.ui.h:32
msgid "Light Source: "
@@ -361,7 +375,7 @@ msgstr "Lichtquelle: "
#: tmp/coverart_browser_prefs.ui.h:33
msgid "Defines the size for the covers showed on the source."
msgstr ""
msgstr "Legt die Größe der in der Quelle angezeigten Titelbilder fest"
#: tmp/coverart_browser_prefs.ui.h:34
msgid "Size (in pixels):"
@@ -369,11 +383,11 @@ msgstr "Größe (in Pixeln):"
#: tmp/coverart_browser_prefs.ui.h:35
msgid "Tracks Pane"
msgstr ""
msgstr "Titelleiste"
#: tmp/coverart_browser_prefs.ui.h:36
msgid "open or close on click of cover"
msgstr ""
msgstr "Öffnen oder Schließen beim Klick auf das Titelbild"
#: tmp/coverart_browser_prefs.ui.h:37
msgid "Advanced Options"
@@ -381,47 +395,47 @@ msgstr "Erweiterte Optionen"
#: tmp/coverart_browser_prefs.ui.h:38
msgid "Padding (space) around the cover and its highlight"
msgstr ""
msgstr "Innenabstand (Raum) um das Titelbild und der Hervorhebung"
#: tmp/coverart_browser_prefs.ui.h:39
msgid "Spacing between columns and rows"
msgstr ""
msgstr "Abstand zwischen Spalten und Zeilen"
#: tmp/coverart_browser_prefs.ui.h:40
msgid "Padding"
msgstr ""
msgstr "Innenabstand"
#: tmp/coverart_browser_prefs.ui.h:41
msgid "Spacing"
msgstr ""
msgstr "Abstand"
#. . TRANSLATORS: This is the icon-grid view that the user sees
#: tmp/coverart_browser_prefs.ui.h:42 coverart_browser.py:146
#: coverart_browser_source.py:1146
#: tmp/coverart_browser_prefs.ui.h:42 coverart_browser.py:148
#: coverart_browser_source.py:1238
msgid "Tiles"
msgstr "Kacheln"
#: tmp/coverart_browser_prefs.ui.h:43
msgid "Flow Appearance"
msgstr ""
msgstr "Flussdarstellung"
#: tmp/coverart_browser_prefs.ui.h:44
msgid "Width (px):"
msgstr "Breite (px):"
#. . TRANSLATORS: percentage size that the image will be expanded
#: tmp/coverart_browser_prefs.ui.h:46 coverart_browser.py:152
#: tmp/coverart_browser_prefs.ui.h:46 coverart_browser.py:154
#, no-c-format
msgid "Scale by %:"
msgstr ""
msgstr "Skala von %:"
#: tmp/coverart_browser_prefs.ui.h:47
msgid "Hide Caption"
msgstr ""
msgstr "Beschriftung ausblenden"
#: tmp/coverart_browser_prefs.ui.h:48
msgid "Maximum covers to display:"
msgstr ""
msgstr "Maximal anzuzeigende Titelbilder:"
#: tmp/coverart_browser_prefs.ui.h:49
msgid "Background Colour"
@@ -436,8 +450,8 @@ msgid "Black"
msgstr "Schwarz"
#. . TRANSLATORS: This is the cover-flow view the user sees - they can swipe album covers from side-to-side
#: tmp/coverart_browser_prefs.ui.h:52 coverart_browser.py:149
#: coverart_browser_source.py:1149
#: tmp/coverart_browser_prefs.ui.h:52 coverart_browser.py:151
#: coverart_browser_source.py:1241
msgid "Flow"
msgstr "Fluss"
@@ -459,15 +473,15 @@ msgstr "Erscheinungsbild & Verhalten"
#: tmp/coverart_browser_prefs.ui.h:57
msgid "Flat-button style"
msgstr ""
msgstr "Flacher Knopfstil"
#: tmp/coverart_browser_prefs.ui.h:58
msgid "Icon Theme: "
msgstr "Symbol Thema: "
msgstr "Symbolthema: "
#: tmp/coverart_browser_prefs.ui.h:59
msgid "Alternative Genres:"
msgstr "Alternative Genres:"
msgstr "Zusätzliche Musikrichtungen:"
#: tmp/coverart_browser_prefs.ui.h:60
msgid "Load New Icon: "
@@ -475,11 +489,11 @@ msgstr "Neues Symbol laden: "
#: tmp/coverart_browser_prefs.ui.h:61
msgid "Select a new genre icon"
msgstr "Ein neues Kategoriesymbol wählen"
msgstr "Ein neues Musikrichtungssymbol auswählen"
#: tmp/coverart_browser_prefs.ui.h:62
msgid "Edit Genre Details:"
msgstr "Genre-Details bearbeiten:"
msgstr "Musikrichtungsdetails bearbeiten:"
#: tmp/coverart_browser_prefs.ui.h:63
msgid "Save changes"
@@ -495,15 +509,15 @@ msgstr "Symbol:"
#: tmp/coverart_browser_prefs.ui.h:66
msgid "Current user-defined Genres:"
msgstr "Aktuelle benutzerdefinierten Kategorien:"
msgstr "Aktuelle benutzerdefinierten Musikrichtungen:"
#: tmp/coverart_browser_prefs.ui.h:67
msgid "Add a new alternative genre"
msgstr "Alternatives Genre hinzufügen"
msgstr "Zusätzliche Musikrichtung hinzufügen"
#: tmp/coverart_browser_prefs.ui.h:68
msgid "Delete an alternative genre"
msgstr "Alternatives Genre löschen"
msgstr "Zusätzliche Musikrichtung löschen"
#: tmp/coverart_browser_prefs.ui.h:69
msgid "Alternate Name"
@@ -518,83 +532,79 @@ msgid "Toolbar"
msgstr "Werkzeugleiste"
#: tmp/coverart_browser.ui.h:1
msgid "Tracks & Covers"
msgstr "Titel & Cover"
msgid "Track Artist"
msgstr "Titel-Interpret"
#: tmp/coverart_browser.ui.h:2
msgid "Track Artist"
msgstr "Interpret"
#: tmp/coverart_browser.ui.h:3
msgid "Stop coverart fetch."
msgstr ""
msgstr "Titelbilderabruf anhalten."
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:1
#: tmp/coverart_entryview_full_pop_rb3.ui.h:1
msgid "Play Track"
msgstr "Titel wiedergeben"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
msgid "Queue Track"
msgstr "Titel in Warteschlange"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:4
#: tmp/coverart_entryview_full_pop_rb3.ui.h:4
msgid "Play Similar"
msgstr ""
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:5
#: tmp/coverart_entryview_full_pop_rb3.ui.h:5
msgid "Track"
msgstr ""
msgid "Queue Track"
msgstr "Titel in Warteschlange stellen"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:7
#: tmp/coverart_entryview_full_pop_rb3.ui.h:7
msgid "Play Similar"
msgstr "Ähnlichen wiedergeben"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:8
#: tmp/coverart_entryview_full_pop_rb3.ui.h:8
msgid "Track"
msgstr "Titel"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:10
#: tmp/coverart_entryview_full_pop_rb3.ui.h:10
msgid "Genre"
msgstr "Musikrichtung"
#: tmp/coverart_exportembed.ui.h:1
msgid "Choose folder to save tracks:"
msgstr "Wählen Sie einen Ordner um Ihre Titel zu speichern:"
msgstr "Bitte einen Ordner zum Speichern der Titel auswählen:"
#: tmp/coverart_exportembed.ui.h:2
msgid "Select a Folder to export to"
msgstr ""
msgstr "Bitte einen Ordner zum Exportieren nach auswählen"
#: tmp/coverart_exportembed.ui.h:3
msgid "Save tracks within folder using album name"
msgstr ""
msgstr "Titel in Ordner mit Name des Albums speichern"
#: tmp/coverart_exportembed.ui.h:4
msgid "Open embedded track folder in file-manager"
msgstr ""
msgstr "Ordern der eingebetteten Titel in Dateiverwaltung öffnen"
#. This is a label describing the different options to save the picture artwork in the music file i.e. embed - to insert picture artwork into a music file
#: tmp/coverart_exportembed.ui.h:6
msgid "Embed:"
msgstr ""
msgstr "Einbetten:"
#: tmp/coverart_exportembed.ui.h:7
msgid "convert to mp3"
msgstr ""
msgstr "Nach mp3 konvertieren"
#: tmp/coverart_exportembed.ui.h:8
msgid "bitrate (kbit/s)"
msgstr ""
msgstr "Bitrate (kbit/s)"
#. This is a label describing the size of the picture that will be inserted into the music file e.g. change the size from 800x800 pixels to 128x128 pixels
#: tmp/coverart_exportembed.ui.h:10
msgid "resize art"
msgstr ""
msgstr "Skaliertes Cover"
#. size in pixels
#: tmp/coverart_exportembed.ui.h:12
msgid "(px)"
msgstr ""
msgstr "(px)"
#: tmp/coverart_leftsidebar.ui.h:1 tmp/coverart_rightsidebar.ui.h:1
#: coverart_browser.py:92
#: coverart_browser.py:94
msgid "CoverArt"
msgstr "CoverArt"
@@ -603,19 +613,13 @@ msgstr "CoverArt"
#: tmp/coverart_topbar.ui.h:1 coverart_controllers.py:221
#: coverart_controllers.py:275 coverart_controllers.py:376
msgid "All Genres"
msgstr "Alle Genres"
msgstr "Alle Musikrichtungen"
#: tmp/coverart_leftsidebar.ui.h:3 tmp/coverart_rightsidebar.ui.h:3
#: tmp/coverart_topbar.ui.h:2 coverart_controllers.py:583
msgid "All Decades"
msgstr "Alle Jahrzehnte"
#. This is the different view modes e.g. Music Library, CoverFlow, Tiles or Album Artist
#: tmp/coverart_leftsidebar.ui.h:4 tmp/coverart_rightsidebar.ui.h:4
#: tmp/coverart_topbar.ui.h:4 coverart_browser.py:231
msgid "Views"
msgstr "Ansichten"
#: tmp/coverart_play_pop_rb3.ui.h:1
msgid "Remove from Playlist"
msgstr "Aus Wiedergabeliste entfernen"
@@ -746,7 +750,7 @@ msgstr "Soul"
#: tmp/popups.xml.in.h:32
msgid "workout"
msgstr ""
msgstr "Training"
#: tmp/popups.xml.in.h:33
msgid "easy listening"
@@ -760,61 +764,61 @@ msgstr "Hip-Hop"
msgid "children"
msgstr "Kinder"
#: coverart_album.py:1519 coverart_artistinfo.py:62
#: coverart_album.py:1521 coverart_artistinfo.py:62
msgid "Enable LastFM plugin and log in first"
msgstr ""
msgstr "Aktivieren Sie das LastFM-Plugin und melden sich zuerst an"
#. . TRANSLATORS - for example "abba's greatest hits by ABBA"
#: coverart_album.py:1763 coverart_browser_source.py:1059
#: coverart_album.py:1765 coverart_browser_source.py:1151
#, python-format
msgid "%s by %s"
msgstr "%s von %s"
#: coverart_artistinfo.py:420
#: coverart_artistinfo.py:478
#, python-format
msgid "Loading biography for %s"
msgstr "Biografie für %s wird geladen"
#: coverart_artistinfo.py:704
#: coverart_artistinfo.py:825
msgid "No artist specified."
msgstr "Kein Interpret angegeben."
#. Translators: 'top' here means 'most popular'. %s is replaced by the artist name.
#: coverart_artistinfo.py:724
#: coverart_artistinfo.py:845
#, python-format
msgid "Loading top albums for %s"
msgstr "Top-Alben von %s werden geladen"
msgstr "Beliebteste Alben von %s werden geladen"
#: coverart_artistview.py:375 coverart_browser_source.py:1067
#: coverart_artistview.py:375 coverart_browser_source.py:1159
msgid " with 1 track"
msgstr " mit 1 Titel"
#: coverart_artistview.py:377 coverart_browser_source.py:1069
#: coverart_artistview.py:377 coverart_browser_source.py:1161
#, python-format
msgid " with %d tracks"
msgstr " mit %d Titeln"
#: coverart_artistview.py:383 coverart_browser_source.py:1073
#: coverart_artistview.py:383 coverart_browser_source.py:1165
msgid " and a duration of 1 minute"
msgstr " und einer Dauer von 1 Minute"
#: coverart_artistview.py:385 coverart_browser_source.py:1075
#: coverart_artistview.py:385 coverart_browser_source.py:1167
#, python-format
msgid " and a duration of %d minutes"
msgstr " und einer Dauer von %d Minuten"
#. active_object=self.artist_manager.model.store[treepath][self.artist_manager.model.columns['artist_album']]
#: coverart_artistview.py:819 coverart_artistview.py:910
#: coverart_entryview.py:83
#: coverart_artistview.py:820 coverart_artistview.py:911
#: coverart_entryview.py:85
msgid "Covers"
msgstr "Cover"
msgstr "Titelbild"
#: coverart_browser_prefs.py:262 coverart_controllers.py:507
#: coverart_browser_prefs.py:269 coverart_controllers.py:507
msgid "Browser Preferences"
msgstr ""
msgstr "Browsereinstellungen"
#. . TRANSLATORS: Do not translate this string.
#: coverart_browser_prefs.py:307
#: coverart_browser_prefs.py:314
msgid "translator-credits"
msgstr ""
"Launchpad Contributions:\n"
@@ -825,57 +829,58 @@ msgstr ""
" Spencer Young https://launchpad.net/~spenceryoung\n"
" Tobias Bannert https://launchpad.net/~toba\n"
" fossfreedom https://launchpad.net/~fossfreedom\n"
" jus https://launchpad.net/~jus\n"
" quaec https://launchpad.net/~quaec"
#. define .plugin text strings used for translation
#: coverart_browser.py:142
#: coverart_browser.py:144
msgid "CoverArt Browser"
msgstr "CoverArt Browser"
#: coverart_browser.py:143
#: coverart_browser.py:145
msgid "Browse and play your albums through their covers"
msgstr ""
msgstr "Ihre Alben durchsuchen und über deren Titelbilder wiedergeben"
#: coverart_browser_source.py:179
#: coverart_browser_source.py:178
msgid "CoverArt Playlist"
msgstr ""
msgstr "CoverArt Wiedergabeliste"
#. . TRANSLATORS - "All" is used in the context of "All artist names"
#: coverart_browser_source.py:534
#: coverart_browser_source.py:584
msgid "All"
msgstr "Alle"
#: coverart_browser_source.py:681 coverart_browser_source.py:829
#: coverart_browser_source.py:732 coverart_browser_source.py:921
msgid ""
"No tracks have been added because no tracks meet the favourite rating "
"threshold"
msgstr ""
#: coverart_browser_source.py:791
#: coverart_browser_source.py:883
msgid "The number of albums to randomly play is less than that displayed."
msgstr ""
#. for example "Requesting the picture cover for the music artist Michael Jackson"
#: coverart_browser_source.py:883 coverart_browser_source.py:885
#: coverart_browser_source.py:975 coverart_browser_source.py:977
#, python-format
msgid "Requesting cover for %s..."
msgstr ""
msgstr "Titelbilder werden für %s angefordert …"
#: coverart_browser_source.py:982
#: coverart_browser_source.py:1074
msgid ""
"Please install and activate the latest version of the Coverart Search "
"Providers plugin"
msgstr ""
#. . TRANSLATORS - the number of albums that have been selected/highlighted
#: coverart_browser_source.py:1063
#: coverart_browser_source.py:1155
#, python-format
msgid "%d selected albums"
msgstr "%d ausgewählte Alben"
#: coverart_controllers.py:391 coverart_controllers.py:440
msgid "Sort by album name"
msgstr "Sortiere nach Album-Name"
msgstr "Nach Albumname sortieren"
#: coverart_controllers.py:392
msgid "Sort by album artist"
@@ -891,19 +896,19 @@ msgstr "Nach Bewertung sortieren"
#: coverart_controllers.py:499
msgid "Download all covers"
msgstr ""
msgstr "Alle Titelbilder herunterladen"
#: coverart_controllers.py:500
msgid "Play random album"
msgstr ""
msgstr "Zufälliges Album wiedergeben"
#: coverart_controllers.py:501 coverart_controllers.py:555
msgid "Follow playing song"
msgstr ""
msgstr "Dem wiedergegebenen Lied folgen"
#: coverart_controllers.py:504 coverart_controllers.py:552
msgid "Use favourites only"
msgstr ""
msgstr "Nur Favoriten benutzen"
#: coverart_controllers.py:508
msgid "Search Preferences"
@@ -1001,16 +1006,16 @@ msgstr "Titel durchsuchen"
#: coverart_coverflowview.py:196
#, python-format
msgid "Number of covers limited to %d"
msgstr ""
msgstr "Anzahl der Titelbilder begrenzt auf %d"
#: coverart_covericonview.py:583
#: coverart_covericonview.py:617
msgid "Album has added to list of playing albums"
msgstr ""
#: coverart_entryview.py:75
#: coverart_entryview.py:77
msgid "Tracks"
msgstr "Titel"
#: coverart_playlists.py:165
msgid "No matching tracks have been found"
msgstr ""
msgstr "Keine passenden Titel gefunden"
+1018
Ver Arquivo
Diferenças do arquivo suprimidas por serem muito extensas Carregar Diff
+1013
Ver Arquivo
Diferenças do arquivo suprimidas por serem muito extensas Carregar Diff
+70 -74
Ver Arquivo
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: coverartbrowser\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-06-23 21:31+0100\n"
"PO-Revision-Date: 2014-06-26 12:07+0000\n"
"POT-Creation-Date: 2014-12-21 23:10+0000\n"
"PO-Revision-Date: 2014-12-21 23:28+0000\n"
"Last-Translator: fossfreedom <Unknown>\n"
"Language-Team: English (United Kingdom) <en_GB@li.org>\n"
"Language: \n"
@@ -16,8 +16,8 @@ msgstr ""
"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: 2014-06-28 20:48+0000\n"
"X-Generator: Launchpad (build 17077)\n"
"X-Launchpad-Export-Date: 2015-01-07 22:44+0000\n"
"X-Generator: Launchpad (build 17298)\n"
#. TRANSLATORS: album duration (length) in the format hour:minute:second
#: tmpl/album-tmpl.html:20
@@ -77,10 +77,10 @@ msgid "Search Mode"
msgstr "Search Mode"
#: tmpl/albumartsearch-tmpl.html:191
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:6
#: tmp/coverart_entryview_full_pop_rb3.ui.h:6 coverart_artistview.py:823
#: coverart_browser_source.py:364 coverart_browser_source.py:365
#: coverart_browser_source.py:1151
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:9
#: tmp/coverart_entryview_full_pop_rb3.ui.h:9 coverart_artistview.py:824
#: coverart_browser_source.py:373 coverart_browser_source.py:374
#: coverart_browser_source.py:1243
msgid "Artist"
msgstr "Artist"
@@ -121,7 +121,7 @@ msgid "Extra Large"
msgstr "Extra Large"
#: tmpl/albumartsearch-tmpl.html:211 tmpl/artistartsearch-tmpl.html:197
#: coverart_browser_source.py:118
#: coverart_browser_source.py:117
msgid "Loading..."
msgstr "Loading..."
@@ -177,30 +177,30 @@ msgstr "Unable to get links"
msgid "Play All"
msgstr "Play All"
#: tmp/coverart_artist_pop_rb3.ui.h:2
msgid "Queue All"
msgstr "Queue All"
#: tmp/coverart_artist_pop_rb3.ui.h:3 tmp/coverart_browser_pop_rb3.ui.h:3
#: tmp/coverart_artist_pop_rb3.ui.h:2 tmp/coverart_browser_pop_rb3.ui.h:3
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:3
#: tmp/coverart_entryview_full_pop_rb3.ui.h:3
msgid "Add to playing"
msgstr "Add to playing"
#: tmp/coverart_artist_pop_rb3.ui.h:3
msgid "Queue All"
msgstr "Queue All"
#: tmp/coverart_artist_pop_rb3.ui.h:4 tmp/coverart_browser_pop_rb3.ui.h:5
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:8
#: tmp/coverart_entryview_full_pop_rb3.ui.h:8
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:5
#: tmp/coverart_entryview_full_pop_rb3.ui.h:5
msgid "Add to Playlist"
msgstr "Add to Playlist"
#: tmp/coverart_artist_pop_rb3.ui.h:5 tmp/coverart_browser_pop_rb3.ui.h:6
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:9
#: tmp/coverart_entryview_full_pop_rb3.ui.h:9 coverart_browser_source.py:769
#: coverart_entryview.py:643
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:6
#: tmp/coverart_entryview_full_pop_rb3.ui.h:6 coverart_browser_source.py:861
#: coverart_entryview.py:796
msgid "New Playlist"
msgstr "New Playlist"
#: tmp/coverart_artist_pop_rb3.ui.h:6 tmp/coverart_browser_pop_rb3.ui.h:7
#: tmp/coverart_artist_pop_rb3.ui.h:6 tmp/coverart_browser_pop_rb3.ui.h:8
msgid "Search for covers"
msgstr "Search for covers"
@@ -209,20 +209,26 @@ msgid "Play Album"
msgstr "Play Album"
#: tmp/coverart_browser_pop_rb3.ui.h:2
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
msgid "Play Next"
msgstr "Play Next"
#: tmp/coverart_browser_pop_rb3.ui.h:4
msgid "Queue Album"
msgstr "Queue Album"
#: tmp/coverart_browser_pop_rb3.ui.h:4
#: tmp/coverart_browser_pop_rb3.ui.h:7
msgid "Play Similar Artist"
msgstr "Play Similar Artist"
#: tmp/coverart_browser_pop_rb3.ui.h:8
#: tmp/coverart_browser_pop_rb3.ui.h:9
msgid "Export and embed coverart"
msgstr "Export and embed coverart"
#: tmp/coverart_browser_pop_rb3.ui.h:9
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:10
#: tmp/coverart_entryview_full_pop_rb3.ui.h:10
#: tmp/coverart_browser_pop_rb3.ui.h:10
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:11
#: tmp/coverart_entryview_full_pop_rb3.ui.h:11
#: tmp/coverart_play_pop_rb3.ui.h:2 coverart_controllers.py:565
msgid "Properties"
msgstr "Properties"
@@ -400,8 +406,8 @@ msgid "Spacing"
msgstr "Spacing"
#. . TRANSLATORS: This is the icon-grid view that the user sees
#: tmp/coverart_browser_prefs.ui.h:42 coverart_browser.py:146
#: coverart_browser_source.py:1146
#: tmp/coverart_browser_prefs.ui.h:42 coverart_browser.py:148
#: coverart_browser_source.py:1238
msgid "Tiles"
msgstr "Tiles"
@@ -414,7 +420,7 @@ msgid "Width (px):"
msgstr "Width (px):"
#. . TRANSLATORS: percentage size that the image will be expanded
#: tmp/coverart_browser_prefs.ui.h:46 coverart_browser.py:152
#: tmp/coverart_browser_prefs.ui.h:46 coverart_browser.py:154
#, no-c-format
msgid "Scale by %:"
msgstr "Scale by %:"
@@ -440,8 +446,8 @@ msgid "Black"
msgstr "Black"
#. . TRANSLATORS: This is the cover-flow view the user sees - they can swipe album covers from side-to-side
#: tmp/coverart_browser_prefs.ui.h:52 coverart_browser.py:149
#: coverart_browser_source.py:1149
#: tmp/coverart_browser_prefs.ui.h:52 coverart_browser.py:151
#: coverart_browser_source.py:1241
msgid "Flow"
msgstr "Flow"
@@ -522,14 +528,10 @@ msgid "Toolbar"
msgstr "Toolbar"
#: tmp/coverart_browser.ui.h:1
msgid "Tracks & Covers"
msgstr "Tracks & Covers"
#: tmp/coverart_browser.ui.h:2
msgid "Track Artist"
msgstr "Track Artist"
#: tmp/coverart_browser.ui.h:3
#: tmp/coverart_browser.ui.h:2
msgid "Stop coverart fetch."
msgstr "Stop coverart fetch."
@@ -538,23 +540,23 @@ msgstr "Stop coverart fetch."
msgid "Play Track"
msgstr "Play Track"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:4
#: tmp/coverart_entryview_full_pop_rb3.ui.h:4
msgid "Queue Track"
msgstr "Queue Track"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:4
#: tmp/coverart_entryview_full_pop_rb3.ui.h:4
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:7
#: tmp/coverart_entryview_full_pop_rb3.ui.h:7
msgid "Play Similar"
msgstr "Play Similar"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:5
#: tmp/coverart_entryview_full_pop_rb3.ui.h:5
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:8
#: tmp/coverart_entryview_full_pop_rb3.ui.h:8
msgid "Track"
msgstr "Track"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:7
#: tmp/coverart_entryview_full_pop_rb3.ui.h:7
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:10
#: tmp/coverart_entryview_full_pop_rb3.ui.h:10
msgid "Genre"
msgstr "Genre"
@@ -598,7 +600,7 @@ msgid "(px)"
msgstr "(px)"
#: tmp/coverart_leftsidebar.ui.h:1 tmp/coverart_rightsidebar.ui.h:1
#: coverart_browser.py:92
#: coverart_browser.py:94
msgid "CoverArt"
msgstr "CoverArt"
@@ -614,12 +616,6 @@ msgstr "All Genres"
msgid "All Decades"
msgstr "All Decades"
#. This is the different view modes e.g. Music Library, CoverFlow, Tiles or Album Artist
#: tmp/coverart_leftsidebar.ui.h:4 tmp/coverart_rightsidebar.ui.h:4
#: tmp/coverart_topbar.ui.h:4 coverart_browser.py:231
msgid "Views"
msgstr "Views"
#: tmp/coverart_play_pop_rb3.ui.h:1
msgid "Remove from Playlist"
msgstr "Remove from Playlist"
@@ -764,61 +760,61 @@ msgstr "hip-hop"
msgid "children"
msgstr "children"
#: coverart_album.py:1519 coverart_artistinfo.py:62
#: coverart_album.py:1521 coverart_artistinfo.py:62
msgid "Enable LastFM plugin and log in first"
msgstr "Enable LastFM plugin and log in first"
#. . TRANSLATORS - for example "abba's greatest hits by ABBA"
#: coverart_album.py:1763 coverart_browser_source.py:1059
#: coverart_album.py:1765 coverart_browser_source.py:1151
#, python-format
msgid "%s by %s"
msgstr "%s by %s"
#: coverart_artistinfo.py:420
#: coverart_artistinfo.py:478
#, python-format
msgid "Loading biography for %s"
msgstr "Loading biography for %s"
#: coverart_artistinfo.py:704
#: coverart_artistinfo.py:825
msgid "No artist specified."
msgstr "No artist specified."
#. Translators: 'top' here means 'most popular'. %s is replaced by the artist name.
#: coverart_artistinfo.py:724
#: coverart_artistinfo.py:845
#, python-format
msgid "Loading top albums for %s"
msgstr "Loading top albums for %s"
#: coverart_artistview.py:375 coverart_browser_source.py:1067
#: coverart_artistview.py:375 coverart_browser_source.py:1159
msgid " with 1 track"
msgstr " with 1 track"
#: coverart_artistview.py:377 coverart_browser_source.py:1069
#: coverart_artistview.py:377 coverart_browser_source.py:1161
#, python-format
msgid " with %d tracks"
msgstr " with %d tracks"
#: coverart_artistview.py:383 coverart_browser_source.py:1073
#: coverart_artistview.py:383 coverart_browser_source.py:1165
msgid " and a duration of 1 minute"
msgstr " and a duration of 1 minute"
#: coverart_artistview.py:385 coverart_browser_source.py:1075
#: coverart_artistview.py:385 coverart_browser_source.py:1167
#, python-format
msgid " and a duration of %d minutes"
msgstr " and a duration of %d minutes"
#. active_object=self.artist_manager.model.store[treepath][self.artist_manager.model.columns['artist_album']]
#: coverart_artistview.py:819 coverart_artistview.py:910
#: coverart_entryview.py:83
#: coverart_artistview.py:820 coverart_artistview.py:911
#: coverart_entryview.py:85
msgid "Covers"
msgstr "Covers"
#: coverart_browser_prefs.py:262 coverart_controllers.py:507
#: coverart_browser_prefs.py:269 coverart_controllers.py:507
msgid "Browser Preferences"
msgstr "Browser Preferences"
#. . TRANSLATORS: Do not translate this string.
#: coverart_browser_prefs.py:307
#: coverart_browser_prefs.py:314
msgid "translator-credits"
msgstr ""
"Launchpad Contributions:\n"
@@ -828,24 +824,24 @@ msgstr ""
" fossfreedom https://launchpad.net/~fossfreedom"
#. define .plugin text strings used for translation
#: coverart_browser.py:142
#: coverart_browser.py:144
msgid "CoverArt Browser"
msgstr "CoverArt Browser"
#: coverart_browser.py:143
#: coverart_browser.py:145
msgid "Browse and play your albums through their covers"
msgstr "Browse and play your albums through their covers"
#: coverart_browser_source.py:179
#: coverart_browser_source.py:178
msgid "CoverArt Playlist"
msgstr "CoverArt Playlist"
#. . TRANSLATORS - "All" is used in the context of "All artist names"
#: coverart_browser_source.py:534
#: coverart_browser_source.py:584
msgid "All"
msgstr "All"
#: coverart_browser_source.py:681 coverart_browser_source.py:829
#: coverart_browser_source.py:732 coverart_browser_source.py:921
msgid ""
"No tracks have been added because no tracks meet the favourite rating "
"threshold"
@@ -853,17 +849,17 @@ msgstr ""
"No tracks have been added because no tracks meet the favourite rating "
"threshold"
#: coverart_browser_source.py:791
#: coverart_browser_source.py:883
msgid "The number of albums to randomly play is less than that displayed."
msgstr "The number of albums to randomly play is less than that displayed."
#. for example "Requesting the picture cover for the music artist Michael Jackson"
#: coverart_browser_source.py:883 coverart_browser_source.py:885
#: coverart_browser_source.py:975 coverart_browser_source.py:977
#, python-format
msgid "Requesting cover for %s..."
msgstr "Requesting cover for %s..."
#: coverart_browser_source.py:982
#: coverart_browser_source.py:1074
msgid ""
"Please install and activate the latest version of the Coverart Search "
"Providers plugin"
@@ -872,7 +868,7 @@ msgstr ""
"Providers plug-in"
#. . TRANSLATORS - the number of albums that have been selected/highlighted
#: coverart_browser_source.py:1063
#: coverart_browser_source.py:1155
#, python-format
msgid "%d selected albums"
msgstr "%d selected albums"
@@ -1007,11 +1003,11 @@ msgstr "Search titles"
msgid "Number of covers limited to %d"
msgstr "Number of covers limited to %d"
#: coverart_covericonview.py:583
#: coverart_covericonview.py:617
msgid "Album has added to list of playing albums"
msgstr "Album has added to list of playing albums"
#: coverart_entryview.py:75
#: coverart_entryview.py:77
msgid "Tracks"
msgstr "Tracks"
+70 -74
Ver Arquivo
@@ -13,8 +13,8 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-06-23 21:31+0100\n"
"PO-Revision-Date: 2014-06-26 12:13+0000\n"
"POT-Creation-Date: 2014-12-21 23:10+0000\n"
"PO-Revision-Date: 2015-02-22 10:21+0000\n"
"Last-Translator: fossfreedom <Unknown>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: en_US\n"
@@ -22,8 +22,8 @@ msgstr ""
"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: 2014-06-28 20:48+0000\n"
"X-Generator: Launchpad (build 17077)\n"
"X-Launchpad-Export-Date: 2015-02-22 10:24+0000\n"
"X-Generator: Launchpad (build 17355)\n"
"Generated-By: Babel 0.9.6\n"
#. TRANSLATORS: album duration (length) in the format hour:minute:second
@@ -84,10 +84,10 @@ msgid "Search Mode"
msgstr "Search Mode"
#: tmpl/albumartsearch-tmpl.html:191
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:6
#: tmp/coverart_entryview_full_pop_rb3.ui.h:6 coverart_artistview.py:823
#: coverart_browser_source.py:364 coverart_browser_source.py:365
#: coverart_browser_source.py:1151
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:9
#: tmp/coverart_entryview_full_pop_rb3.ui.h:9 coverart_artistview.py:824
#: coverart_browser_source.py:373 coverart_browser_source.py:374
#: coverart_browser_source.py:1243
msgid "Artist"
msgstr "Artist"
@@ -128,7 +128,7 @@ msgid "Extra Large"
msgstr "Extra Large"
#: tmpl/albumartsearch-tmpl.html:211 tmpl/artistartsearch-tmpl.html:197
#: coverart_browser_source.py:118
#: coverart_browser_source.py:117
msgid "Loading..."
msgstr "Loading..."
@@ -184,30 +184,30 @@ msgstr "Unable to get links"
msgid "Play All"
msgstr "Play All"
#: tmp/coverart_artist_pop_rb3.ui.h:2
msgid "Queue All"
msgstr "Queue All"
#: tmp/coverart_artist_pop_rb3.ui.h:3 tmp/coverart_browser_pop_rb3.ui.h:3
#: tmp/coverart_artist_pop_rb3.ui.h:2 tmp/coverart_browser_pop_rb3.ui.h:3
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:3
#: tmp/coverart_entryview_full_pop_rb3.ui.h:3
msgid "Add to playing"
msgstr "Add to playing"
#: tmp/coverart_artist_pop_rb3.ui.h:3
msgid "Queue All"
msgstr "Queue All"
#: tmp/coverart_artist_pop_rb3.ui.h:4 tmp/coverart_browser_pop_rb3.ui.h:5
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:8
#: tmp/coverart_entryview_full_pop_rb3.ui.h:8
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:5
#: tmp/coverart_entryview_full_pop_rb3.ui.h:5
msgid "Add to Playlist"
msgstr "Add to Playlist"
#: tmp/coverart_artist_pop_rb3.ui.h:5 tmp/coverart_browser_pop_rb3.ui.h:6
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:9
#: tmp/coverart_entryview_full_pop_rb3.ui.h:9 coverart_browser_source.py:769
#: coverart_entryview.py:643
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:6
#: tmp/coverart_entryview_full_pop_rb3.ui.h:6 coverart_browser_source.py:861
#: coverart_entryview.py:796
msgid "New Playlist"
msgstr "New Playlist"
#: tmp/coverart_artist_pop_rb3.ui.h:6 tmp/coverart_browser_pop_rb3.ui.h:7
#: tmp/coverart_artist_pop_rb3.ui.h:6 tmp/coverart_browser_pop_rb3.ui.h:8
msgid "Search for covers"
msgstr "Search for covers"
@@ -216,20 +216,26 @@ msgid "Play Album"
msgstr "Play Album"
#: tmp/coverart_browser_pop_rb3.ui.h:2
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
msgid "Play Next"
msgstr "Play Next"
#: tmp/coverart_browser_pop_rb3.ui.h:4
msgid "Queue Album"
msgstr "Queue Album"
#: tmp/coverart_browser_pop_rb3.ui.h:4
#: tmp/coverart_browser_pop_rb3.ui.h:7
msgid "Play Similar Artist"
msgstr "Play Similar Artist"
#: tmp/coverart_browser_pop_rb3.ui.h:8
#: tmp/coverart_browser_pop_rb3.ui.h:9
msgid "Export and embed coverart"
msgstr "Export and embed coverart"
#: tmp/coverart_browser_pop_rb3.ui.h:9
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:10
#: tmp/coverart_entryview_full_pop_rb3.ui.h:10
#: tmp/coverart_browser_pop_rb3.ui.h:10
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:11
#: tmp/coverart_entryview_full_pop_rb3.ui.h:11
#: tmp/coverart_play_pop_rb3.ui.h:2 coverart_controllers.py:565
msgid "Properties"
msgstr "Properties"
@@ -407,8 +413,8 @@ msgid "Spacing"
msgstr "Spacing"
#. . TRANSLATORS: This is the icon-grid view that the user sees
#: tmp/coverart_browser_prefs.ui.h:42 coverart_browser.py:146
#: coverart_browser_source.py:1146
#: tmp/coverart_browser_prefs.ui.h:42 coverart_browser.py:148
#: coverart_browser_source.py:1238
msgid "Tiles"
msgstr "Tiles"
@@ -421,7 +427,7 @@ msgid "Width (px):"
msgstr "Width (px):"
#. . TRANSLATORS: percentage size that the image will be expanded
#: tmp/coverart_browser_prefs.ui.h:46 coverart_browser.py:152
#: tmp/coverart_browser_prefs.ui.h:46 coverart_browser.py:154
#, no-c-format
msgid "Scale by %:"
msgstr "Scale by %:"
@@ -447,8 +453,8 @@ msgid "Black"
msgstr "Black"
#. . TRANSLATORS: This is the cover-flow view the user sees - they can swipe album covers from side-to-side
#: tmp/coverart_browser_prefs.ui.h:52 coverart_browser.py:149
#: coverart_browser_source.py:1149
#: tmp/coverart_browser_prefs.ui.h:52 coverart_browser.py:151
#: coverart_browser_source.py:1241
msgid "Flow"
msgstr "Flow"
@@ -529,14 +535,10 @@ msgid "Toolbar"
msgstr "Toolbar"
#: tmp/coverart_browser.ui.h:1
msgid "Tracks & Covers"
msgstr "Tracks & Covers"
#: tmp/coverart_browser.ui.h:2
msgid "Track Artist"
msgstr "Track Artist"
#: tmp/coverart_browser.ui.h:3
#: tmp/coverart_browser.ui.h:2
msgid "Stop coverart fetch."
msgstr "Stop coverart fetch."
@@ -545,23 +547,23 @@ msgstr "Stop coverart fetch."
msgid "Play Track"
msgstr "Play Track"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:4
#: tmp/coverart_entryview_full_pop_rb3.ui.h:4
msgid "Queue Track"
msgstr "Queue Track"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:4
#: tmp/coverart_entryview_full_pop_rb3.ui.h:4
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:7
#: tmp/coverart_entryview_full_pop_rb3.ui.h:7
msgid "Play Similar"
msgstr "Play Similar"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:5
#: tmp/coverart_entryview_full_pop_rb3.ui.h:5
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:8
#: tmp/coverart_entryview_full_pop_rb3.ui.h:8
msgid "Track"
msgstr "Track"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:7
#: tmp/coverart_entryview_full_pop_rb3.ui.h:7
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:10
#: tmp/coverart_entryview_full_pop_rb3.ui.h:10
msgid "Genre"
msgstr "Genre"
@@ -605,7 +607,7 @@ msgid "(px)"
msgstr "(px)"
#: tmp/coverart_leftsidebar.ui.h:1 tmp/coverart_rightsidebar.ui.h:1
#: coverart_browser.py:92
#: coverart_browser.py:94
msgid "CoverArt"
msgstr "CoverArt"
@@ -621,12 +623,6 @@ msgstr "All Genres"
msgid "All Decades"
msgstr "All Decades"
#. This is the different view modes e.g. Music Library, CoverFlow, Tiles or Album Artist
#: tmp/coverart_leftsidebar.ui.h:4 tmp/coverart_rightsidebar.ui.h:4
#: tmp/coverart_topbar.ui.h:4 coverart_browser.py:231
msgid "Views"
msgstr "Views"
#: tmp/coverart_play_pop_rb3.ui.h:1
msgid "Remove from Playlist"
msgstr "Remove from Playlist"
@@ -771,85 +767,85 @@ msgstr "hip-hop"
msgid "children"
msgstr "children"
#: coverart_album.py:1519 coverart_artistinfo.py:62
#: coverart_album.py:1521 coverart_artistinfo.py:62
msgid "Enable LastFM plugin and log in first"
msgstr "Enable LastFM plugin and log in first"
#. . TRANSLATORS - for example "abba's greatest hits by ABBA"
#: coverart_album.py:1763 coverart_browser_source.py:1059
#: coverart_album.py:1765 coverart_browser_source.py:1151
#, python-format
msgid "%s by %s"
msgstr "%s by %s"
#: coverart_artistinfo.py:420
#: coverart_artistinfo.py:478
#, python-format
msgid "Loading biography for %s"
msgstr "Loading biography for %s"
#: coverart_artistinfo.py:704
#: coverart_artistinfo.py:825
msgid "No artist specified."
msgstr "No artist specified."
#. Translators: 'top' here means 'most popular'. %s is replaced by the artist name.
#: coverart_artistinfo.py:724
#: coverart_artistinfo.py:845
#, python-format
msgid "Loading top albums for %s"
msgstr "Loading top albums for %s"
#: coverart_artistview.py:375 coverart_browser_source.py:1067
#: coverart_artistview.py:375 coverart_browser_source.py:1159
msgid " with 1 track"
msgstr " with 1 track"
#: coverart_artistview.py:377 coverart_browser_source.py:1069
#: coverart_artistview.py:377 coverart_browser_source.py:1161
#, python-format
msgid " with %d tracks"
msgstr " with %d tracks"
#: coverart_artistview.py:383 coverart_browser_source.py:1073
#: coverart_artistview.py:383 coverart_browser_source.py:1165
msgid " and a duration of 1 minute"
msgstr " and a duration of 1 minute"
#: coverart_artistview.py:385 coverart_browser_source.py:1075
#: coverart_artistview.py:385 coverart_browser_source.py:1167
#, python-format
msgid " and a duration of %d minutes"
msgstr " and a duration of %d minutes"
#. active_object=self.artist_manager.model.store[treepath][self.artist_manager.model.columns['artist_album']]
#: coverart_artistview.py:819 coverart_artistview.py:910
#: coverart_entryview.py:83
#: coverart_artistview.py:820 coverart_artistview.py:911
#: coverart_entryview.py:85
msgid "Covers"
msgstr "Covers"
#: coverart_browser_prefs.py:262 coverart_controllers.py:507
#: coverart_browser_prefs.py:269 coverart_controllers.py:507
msgid "Browser Preferences"
msgstr "Browser Preferences"
#. . TRANSLATORS: Do not translate this string.
#: coverart_browser_prefs.py:307
#: coverart_browser_prefs.py:314
msgid "translator-credits"
msgstr ""
"Launchpad Contributions:\n"
" fossfreedom https://launchpad.net/~fossfreedom"
#. define .plugin text strings used for translation
#: coverart_browser.py:142
#: coverart_browser.py:144
msgid "CoverArt Browser"
msgstr "CoverArt Browser"
#: coverart_browser.py:143
#: coverart_browser.py:145
msgid "Browse and play your albums through their covers"
msgstr "Browse and play your albums through their covers"
#: coverart_browser_source.py:179
#: coverart_browser_source.py:178
msgid "CoverArt Playlist"
msgstr "CoverArt Playlist"
#. . TRANSLATORS - "All" is used in the context of "All artist names"
#: coverart_browser_source.py:534
#: coverart_browser_source.py:584
msgid "All"
msgstr "All"
#: coverart_browser_source.py:681 coverart_browser_source.py:829
#: coverart_browser_source.py:732 coverart_browser_source.py:921
msgid ""
"No tracks have been added because no tracks meet the favourite rating "
"threshold"
@@ -857,17 +853,17 @@ msgstr ""
"No tracks have been added because no tracks meet the favorite rating "
"threshold"
#: coverart_browser_source.py:791
#: coverart_browser_source.py:883
msgid "The number of albums to randomly play is less than that displayed."
msgstr "The number of albums to randomly play is less than that displayed."
#. for example "Requesting the picture cover for the music artist Michael Jackson"
#: coverart_browser_source.py:883 coverart_browser_source.py:885
#: coverart_browser_source.py:975 coverart_browser_source.py:977
#, python-format
msgid "Requesting cover for %s..."
msgstr "Requesting cover for %s..."
#: coverart_browser_source.py:982
#: coverart_browser_source.py:1074
msgid ""
"Please install and activate the latest version of the Coverart Search "
"Providers plugin"
@@ -876,7 +872,7 @@ msgstr ""
"Providers plugin"
#. . TRANSLATORS - the number of albums that have been selected/highlighted
#: coverart_browser_source.py:1063
#: coverart_browser_source.py:1155
#, python-format
msgid "%d selected albums"
msgstr "%d selected albums"
@@ -1011,11 +1007,11 @@ msgstr "Search titles"
msgid "Number of covers limited to %d"
msgstr "Number of covers limited to %d"
#: coverart_covericonview.py:583
#: coverart_covericonview.py:617
msgid "Album has added to list of playing albums"
msgstr "Album has added to list of playing albums"
#: coverart_entryview.py:75
#: coverart_entryview.py:77
msgid "Tracks"
msgstr "Tracks"
+70 -74
Ver Arquivo
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: 0.1\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-06-23 21:31+0100\n"
"PO-Revision-Date: 2014-07-05 19:34+0000\n"
"POT-Creation-Date: 2014-12-21 23:10+0000\n"
"PO-Revision-Date: 2015-02-13 21:11+0000\n"
"Last-Translator: VPablo <villumar@gmail.com>\n"
"Language-Team: none\n"
"Language: es\n"
@@ -16,8 +16,8 @@ msgstr ""
"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: 2014-07-05 20:56+0000\n"
"X-Generator: Launchpad (build 17086)\n"
"X-Launchpad-Export-Date: 2015-02-13 21:16+0000\n"
"X-Generator: Launchpad (build 17341)\n"
#. TRANSLATORS: album duration (length) in the format hour:minute:second
#: tmpl/album-tmpl.html:20
@@ -79,10 +79,10 @@ msgid "Search Mode"
msgstr "Modo de búsqueda"
#: tmpl/albumartsearch-tmpl.html:191
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:6
#: tmp/coverart_entryview_full_pop_rb3.ui.h:6 coverart_artistview.py:823
#: coverart_browser_source.py:364 coverart_browser_source.py:365
#: coverart_browser_source.py:1151
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:9
#: tmp/coverart_entryview_full_pop_rb3.ui.h:9 coverart_artistview.py:824
#: coverart_browser_source.py:373 coverart_browser_source.py:374
#: coverart_browser_source.py:1243
msgid "Artist"
msgstr "Artista"
@@ -123,7 +123,7 @@ msgid "Extra Large"
msgstr "Muy grande"
#: tmpl/albumartsearch-tmpl.html:211 tmpl/artistartsearch-tmpl.html:197
#: coverart_browser_source.py:118
#: coverart_browser_source.py:117
msgid "Loading..."
msgstr "Cargando…"
@@ -181,30 +181,30 @@ msgstr "Imposible obtener los enlaces"
msgid "Play All"
msgstr "Reproducir todo"
#: tmp/coverart_artist_pop_rb3.ui.h:2
msgid "Queue All"
msgstr "Poner todo en cola"
#: tmp/coverart_artist_pop_rb3.ui.h:3 tmp/coverart_browser_pop_rb3.ui.h:3
#: tmp/coverart_artist_pop_rb3.ui.h:2 tmp/coverart_browser_pop_rb3.ui.h:3
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:3
#: tmp/coverart_entryview_full_pop_rb3.ui.h:3
msgid "Add to playing"
msgstr "Añadir a la lista de reproducción"
#: tmp/coverart_artist_pop_rb3.ui.h:3
msgid "Queue All"
msgstr "Poner todo en cola"
#: tmp/coverart_artist_pop_rb3.ui.h:4 tmp/coverart_browser_pop_rb3.ui.h:5
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:8
#: tmp/coverart_entryview_full_pop_rb3.ui.h:8
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:5
#: tmp/coverart_entryview_full_pop_rb3.ui.h:5
msgid "Add to Playlist"
msgstr "Añadir a una lista de reproducción"
#: tmp/coverart_artist_pop_rb3.ui.h:5 tmp/coverart_browser_pop_rb3.ui.h:6
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:9
#: tmp/coverart_entryview_full_pop_rb3.ui.h:9 coverart_browser_source.py:769
#: coverart_entryview.py:643
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:6
#: tmp/coverart_entryview_full_pop_rb3.ui.h:6 coverart_browser_source.py:861
#: coverart_entryview.py:796
msgid "New Playlist"
msgstr "Lista de reproducción nueva"
#: tmp/coverart_artist_pop_rb3.ui.h:6 tmp/coverart_browser_pop_rb3.ui.h:7
#: tmp/coverart_artist_pop_rb3.ui.h:6 tmp/coverart_browser_pop_rb3.ui.h:8
msgid "Search for covers"
msgstr "Buscar carátulas"
@@ -213,20 +213,26 @@ msgid "Play Album"
msgstr "Reproducir el álbum"
#: tmp/coverart_browser_pop_rb3.ui.h:2
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
msgid "Play Next"
msgstr "Siguiente"
#: tmp/coverart_browser_pop_rb3.ui.h:4
msgid "Queue Album"
msgstr "Encolar el álbum"
#: tmp/coverart_browser_pop_rb3.ui.h:4
#: tmp/coverart_browser_pop_rb3.ui.h:7
msgid "Play Similar Artist"
msgstr "Reproducir artistas similares"
#: tmp/coverart_browser_pop_rb3.ui.h:8
#: tmp/coverart_browser_pop_rb3.ui.h:9
msgid "Export and embed coverart"
msgstr "Exportar e incrustar carátula"
#: tmp/coverart_browser_pop_rb3.ui.h:9
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:10
#: tmp/coverart_entryview_full_pop_rb3.ui.h:10
#: tmp/coverart_browser_pop_rb3.ui.h:10
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:11
#: tmp/coverart_entryview_full_pop_rb3.ui.h:11
#: tmp/coverart_play_pop_rb3.ui.h:2 coverart_controllers.py:565
msgid "Properties"
msgstr "Propiedades"
@@ -406,8 +412,8 @@ msgid "Spacing"
msgstr "Espaciado"
#. . TRANSLATORS: This is the icon-grid view that the user sees
#: tmp/coverart_browser_prefs.ui.h:42 coverart_browser.py:146
#: coverart_browser_source.py:1146
#: tmp/coverart_browser_prefs.ui.h:42 coverart_browser.py:148
#: coverart_browser_source.py:1238
msgid "Tiles"
msgstr "Mosaicos"
@@ -420,7 +426,7 @@ msgid "Width (px):"
msgstr "Anchura (px):"
#. . TRANSLATORS: percentage size that the image will be expanded
#: tmp/coverart_browser_prefs.ui.h:46 coverart_browser.py:152
#: tmp/coverart_browser_prefs.ui.h:46 coverart_browser.py:154
#, no-c-format
msgid "Scale by %:"
msgstr "Escalar por %:"
@@ -446,8 +452,8 @@ msgid "Black"
msgstr "Negro"
#. . TRANSLATORS: This is the cover-flow view the user sees - they can swipe album covers from side-to-side
#: tmp/coverart_browser_prefs.ui.h:52 coverart_browser.py:149
#: coverart_browser_source.py:1149
#: tmp/coverart_browser_prefs.ui.h:52 coverart_browser.py:151
#: coverart_browser_source.py:1241
msgid "Flow"
msgstr "Flujo"
@@ -528,14 +534,10 @@ msgid "Toolbar"
msgstr "Barra de herramientas"
#: tmp/coverart_browser.ui.h:1
msgid "Tracks & Covers"
msgstr "Pistas y carátulas"
#: tmp/coverart_browser.ui.h:2
msgid "Track Artist"
msgstr "Artista de la pista"
#: tmp/coverart_browser.ui.h:3
#: tmp/coverart_browser.ui.h:2
msgid "Stop coverart fetch."
msgstr "Detener la búsqueda de carátulas."
@@ -544,23 +546,23 @@ msgstr "Detener la búsqueda de carátulas."
msgid "Play Track"
msgstr "Reproducir pista"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:4
#: tmp/coverart_entryview_full_pop_rb3.ui.h:4
msgid "Queue Track"
msgstr "Encolar pista"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:4
#: tmp/coverart_entryview_full_pop_rb3.ui.h:4
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:7
#: tmp/coverart_entryview_full_pop_rb3.ui.h:7
msgid "Play Similar"
msgstr "Reproducir similares"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:5
#: tmp/coverart_entryview_full_pop_rb3.ui.h:5
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:8
#: tmp/coverart_entryview_full_pop_rb3.ui.h:8
msgid "Track"
msgstr "Pista"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:7
#: tmp/coverart_entryview_full_pop_rb3.ui.h:7
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:10
#: tmp/coverart_entryview_full_pop_rb3.ui.h:10
msgid "Genre"
msgstr "Género"
@@ -604,7 +606,7 @@ msgid "(px)"
msgstr "(px)"
#: tmp/coverart_leftsidebar.ui.h:1 tmp/coverart_rightsidebar.ui.h:1
#: coverart_browser.py:92
#: coverart_browser.py:94
msgid "CoverArt"
msgstr "Carátula"
@@ -620,12 +622,6 @@ msgstr "Todos los géneros"
msgid "All Decades"
msgstr "Todas las décadas"
#. This is the different view modes e.g. Music Library, CoverFlow, Tiles or Album Artist
#: tmp/coverart_leftsidebar.ui.h:4 tmp/coverart_rightsidebar.ui.h:4
#: tmp/coverart_topbar.ui.h:4 coverart_browser.py:231
msgid "Views"
msgstr "Vistas"
#: tmp/coverart_play_pop_rb3.ui.h:1
msgid "Remove from Playlist"
msgstr "Quitar de la lista de reproducción"
@@ -770,61 +766,61 @@ msgstr "hip-hop"
msgid "children"
msgstr "niños"
#: coverart_album.py:1519 coverart_artistinfo.py:62
#: coverart_album.py:1521 coverart_artistinfo.py:62
msgid "Enable LastFM plugin and log in first"
msgstr "Activa el plugin de LastFM e inicia sesión antes"
#. . TRANSLATORS - for example "abba's greatest hits by ABBA"
#: coverart_album.py:1763 coverart_browser_source.py:1059
#: coverart_album.py:1765 coverart_browser_source.py:1151
#, python-format
msgid "%s by %s"
msgstr "%s por %s"
#: coverart_artistinfo.py:420
#: coverart_artistinfo.py:478
#, python-format
msgid "Loading biography for %s"
msgstr "Cargando la biografía de %s"
#: coverart_artistinfo.py:704
#: coverart_artistinfo.py:825
msgid "No artist specified."
msgstr "No se especificó ningún artista."
#. Translators: 'top' here means 'most popular'. %s is replaced by the artist name.
#: coverart_artistinfo.py:724
#: coverart_artistinfo.py:845
#, python-format
msgid "Loading top albums for %s"
msgstr "Cargando mejores álbumes de %s"
#: coverart_artistview.py:375 coverart_browser_source.py:1067
#: coverart_artistview.py:375 coverart_browser_source.py:1159
msgid " with 1 track"
msgstr " con una canción"
#: coverart_artistview.py:377 coverart_browser_source.py:1069
#: coverart_artistview.py:377 coverart_browser_source.py:1161
#, python-format
msgid " with %d tracks"
msgstr " con %d canciones"
#: coverart_artistview.py:383 coverart_browser_source.py:1073
#: coverart_artistview.py:383 coverart_browser_source.py:1165
msgid " and a duration of 1 minute"
msgstr " y una duración de un minuto"
#: coverart_artistview.py:385 coverart_browser_source.py:1075
#: coverart_artistview.py:385 coverart_browser_source.py:1167
#, python-format
msgid " and a duration of %d minutes"
msgstr " y una duración de %d minutos"
#. active_object=self.artist_manager.model.store[treepath][self.artist_manager.model.columns['artist_album']]
#: coverart_artistview.py:819 coverart_artistview.py:910
#: coverart_entryview.py:83
#: coverart_artistview.py:820 coverart_artistview.py:911
#: coverart_entryview.py:85
msgid "Covers"
msgstr "Carátulas"
#: coverart_browser_prefs.py:262 coverart_controllers.py:507
#: coverart_browser_prefs.py:269 coverart_controllers.py:507
msgid "Browser Preferences"
msgstr "Preferencias del navegador"
#. . TRANSLATORS: Do not translate this string.
#: coverart_browser_prefs.py:307
#: coverart_browser_prefs.py:314
msgid "translator-credits"
msgstr ""
"Launchpad Contributions:\n"
@@ -842,24 +838,24 @@ msgstr ""
" hhlp https://launchpad.net/~hhlp-deactivatedaccount"
#. define .plugin text strings used for translation
#: coverart_browser.py:142
#: coverart_browser.py:144
msgid "CoverArt Browser"
msgstr "Navegador de carátulas"
#: coverart_browser.py:143
#: coverart_browser.py:145
msgid "Browse and play your albums through their covers"
msgstr "Navegue y reproduzca sus álbumes mediante sus carátulas"
#: coverart_browser_source.py:179
#: coverart_browser_source.py:178
msgid "CoverArt Playlist"
msgstr "CovertArt"
#. . TRANSLATORS - "All" is used in the context of "All artist names"
#: coverart_browser_source.py:534
#: coverart_browser_source.py:584
msgid "All"
msgstr "Todos"
#: coverart_browser_source.py:681 coverart_browser_source.py:829
#: coverart_browser_source.py:732 coverart_browser_source.py:921
msgid ""
"No tracks have been added because no tracks meet the favourite rating "
"threshold"
@@ -867,18 +863,18 @@ msgstr ""
"Cero pistas han sido añadidas porque ninguna de las pistas coincidió con el "
"umbral de calificación favorita"
#: coverart_browser_source.py:791
#: coverart_browser_source.py:883
msgid "The number of albums to randomly play is less than that displayed."
msgstr ""
"El número de álbumes a reproducir aleatoriamente es menor que aquél mostrado."
#. for example "Requesting the picture cover for the music artist Michael Jackson"
#: coverart_browser_source.py:883 coverart_browser_source.py:885
#: coverart_browser_source.py:975 coverart_browser_source.py:977
#, python-format
msgid "Requesting cover for %s..."
msgstr "Cargando car'atula para %s..."
#: coverart_browser_source.py:982
#: coverart_browser_source.py:1074
msgid ""
"Please install and activate the latest version of the Coverart Search "
"Providers plugin"
@@ -887,7 +883,7 @@ msgstr ""
"Providers"
#. . TRANSLATORS - the number of albums that have been selected/highlighted
#: coverart_browser_source.py:1063
#: coverart_browser_source.py:1155
#, python-format
msgid "%d selected albums"
msgstr "%d álbumes seleccionados"
@@ -1022,11 +1018,11 @@ msgstr "Buscar títulos"
msgid "Number of covers limited to %d"
msgstr "Número de carátulas limitadas a %d"
#: coverart_covericonview.py:583
#: coverart_covericonview.py:617
msgid "Album has added to list of playing albums"
msgstr "El albun ha sido agregado a la lista de reproducción"
#: coverart_entryview.py:75
#: coverart_entryview.py:77
msgid "Tracks"
msgstr "Pistas"
+73 -71
Ver Arquivo
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: coverartbrowser\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-06-23 21:31+0100\n"
"POT-Creation-Date: 2014-12-21 23:10+0000\n"
"PO-Revision-Date: 2014-06-28 19:17+0000\n"
"Last-Translator: Jiri Grönroos <Unknown>\n"
"Language-Team: Finnish <fi@li.org>\n"
@@ -78,10 +78,10 @@ msgid "Search Mode"
msgstr "Hakutapa"
#: tmpl/albumartsearch-tmpl.html:191
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:6
#: tmp/coverart_entryview_full_pop_rb3.ui.h:6 coverart_artistview.py:823
#: coverart_browser_source.py:364 coverart_browser_source.py:365
#: coverart_browser_source.py:1151
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:9
#: tmp/coverart_entryview_full_pop_rb3.ui.h:9 coverart_artistview.py:824
#: coverart_browser_source.py:373 coverart_browser_source.py:374
#: coverart_browser_source.py:1243
msgid "Artist"
msgstr "Esittäjä"
@@ -122,7 +122,7 @@ msgid "Extra Large"
msgstr "Erittäin suuri"
#: tmpl/albumartsearch-tmpl.html:211 tmpl/artistartsearch-tmpl.html:197
#: coverart_browser_source.py:118
#: coverart_browser_source.py:117
msgid "Loading..."
msgstr "Ladataan…"
@@ -178,30 +178,30 @@ msgstr "Linkkien saaminen epäonnistui"
msgid "Play All"
msgstr "Toista kaikki"
#: tmp/coverart_artist_pop_rb3.ui.h:2
msgid "Queue All"
msgstr "Aseta kaikki jonoon"
#: tmp/coverart_artist_pop_rb3.ui.h:3 tmp/coverart_browser_pop_rb3.ui.h:3
#: tmp/coverart_artist_pop_rb3.ui.h:2 tmp/coverart_browser_pop_rb3.ui.h:3
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:3
#: tmp/coverart_entryview_full_pop_rb3.ui.h:3
msgid "Add to playing"
msgstr ""
#: tmp/coverart_artist_pop_rb3.ui.h:3
msgid "Queue All"
msgstr "Aseta kaikki jonoon"
#: tmp/coverart_artist_pop_rb3.ui.h:4 tmp/coverart_browser_pop_rb3.ui.h:5
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:8
#: tmp/coverart_entryview_full_pop_rb3.ui.h:8
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:5
#: tmp/coverart_entryview_full_pop_rb3.ui.h:5
msgid "Add to Playlist"
msgstr "Lisää soittolistaan"
#: tmp/coverart_artist_pop_rb3.ui.h:5 tmp/coverart_browser_pop_rb3.ui.h:6
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:9
#: tmp/coverart_entryview_full_pop_rb3.ui.h:9 coverart_browser_source.py:769
#: coverart_entryview.py:643
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:6
#: tmp/coverart_entryview_full_pop_rb3.ui.h:6 coverart_browser_source.py:861
#: coverart_entryview.py:796
msgid "New Playlist"
msgstr "Uusi soittolista"
#: tmp/coverart_artist_pop_rb3.ui.h:6 tmp/coverart_browser_pop_rb3.ui.h:7
#: tmp/coverart_artist_pop_rb3.ui.h:6 tmp/coverart_browser_pop_rb3.ui.h:8
msgid "Search for covers"
msgstr "Etsi kansikuvia"
@@ -210,20 +210,26 @@ msgid "Play Album"
msgstr "Toista levy"
#: tmp/coverart_browser_pop_rb3.ui.h:2
msgid "Queue Album"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
msgid "Play Next"
msgstr ""
#: tmp/coverart_browser_pop_rb3.ui.h:4
msgid "Queue Album"
msgstr ""
#: tmp/coverart_browser_pop_rb3.ui.h:7
msgid "Play Similar Artist"
msgstr ""
#: tmp/coverart_browser_pop_rb3.ui.h:8
#: tmp/coverart_browser_pop_rb3.ui.h:9
msgid "Export and embed coverart"
msgstr "Vie ja upota kansikuvat"
#: tmp/coverart_browser_pop_rb3.ui.h:9
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:10
#: tmp/coverart_entryview_full_pop_rb3.ui.h:10
#: tmp/coverart_browser_pop_rb3.ui.h:10
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:11
#: tmp/coverart_entryview_full_pop_rb3.ui.h:11
#: tmp/coverart_play_pop_rb3.ui.h:2 coverart_controllers.py:565
msgid "Properties"
msgstr "Ominaisuudet"
@@ -395,8 +401,8 @@ msgid "Spacing"
msgstr ""
#. . TRANSLATORS: This is the icon-grid view that the user sees
#: tmp/coverart_browser_prefs.ui.h:42 coverart_browser.py:146
#: coverart_browser_source.py:1146
#: tmp/coverart_browser_prefs.ui.h:42 coverart_browser.py:148
#: coverart_browser_source.py:1238
msgid "Tiles"
msgstr "Laatat"
@@ -409,7 +415,7 @@ msgid "Width (px):"
msgstr "Leveys (px):"
#. . TRANSLATORS: percentage size that the image will be expanded
#: tmp/coverart_browser_prefs.ui.h:46 coverart_browser.py:152
#: tmp/coverart_browser_prefs.ui.h:46 coverart_browser.py:154
#, no-c-format
msgid "Scale by %:"
msgstr "Skaalauskerroin:"
@@ -435,8 +441,8 @@ msgid "Black"
msgstr "Musta"
#. . TRANSLATORS: This is the cover-flow view the user sees - they can swipe album covers from side-to-side
#: tmp/coverart_browser_prefs.ui.h:52 coverart_browser.py:149
#: coverart_browser_source.py:1149
#: tmp/coverart_browser_prefs.ui.h:52 coverart_browser.py:151
#: coverart_browser_source.py:1241
msgid "Flow"
msgstr "Virta"
@@ -517,14 +523,10 @@ msgid "Toolbar"
msgstr "Työkalupalkki"
#: tmp/coverart_browser.ui.h:1
msgid "Tracks & Covers"
msgstr "Kappaleet ja kannet"
#: tmp/coverart_browser.ui.h:2
msgid "Track Artist"
msgstr ""
#: tmp/coverart_browser.ui.h:3
#: tmp/coverart_browser.ui.h:2
msgid "Stop coverart fetch."
msgstr "Pysäytä kansikuvituksen nouto."
@@ -533,23 +535,23 @@ msgstr "Pysäytä kansikuvituksen nouto."
msgid "Play Track"
msgstr "Toista kappale"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:4
#: tmp/coverart_entryview_full_pop_rb3.ui.h:4
msgid "Queue Track"
msgstr "Lisää kappale jonoon"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:4
#: tmp/coverart_entryview_full_pop_rb3.ui.h:4
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:7
#: tmp/coverart_entryview_full_pop_rb3.ui.h:7
msgid "Play Similar"
msgstr ""
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:5
#: tmp/coverart_entryview_full_pop_rb3.ui.h:5
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:8
#: tmp/coverart_entryview_full_pop_rb3.ui.h:8
msgid "Track"
msgstr "Kappale"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:7
#: tmp/coverart_entryview_full_pop_rb3.ui.h:7
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:10
#: tmp/coverart_entryview_full_pop_rb3.ui.h:10
msgid "Genre"
msgstr "Tyylilaji"
@@ -593,7 +595,7 @@ msgid "(px)"
msgstr ""
#: tmp/coverart_leftsidebar.ui.h:1 tmp/coverart_rightsidebar.ui.h:1
#: coverart_browser.py:92
#: coverart_browser.py:94
msgid "CoverArt"
msgstr "Kansikuvitus"
@@ -609,12 +611,6 @@ msgstr "Kaikki tyylilajit"
msgid "All Decades"
msgstr "Kaikki vuosikymmenet"
#. This is the different view modes e.g. Music Library, CoverFlow, Tiles or Album Artist
#: tmp/coverart_leftsidebar.ui.h:4 tmp/coverart_rightsidebar.ui.h:4
#: tmp/coverart_topbar.ui.h:4 coverart_browser.py:231
msgid "Views"
msgstr "Näkymät"
#: tmp/coverart_play_pop_rb3.ui.h:1
msgid "Remove from Playlist"
msgstr "Poista soittolistalta"
@@ -759,61 +755,61 @@ msgstr "hip-hop"
msgid "children"
msgstr ""
#: coverart_album.py:1519 coverart_artistinfo.py:62
#: coverart_album.py:1521 coverart_artistinfo.py:62
msgid "Enable LastFM plugin and log in first"
msgstr ""
#. . TRANSLATORS - for example "abba's greatest hits by ABBA"
#: coverart_album.py:1763 coverart_browser_source.py:1059
#: coverart_album.py:1765 coverart_browser_source.py:1151
#, python-format
msgid "%s by %s"
msgstr "%s, esittäjä %s -"
#: coverart_artistinfo.py:420
#: coverart_artistinfo.py:478
#, python-format
msgid "Loading biography for %s"
msgstr ""
#: coverart_artistinfo.py:704
#: coverart_artistinfo.py:825
msgid "No artist specified."
msgstr "Esittäjää ei määritelty."
#. Translators: 'top' here means 'most popular'. %s is replaced by the artist name.
#: coverart_artistinfo.py:724
#: coverart_artistinfo.py:845
#, python-format
msgid "Loading top albums for %s"
msgstr ""
#: coverart_artistview.py:375 coverart_browser_source.py:1067
#: coverart_artistview.py:375 coverart_browser_source.py:1159
msgid " with 1 track"
msgstr " yhdellä kappaleella"
#: coverart_artistview.py:377 coverart_browser_source.py:1069
#: coverart_artistview.py:377 coverart_browser_source.py:1161
#, python-format
msgid " with %d tracks"
msgstr " %d kappaleella"
#: coverart_artistview.py:383 coverart_browser_source.py:1073
#: coverart_artistview.py:383 coverart_browser_source.py:1165
msgid " and a duration of 1 minute"
msgstr " ja kestolta minuutti"
#: coverart_artistview.py:385 coverart_browser_source.py:1075
#: coverart_artistview.py:385 coverart_browser_source.py:1167
#, python-format
msgid " and a duration of %d minutes"
msgstr " ja kestolta %d minuuttia"
#. active_object=self.artist_manager.model.store[treepath][self.artist_manager.model.columns['artist_album']]
#: coverart_artistview.py:819 coverart_artistview.py:910
#: coverart_entryview.py:83
#: coverart_artistview.py:820 coverart_artistview.py:911
#: coverart_entryview.py:85
msgid "Covers"
msgstr "Kansikuvat"
#: coverart_browser_prefs.py:262 coverart_controllers.py:507
#: coverart_browser_prefs.py:269 coverart_controllers.py:507
msgid "Browser Preferences"
msgstr "Selaimen asetukset"
#. . TRANSLATORS: Do not translate this string.
#: coverart_browser_prefs.py:307
#: coverart_browser_prefs.py:314
msgid "translator-credits"
msgstr ""
"Launchpad Contributions:\n"
@@ -821,47 +817,47 @@ msgstr ""
" fossfreedom https://launchpad.net/~fossfreedom"
#. define .plugin text strings used for translation
#: coverart_browser.py:142
#: coverart_browser.py:144
msgid "CoverArt Browser"
msgstr "Kansikuvaselain"
#: coverart_browser.py:143
#: coverart_browser.py:145
msgid "Browse and play your albums through their covers"
msgstr "Selaa ja toista levyjäsi kansikuvien kautta"
#: coverart_browser_source.py:179
#: coverart_browser_source.py:178
msgid "CoverArt Playlist"
msgstr ""
#. . TRANSLATORS - "All" is used in the context of "All artist names"
#: coverart_browser_source.py:534
#: coverart_browser_source.py:584
msgid "All"
msgstr "Kaikki"
#: coverart_browser_source.py:681 coverart_browser_source.py:829
#: coverart_browser_source.py:732 coverart_browser_source.py:921
msgid ""
"No tracks have been added because no tracks meet the favourite rating "
"threshold"
msgstr ""
#: coverart_browser_source.py:791
#: coverart_browser_source.py:883
msgid "The number of albums to randomly play is less than that displayed."
msgstr ""
#. for example "Requesting the picture cover for the music artist Michael Jackson"
#: coverart_browser_source.py:883 coverart_browser_source.py:885
#: coverart_browser_source.py:975 coverart_browser_source.py:977
#, python-format
msgid "Requesting cover for %s..."
msgstr ""
#: coverart_browser_source.py:982
#: coverart_browser_source.py:1074
msgid ""
"Please install and activate the latest version of the Coverart Search "
"Providers plugin"
msgstr ""
#. . TRANSLATORS - the number of albums that have been selected/highlighted
#: coverart_browser_source.py:1063
#: coverart_browser_source.py:1155
#, python-format
msgid "%d selected albums"
msgstr "%d valittua levyä"
@@ -996,14 +992,20 @@ msgstr ""
msgid "Number of covers limited to %d"
msgstr "Kansien määrä rajattu - %d"
#: coverart_covericonview.py:583
#: coverart_covericonview.py:617
msgid "Album has added to list of playing albums"
msgstr ""
#: coverart_entryview.py:75
#: coverart_entryview.py:77
msgid "Tracks"
msgstr "Kappaleet"
#: coverart_playlists.py:165
msgid "No matching tracks have been found"
msgstr "Vastaavia kappaleita ei löytynyt"
#~ msgid "Tracks & Covers"
#~ msgstr "Kappaleet ja kannet"
#~ msgid "Views"
#~ msgstr "Näkymät"
-1
Ver Arquivo
@@ -6,7 +6,6 @@ tmp/coverart_browser.ui.h
tmp/coverart_entryview_compact_pop_rb3.ui.h
tmp/coverart_entryview_full_pop_rb3.ui.h
tmp/coverart_exportembed.ui.h
tmp/coverart_iconview.ui.h
tmp/coverart_leftsidebar.ui.h
tmp/coverart_listwindow.ui.h
tmp/coverart_play_pop_rb3.ui.h
+73 -77
Ver Arquivo
@@ -13,17 +13,17 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-06-23 21:31+0100\n"
"PO-Revision-Date: 2014-07-04 11:59+0000\n"
"Last-Translator: Jean Marc <Unknown>\n"
"POT-Creation-Date: 2014-12-21 23:10+0000\n"
"PO-Revision-Date: 2015-02-20 21:55+0000\n"
"Last-Translator: Éfrit <Unknown>\n"
"Language-Team: LANGUAGE <LL@li.org>\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: 2014-07-04 18:44+0000\n"
"X-Generator: Launchpad (build 17086)\n"
"X-Launchpad-Export-Date: 2015-02-20 22:12+0000\n"
"X-Generator: Launchpad (build 17355)\n"
"Generated-By: Babel 0.9.6\n"
#. TRANSLATORS: album duration (length) in the format hour:minute:second
@@ -86,10 +86,10 @@ msgid "Search Mode"
msgstr "Mode de recherche"
#: tmpl/albumartsearch-tmpl.html:191
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:6
#: tmp/coverart_entryview_full_pop_rb3.ui.h:6 coverart_artistview.py:823
#: coverart_browser_source.py:364 coverart_browser_source.py:365
#: coverart_browser_source.py:1151
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:9
#: tmp/coverart_entryview_full_pop_rb3.ui.h:9 coverart_artistview.py:824
#: coverart_browser_source.py:373 coverart_browser_source.py:374
#: coverart_browser_source.py:1243
msgid "Artist"
msgstr "Artiste"
@@ -130,7 +130,7 @@ msgid "Extra Large"
msgstr "Énorme"
#: tmpl/albumartsearch-tmpl.html:211 tmpl/artistartsearch-tmpl.html:197
#: coverart_browser_source.py:118
#: coverart_browser_source.py:117
msgid "Loading..."
msgstr "Chargement..."
@@ -188,52 +188,58 @@ msgstr "Impossible d'obtenir les liens"
msgid "Play All"
msgstr "Tout lire"
#: tmp/coverart_artist_pop_rb3.ui.h:2
msgid "Queue All"
msgstr "Ajouter tout à la liste d'attente"
#: tmp/coverart_artist_pop_rb3.ui.h:3 tmp/coverart_browser_pop_rb3.ui.h:3
#: tmp/coverart_artist_pop_rb3.ui.h:2 tmp/coverart_browser_pop_rb3.ui.h:3
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:3
#: tmp/coverart_entryview_full_pop_rb3.ui.h:3
msgid "Add to playing"
msgstr "Ajouter à la lecture"
#: tmp/coverart_artist_pop_rb3.ui.h:3
msgid "Queue All"
msgstr "Ajouter tout à la liste d'attente"
#: tmp/coverart_artist_pop_rb3.ui.h:4 tmp/coverart_browser_pop_rb3.ui.h:5
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:8
#: tmp/coverart_entryview_full_pop_rb3.ui.h:8
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:5
#: tmp/coverart_entryview_full_pop_rb3.ui.h:5
msgid "Add to Playlist"
msgstr "Ajouter à la liste de lecture"
#: tmp/coverart_artist_pop_rb3.ui.h:5 tmp/coverart_browser_pop_rb3.ui.h:6
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:9
#: tmp/coverart_entryview_full_pop_rb3.ui.h:9 coverart_browser_source.py:769
#: coverart_entryview.py:643
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:6
#: tmp/coverart_entryview_full_pop_rb3.ui.h:6 coverart_browser_source.py:861
#: coverart_entryview.py:796
msgid "New Playlist"
msgstr "Nouvelle liste de lecture"
#: tmp/coverart_artist_pop_rb3.ui.h:6 tmp/coverart_browser_pop_rb3.ui.h:7
#: tmp/coverart_artist_pop_rb3.ui.h:6 tmp/coverart_browser_pop_rb3.ui.h:8
msgid "Search for covers"
msgstr "Rechercher les jaquettes"
#: tmp/coverart_browser_pop_rb3.ui.h:1
msgid "Play Album"
msgstr "Jouer l'album"
msgstr "Lire l'album"
#: tmp/coverart_browser_pop_rb3.ui.h:2
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
msgid "Play Next"
msgstr "Lire la suivante"
#: tmp/coverart_browser_pop_rb3.ui.h:4
msgid "Queue Album"
msgstr "Mettre l'album en attente"
#: tmp/coverart_browser_pop_rb3.ui.h:4
#: tmp/coverart_browser_pop_rb3.ui.h:7
msgid "Play Similar Artist"
msgstr "Lire un artiste similaire"
#: tmp/coverart_browser_pop_rb3.ui.h:8
#: tmp/coverart_browser_pop_rb3.ui.h:9
msgid "Export and embed coverart"
msgstr "Exporter et associer la jaquette"
#: tmp/coverart_browser_pop_rb3.ui.h:9
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:10
#: tmp/coverart_entryview_full_pop_rb3.ui.h:10
#: tmp/coverart_browser_pop_rb3.ui.h:10
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:11
#: tmp/coverart_entryview_full_pop_rb3.ui.h:11
#: tmp/coverart_play_pop_rb3.ui.h:2 coverart_controllers.py:565
msgid "Properties"
msgstr "Propriétés"
@@ -421,8 +427,8 @@ msgid "Spacing"
msgstr "Espacement"
#. . TRANSLATORS: This is the icon-grid view that the user sees
#: tmp/coverart_browser_prefs.ui.h:42 coverart_browser.py:146
#: coverart_browser_source.py:1146
#: tmp/coverart_browser_prefs.ui.h:42 coverart_browser.py:148
#: coverart_browser_source.py:1238
msgid "Tiles"
msgstr "Mosaïques"
@@ -435,7 +441,7 @@ msgid "Width (px):"
msgstr "Largeur (px) :"
#. . TRANSLATORS: percentage size that the image will be expanded
#: tmp/coverart_browser_prefs.ui.h:46 coverart_browser.py:152
#: tmp/coverart_browser_prefs.ui.h:46 coverart_browser.py:154
#, no-c-format
msgid "Scale by %:"
msgstr "Échelle en % :"
@@ -461,8 +467,8 @@ msgid "Black"
msgstr "Noir"
#. . TRANSLATORS: This is the cover-flow view the user sees - they can swipe album covers from side-to-side
#: tmp/coverart_browser_prefs.ui.h:52 coverart_browser.py:149
#: coverart_browser_source.py:1149
#: tmp/coverart_browser_prefs.ui.h:52 coverart_browser.py:151
#: coverart_browser_source.py:1241
msgid "Flow"
msgstr "Flux"
@@ -543,14 +549,10 @@ msgid "Toolbar"
msgstr "Barre d'outils"
#: tmp/coverart_browser.ui.h:1
msgid "Tracks & Covers"
msgstr "Pistes & Jaquettes"
#: tmp/coverart_browser.ui.h:2
msgid "Track Artist"
msgstr "Artiste de la piste"
#: tmp/coverart_browser.ui.h:3
#: tmp/coverart_browser.ui.h:2
msgid "Stop coverart fetch."
msgstr "Arrêter de chercher les jaquettes"
@@ -559,23 +561,23 @@ msgstr "Arrêter de chercher les jaquettes"
msgid "Play Track"
msgstr "Jouer la piste"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:4
#: tmp/coverart_entryview_full_pop_rb3.ui.h:4
msgid "Queue Track"
msgstr "Mettre la piste en attente"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:4
#: tmp/coverart_entryview_full_pop_rb3.ui.h:4
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:7
#: tmp/coverart_entryview_full_pop_rb3.ui.h:7
msgid "Play Similar"
msgstr "Lire le même"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:5
#: tmp/coverart_entryview_full_pop_rb3.ui.h:5
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:8
#: tmp/coverart_entryview_full_pop_rb3.ui.h:8
msgid "Track"
msgstr "Piste"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:7
#: tmp/coverart_entryview_full_pop_rb3.ui.h:7
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:10
#: tmp/coverart_entryview_full_pop_rb3.ui.h:10
msgid "Genre"
msgstr "Genre"
@@ -621,7 +623,7 @@ msgid "(px)"
msgstr "(px)"
#: tmp/coverart_leftsidebar.ui.h:1 tmp/coverart_rightsidebar.ui.h:1
#: coverart_browser.py:92
#: coverart_browser.py:94
msgid "CoverArt"
msgstr "Jaquettes"
@@ -637,12 +639,6 @@ msgstr "Tous les genres"
msgid "All Decades"
msgstr "Toutes les décennies"
#. This is the different view modes e.g. Music Library, CoverFlow, Tiles or Album Artist
#: tmp/coverart_leftsidebar.ui.h:4 tmp/coverart_rightsidebar.ui.h:4
#: tmp/coverart_topbar.ui.h:4 coverart_browser.py:231
msgid "Views"
msgstr "Affichages"
#: tmp/coverart_play_pop_rb3.ui.h:1
msgid "Remove from Playlist"
msgstr "Retirer de la liste de lecture"
@@ -787,61 +783,61 @@ msgstr "hip-hop"
msgid "children"
msgstr "enfants"
#: coverart_album.py:1519 coverart_artistinfo.py:62
#: coverart_album.py:1521 coverart_artistinfo.py:62
msgid "Enable LastFM plugin and log in first"
msgstr "Connectez-vous et activez le greffon LastFM"
#. . TRANSLATORS - for example "abba's greatest hits by ABBA"
#: coverart_album.py:1763 coverart_browser_source.py:1059
#: coverart_album.py:1765 coverart_browser_source.py:1151
#, python-format
msgid "%s by %s"
msgstr "%s par %s"
#: coverart_artistinfo.py:420
#: coverart_artistinfo.py:478
#, python-format
msgid "Loading biography for %s"
msgstr "Chargement de la biographie de %s"
#: coverart_artistinfo.py:704
#: coverart_artistinfo.py:825
msgid "No artist specified."
msgstr "Aucun artiste indiqué."
#. Translators: 'top' here means 'most popular'. %s is replaced by the artist name.
#: coverart_artistinfo.py:724
#: coverart_artistinfo.py:845
#, python-format
msgid "Loading top albums for %s"
msgstr "Chargement des albums les plus populaires de %s"
#: coverart_artistview.py:375 coverart_browser_source.py:1067
#: coverart_artistview.py:375 coverart_browser_source.py:1159
msgid " with 1 track"
msgstr " avec 1 piste"
#: coverart_artistview.py:377 coverart_browser_source.py:1069
#: coverart_artistview.py:377 coverart_browser_source.py:1161
#, python-format
msgid " with %d tracks"
msgstr " avec %d pistes"
#: coverart_artistview.py:383 coverart_browser_source.py:1073
#: coverart_artistview.py:383 coverart_browser_source.py:1165
msgid " and a duration of 1 minute"
msgstr " et une durée de 1 minute"
#: coverart_artistview.py:385 coverart_browser_source.py:1075
#: coverart_artistview.py:385 coverart_browser_source.py:1167
#, python-format
msgid " and a duration of %d minutes"
msgstr " et une durée de %d minutes"
#. active_object=self.artist_manager.model.store[treepath][self.artist_manager.model.columns['artist_album']]
#: coverart_artistview.py:819 coverart_artistview.py:910
#: coverart_entryview.py:83
#: coverart_artistview.py:820 coverart_artistview.py:911
#: coverart_entryview.py:85
msgid "Covers"
msgstr "Jaquettes"
#: coverart_browser_prefs.py:262 coverart_controllers.py:507
#: coverart_browser_prefs.py:269 coverart_controllers.py:507
msgid "Browser Preferences"
msgstr "Préférences du navigateur"
#. . TRANSLATORS: Do not translate this string.
#: coverart_browser_prefs.py:307
#: coverart_browser_prefs.py:314
msgid "translator-credits"
msgstr ""
"Launchpad Contributions:\n"
@@ -854,24 +850,24 @@ msgstr ""
" Éfrit https://launchpad.net/~efrit"
#. define .plugin text strings used for translation
#: coverart_browser.py:142
#: coverart_browser.py:144
msgid "CoverArt Browser"
msgstr "Navigateur de jaquettes"
#: coverart_browser.py:143
#: coverart_browser.py:145
msgid "Browse and play your albums through their covers"
msgstr "Parcourir les jaquettes de vos albums et les jouer"
#: coverart_browser_source.py:179
#: coverart_browser_source.py:178
msgid "CoverArt Playlist"
msgstr "Liste de lecture CoverArt"
#. . TRANSLATORS - "All" is used in the context of "All artist names"
#: coverart_browser_source.py:534
#: coverart_browser_source.py:584
msgid "All"
msgstr "Tous"
#: coverart_browser_source.py:681 coverart_browser_source.py:829
#: coverart_browser_source.py:732 coverart_browser_source.py:921
msgid ""
"No tracks have been added because no tracks meet the favourite rating "
"threshold"
@@ -879,18 +875,18 @@ msgstr ""
"Aucune piste n'a été ajoutée, car aucune n'atteint le seuil de notation "
"préféré."
#: coverart_browser_source.py:791
#: coverart_browser_source.py:883
msgid "The number of albums to randomly play is less than that displayed."
msgstr ""
"Le nombre d'albums à jouer aléatoirement est inférieur à celui affiché."
#. for example "Requesting the picture cover for the music artist Michael Jackson"
#: coverart_browser_source.py:883 coverart_browser_source.py:885
#: coverart_browser_source.py:975 coverart_browser_source.py:977
#, python-format
msgid "Requesting cover for %s..."
msgstr "Demande de pochette pour %s..."
#: coverart_browser_source.py:982
#: coverart_browser_source.py:1074
msgid ""
"Please install and activate the latest version of the Coverart Search "
"Providers plugin"
@@ -899,7 +895,7 @@ msgstr ""
"Providers"
#. . TRANSLATORS - the number of albums that have been selected/highlighted
#: coverart_browser_source.py:1063
#: coverart_browser_source.py:1155
#, python-format
msgid "%d selected albums"
msgstr "%d albums choisis"
@@ -1034,11 +1030,11 @@ msgstr "Rechercher les titres"
msgid "Number of covers limited to %d"
msgstr "Nombre de pochettes limité à %d"
#: coverart_covericonview.py:583
#: coverart_covericonview.py:617
msgid "Album has added to list of playing albums"
msgstr "L'album a été ajouté à la liste d'albums en lecture"
msgstr "Lalbum a été ajouté à la liste dalbums en lecture"
#: coverart_entryview.py:75
#: coverart_entryview.py:77
msgid "Tracks"
msgstr "Pistes"
+73 -71
Ver Arquivo
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: coverartbrowser\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-06-23 21:31+0100\n"
"POT-Creation-Date: 2014-12-21 23:10+0000\n"
"PO-Revision-Date: 2014-06-30 02:29+0000\n"
"Last-Translator: Jean-Rene Bastien <Unknown>\n"
"Language-Team: French (Canada) (http://www.transifex.com/projects/p/"
@@ -84,10 +84,10 @@ msgid "Search Mode"
msgstr "Mode de recherche"
#: tmpl/albumartsearch-tmpl.html:191
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:6
#: tmp/coverart_entryview_full_pop_rb3.ui.h:6 coverart_artistview.py:823
#: coverart_browser_source.py:364 coverart_browser_source.py:365
#: coverart_browser_source.py:1151
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:9
#: tmp/coverart_entryview_full_pop_rb3.ui.h:9 coverart_artistview.py:824
#: coverart_browser_source.py:373 coverart_browser_source.py:374
#: coverart_browser_source.py:1243
msgid "Artist"
msgstr "Artiste"
@@ -128,7 +128,7 @@ msgid "Extra Large"
msgstr "Énorme"
#: tmpl/albumartsearch-tmpl.html:211 tmpl/artistartsearch-tmpl.html:197
#: coverart_browser_source.py:118
#: coverart_browser_source.py:117
msgid "Loading..."
msgstr "Chargement..."
@@ -186,30 +186,30 @@ msgstr "Impossible d'obtenir les liens"
msgid "Play All"
msgstr "Tout jouer"
#: tmp/coverart_artist_pop_rb3.ui.h:2
msgid "Queue All"
msgstr "Tout mettre en attente"
#: tmp/coverart_artist_pop_rb3.ui.h:3 tmp/coverart_browser_pop_rb3.ui.h:3
#: tmp/coverart_artist_pop_rb3.ui.h:2 tmp/coverart_browser_pop_rb3.ui.h:3
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:3
#: tmp/coverart_entryview_full_pop_rb3.ui.h:3
msgid "Add to playing"
msgstr "Ajouter à la liste de lecture"
#: tmp/coverart_artist_pop_rb3.ui.h:3
msgid "Queue All"
msgstr "Tout mettre en attente"
#: tmp/coverart_artist_pop_rb3.ui.h:4 tmp/coverart_browser_pop_rb3.ui.h:5
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:8
#: tmp/coverart_entryview_full_pop_rb3.ui.h:8
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:5
#: tmp/coverart_entryview_full_pop_rb3.ui.h:5
msgid "Add to Playlist"
msgstr "Ajouter à une liste de lecture"
#: tmp/coverart_artist_pop_rb3.ui.h:5 tmp/coverart_browser_pop_rb3.ui.h:6
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:9
#: tmp/coverart_entryview_full_pop_rb3.ui.h:9 coverart_browser_source.py:769
#: coverart_entryview.py:643
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:6
#: tmp/coverart_entryview_full_pop_rb3.ui.h:6 coverart_browser_source.py:861
#: coverart_entryview.py:796
msgid "New Playlist"
msgstr "Nouvelle liste de lecture"
#: tmp/coverart_artist_pop_rb3.ui.h:6 tmp/coverart_browser_pop_rb3.ui.h:7
#: tmp/coverart_artist_pop_rb3.ui.h:6 tmp/coverart_browser_pop_rb3.ui.h:8
msgid "Search for covers"
msgstr "Rechercher les pochettes"
@@ -218,20 +218,26 @@ msgid "Play Album"
msgstr "Jouer l'album"
#: tmp/coverart_browser_pop_rb3.ui.h:2
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
msgid "Play Next"
msgstr ""
#: tmp/coverart_browser_pop_rb3.ui.h:4
msgid "Queue Album"
msgstr "Mettre l'album en attente"
#: tmp/coverart_browser_pop_rb3.ui.h:4
#: tmp/coverart_browser_pop_rb3.ui.h:7
msgid "Play Similar Artist"
msgstr "Jouer les artites similaires"
#: tmp/coverart_browser_pop_rb3.ui.h:8
#: tmp/coverart_browser_pop_rb3.ui.h:9
msgid "Export and embed coverart"
msgstr "Exporter et imbriquer la pochette"
#: tmp/coverart_browser_pop_rb3.ui.h:9
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:10
#: tmp/coverart_entryview_full_pop_rb3.ui.h:10
#: tmp/coverart_browser_pop_rb3.ui.h:10
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:11
#: tmp/coverart_entryview_full_pop_rb3.ui.h:11
#: tmp/coverart_play_pop_rb3.ui.h:2 coverart_controllers.py:565
msgid "Properties"
msgstr "Propriétés"
@@ -412,8 +418,8 @@ msgid "Spacing"
msgstr "Espacement"
#. . TRANSLATORS: This is the icon-grid view that the user sees
#: tmp/coverart_browser_prefs.ui.h:42 coverart_browser.py:146
#: coverart_browser_source.py:1146
#: tmp/coverart_browser_prefs.ui.h:42 coverart_browser.py:148
#: coverart_browser_source.py:1238
msgid "Tiles"
msgstr "Mosaïque"
@@ -426,7 +432,7 @@ msgid "Width (px):"
msgstr "Largeur (px) :"
#. . TRANSLATORS: percentage size that the image will be expanded
#: tmp/coverart_browser_prefs.ui.h:46 coverart_browser.py:152
#: tmp/coverart_browser_prefs.ui.h:46 coverart_browser.py:154
#, no-c-format
msgid "Scale by %:"
msgstr "Échelle %"
@@ -452,8 +458,8 @@ msgid "Black"
msgstr "Noir"
#. . TRANSLATORS: This is the cover-flow view the user sees - they can swipe album covers from side-to-side
#: tmp/coverart_browser_prefs.ui.h:52 coverart_browser.py:149
#: coverart_browser_source.py:1149
#: tmp/coverart_browser_prefs.ui.h:52 coverart_browser.py:151
#: coverart_browser_source.py:1241
msgid "Flow"
msgstr "Flux"
@@ -534,14 +540,10 @@ msgid "Toolbar"
msgstr "Barre d'outils"
#: tmp/coverart_browser.ui.h:1
msgid "Tracks & Covers"
msgstr "Pistes & Pochettes"
#: tmp/coverart_browser.ui.h:2
msgid "Track Artist"
msgstr "Artiste de la piste"
#: tmp/coverart_browser.ui.h:3
#: tmp/coverart_browser.ui.h:2
msgid "Stop coverart fetch."
msgstr "Arrêter de chercher les pochettes"
@@ -550,23 +552,23 @@ msgstr "Arrêter de chercher les pochettes"
msgid "Play Track"
msgstr "Jouer la piste"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:4
#: tmp/coverart_entryview_full_pop_rb3.ui.h:4
msgid "Queue Track"
msgstr "Mettre la piste en attente"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:4
#: tmp/coverart_entryview_full_pop_rb3.ui.h:4
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:7
#: tmp/coverart_entryview_full_pop_rb3.ui.h:7
msgid "Play Similar"
msgstr "Jouer les sémilaires"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:5
#: tmp/coverart_entryview_full_pop_rb3.ui.h:5
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:8
#: tmp/coverart_entryview_full_pop_rb3.ui.h:8
msgid "Track"
msgstr "Piste"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:7
#: tmp/coverart_entryview_full_pop_rb3.ui.h:7
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:10
#: tmp/coverart_entryview_full_pop_rb3.ui.h:10
msgid "Genre"
msgstr "Genre"
@@ -612,7 +614,7 @@ msgid "(px)"
msgstr "(px)"
#: tmp/coverart_leftsidebar.ui.h:1 tmp/coverart_rightsidebar.ui.h:1
#: coverart_browser.py:92
#: coverart_browser.py:94
msgid "CoverArt"
msgstr "Pochettes"
@@ -628,12 +630,6 @@ msgstr "Tous les genres"
msgid "All Decades"
msgstr "Toutes les décennies"
#. This is the different view modes e.g. Music Library, CoverFlow, Tiles or Album Artist
#: tmp/coverart_leftsidebar.ui.h:4 tmp/coverart_rightsidebar.ui.h:4
#: tmp/coverart_topbar.ui.h:4 coverart_browser.py:231
msgid "Views"
msgstr "Affichages"
#: tmp/coverart_play_pop_rb3.ui.h:1
msgid "Remove from Playlist"
msgstr "Retirer de la liste de lecture"
@@ -778,61 +774,61 @@ msgstr "hip-hop"
msgid "children"
msgstr "enfants"
#: coverart_album.py:1519 coverart_artistinfo.py:62
#: coverart_album.py:1521 coverart_artistinfo.py:62
msgid "Enable LastFM plugin and log in first"
msgstr "Activez le greffon LastFM et connectez-vous d'abord."
#. . TRANSLATORS - for example "abba's greatest hits by ABBA"
#: coverart_album.py:1763 coverart_browser_source.py:1059
#: coverart_album.py:1765 coverart_browser_source.py:1151
#, python-format
msgid "%s by %s"
msgstr "%s par %s"
#: coverart_artistinfo.py:420
#: coverart_artistinfo.py:478
#, python-format
msgid "Loading biography for %s"
msgstr "Chargement de la biographie pour %s"
#: coverart_artistinfo.py:704
#: coverart_artistinfo.py:825
msgid "No artist specified."
msgstr "Aucun artiste de spécifié."
#. Translators: 'top' here means 'most popular'. %s is replaced by the artist name.
#: coverart_artistinfo.py:724
#: coverart_artistinfo.py:845
#, python-format
msgid "Loading top albums for %s"
msgstr "Chargement des meilleurs albums de %s"
#: coverart_artistview.py:375 coverart_browser_source.py:1067
#: coverart_artistview.py:375 coverart_browser_source.py:1159
msgid " with 1 track"
msgstr " avec 1 piste"
#: coverart_artistview.py:377 coverart_browser_source.py:1069
#: coverart_artistview.py:377 coverart_browser_source.py:1161
#, python-format
msgid " with %d tracks"
msgstr " avec %d pistes"
#: coverart_artistview.py:383 coverart_browser_source.py:1073
#: coverart_artistview.py:383 coverart_browser_source.py:1165
msgid " and a duration of 1 minute"
msgstr " et une durée de 1 minute"
#: coverart_artistview.py:385 coverart_browser_source.py:1075
#: coverart_artistview.py:385 coverart_browser_source.py:1167
#, python-format
msgid " and a duration of %d minutes"
msgstr " et une durée de %d minutes"
#. active_object=self.artist_manager.model.store[treepath][self.artist_manager.model.columns['artist_album']]
#: coverart_artistview.py:819 coverart_artistview.py:910
#: coverart_entryview.py:83
#: coverart_artistview.py:820 coverart_artistview.py:911
#: coverart_entryview.py:85
msgid "Covers"
msgstr "Pochettes"
#: coverart_browser_prefs.py:262 coverart_controllers.py:507
#: coverart_browser_prefs.py:269 coverart_controllers.py:507
msgid "Browser Preferences"
msgstr "Préférences du navigateur"
#. . TRANSLATORS: Do not translate this string.
#: coverart_browser_prefs.py:307
#: coverart_browser_prefs.py:314
msgid "translator-credits"
msgstr ""
"Launchpad Contributions:\n"
@@ -842,24 +838,24 @@ msgstr ""
" londumas https://launchpad.net/~helion331990"
#. define .plugin text strings used for translation
#: coverart_browser.py:142
#: coverart_browser.py:144
msgid "CoverArt Browser"
msgstr "Navigateur de pochettes"
#: coverart_browser.py:143
#: coverart_browser.py:145
msgid "Browse and play your albums through their covers"
msgstr "Parcourir les pochettes de vos albums et les jouer"
#: coverart_browser_source.py:179
#: coverart_browser_source.py:178
msgid "CoverArt Playlist"
msgstr "Liste de lecture"
#. . TRANSLATORS - "All" is used in the context of "All artist names"
#: coverart_browser_source.py:534
#: coverart_browser_source.py:584
msgid "All"
msgstr "Tous"
#: coverart_browser_source.py:681 coverart_browser_source.py:829
#: coverart_browser_source.py:732 coverart_browser_source.py:921
msgid ""
"No tracks have been added because no tracks meet the favourite rating "
"threshold"
@@ -867,17 +863,17 @@ msgstr ""
"Aucune piste n'a été ajouté car aucune a une note supérieure au seuil des "
"favorites"
#: coverart_browser_source.py:791
#: coverart_browser_source.py:883
msgid "The number of albums to randomly play is less than that displayed."
msgstr "Le nombre d'albums à jouer aléatoirement est moindre qu'affiché."
#. for example "Requesting the picture cover for the music artist Michael Jackson"
#: coverart_browser_source.py:883 coverart_browser_source.py:885
#: coverart_browser_source.py:975 coverart_browser_source.py:977
#, python-format
msgid "Requesting cover for %s..."
msgstr "Recherche d'image pour %s..."
#: coverart_browser_source.py:982
#: coverart_browser_source.py:1074
msgid ""
"Please install and activate the latest version of the Coverart Search "
"Providers plugin"
@@ -886,7 +882,7 @@ msgstr ""
"pochettes - Moteurs de recherche\""
#. . TRANSLATORS - the number of albums that have been selected/highlighted
#: coverart_browser_source.py:1063
#: coverart_browser_source.py:1155
#, python-format
msgid "%d selected albums"
msgstr "%d albums sélectionnés"
@@ -1021,14 +1017,20 @@ msgstr "Rechercher les titres"
msgid "Number of covers limited to %d"
msgstr "Nombre de pochettes limité à %d"
#: coverart_covericonview.py:583
#: coverart_covericonview.py:617
msgid "Album has added to list of playing albums"
msgstr "L'album a été ajouté à la liste d'albums en lecture"
#: coverart_entryview.py:75
#: coverart_entryview.py:77
msgid "Tracks"
msgstr "Pistes"
#: coverart_playlists.py:165
msgid "No matching tracks have been found"
msgstr "Aucune piste correspondante a été trouvé."
#~ msgid "Tracks & Covers"
#~ msgstr "Pistes & Pochettes"
#~ msgid "Views"
#~ msgstr "Affichages"
+77 -81
Ver Arquivo
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: coverartbrowser\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-06-23 21:31+0100\n"
"PO-Revision-Date: 2014-06-28 17:31+0000\n"
"POT-Creation-Date: 2014-12-21 23:10+0000\n"
"PO-Revision-Date: 2015-02-13 20:47+0000\n"
"Last-Translator: Marcos Lans <Unknown>\n"
"Language-Team: Galician <gl@li.org>\n"
"Language: gl\n"
@@ -16,8 +16,8 @@ msgstr ""
"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: 2014-06-28 20:48+0000\n"
"X-Generator: Launchpad (build 17077)\n"
"X-Launchpad-Export-Date: 2015-02-13 20:48+0000\n"
"X-Generator: Launchpad (build 17341)\n"
#. TRANSLATORS: album duration (length) in the format hour:minute:second
#: tmpl/album-tmpl.html:20
@@ -79,10 +79,10 @@ msgid "Search Mode"
msgstr "Modo de busca"
#: tmpl/albumartsearch-tmpl.html:191
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:6
#: tmp/coverart_entryview_full_pop_rb3.ui.h:6 coverart_artistview.py:823
#: coverart_browser_source.py:364 coverart_browser_source.py:365
#: coverart_browser_source.py:1151
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:9
#: tmp/coverart_entryview_full_pop_rb3.ui.h:9 coverart_artistview.py:824
#: coverart_browser_source.py:373 coverart_browser_source.py:374
#: coverart_browser_source.py:1243
msgid "Artist"
msgstr "Intérprete"
@@ -123,7 +123,7 @@ msgid "Extra Large"
msgstr "Moi grande"
#: tmpl/albumartsearch-tmpl.html:211 tmpl/artistartsearch-tmpl.html:197
#: coverart_browser_source.py:118
#: coverart_browser_source.py:117
msgid "Loading..."
msgstr "Cargando..."
@@ -181,30 +181,30 @@ msgstr "Non é posíbel obter as ligazóns"
msgid "Play All"
msgstr "Reproducir todo"
#: tmp/coverart_artist_pop_rb3.ui.h:2
msgid "Queue All"
msgstr "Engadir todo á cola"
#: tmp/coverart_artist_pop_rb3.ui.h:3 tmp/coverart_browser_pop_rb3.ui.h:3
#: tmp/coverart_artist_pop_rb3.ui.h:2 tmp/coverart_browser_pop_rb3.ui.h:3
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:3
#: tmp/coverart_entryview_full_pop_rb3.ui.h:3
msgid "Add to playing"
msgstr "Engadir para reproducir"
#: tmp/coverart_artist_pop_rb3.ui.h:3
msgid "Queue All"
msgstr "Engadir todo á cola"
#: tmp/coverart_artist_pop_rb3.ui.h:4 tmp/coverart_browser_pop_rb3.ui.h:5
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:8
#: tmp/coverart_entryview_full_pop_rb3.ui.h:8
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:5
#: tmp/coverart_entryview_full_pop_rb3.ui.h:5
msgid "Add to Playlist"
msgstr "Engadir á lista de reprodución"
#: tmp/coverart_artist_pop_rb3.ui.h:5 tmp/coverart_browser_pop_rb3.ui.h:6
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:9
#: tmp/coverart_entryview_full_pop_rb3.ui.h:9 coverart_browser_source.py:769
#: coverart_entryview.py:643
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:6
#: tmp/coverart_entryview_full_pop_rb3.ui.h:6 coverart_browser_source.py:861
#: coverart_entryview.py:796
msgid "New Playlist"
msgstr "Nova lista de reprodución"
#: tmp/coverart_artist_pop_rb3.ui.h:6 tmp/coverart_browser_pop_rb3.ui.h:7
#: tmp/coverart_artist_pop_rb3.ui.h:6 tmp/coverart_browser_pop_rb3.ui.h:8
msgid "Search for covers"
msgstr "Busca de cubertas"
@@ -213,20 +213,26 @@ msgid "Play Album"
msgstr "Reproducir o álbum"
#: tmp/coverart_browser_pop_rb3.ui.h:2
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
msgid "Play Next"
msgstr "Seguinte reprodución"
#: tmp/coverart_browser_pop_rb3.ui.h:4
msgid "Queue Album"
msgstr "Álbum na cola de espera"
#: tmp/coverart_browser_pop_rb3.ui.h:4
#: tmp/coverart_browser_pop_rb3.ui.h:7
msgid "Play Similar Artist"
msgstr "Reproducir artista similar"
#: tmp/coverart_browser_pop_rb3.ui.h:8
msgid "Export and embed coverart"
msgstr "Exportar e incrustar as portadas"
#: tmp/coverart_browser_pop_rb3.ui.h:9
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:10
#: tmp/coverart_entryview_full_pop_rb3.ui.h:10
msgid "Export and embed coverart"
msgstr "Exportar e encaixar as cubertas"
#: tmp/coverart_browser_pop_rb3.ui.h:10
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:11
#: tmp/coverart_entryview_full_pop_rb3.ui.h:11
#: tmp/coverart_play_pop_rb3.ui.h:2 coverart_controllers.py:565
msgid "Properties"
msgstr "Propiedades"
@@ -276,7 +282,7 @@ msgstr "Comezar automáticamente"
#: tmp/coverart_browser_prefs.ui.h:11
msgid "When rhythmbox starts, switch automatically to the coverart browser."
msgstr ""
"Cando se inicie Rhythmbox, conmutar automaticamente co navegador de cubertas."
"Cando se inicie Rhythmbox, cambiar automaticamente ao navegador de cubertas."
#: tmp/coverart_browser_prefs.ui.h:12
msgid "Use source's custom statusbar"
@@ -336,8 +342,8 @@ msgid ""
"Ellipsizes the albums names to a fixed length when the display text option "
"is enabled."
msgstr ""
"Reduce a unha lonxitude fixa os nomes dos álbumsL cando a está activada a "
"opción de amosar o texto"
"Reduce a unha lonxitude fixa os nomes dos álbums cando está activada a "
"opción de amosar o texto."
#: tmp/coverart_browser_prefs.ui.h:25
msgid "Maximum allowed length for an album's name before being ellipsized."
@@ -408,8 +414,8 @@ msgid "Spacing"
msgstr "Espazado"
#. . TRANSLATORS: This is the icon-grid view that the user sees
#: tmp/coverart_browser_prefs.ui.h:42 coverart_browser.py:146
#: coverart_browser_source.py:1146
#: tmp/coverart_browser_prefs.ui.h:42 coverart_browser.py:148
#: coverart_browser_source.py:1238
msgid "Tiles"
msgstr "Mosaicos"
@@ -422,7 +428,7 @@ msgid "Width (px):"
msgstr "Largura (px):"
#. . TRANSLATORS: percentage size that the image will be expanded
#: tmp/coverart_browser_prefs.ui.h:46 coverart_browser.py:152
#: tmp/coverart_browser_prefs.ui.h:46 coverart_browser.py:154
#, no-c-format
msgid "Scale by %:"
msgstr "Escalar %:"
@@ -448,8 +454,8 @@ msgid "Black"
msgstr "Negro"
#. . TRANSLATORS: This is the cover-flow view the user sees - they can swipe album covers from side-to-side
#: tmp/coverart_browser_prefs.ui.h:52 coverart_browser.py:149
#: coverart_browser_source.py:1149
#: tmp/coverart_browser_prefs.ui.h:52 coverart_browser.py:151
#: coverart_browser_source.py:1241
msgid "Flow"
msgstr "Fluxo"
@@ -530,14 +536,10 @@ msgid "Toolbar"
msgstr "Barra de ferramentas"
#: tmp/coverart_browser.ui.h:1
msgid "Tracks & Covers"
msgstr "Pistas e cubertas"
#: tmp/coverart_browser.ui.h:2
msgid "Track Artist"
msgstr "Intérprete da pista"
#: tmp/coverart_browser.ui.h:3
#: tmp/coverart_browser.ui.h:2
msgid "Stop coverart fetch."
msgstr "Deter a busca de cubertas."
@@ -546,23 +548,23 @@ msgstr "Deter a busca de cubertas."
msgid "Play Track"
msgstr "Reproducir pista"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:4
#: tmp/coverart_entryview_full_pop_rb3.ui.h:4
msgid "Queue Track"
msgstr "Pór a pista en espera"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:4
#: tmp/coverart_entryview_full_pop_rb3.ui.h:4
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:7
#: tmp/coverart_entryview_full_pop_rb3.ui.h:7
msgid "Play Similar"
msgstr "Reproducir similar"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:5
#: tmp/coverart_entryview_full_pop_rb3.ui.h:5
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:8
#: tmp/coverart_entryview_full_pop_rb3.ui.h:8
msgid "Track"
msgstr "Pista"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:7
#: tmp/coverart_entryview_full_pop_rb3.ui.h:7
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:10
#: tmp/coverart_entryview_full_pop_rb3.ui.h:10
msgid "Genre"
msgstr "Xénero"
@@ -606,7 +608,7 @@ msgid "(px)"
msgstr "(px)"
#: tmp/coverart_leftsidebar.ui.h:1 tmp/coverart_rightsidebar.ui.h:1
#: coverart_browser.py:92
#: coverart_browser.py:94
msgid "CoverArt"
msgstr "Cubertas"
@@ -622,12 +624,6 @@ msgstr "Todos os xéneros"
msgid "All Decades"
msgstr "Todas as décadas"
#. This is the different view modes e.g. Music Library, CoverFlow, Tiles or Album Artist
#: tmp/coverart_leftsidebar.ui.h:4 tmp/coverart_rightsidebar.ui.h:4
#: tmp/coverart_topbar.ui.h:4 coverart_browser.py:231
msgid "Views"
msgstr "Vistas"
#: tmp/coverart_play_pop_rb3.ui.h:1
msgid "Remove from Playlist"
msgstr "Eliminar da lista de reprodución"
@@ -772,61 +768,61 @@ msgstr "hip-hop"
msgid "children"
msgstr "infantil"
#: coverart_album.py:1519 coverart_artistinfo.py:62
#: coverart_album.py:1521 coverart_artistinfo.py:62
msgid "Enable LastFM plugin and log in first"
msgstr "Active o engadido de LastFM e inicie sesión primeiro"
#. . TRANSLATORS - for example "abba's greatest hits by ABBA"
#: coverart_album.py:1763 coverart_browser_source.py:1059
#: coverart_album.py:1765 coverart_browser_source.py:1151
#, python-format
msgid "%s by %s"
msgstr "%s por %s"
#: coverart_artistinfo.py:420
#: coverart_artistinfo.py:478
#, python-format
msgid "Loading biography for %s"
msgstr "Cargando a biografía de %s"
#: coverart_artistinfo.py:704
#: coverart_artistinfo.py:825
msgid "No artist specified."
msgstr "Non se especificou ningún artista."
#. Translators: 'top' here means 'most popular'. %s is replaced by the artist name.
#: coverart_artistinfo.py:724
#: coverart_artistinfo.py:845
#, python-format
msgid "Loading top albums for %s"
msgstr "Cargando os álbums destacados de %s"
#: coverart_artistview.py:375 coverart_browser_source.py:1067
#: coverart_artistview.py:375 coverart_browser_source.py:1159
msgid " with 1 track"
msgstr " con 1 pista"
#: coverart_artistview.py:377 coverart_browser_source.py:1069
#: coverart_artistview.py:377 coverart_browser_source.py:1161
#, python-format
msgid " with %d tracks"
msgstr " con %d pistas"
#: coverart_artistview.py:383 coverart_browser_source.py:1073
#: coverart_artistview.py:383 coverart_browser_source.py:1165
msgid " and a duration of 1 minute"
msgstr " e unha duración dun minuto"
#: coverart_artistview.py:385 coverart_browser_source.py:1075
#: coverart_artistview.py:385 coverart_browser_source.py:1167
#, python-format
msgid " and a duration of %d minutes"
msgstr " e unha duración de %d minutos"
#. active_object=self.artist_manager.model.store[treepath][self.artist_manager.model.columns['artist_album']]
#: coverart_artistview.py:819 coverart_artistview.py:910
#: coverart_entryview.py:83
#: coverart_artistview.py:820 coverart_artistview.py:911
#: coverart_entryview.py:85
msgid "Covers"
msgstr "Cubertas"
#: coverart_browser_prefs.py:262 coverart_controllers.py:507
#: coverart_browser_prefs.py:269 coverart_controllers.py:507
msgid "Browser Preferences"
msgstr "Preferencias do explorador"
#. . TRANSLATORS: Do not translate this string.
#: coverart_browser_prefs.py:307
#: coverart_browser_prefs.py:314
msgid "translator-credits"
msgstr ""
"Launchpad Contributions:\n"
@@ -835,41 +831,41 @@ msgstr ""
" fossfreedom https://launchpad.net/~fossfreedom"
#. define .plugin text strings used for translation
#: coverart_browser.py:142
#: coverart_browser.py:144
msgid "CoverArt Browser"
msgstr "Navegador de cubertas"
#: coverart_browser.py:143
#: coverart_browser.py:145
msgid "Browse and play your albums through their covers"
msgstr "Examinar e reproducir os seus álbums a través das súas cubertas"
msgstr "Buscar e reproducir os álbums a través das cubertas"
#: coverart_browser_source.py:179
#: coverart_browser_source.py:178
msgid "CoverArt Playlist"
msgstr "Lista de reprodución de portadas"
msgstr "Lista de reprodución de cubertas"
#. . TRANSLATORS - "All" is used in the context of "All artist names"
#: coverart_browser_source.py:534
#: coverart_browser_source.py:584
msgid "All"
msgstr "Todos"
#: coverart_browser_source.py:681 coverart_browser_source.py:829
#: coverart_browser_source.py:732 coverart_browser_source.py:921
msgid ""
"No tracks have been added because no tracks meet the favourite rating "
"threshold"
msgstr "Non se engadiron pistas porque ningunha cumpre a valoración requirida"
#: coverart_browser_source.py:791
#: coverart_browser_source.py:883
msgid "The number of albums to randomly play is less than that displayed."
msgstr ""
"O número de álbums para reproducir aleatoriamente é menor que os mostrados."
#. for example "Requesting the picture cover for the music artist Michael Jackson"
#: coverart_browser_source.py:883 coverart_browser_source.py:885
#: coverart_browser_source.py:975 coverart_browser_source.py:977
#, python-format
msgid "Requesting cover for %s..."
msgstr "Solicitando a cuberta para %s..."
#: coverart_browser_source.py:982
#: coverart_browser_source.py:1074
msgid ""
"Please install and activate the latest version of the Coverart Search "
"Providers plugin"
@@ -878,7 +874,7 @@ msgstr ""
"Coverart"
#. . TRANSLATORS - the number of albums that have been selected/highlighted
#: coverart_browser_source.py:1063
#: coverart_browser_source.py:1155
#, python-format
msgid "%d selected albums"
msgstr "%d álbums seleccionados"
@@ -1013,11 +1009,11 @@ msgstr "Buscar títulos"
msgid "Number of covers limited to %d"
msgstr "Número de cubertas limitado a %d"
#: coverart_covericonview.py:583
#: coverart_covericonview.py:617
msgid "Album has added to list of playing albums"
msgstr "Engadiuse o álbum á lista de álbums para reprodución"
#: coverart_entryview.py:75
#: coverart_entryview.py:77
msgid "Tracks"
msgstr "Pistas"
+71 -72
Ver Arquivo
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: coverartbrowser\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-06-23 21:31+0100\n"
"POT-Creation-Date: 2014-12-21 23:10+0000\n"
"PO-Revision-Date: 2013-08-21 13:19+0000\n"
"Last-Translator: Paolo Pelesk <ted.teddy.cro@gmail.com>\n"
"Language-Team: Croatian <hr@li.org>\n"
@@ -78,10 +78,10 @@ msgid "Search Mode"
msgstr "Način pretraživanja"
#: tmpl/albumartsearch-tmpl.html:191
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:6
#: tmp/coverart_entryview_full_pop_rb3.ui.h:6 coverart_artistview.py:823
#: coverart_browser_source.py:364 coverart_browser_source.py:365
#: coverart_browser_source.py:1151
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:9
#: tmp/coverart_entryview_full_pop_rb3.ui.h:9 coverart_artistview.py:824
#: coverart_browser_source.py:373 coverart_browser_source.py:374
#: coverart_browser_source.py:1243
msgid "Artist"
msgstr "Izvođač"
@@ -122,7 +122,7 @@ msgid "Extra Large"
msgstr "Vrlo velika"
#: tmpl/albumartsearch-tmpl.html:211 tmpl/artistartsearch-tmpl.html:197
#: coverart_browser_source.py:118
#: coverart_browser_source.py:117
msgid "Loading..."
msgstr "Učitavanje..."
@@ -179,32 +179,32 @@ msgstr ""
msgid "Play All"
msgstr "Reproduciraj album"
#: tmp/coverart_artist_pop_rb3.ui.h:2
#, fuzzy
msgid "Queue All"
msgstr "Dodaj album na listu za reprodukciju"
#: tmp/coverart_artist_pop_rb3.ui.h:3 tmp/coverart_browser_pop_rb3.ui.h:3
#: tmp/coverart_artist_pop_rb3.ui.h:2 tmp/coverart_browser_pop_rb3.ui.h:3
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:3
#: tmp/coverart_entryview_full_pop_rb3.ui.h:3
#, fuzzy
msgid "Add to playing"
msgstr "Dodaj na popis izvođenja"
#: tmp/coverart_artist_pop_rb3.ui.h:3
#, fuzzy
msgid "Queue All"
msgstr "Dodaj album na listu za reprodukciju"
#: tmp/coverart_artist_pop_rb3.ui.h:4 tmp/coverart_browser_pop_rb3.ui.h:5
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:8
#: tmp/coverart_entryview_full_pop_rb3.ui.h:8
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:5
#: tmp/coverart_entryview_full_pop_rb3.ui.h:5
msgid "Add to Playlist"
msgstr "Dodaj na popis izvođenja"
#: tmp/coverart_artist_pop_rb3.ui.h:5 tmp/coverart_browser_pop_rb3.ui.h:6
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:9
#: tmp/coverart_entryview_full_pop_rb3.ui.h:9 coverart_browser_source.py:769
#: coverart_entryview.py:643
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:6
#: tmp/coverart_entryview_full_pop_rb3.ui.h:6 coverart_browser_source.py:861
#: coverart_entryview.py:796
msgid "New Playlist"
msgstr "Novi popis izvođenja"
#: tmp/coverart_artist_pop_rb3.ui.h:6 tmp/coverart_browser_pop_rb3.ui.h:7
#: tmp/coverart_artist_pop_rb3.ui.h:6 tmp/coverart_browser_pop_rb3.ui.h:8
msgid "Search for covers"
msgstr "Traži omote"
@@ -213,20 +213,26 @@ msgid "Play Album"
msgstr "Reproduciraj album"
#: tmp/coverart_browser_pop_rb3.ui.h:2
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
msgid "Play Next"
msgstr ""
#: tmp/coverart_browser_pop_rb3.ui.h:4
msgid "Queue Album"
msgstr "Dodaj album na listu za reprodukciju"
#: tmp/coverart_browser_pop_rb3.ui.h:4
#: tmp/coverart_browser_pop_rb3.ui.h:7
msgid "Play Similar Artist"
msgstr ""
#: tmp/coverart_browser_pop_rb3.ui.h:8
#: tmp/coverart_browser_pop_rb3.ui.h:9
msgid "Export and embed coverart"
msgstr "Izvezi i omote"
#: tmp/coverart_browser_pop_rb3.ui.h:9
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:10
#: tmp/coverart_entryview_full_pop_rb3.ui.h:10
#: tmp/coverart_browser_pop_rb3.ui.h:10
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:11
#: tmp/coverart_entryview_full_pop_rb3.ui.h:11
#: tmp/coverart_play_pop_rb3.ui.h:2 coverart_controllers.py:565
msgid "Properties"
msgstr "Svojstva"
@@ -404,8 +410,8 @@ msgid "Spacing"
msgstr "Razmak"
#. . TRANSLATORS: This is the icon-grid view that the user sees
#: tmp/coverart_browser_prefs.ui.h:42 coverart_browser.py:146
#: coverart_browser_source.py:1146
#: tmp/coverart_browser_prefs.ui.h:42 coverart_browser.py:148
#: coverart_browser_source.py:1238
msgid "Tiles"
msgstr "Pločice"
@@ -418,7 +424,7 @@ msgid "Width (px):"
msgstr "Širina (px):"
#. . TRANSLATORS: percentage size that the image will be expanded
#: tmp/coverart_browser_prefs.ui.h:46 coverart_browser.py:152
#: tmp/coverart_browser_prefs.ui.h:46 coverart_browser.py:154
#, no-c-format
msgid "Scale by %:"
msgstr "Skaliraj za %:"
@@ -444,8 +450,8 @@ msgid "Black"
msgstr "Crna"
#. . TRANSLATORS: This is the cover-flow view the user sees - they can swipe album covers from side-to-side
#: tmp/coverart_browser_prefs.ui.h:52 coverart_browser.py:149
#: coverart_browser_source.py:1149
#: tmp/coverart_browser_prefs.ui.h:52 coverart_browser.py:151
#: coverart_browser_source.py:1241
msgid "Flow"
msgstr "Protok"
@@ -526,14 +532,10 @@ msgid "Toolbar"
msgstr "Alatna traka"
#: tmp/coverart_browser.ui.h:1
msgid "Tracks & Covers"
msgstr "Zapisi i omoti"
#: tmp/coverart_browser.ui.h:2
msgid "Track Artist"
msgstr "Izvođač zapisa"
#: tmp/coverart_browser.ui.h:3
#: tmp/coverart_browser.ui.h:2
msgid "Stop coverart fetch."
msgstr "Zaustavi dohvaćanje omota"
@@ -542,24 +544,24 @@ msgstr "Zaustavi dohvaćanje omota"
msgid "Play Track"
msgstr "Sviraj zapis"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:4
#: tmp/coverart_entryview_full_pop_rb3.ui.h:4
msgid "Queue Track"
msgstr "Dodaj pjesmu na listu za reprodukciju"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:4
#: tmp/coverart_entryview_full_pop_rb3.ui.h:4
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:7
#: tmp/coverart_entryview_full_pop_rb3.ui.h:7
msgid "Play Similar"
msgstr ""
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:5
#: tmp/coverart_entryview_full_pop_rb3.ui.h:5
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:8
#: tmp/coverart_entryview_full_pop_rb3.ui.h:8
#, fuzzy
msgid "Track"
msgstr "Zapisi"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:7
#: tmp/coverart_entryview_full_pop_rb3.ui.h:7
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:10
#: tmp/coverart_entryview_full_pop_rb3.ui.h:10
#, fuzzy
msgid "Genre"
msgstr "Svi žanrovi"
@@ -604,7 +606,7 @@ msgid "(px)"
msgstr ""
#: tmp/coverart_leftsidebar.ui.h:1 tmp/coverart_rightsidebar.ui.h:1
#: coverart_browser.py:92
#: coverart_browser.py:94
msgid "CoverArt"
msgstr "Omot"
@@ -620,12 +622,6 @@ msgstr "Svi žanrovi"
msgid "All Decades"
msgstr "Sva desetljeća"
#. This is the different view modes e.g. Music Library, CoverFlow, Tiles or Album Artist
#: tmp/coverart_leftsidebar.ui.h:4 tmp/coverart_rightsidebar.ui.h:4
#: tmp/coverart_topbar.ui.h:4 coverart_browser.py:231
msgid "Views"
msgstr ""
#: tmp/coverart_play_pop_rb3.ui.h:1
#, fuzzy
msgid "Remove from Playlist"
@@ -771,102 +767,102 @@ msgstr "hip-hop"
msgid "children"
msgstr "children"
#: coverart_album.py:1519 coverart_artistinfo.py:62
#: coverart_album.py:1521 coverart_artistinfo.py:62
msgid "Enable LastFM plugin and log in first"
msgstr ""
#. . TRANSLATORS - for example "abba's greatest hits by ABBA"
#: coverart_album.py:1763 coverart_browser_source.py:1059
#: coverart_album.py:1765 coverart_browser_source.py:1151
#, python-format
msgid "%s by %s"
msgstr "%s od %s"
#: coverart_artistinfo.py:420
#: coverart_artistinfo.py:478
#, python-format
msgid "Loading biography for %s"
msgstr ""
#: coverart_artistinfo.py:704
#: coverart_artistinfo.py:825
msgid "No artist specified."
msgstr ""
#. Translators: 'top' here means 'most popular'. %s is replaced by the artist name.
#: coverart_artistinfo.py:724
#: coverart_artistinfo.py:845
#, python-format
msgid "Loading top albums for %s"
msgstr ""
#: coverart_artistview.py:375 coverart_browser_source.py:1067
#: coverart_artistview.py:375 coverart_browser_source.py:1159
msgid " with 1 track"
msgstr " s jednim zapisom"
#: coverart_artistview.py:377 coverart_browser_source.py:1069
#: coverart_artistview.py:377 coverart_browser_source.py:1161
#, python-format
msgid " with %d tracks"
msgstr " s %d zapisa"
#: coverart_artistview.py:383 coverart_browser_source.py:1073
#: coverart_artistview.py:383 coverart_browser_source.py:1165
msgid " and a duration of 1 minute"
msgstr " i trajanje od jedne minute"
#: coverart_artistview.py:385 coverart_browser_source.py:1075
#: coverart_artistview.py:385 coverart_browser_source.py:1167
#, python-format
msgid " and a duration of %d minutes"
msgstr " i trajanje od %d minuta"
#. active_object=self.artist_manager.model.store[treepath][self.artist_manager.model.columns['artist_album']]
#: coverart_artistview.py:819 coverart_artistview.py:910
#: coverart_entryview.py:83
#: coverart_artistview.py:820 coverart_artistview.py:911
#: coverart_entryview.py:85
msgid "Covers"
msgstr "Omoti"
#: coverart_browser_prefs.py:262 coverart_controllers.py:507
#: coverart_browser_prefs.py:269 coverart_controllers.py:507
msgid "Browser Preferences"
msgstr "Svojstva preglednika"
#. . TRANSLATORS: Do not translate this string.
#: coverart_browser_prefs.py:307
#: coverart_browser_prefs.py:314
msgid "translator-credits"
msgstr ""
"Launchpad Contributions:\n"
" Paolo Pelesk https://launchpad.net/~teddx"
#. define .plugin text strings used for translation
#: coverart_browser.py:142
#: coverart_browser.py:144
msgid "CoverArt Browser"
msgstr "CoverArt Preglednik"
#: coverart_browser.py:143
#: coverart_browser.py:145
msgid "Browse and play your albums through their covers"
msgstr "Pregledavajte i slušajte albume preko omota"
#: coverart_browser_source.py:179
#: coverart_browser_source.py:178
#, fuzzy
msgid "CoverArt Playlist"
msgstr "Novi popis izvođenja"
#. . TRANSLATORS - "All" is used in the context of "All artist names"
#: coverart_browser_source.py:534
#: coverart_browser_source.py:584
msgid "All"
msgstr "Sve"
#: coverart_browser_source.py:681 coverart_browser_source.py:829
#: coverart_browser_source.py:732 coverart_browser_source.py:921
msgid ""
"No tracks have been added because no tracks meet the favourite rating "
"threshold"
msgstr ""
#: coverart_browser_source.py:791
#: coverart_browser_source.py:883
msgid "The number of albums to randomly play is less than that displayed."
msgstr "Broj albuma za nasumično izvođenje je manja nego prikazano."
#. for example "Requesting the picture cover for the music artist Michael Jackson"
#: coverart_browser_source.py:883 coverart_browser_source.py:885
#: coverart_browser_source.py:975 coverart_browser_source.py:977
#, python-format
msgid "Requesting cover for %s..."
msgstr ""
#: coverart_browser_source.py:982
#: coverart_browser_source.py:1074
msgid ""
"Please install and activate the latest version of the Coverart Search "
"Providers plugin"
@@ -875,7 +871,7 @@ msgstr ""
"priključka"
#. . TRANSLATORS - the number of albums that have been selected/highlighted
#: coverart_browser_source.py:1063
#: coverart_browser_source.py:1155
#, python-format
msgid "%d selected albums"
msgstr "%d odabranih albuma"
@@ -1012,11 +1008,11 @@ msgstr "Pretraži tekst"
msgid "Number of covers limited to %d"
msgstr "Broj omota ograničen na %d"
#: coverart_covericonview.py:583
#: coverart_covericonview.py:617
msgid "Album has added to list of playing albums"
msgstr ""
#: coverart_entryview.py:75
#: coverart_entryview.py:77
msgid "Tracks"
msgstr "Zapisi"
@@ -1024,6 +1020,9 @@ msgstr "Zapisi"
msgid "No matching tracks have been found"
msgstr ""
#~ msgid "Tracks & Covers"
#~ msgstr "Zapisi i omoti"
#~ msgid "Display tracks and covers pane"
#~ msgstr "Prikaži zapise i okno omota"
+1018
Ver Arquivo
Diferenças do arquivo suprimidas por serem muito extensas Carregar Diff
+3 -4
Ver Arquivo
@@ -1,9 +1,8 @@
#!/bin/sh
default="/usr/share/locale/"
echo "installing languages to $default"
echo "installing languages to $1"
for i in *.po; do
lang=`basename $i .po`
echo "installing $lang"
install -d $default$lang/LC_MESSAGES
msgfmt -c $lang.po -o $default$lang/LC_MESSAGES/coverart_browser.mo
install -d $1$lang/LC_MESSAGES
msgfmt -c $lang.po -o $1$lang/LC_MESSAGES/coverart_browser.mo
done
+71 -75
Ver Arquivo
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: coverartbrowser\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-06-23 21:31+0100\n"
"PO-Revision-Date: 2014-06-28 17:56+0000\n"
"POT-Creation-Date: 2014-12-21 23:10+0000\n"
"PO-Revision-Date: 2015-01-02 14:29+0000\n"
"Last-Translator: Gianfranco Frisani <gfrisani@libero.it>\n"
"Language-Team: Italian <it@li.org>\n"
"Language: it\n"
@@ -16,8 +16,8 @@ msgstr ""
"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: 2014-06-28 20:48+0000\n"
"X-Generator: Launchpad (build 17077)\n"
"X-Launchpad-Export-Date: 2015-01-07 22:48+0000\n"
"X-Generator: Launchpad (build 17298)\n"
#. TRANSLATORS: album duration (length) in the format hour:minute:second
#: tmpl/album-tmpl.html:20
@@ -79,10 +79,10 @@ msgid "Search Mode"
msgstr "Modalità di ricerca"
#: tmpl/albumartsearch-tmpl.html:191
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:6
#: tmp/coverart_entryview_full_pop_rb3.ui.h:6 coverart_artistview.py:823
#: coverart_browser_source.py:364 coverart_browser_source.py:365
#: coverart_browser_source.py:1151
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:9
#: tmp/coverart_entryview_full_pop_rb3.ui.h:9 coverart_artistview.py:824
#: coverart_browser_source.py:373 coverart_browser_source.py:374
#: coverart_browser_source.py:1243
msgid "Artist"
msgstr "Artista"
@@ -123,7 +123,7 @@ msgid "Extra Large"
msgstr "Molto grande"
#: tmpl/albumartsearch-tmpl.html:211 tmpl/artistartsearch-tmpl.html:197
#: coverart_browser_source.py:118
#: coverart_browser_source.py:117
msgid "Loading..."
msgstr "Caricamento in corso..."
@@ -181,30 +181,30 @@ msgstr "Impossibile ottenere il collegamento"
msgid "Play All"
msgstr "Riproduci tutti"
#: tmp/coverart_artist_pop_rb3.ui.h:2
msgid "Queue All"
msgstr "Accoda tutti"
#: tmp/coverart_artist_pop_rb3.ui.h:3 tmp/coverart_browser_pop_rb3.ui.h:3
#: tmp/coverart_artist_pop_rb3.ui.h:2 tmp/coverart_browser_pop_rb3.ui.h:3
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:3
#: tmp/coverart_entryview_full_pop_rb3.ui.h:3
msgid "Add to playing"
msgstr "Aggiungi alla riproduzione"
#: tmp/coverart_artist_pop_rb3.ui.h:3
msgid "Queue All"
msgstr "Accoda tutti"
#: tmp/coverart_artist_pop_rb3.ui.h:4 tmp/coverart_browser_pop_rb3.ui.h:5
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:8
#: tmp/coverart_entryview_full_pop_rb3.ui.h:8
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:5
#: tmp/coverart_entryview_full_pop_rb3.ui.h:5
msgid "Add to Playlist"
msgstr "Aggiungi alla playlist"
#: tmp/coverart_artist_pop_rb3.ui.h:5 tmp/coverart_browser_pop_rb3.ui.h:6
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:9
#: tmp/coverart_entryview_full_pop_rb3.ui.h:9 coverart_browser_source.py:769
#: coverart_entryview.py:643
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:6
#: tmp/coverart_entryview_full_pop_rb3.ui.h:6 coverart_browser_source.py:861
#: coverart_entryview.py:796
msgid "New Playlist"
msgstr "Nuova playlist"
#: tmp/coverart_artist_pop_rb3.ui.h:6 tmp/coverart_browser_pop_rb3.ui.h:7
#: tmp/coverart_artist_pop_rb3.ui.h:6 tmp/coverart_browser_pop_rb3.ui.h:8
msgid "Search for covers"
msgstr "Cerca copertine"
@@ -213,20 +213,26 @@ msgid "Play Album"
msgstr "Riproduci album"
#: tmp/coverart_browser_pop_rb3.ui.h:2
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
msgid "Play Next"
msgstr "Riproduci prossimo"
#: tmp/coverart_browser_pop_rb3.ui.h:4
msgid "Queue Album"
msgstr "Accoda album"
#: tmp/coverart_browser_pop_rb3.ui.h:4
#: tmp/coverart_browser_pop_rb3.ui.h:7
msgid "Play Similar Artist"
msgstr "Riproduci artisti simili"
#: tmp/coverart_browser_pop_rb3.ui.h:8
#: tmp/coverart_browser_pop_rb3.ui.h:9
msgid "Export and embed coverart"
msgstr "Esporta e incorpora le coverart"
#: tmp/coverart_browser_pop_rb3.ui.h:9
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:10
#: tmp/coverart_entryview_full_pop_rb3.ui.h:10
#: tmp/coverart_browser_pop_rb3.ui.h:10
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:11
#: tmp/coverart_entryview_full_pop_rb3.ui.h:11
#: tmp/coverart_play_pop_rb3.ui.h:2 coverart_controllers.py:565
msgid "Properties"
msgstr "Proprietà"
@@ -413,8 +419,8 @@ msgid "Spacing"
msgstr "Spaziatura"
#. . TRANSLATORS: This is the icon-grid view that the user sees
#: tmp/coverart_browser_prefs.ui.h:42 coverart_browser.py:146
#: coverart_browser_source.py:1146
#: tmp/coverart_browser_prefs.ui.h:42 coverart_browser.py:148
#: coverart_browser_source.py:1238
msgid "Tiles"
msgstr "Miniature"
@@ -427,7 +433,7 @@ msgid "Width (px):"
msgstr "Larghezza (px):"
#. . TRANSLATORS: percentage size that the image will be expanded
#: tmp/coverart_browser_prefs.ui.h:46 coverart_browser.py:152
#: tmp/coverart_browser_prefs.ui.h:46 coverart_browser.py:154
#, no-c-format
msgid "Scale by %:"
msgstr "Ridimensiona al %:"
@@ -453,8 +459,8 @@ msgid "Black"
msgstr "Nero"
#. . TRANSLATORS: This is the cover-flow view the user sees - they can swipe album covers from side-to-side
#: tmp/coverart_browser_prefs.ui.h:52 coverart_browser.py:149
#: coverart_browser_source.py:1149
#: tmp/coverart_browser_prefs.ui.h:52 coverart_browser.py:151
#: coverart_browser_source.py:1241
msgid "Flow"
msgstr "Flusso"
@@ -535,14 +541,10 @@ msgid "Toolbar"
msgstr "Barra degli strumenti"
#: tmp/coverart_browser.ui.h:1
msgid "Tracks & Covers"
msgstr "Tracce e copertine"
#: tmp/coverart_browser.ui.h:2
msgid "Track Artist"
msgstr "Artista della traccia"
#: tmp/coverart_browser.ui.h:3
#: tmp/coverart_browser.ui.h:2
msgid "Stop coverart fetch."
msgstr "Ferma il recupero della coverart."
@@ -551,23 +553,23 @@ msgstr "Ferma il recupero della coverart."
msgid "Play Track"
msgstr "Riproduci la traccia"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:4
#: tmp/coverart_entryview_full_pop_rb3.ui.h:4
msgid "Queue Track"
msgstr "Accoda traccia"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:4
#: tmp/coverart_entryview_full_pop_rb3.ui.h:4
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:7
#: tmp/coverart_entryview_full_pop_rb3.ui.h:7
msgid "Play Similar"
msgstr "Riproduci simili"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:5
#: tmp/coverart_entryview_full_pop_rb3.ui.h:5
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:8
#: tmp/coverart_entryview_full_pop_rb3.ui.h:8
msgid "Track"
msgstr "Traccia"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:7
#: tmp/coverart_entryview_full_pop_rb3.ui.h:7
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:10
#: tmp/coverart_entryview_full_pop_rb3.ui.h:10
msgid "Genre"
msgstr "Genere"
@@ -611,7 +613,7 @@ msgid "(px)"
msgstr "(px)"
#: tmp/coverart_leftsidebar.ui.h:1 tmp/coverart_rightsidebar.ui.h:1
#: coverart_browser.py:92
#: coverart_browser.py:94
msgid "CoverArt"
msgstr "CoverArt"
@@ -627,12 +629,6 @@ msgstr "Tutti i generi"
msgid "All Decades"
msgstr "Tutte le decadi"
#. This is the different view modes e.g. Music Library, CoverFlow, Tiles or Album Artist
#: tmp/coverart_leftsidebar.ui.h:4 tmp/coverart_rightsidebar.ui.h:4
#: tmp/coverart_topbar.ui.h:4 coverart_browser.py:231
msgid "Views"
msgstr "Visualizzazioni"
#: tmp/coverart_play_pop_rb3.ui.h:1
msgid "Remove from Playlist"
msgstr "Rimuovi dalla playlist"
@@ -777,61 +773,61 @@ msgstr "hip-hop"
msgid "children"
msgstr "per bambini"
#: coverart_album.py:1519 coverart_artistinfo.py:62
#: coverart_album.py:1521 coverart_artistinfo.py:62
msgid "Enable LastFM plugin and log in first"
msgstr "Abilita il plugin LastFM ed effettua prima l'accesso"
#. . TRANSLATORS - for example "abba's greatest hits by ABBA"
#: coverart_album.py:1763 coverart_browser_source.py:1059
#: coverart_album.py:1765 coverart_browser_source.py:1151
#, python-format
msgid "%s by %s"
msgstr "%s di %s"
#: coverart_artistinfo.py:420
#: coverart_artistinfo.py:478
#, python-format
msgid "Loading biography for %s"
msgstr "Caricamento biografia per %s"
#: coverart_artistinfo.py:704
#: coverart_artistinfo.py:825
msgid "No artist specified."
msgstr "Nessun artista specificato."
#. Translators: 'top' here means 'most popular'. %s is replaced by the artist name.
#: coverart_artistinfo.py:724
#: coverart_artistinfo.py:845
#, python-format
msgid "Loading top albums for %s"
msgstr "Caricamento migliori album per %s"
#: coverart_artistview.py:375 coverart_browser_source.py:1067
#: coverart_artistview.py:375 coverart_browser_source.py:1159
msgid " with 1 track"
msgstr " con 1 traccia"
#: coverart_artistview.py:377 coverart_browser_source.py:1069
#: coverart_artistview.py:377 coverart_browser_source.py:1161
#, python-format
msgid " with %d tracks"
msgstr " con %d tracce"
#: coverart_artistview.py:383 coverart_browser_source.py:1073
#: coverart_artistview.py:383 coverart_browser_source.py:1165
msgid " and a duration of 1 minute"
msgstr " e una durata di 1 minuto"
#: coverart_artistview.py:385 coverart_browser_source.py:1075
#: coverart_artistview.py:385 coverart_browser_source.py:1167
#, python-format
msgid " and a duration of %d minutes"
msgstr " e una durata di %d minuti"
#. active_object=self.artist_manager.model.store[treepath][self.artist_manager.model.columns['artist_album']]
#: coverart_artistview.py:819 coverart_artistview.py:910
#: coverart_entryview.py:83
#: coverart_artistview.py:820 coverart_artistview.py:911
#: coverart_entryview.py:85
msgid "Covers"
msgstr "Copertine"
#: coverart_browser_prefs.py:262 coverart_controllers.py:507
#: coverart_browser_prefs.py:269 coverart_controllers.py:507
msgid "Browser Preferences"
msgstr "Preferenze del gestore"
#. . TRANSLATORS: Do not translate this string.
#: coverart_browser_prefs.py:307
#: coverart_browser_prefs.py:314
msgid "translator-credits"
msgstr ""
"Launchpad Contributions:\n"
@@ -839,24 +835,24 @@ msgstr ""
" fossfreedom https://launchpad.net/~fossfreedom"
#. define .plugin text strings used for translation
#: coverart_browser.py:142
#: coverart_browser.py:144
msgid "CoverArt Browser"
msgstr "Gestore di CoverArt"
#: coverart_browser.py:143
#: coverart_browser.py:145
msgid "Browse and play your albums through their covers"
msgstr "Sfoglia e riproduce gli album per copertina"
#: coverart_browser_source.py:179
#: coverart_browser_source.py:178
msgid "CoverArt Playlist"
msgstr "Playlist CoverArt"
#. . TRANSLATORS - "All" is used in the context of "All artist names"
#: coverart_browser_source.py:534
#: coverart_browser_source.py:584
msgid "All"
msgstr "Tutti"
#: coverart_browser_source.py:681 coverart_browser_source.py:829
#: coverart_browser_source.py:732 coverart_browser_source.py:921
msgid ""
"No tracks have been added because no tracks meet the favourite rating "
"threshold"
@@ -864,18 +860,18 @@ msgstr ""
"Non è stata aggiunta alcuna traccia in quanto nessuna di esse soddisfa il "
"requisito della preferenza nell'indice di ascolto"
#: coverart_browser_source.py:791
#: coverart_browser_source.py:883
msgid "The number of albums to randomly play is less than that displayed."
msgstr ""
"Il numero di album da riprodurre a caso è minore di quelli visualizzati."
#. for example "Requesting the picture cover for the music artist Michael Jackson"
#: coverart_browser_source.py:883 coverart_browser_source.py:885
#: coverart_browser_source.py:975 coverart_browser_source.py:977
#, python-format
msgid "Requesting cover for %s..."
msgstr "In corso richiesta copertina per %s..."
#: coverart_browser_source.py:982
#: coverart_browser_source.py:1074
msgid ""
"Please install and activate the latest version of the Coverart Search "
"Providers plugin"
@@ -883,7 +879,7 @@ msgstr ""
"Installare e attivare l'ultima versione del plugin Coverart Search Providers"
#. . TRANSLATORS - the number of albums that have been selected/highlighted
#: coverart_browser_source.py:1063
#: coverart_browser_source.py:1155
#, python-format
msgid "%d selected albums"
msgstr "%d album selezionati"
@@ -910,7 +906,7 @@ msgstr "Scarica tutte le copertine"
#: coverart_controllers.py:500
msgid "Play random album"
msgstr "Riproduce album a caso"
msgstr "Riproduci album a caso"
#: coverart_controllers.py:501 coverart_controllers.py:555
msgid "Follow playing song"
@@ -1018,11 +1014,11 @@ msgstr "Ricerca nei titoli"
msgid "Number of covers limited to %d"
msgstr "Numero di copertine limitato a %d"
#: coverart_covericonview.py:583
#: coverart_covericonview.py:617
msgid "Album has added to list of playing albums"
msgstr "L'album è stato aggiunto all'elenco degli album in esecuzione"
#: coverart_entryview.py:75
#: coverart_entryview.py:77
msgid "Tracks"
msgstr "Tracce"
+90 -94
Ver Arquivo
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: coverartbrowser\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-06-23 21:31+0100\n"
"PO-Revision-Date: 2014-07-08 01:09+0000\n"
"POT-Creation-Date: 2014-12-21 23:10+0000\n"
"PO-Revision-Date: 2015-10-23 11:28+0000\n"
"Last-Translator: Litty <Unknown>\n"
"Language-Team: Korean <ko@li.org>\n"
"Language: ko\n"
@@ -16,20 +16,20 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Launchpad-Export-Date: 2014-07-08 06:17+0000\n"
"X-Generator: Launchpad (build 17086)\n"
"X-Launchpad-Export-Date: 2015-10-23 13:00+0000\n"
"X-Generator: Launchpad (build 17812)\n"
#. TRANSLATORS: album duration (length) in the format hour:minute:second
#: tmpl/album-tmpl.html:20
#, python-format
msgid "%d:%02d:%02d"
msgstr ""
msgstr "%d:%02d:%02d"
#. TRANSLATORS: album duration (length) in the format minute:second
#: tmpl/album-tmpl.html:23
#, python-format
msgid "%d:%02d"
msgstr ""
msgstr "%d:%02d"
#: tmpl/album-tmpl.html:48
msgid "Hide all tracks"
@@ -44,7 +44,7 @@ msgstr "모든 트랙 보기"
#: tmpl/album-tmpl.html:69
#, python-format
msgid "Top albums by %s"
msgstr ""
msgstr "%s의 최고 앨범"
#. TRANSLATORS: %s is just a string and is not translated, %d is a number and
#. is the number of track(s)
@@ -52,8 +52,7 @@ msgstr ""
#, python-format
msgid "%s (%d track)"
msgid_plural "%s (%d tracks)"
msgstr[0] ""
msgstr[1] ""
msgstr[0] "%s (%d 트랙)"
#: tmpl/album-tmpl.html:106
msgid "Track list not available"
@@ -77,10 +76,10 @@ msgid "Search Mode"
msgstr "검색 모드"
#: tmpl/albumartsearch-tmpl.html:191
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:6
#: tmp/coverart_entryview_full_pop_rb3.ui.h:6 coverart_artistview.py:823
#: coverart_browser_source.py:364 coverart_browser_source.py:365
#: coverart_browser_source.py:1151
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:9
#: tmp/coverart_entryview_full_pop_rb3.ui.h:9 coverart_artistview.py:824
#: coverart_browser_source.py:373 coverart_browser_source.py:374
#: coverart_browser_source.py:1243
msgid "Artist"
msgstr "음악가"
@@ -121,7 +120,7 @@ msgid "Extra Large"
msgstr "매우 큼"
#: tmpl/albumartsearch-tmpl.html:211 tmpl/artistartsearch-tmpl.html:197
#: coverart_browser_source.py:118
#: coverart_browser_source.py:117
msgid "Loading..."
msgstr "불러오는 중..."
@@ -135,11 +134,11 @@ msgstr "정보 없음"
#: tmpl/artist-tmpl.html:28
msgid "Unfilter"
msgstr ""
msgstr "필터 해제"
#: tmpl/artist-tmpl.html:29 tmpl/artist-tmpl.html:114
msgid "Filter"
msgstr ""
msgstr "필터"
#. TRANSLATORS: Links for artist-name e.g. Links for Michael Jackson
#: tmpl/artist-tmpl.html:80 tmpl/artist-tmpl.html:87
@@ -147,19 +146,19 @@ msgstr ""
#: tmpl/links-tmpl.html:15 tmpl/links-tmpl.html:21
#, python-format
msgid "Links for %s:"
msgstr ""
msgstr "%s 을 링크:"
#: tmpl/artist-tmpl.html:97
msgid "Similar Artists"
msgstr ""
msgstr "비슷한 아티스트"
#: tmpl/artist-tmpl.html:108
msgid "similar"
msgstr ""
msgstr "비슷한"
#: tmpl/artist-tmpl.html:124 tmpl/echoartist-tmpl.html:69
msgid "Unable to retrieve artist information:"
msgstr ""
msgstr "음악가 정보 다시 읽기 사용 불가:"
#: tmpl/artistartsearch-tmpl.html:180
msgid "Tip: doubleclick or drag a cover to use it as the artist cover"
@@ -177,30 +176,30 @@ msgstr ""
msgid "Play All"
msgstr "모두 재생"
#: tmp/coverart_artist_pop_rb3.ui.h:2
msgid "Queue All"
msgstr "모두 대기"
#: tmp/coverart_artist_pop_rb3.ui.h:3 tmp/coverart_browser_pop_rb3.ui.h:3
#: tmp/coverart_artist_pop_rb3.ui.h:2 tmp/coverart_browser_pop_rb3.ui.h:3
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:3
#: tmp/coverart_entryview_full_pop_rb3.ui.h:3
msgid "Add to playing"
msgstr ""
msgstr "재생 목록에 추가"
#: tmp/coverart_artist_pop_rb3.ui.h:3
msgid "Queue All"
msgstr "모두 대기"
#: tmp/coverart_artist_pop_rb3.ui.h:4 tmp/coverart_browser_pop_rb3.ui.h:5
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:8
#: tmp/coverart_entryview_full_pop_rb3.ui.h:8
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:5
#: tmp/coverart_entryview_full_pop_rb3.ui.h:5
msgid "Add to Playlist"
msgstr "연주 목록에 추가"
#: tmp/coverart_artist_pop_rb3.ui.h:5 tmp/coverart_browser_pop_rb3.ui.h:6
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:9
#: tmp/coverart_entryview_full_pop_rb3.ui.h:9 coverart_browser_source.py:769
#: coverart_entryview.py:643
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:6
#: tmp/coverart_entryview_full_pop_rb3.ui.h:6 coverart_browser_source.py:861
#: coverart_entryview.py:796
msgid "New Playlist"
msgstr "새 연주 목록"
#: tmp/coverart_artist_pop_rb3.ui.h:6 tmp/coverart_browser_pop_rb3.ui.h:7
#: tmp/coverart_artist_pop_rb3.ui.h:6 tmp/coverart_browser_pop_rb3.ui.h:8
msgid "Search for covers"
msgstr "앨범 표지 검색"
@@ -209,20 +208,26 @@ msgid "Play Album"
msgstr "앨범 연주"
#: tmp/coverart_browser_pop_rb3.ui.h:2
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
msgid "Play Next"
msgstr ""
#: tmp/coverart_browser_pop_rb3.ui.h:4
msgid "Queue Album"
msgstr "앨범 대기열에 추가"
#: tmp/coverart_browser_pop_rb3.ui.h:4
#: tmp/coverart_browser_pop_rb3.ui.h:7
msgid "Play Similar Artist"
msgstr ""
#: tmp/coverart_browser_pop_rb3.ui.h:8
#: tmp/coverart_browser_pop_rb3.ui.h:9
msgid "Export and embed coverart"
msgstr "트랙 내보낸 후 앨범 표지 넣기"
#: tmp/coverart_browser_pop_rb3.ui.h:9
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:10
#: tmp/coverart_entryview_full_pop_rb3.ui.h:10
#: tmp/coverart_browser_pop_rb3.ui.h:10
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:11
#: tmp/coverart_entryview_full_pop_rb3.ui.h:11
#: tmp/coverart_play_pop_rb3.ui.h:2 coverart_controllers.py:565
msgid "Properties"
msgstr "속성"
@@ -398,8 +403,8 @@ msgid "Spacing"
msgstr "간격"
#. . TRANSLATORS: This is the icon-grid view that the user sees
#: tmp/coverart_browser_prefs.ui.h:42 coverart_browser.py:146
#: coverart_browser_source.py:1146
#: tmp/coverart_browser_prefs.ui.h:42 coverart_browser.py:148
#: coverart_browser_source.py:1238
msgid "Tiles"
msgstr "타일"
@@ -412,7 +417,7 @@ msgid "Width (px):"
msgstr "너비(단위: 픽셀):"
#. . TRANSLATORS: percentage size that the image will be expanded
#: tmp/coverart_browser_prefs.ui.h:46 coverart_browser.py:152
#: tmp/coverart_browser_prefs.ui.h:46 coverart_browser.py:154
#, no-c-format
msgid "Scale by %:"
msgstr "백분율로 크기 조정:"
@@ -438,8 +443,8 @@ msgid "Black"
msgstr "검정색"
#. . TRANSLATORS: This is the cover-flow view the user sees - they can swipe album covers from side-to-side
#: tmp/coverart_browser_prefs.ui.h:52 coverart_browser.py:149
#: coverart_browser_source.py:1149
#: tmp/coverart_browser_prefs.ui.h:52 coverart_browser.py:151
#: coverart_browser_source.py:1241
msgid "Flow"
msgstr "흐름"
@@ -520,14 +525,10 @@ msgid "Toolbar"
msgstr "도구 모음"
#: tmp/coverart_browser.ui.h:1
msgid "Tracks & Covers"
msgstr "트랙과 표지"
#: tmp/coverart_browser.ui.h:2
msgid "Track Artist"
msgstr "트랙 음악가"
#: tmp/coverart_browser.ui.h:3
#: tmp/coverart_browser.ui.h:2
msgid "Stop coverart fetch."
msgstr "앨범 표지 가져오기 정지"
@@ -536,23 +537,23 @@ msgstr "앨범 표지 가져오기 정지"
msgid "Play Track"
msgstr "트랙 연주"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:4
#: tmp/coverart_entryview_full_pop_rb3.ui.h:4
msgid "Queue Track"
msgstr "트랙을 연주 대기열에 추가"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:4
#: tmp/coverart_entryview_full_pop_rb3.ui.h:4
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:7
#: tmp/coverart_entryview_full_pop_rb3.ui.h:7
msgid "Play Similar"
msgstr ""
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:5
#: tmp/coverart_entryview_full_pop_rb3.ui.h:5
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:8
#: tmp/coverart_entryview_full_pop_rb3.ui.h:8
msgid "Track"
msgstr "트랙"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:7
#: tmp/coverart_entryview_full_pop_rb3.ui.h:7
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:10
#: tmp/coverart_entryview_full_pop_rb3.ui.h:10
msgid "Genre"
msgstr "장르"
@@ -579,7 +580,7 @@ msgstr ""
#: tmp/coverart_exportembed.ui.h:7
msgid "convert to mp3"
msgstr ""
msgstr "mp3로 변환"
#: tmp/coverart_exportembed.ui.h:8
msgid "bitrate (kbit/s)"
@@ -596,7 +597,7 @@ msgid "(px)"
msgstr ""
#: tmp/coverart_leftsidebar.ui.h:1 tmp/coverart_rightsidebar.ui.h:1
#: coverart_browser.py:92
#: coverart_browser.py:94
msgid "CoverArt"
msgstr "앨범 표지"
@@ -612,12 +613,6 @@ msgstr "모든 장르"
msgid "All Decades"
msgstr "모든 기간"
#. This is the different view modes e.g. Music Library, CoverFlow, Tiles or Album Artist
#: tmp/coverart_leftsidebar.ui.h:4 tmp/coverart_rightsidebar.ui.h:4
#: tmp/coverart_topbar.ui.h:4 coverart_browser.py:231
msgid "Views"
msgstr ""
#: tmp/coverart_play_pop_rb3.ui.h:1
msgid "Remove from Playlist"
msgstr "재생 목록에서 제거"
@@ -762,102 +757,103 @@ msgstr "힙합"
msgid "children"
msgstr "아동"
#: coverart_album.py:1519 coverart_artistinfo.py:62
#: coverart_album.py:1521 coverart_artistinfo.py:62
msgid "Enable LastFM plugin and log in first"
msgstr ""
#. . TRANSLATORS - for example "abba's greatest hits by ABBA"
#: coverart_album.py:1763 coverart_browser_source.py:1059
#: coverart_album.py:1765 coverart_browser_source.py:1151
#, python-format
msgid "%s by %s"
msgstr "%s / %s"
#: coverart_artistinfo.py:420
#: coverart_artistinfo.py:478
#, python-format
msgid "Loading biography for %s"
msgstr ""
msgstr "%s 이야기를 불러오는 중"
#: coverart_artistinfo.py:704
#: coverart_artistinfo.py:825
msgid "No artist specified."
msgstr ""
msgstr "아티스트 정보 없음"
#. Translators: 'top' here means 'most popular'. %s is replaced by the artist name.
#: coverart_artistinfo.py:724
#: coverart_artistinfo.py:845
#, python-format
msgid "Loading top albums for %s"
msgstr ""
msgstr "%s 최고 앨범을 불러오는 중"
#: coverart_artistview.py:375 coverart_browser_source.py:1067
#: coverart_artistview.py:375 coverart_browser_source.py:1159
msgid " with 1 track"
msgstr " 트랙 %1개"
#: coverart_artistview.py:377 coverart_browser_source.py:1069
#: coverart_artistview.py:377 coverart_browser_source.py:1161
#, python-format
msgid " with %d tracks"
msgstr " 트랙 %d개"
#: coverart_artistview.py:383 coverart_browser_source.py:1073
#: coverart_artistview.py:383 coverart_browser_source.py:1165
msgid " and a duration of 1 minute"
msgstr " 연주 시간 1분"
#: coverart_artistview.py:385 coverart_browser_source.py:1075
#: coverart_artistview.py:385 coverart_browser_source.py:1167
#, python-format
msgid " and a duration of %d minutes"
msgstr " 연주 시간 %d분"
#. active_object=self.artist_manager.model.store[treepath][self.artist_manager.model.columns['artist_album']]
#: coverart_artistview.py:819 coverart_artistview.py:910
#: coverart_entryview.py:83
#: coverart_artistview.py:820 coverart_artistview.py:911
#: coverart_entryview.py:85
msgid "Covers"
msgstr "표지"
#: coverart_browser_prefs.py:262 coverart_controllers.py:507
#: coverart_browser_prefs.py:269 coverart_controllers.py:507
msgid "Browser Preferences"
msgstr "찾아보기 기본 설정"
#. . TRANSLATORS: Do not translate this string.
#: coverart_browser_prefs.py:307
#: coverart_browser_prefs.py:314
msgid "translator-credits"
msgstr ""
"Launchpad Contributions:\n"
" Kim Boram https://launchpad.net/~boramism\n"
" Litty https://launchpad.net/~litty"
" Litty https://launchpad.net/~litty\n"
" minwook shin https://launchpad.net/~ghg"
#. define .plugin text strings used for translation
#: coverart_browser.py:142
#: coverart_browser.py:144
msgid "CoverArt Browser"
msgstr "앨범 표지 찾아보기"
#: coverart_browser.py:143
#: coverart_browser.py:145
msgid "Browse and play your albums through their covers"
msgstr "앨범을 표지로 찾아보고 연주합니다."
#: coverart_browser_source.py:179
#: coverart_browser_source.py:178
msgid "CoverArt Playlist"
msgstr ""
#. . TRANSLATORS - "All" is used in the context of "All artist names"
#: coverart_browser_source.py:534
#: coverart_browser_source.py:584
msgid "All"
msgstr "모두"
#: coverart_browser_source.py:681 coverart_browser_source.py:829
#: coverart_browser_source.py:732 coverart_browser_source.py:921
msgid ""
"No tracks have been added because no tracks meet the favourite rating "
"threshold"
msgstr ""
#: coverart_browser_source.py:791
#: coverart_browser_source.py:883
msgid "The number of albums to randomly play is less than that displayed."
msgstr "임의로 연주할 앨범의 수는 표시한 것보다 적습니다."
#. for example "Requesting the picture cover for the music artist Michael Jackson"
#: coverart_browser_source.py:883 coverart_browser_source.py:885
#: coverart_browser_source.py:975 coverart_browser_source.py:977
#, python-format
msgid "Requesting cover for %s..."
msgstr ""
msgstr "%s의 표지 요청 중..."
#: coverart_browser_source.py:982
#: coverart_browser_source.py:1074
msgid ""
"Please install and activate the latest version of the Coverart Search "
"Providers plugin"
@@ -866,7 +862,7 @@ msgstr ""
"시오."
#. . TRANSLATORS - the number of albums that have been selected/highlighted
#: coverart_browser_source.py:1063
#: coverart_browser_source.py:1155
#, python-format
msgid "%d selected albums"
msgstr "선택한 앨범 %d개"
@@ -1001,14 +997,14 @@ msgstr "제목 검색"
msgid "Number of covers limited to %d"
msgstr "표지의 수는 %d개로 제한되어있습니다."
#: coverart_covericonview.py:583
#: coverart_covericonview.py:617
msgid "Album has added to list of playing albums"
msgstr ""
msgstr "앨범이 재생 중인 앨범 목록에 추가되었습니다"
#: coverart_entryview.py:75
#: coverart_entryview.py:77
msgid "Tracks"
msgstr "트랙"
#: coverart_playlists.py:165
msgid "No matching tracks have been found"
msgstr ""
msgstr "검색 내용과 일치하는 트랙이 발견되지 않았습니다"
+70 -74
Ver Arquivo
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: coverartbrowser\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-06-23 21:31+0100\n"
"PO-Revision-Date: 2014-07-11 03:30+0000\n"
"POT-Creation-Date: 2014-12-21 23:10+0000\n"
"PO-Revision-Date: 2015-02-24 15:20+0000\n"
"Last-Translator: abuyop <Unknown>\n"
"Language-Team: Malay <ms@li.org>\n"
"Language: ms\n"
@@ -16,8 +16,8 @@ msgstr ""
"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: 2014-07-11 06:08+0000\n"
"X-Generator: Launchpad (build 17111)\n"
"X-Launchpad-Export-Date: 2015-02-24 19:52+0000\n"
"X-Generator: Launchpad (build 17355)\n"
#. TRANSLATORS: album duration (length) in the format hour:minute:second
#: tmpl/album-tmpl.html:20
@@ -77,10 +77,10 @@ msgid "Search Mode"
msgstr "Mod Gelintar"
#: tmpl/albumartsearch-tmpl.html:191
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:6
#: tmp/coverart_entryview_full_pop_rb3.ui.h:6 coverart_artistview.py:823
#: coverart_browser_source.py:364 coverart_browser_source.py:365
#: coverart_browser_source.py:1151
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:9
#: tmp/coverart_entryview_full_pop_rb3.ui.h:9 coverart_artistview.py:824
#: coverart_browser_source.py:373 coverart_browser_source.py:374
#: coverart_browser_source.py:1243
msgid "Artist"
msgstr "Artis"
@@ -121,7 +121,7 @@ msgid "Extra Large"
msgstr "Sangat Besar"
#: tmpl/albumartsearch-tmpl.html:211 tmpl/artistartsearch-tmpl.html:197
#: coverart_browser_source.py:118
#: coverart_browser_source.py:117
msgid "Loading..."
msgstr "Memuatkan..."
@@ -178,30 +178,30 @@ msgstr "Tidak boleh dapatkan pautan"
msgid "Play All"
msgstr "Main Semua"
#: tmp/coverart_artist_pop_rb3.ui.h:2
msgid "Queue All"
msgstr "Baris Gilir Semua"
#: tmp/coverart_artist_pop_rb3.ui.h:3 tmp/coverart_browser_pop_rb3.ui.h:3
#: tmp/coverart_artist_pop_rb3.ui.h:2 tmp/coverart_browser_pop_rb3.ui.h:3
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:3
#: tmp/coverart_entryview_full_pop_rb3.ui.h:3
msgid "Add to playing"
msgstr "Tambah untuk main"
#: tmp/coverart_artist_pop_rb3.ui.h:3
msgid "Queue All"
msgstr "Baris Gilir Semua"
#: tmp/coverart_artist_pop_rb3.ui.h:4 tmp/coverart_browser_pop_rb3.ui.h:5
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:8
#: tmp/coverart_entryview_full_pop_rb3.ui.h:8
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:5
#: tmp/coverart_entryview_full_pop_rb3.ui.h:5
msgid "Add to Playlist"
msgstr "Tambah ke Senarai Main"
#: tmp/coverart_artist_pop_rb3.ui.h:5 tmp/coverart_browser_pop_rb3.ui.h:6
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:9
#: tmp/coverart_entryview_full_pop_rb3.ui.h:9 coverart_browser_source.py:769
#: coverart_entryview.py:643
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:6
#: tmp/coverart_entryview_full_pop_rb3.ui.h:6 coverart_browser_source.py:861
#: coverart_entryview.py:796
msgid "New Playlist"
msgstr "Senarai Main Baru"
#: tmp/coverart_artist_pop_rb3.ui.h:6 tmp/coverart_browser_pop_rb3.ui.h:7
#: tmp/coverart_artist_pop_rb3.ui.h:6 tmp/coverart_browser_pop_rb3.ui.h:8
msgid "Search for covers"
msgstr "Gelintar untuk kulit"
@@ -210,20 +210,26 @@ msgid "Play Album"
msgstr "Main Album"
#: tmp/coverart_browser_pop_rb3.ui.h:2
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
msgid "Play Next"
msgstr "Main Berikutnya"
#: tmp/coverart_browser_pop_rb3.ui.h:4
msgid "Queue Album"
msgstr "Baris Gilir Album"
#: tmp/coverart_browser_pop_rb3.ui.h:4
#: tmp/coverart_browser_pop_rb3.ui.h:7
msgid "Play Similar Artist"
msgstr "Main Artis yang Serupa"
#: tmp/coverart_browser_pop_rb3.ui.h:8
#: tmp/coverart_browser_pop_rb3.ui.h:9
msgid "Export and embed coverart"
msgstr "Seni kulit album terbenam & eksport"
#: tmp/coverart_browser_pop_rb3.ui.h:9
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:10
#: tmp/coverart_entryview_full_pop_rb3.ui.h:10
#: tmp/coverart_browser_pop_rb3.ui.h:10
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:11
#: tmp/coverart_entryview_full_pop_rb3.ui.h:11
#: tmp/coverart_play_pop_rb3.ui.h:2 coverart_controllers.py:565
msgid "Properties"
msgstr "Sifat"
@@ -402,8 +408,8 @@ msgid "Spacing"
msgstr "Penjarakan"
#. . TRANSLATORS: This is the icon-grid view that the user sees
#: tmp/coverart_browser_prefs.ui.h:42 coverart_browser.py:146
#: coverart_browser_source.py:1146
#: tmp/coverart_browser_prefs.ui.h:42 coverart_browser.py:148
#: coverart_browser_source.py:1238
msgid "Tiles"
msgstr "Jubin"
@@ -416,7 +422,7 @@ msgid "Width (px):"
msgstr "Lebar (px):"
#. . TRANSLATORS: percentage size that the image will be expanded
#: tmp/coverart_browser_prefs.ui.h:46 coverart_browser.py:152
#: tmp/coverart_browser_prefs.ui.h:46 coverart_browser.py:154
#, no-c-format
msgid "Scale by %:"
msgstr "Skala mengikut %:"
@@ -442,8 +448,8 @@ msgid "Black"
msgstr "Hitam"
#. . TRANSLATORS: This is the cover-flow view the user sees - they can swipe album covers from side-to-side
#: tmp/coverart_browser_prefs.ui.h:52 coverart_browser.py:149
#: coverart_browser_source.py:1149
#: tmp/coverart_browser_prefs.ui.h:52 coverart_browser.py:151
#: coverart_browser_source.py:1241
msgid "Flow"
msgstr "Aliran"
@@ -524,14 +530,10 @@ msgid "Toolbar"
msgstr "Palang Alat"
#: tmp/coverart_browser.ui.h:1
msgid "Tracks & Covers"
msgstr "Trek & Kulit Album"
#: tmp/coverart_browser.ui.h:2
msgid "Track Artist"
msgstr "Trek Artis"
#: tmp/coverart_browser.ui.h:3
#: tmp/coverart_browser.ui.h:2
msgid "Stop coverart fetch."
msgstr "Henti pemerolehan coverart."
@@ -540,23 +542,23 @@ msgstr "Henti pemerolehan coverart."
msgid "Play Track"
msgstr "Main Trek"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:4
#: tmp/coverart_entryview_full_pop_rb3.ui.h:4
msgid "Queue Track"
msgstr "Baris Gilir Trek"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:4
#: tmp/coverart_entryview_full_pop_rb3.ui.h:4
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:7
#: tmp/coverart_entryview_full_pop_rb3.ui.h:7
msgid "Play Similar"
msgstr "Main yang Serupa"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:5
#: tmp/coverart_entryview_full_pop_rb3.ui.h:5
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:8
#: tmp/coverart_entryview_full_pop_rb3.ui.h:8
msgid "Track"
msgstr "Trek"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:7
#: tmp/coverart_entryview_full_pop_rb3.ui.h:7
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:10
#: tmp/coverart_entryview_full_pop_rb3.ui.h:10
msgid "Genre"
msgstr "Genre"
@@ -600,7 +602,7 @@ msgid "(px)"
msgstr "(px)"
#: tmp/coverart_leftsidebar.ui.h:1 tmp/coverart_rightsidebar.ui.h:1
#: coverart_browser.py:92
#: coverart_browser.py:94
msgid "CoverArt"
msgstr "CoverArt"
@@ -616,12 +618,6 @@ msgstr "Semua Genre"
msgid "All Decades"
msgstr "Semua Dekad"
#. This is the different view modes e.g. Music Library, CoverFlow, Tiles or Album Artist
#: tmp/coverart_leftsidebar.ui.h:4 tmp/coverart_rightsidebar.ui.h:4
#: tmp/coverart_topbar.ui.h:4 coverart_browser.py:231
msgid "Views"
msgstr "Lihat"
#: tmp/coverart_play_pop_rb3.ui.h:1
msgid "Remove from Playlist"
msgstr "Buang dari Senarai Main"
@@ -766,61 +762,61 @@ msgstr "hip-hop"
msgid "children"
msgstr "kanak-kanak"
#: coverart_album.py:1519 coverart_artistinfo.py:62
#: coverart_album.py:1521 coverart_artistinfo.py:62
msgid "Enable LastFM plugin and log in first"
msgstr "Benarkan pemalam LastFM dan daftar masuk dahulu"
#. . TRANSLATORS - for example "abba's greatest hits by ABBA"
#: coverart_album.py:1763 coverart_browser_source.py:1059
#: coverart_album.py:1765 coverart_browser_source.py:1151
#, python-format
msgid "%s by %s"
msgstr "%s oleh %s"
#: coverart_artistinfo.py:420
#: coverart_artistinfo.py:478
#, python-format
msgid "Loading biography for %s"
msgstr "Memuatkan biografi untuk %s"
#: coverart_artistinfo.py:704
#: coverart_artistinfo.py:825
msgid "No artist specified."
msgstr "Tiada artis ditentukan"
#. Translators: 'top' here means 'most popular'. %s is replaced by the artist name.
#: coverart_artistinfo.py:724
#: coverart_artistinfo.py:845
#, python-format
msgid "Loading top albums for %s"
msgstr "Memuatkan album popular untuk %s"
#: coverart_artistview.py:375 coverart_browser_source.py:1067
#: coverart_artistview.py:375 coverart_browser_source.py:1159
msgid " with 1 track"
msgstr " dengan 1 trek"
#: coverart_artistview.py:377 coverart_browser_source.py:1069
#: coverart_artistview.py:377 coverart_browser_source.py:1161
#, python-format
msgid " with %d tracks"
msgstr " dengan %d trek"
#: coverart_artistview.py:383 coverart_browser_source.py:1073
#: coverart_artistview.py:383 coverart_browser_source.py:1165
msgid " and a duration of 1 minute"
msgstr " dan jangkamasa 1 minit"
#: coverart_artistview.py:385 coverart_browser_source.py:1075
#: coverart_artistview.py:385 coverart_browser_source.py:1167
#, python-format
msgid " and a duration of %d minutes"
msgstr " jangkamasa %d minit"
#. active_object=self.artist_manager.model.store[treepath][self.artist_manager.model.columns['artist_album']]
#: coverart_artistview.py:819 coverart_artistview.py:910
#: coverart_entryview.py:83
#: coverart_artistview.py:820 coverart_artistview.py:911
#: coverart_entryview.py:85
msgid "Covers"
msgstr "Kulit Album"
#: coverart_browser_prefs.py:262 coverart_controllers.py:507
#: coverart_browser_prefs.py:269 coverart_controllers.py:507
msgid "Browser Preferences"
msgstr "Keutamaan Pelayar"
#. . TRANSLATORS: Do not translate this string.
#: coverart_browser_prefs.py:307
#: coverart_browser_prefs.py:314
msgid "translator-credits"
msgstr ""
"Launchpad Contributions:\n"
@@ -828,42 +824,42 @@ msgstr ""
" fossfreedom https://launchpad.net/~fossfreedom"
#. define .plugin text strings used for translation
#: coverart_browser.py:142
#: coverart_browser.py:144
msgid "CoverArt Browser"
msgstr "Pelayar CoverArt"
#: coverart_browser.py:143
#: coverart_browser.py:145
msgid "Browse and play your albums through their covers"
msgstr "Layar dan mainkan album anda menerusi kulit album mereka"
#: coverart_browser_source.py:179
#: coverart_browser_source.py:178
msgid "CoverArt Playlist"
msgstr "Senarai Main CoverArt"
#. . TRANSLATORS - "All" is used in the context of "All artist names"
#: coverart_browser_source.py:534
#: coverart_browser_source.py:584
msgid "All"
msgstr "Semua"
#: coverart_browser_source.py:681 coverart_browser_source.py:829
#: coverart_browser_source.py:732 coverart_browser_source.py:921
msgid ""
"No tracks have been added because no tracks meet the favourite rating "
"threshold"
msgstr ""
"Tiada trek ditambah kerana tiada trek yg memenuhi ambang penarafan kegemaran"
#: coverart_browser_source.py:791
#: coverart_browser_source.py:883
msgid "The number of albums to randomly play is less than that displayed."
msgstr ""
"Bilangan album yang dimainkan secara rawak kurang dari yang dipaparkan."
#. for example "Requesting the picture cover for the music artist Michael Jackson"
#: coverart_browser_source.py:883 coverart_browser_source.py:885
#: coverart_browser_source.py:975 coverart_browser_source.py:977
#, python-format
msgid "Requesting cover for %s..."
msgstr "Meminta kulit album untuk %s..."
#: coverart_browser_source.py:982
#: coverart_browser_source.py:1074
msgid ""
"Please install and activate the latest version of the Coverart Search "
"Providers plugin"
@@ -871,7 +867,7 @@ msgstr ""
"Sila pasang dan aktifkan versi terkini pemalam Penyedia Gelintar Coverart"
#. . TRANSLATORS - the number of albums that have been selected/highlighted
#: coverart_browser_source.py:1063
#: coverart_browser_source.py:1155
#, python-format
msgid "%d selected albums"
msgstr "%d album terpilih"
@@ -1006,11 +1002,11 @@ msgstr "Gelintar tajuk"
msgid "Number of covers limited to %d"
msgstr "Bilangan kulit album dihadkan ke %d"
#: coverart_covericonview.py:583
#: coverart_covericonview.py:617
msgid "Album has added to list of playing albums"
msgstr "Album telah ditambah ke senarai album yang dimainkan"
#: coverart_entryview.py:75
#: coverart_entryview.py:77
msgid "Tracks"
msgstr "Trek"
+70 -71
Ver Arquivo
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: coverartbrowser\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-06-23 21:31+0100\n"
"POT-Creation-Date: 2014-12-21 23:10+0000\n"
"PO-Revision-Date: 2014-07-03 21:06+0000\n"
"Last-Translator: Szymon Nieznański <s.nez@openmailbox.org>\n"
"Language-Team: Polish <pl@li.org>\n"
@@ -81,10 +81,10 @@ msgid "Search Mode"
msgstr "Tryb wyszukiwania"
#: tmpl/albumartsearch-tmpl.html:191
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:6
#: tmp/coverart_entryview_full_pop_rb3.ui.h:6 coverart_artistview.py:823
#: coverart_browser_source.py:364 coverart_browser_source.py:365
#: coverart_browser_source.py:1151
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:9
#: tmp/coverart_entryview_full_pop_rb3.ui.h:9 coverart_artistview.py:824
#: coverart_browser_source.py:373 coverart_browser_source.py:374
#: coverart_browser_source.py:1243
msgid "Artist"
msgstr "Wykonawca"
@@ -125,7 +125,7 @@ msgid "Extra Large"
msgstr "Bardzo duży"
#: tmpl/albumartsearch-tmpl.html:211 tmpl/artistartsearch-tmpl.html:197
#: coverart_browser_source.py:118
#: coverart_browser_source.py:117
msgid "Loading..."
msgstr "Ładowanie..."
@@ -183,30 +183,30 @@ msgstr ""
msgid "Play All"
msgstr "Odtwórz wszystkie"
#: tmp/coverart_artist_pop_rb3.ui.h:2
msgid "Queue All"
msgstr "Dodaj wszystkie do kolejki"
#: tmp/coverart_artist_pop_rb3.ui.h:3 tmp/coverart_browser_pop_rb3.ui.h:3
#: tmp/coverart_artist_pop_rb3.ui.h:2 tmp/coverart_browser_pop_rb3.ui.h:3
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:3
#: tmp/coverart_entryview_full_pop_rb3.ui.h:3
msgid "Add to playing"
msgstr "Dodaj do odtwarzanych"
#: tmp/coverart_artist_pop_rb3.ui.h:3
msgid "Queue All"
msgstr "Dodaj wszystkie do kolejki"
#: tmp/coverart_artist_pop_rb3.ui.h:4 tmp/coverart_browser_pop_rb3.ui.h:5
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:8
#: tmp/coverart_entryview_full_pop_rb3.ui.h:8
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:5
#: tmp/coverart_entryview_full_pop_rb3.ui.h:5
msgid "Add to Playlist"
msgstr "Dodaj do listy odtwarzania"
#: tmp/coverart_artist_pop_rb3.ui.h:5 tmp/coverart_browser_pop_rb3.ui.h:6
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:9
#: tmp/coverart_entryview_full_pop_rb3.ui.h:9 coverart_browser_source.py:769
#: coverart_entryview.py:643
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:6
#: tmp/coverart_entryview_full_pop_rb3.ui.h:6 coverart_browser_source.py:861
#: coverart_entryview.py:796
msgid "New Playlist"
msgstr "Nowa lista odtwarzania"
#: tmp/coverart_artist_pop_rb3.ui.h:6 tmp/coverart_browser_pop_rb3.ui.h:7
#: tmp/coverart_artist_pop_rb3.ui.h:6 tmp/coverart_browser_pop_rb3.ui.h:8
msgid "Search for covers"
msgstr "Szukaj okładek"
@@ -215,20 +215,26 @@ msgid "Play Album"
msgstr "Odtwórz album"
#: tmp/coverart_browser_pop_rb3.ui.h:2
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
msgid "Play Next"
msgstr ""
#: tmp/coverart_browser_pop_rb3.ui.h:4
msgid "Queue Album"
msgstr "Kolejkuj album"
#: tmp/coverart_browser_pop_rb3.ui.h:4
#: tmp/coverart_browser_pop_rb3.ui.h:7
msgid "Play Similar Artist"
msgstr "Odtwórz utwory podobnych wykonawców"
#: tmp/coverart_browser_pop_rb3.ui.h:8
#: tmp/coverart_browser_pop_rb3.ui.h:9
msgid "Export and embed coverart"
msgstr "Eksportuj i osadź okładkę"
#: tmp/coverart_browser_pop_rb3.ui.h:9
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:10
#: tmp/coverart_entryview_full_pop_rb3.ui.h:10
#: tmp/coverart_browser_pop_rb3.ui.h:10
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:11
#: tmp/coverart_entryview_full_pop_rb3.ui.h:11
#: tmp/coverart_play_pop_rb3.ui.h:2 coverart_controllers.py:565
msgid "Properties"
msgstr "Właściwości"
@@ -408,8 +414,8 @@ msgid "Spacing"
msgstr ""
#. . TRANSLATORS: This is the icon-grid view that the user sees
#: tmp/coverart_browser_prefs.ui.h:42 coverart_browser.py:146
#: coverart_browser_source.py:1146
#: tmp/coverart_browser_prefs.ui.h:42 coverart_browser.py:148
#: coverart_browser_source.py:1238
msgid "Tiles"
msgstr "Płytki"
@@ -422,7 +428,7 @@ msgid "Width (px):"
msgstr "Szerokość (piks.):"
#. . TRANSLATORS: percentage size that the image will be expanded
#: tmp/coverart_browser_prefs.ui.h:46 coverart_browser.py:152
#: tmp/coverart_browser_prefs.ui.h:46 coverart_browser.py:154
#, no-c-format
msgid "Scale by %:"
msgstr "Skaluj o %:"
@@ -448,8 +454,8 @@ msgid "Black"
msgstr "Czarny"
#. . TRANSLATORS: This is the cover-flow view the user sees - they can swipe album covers from side-to-side
#: tmp/coverart_browser_prefs.ui.h:52 coverart_browser.py:149
#: coverart_browser_source.py:1149
#: tmp/coverart_browser_prefs.ui.h:52 coverart_browser.py:151
#: coverart_browser_source.py:1241
msgid "Flow"
msgstr "Strumień"
@@ -530,14 +536,10 @@ msgid "Toolbar"
msgstr "Pasek narzędzi"
#: tmp/coverart_browser.ui.h:1
msgid "Tracks & Covers"
msgstr "Ścieżki i okładki"
#: tmp/coverart_browser.ui.h:2
msgid "Track Artist"
msgstr "Wykonawca ścieżki"
#: tmp/coverart_browser.ui.h:3
#: tmp/coverart_browser.ui.h:2
msgid "Stop coverart fetch."
msgstr "Przerwij pobieranie okładek."
@@ -546,23 +548,23 @@ msgstr "Przerwij pobieranie okładek."
msgid "Play Track"
msgstr "Odtwórz utwór"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:4
#: tmp/coverart_entryview_full_pop_rb3.ui.h:4
msgid "Queue Track"
msgstr "Kolejkuj utwór"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:4
#: tmp/coverart_entryview_full_pop_rb3.ui.h:4
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:7
#: tmp/coverart_entryview_full_pop_rb3.ui.h:7
msgid "Play Similar"
msgstr "Odtwórz podobne"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:5
#: tmp/coverart_entryview_full_pop_rb3.ui.h:5
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:8
#: tmp/coverart_entryview_full_pop_rb3.ui.h:8
msgid "Track"
msgstr "Utwór"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:7
#: tmp/coverart_entryview_full_pop_rb3.ui.h:7
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:10
#: tmp/coverart_entryview_full_pop_rb3.ui.h:10
msgid "Genre"
msgstr "Gatunek"
@@ -606,7 +608,7 @@ msgid "(px)"
msgstr ""
#: tmp/coverart_leftsidebar.ui.h:1 tmp/coverart_rightsidebar.ui.h:1
#: coverart_browser.py:92
#: coverart_browser.py:94
msgid "CoverArt"
msgstr "Okładki"
@@ -622,12 +624,6 @@ msgstr "Wszystkie gatunki"
msgid "All Decades"
msgstr "Wszystkie dekady"
#. This is the different view modes e.g. Music Library, CoverFlow, Tiles or Album Artist
#: tmp/coverart_leftsidebar.ui.h:4 tmp/coverart_rightsidebar.ui.h:4
#: tmp/coverart_topbar.ui.h:4 coverart_browser.py:231
msgid "Views"
msgstr ""
#: tmp/coverart_play_pop_rb3.ui.h:1
msgid "Remove from Playlist"
msgstr "Usuń z listy odtwarzania"
@@ -772,61 +768,61 @@ msgstr "hip-hop"
msgid "children"
msgstr "dzieci"
#: coverart_album.py:1519 coverart_artistinfo.py:62
#: coverart_album.py:1521 coverart_artistinfo.py:62
msgid "Enable LastFM plugin and log in first"
msgstr ""
#. . TRANSLATORS - for example "abba's greatest hits by ABBA"
#: coverart_album.py:1763 coverart_browser_source.py:1059
#: coverart_album.py:1765 coverart_browser_source.py:1151
#, python-format
msgid "%s by %s"
msgstr "%s w wykonaniu %s"
#: coverart_artistinfo.py:420
#: coverart_artistinfo.py:478
#, python-format
msgid "Loading biography for %s"
msgstr "Wczytywanie biografii wykonawcy %s"
#: coverart_artistinfo.py:704
#: coverart_artistinfo.py:825
msgid "No artist specified."
msgstr "Nie podano wykonawcy."
#. Translators: 'top' here means 'most popular'. %s is replaced by the artist name.
#: coverart_artistinfo.py:724
#: coverart_artistinfo.py:845
#, python-format
msgid "Loading top albums for %s"
msgstr "Wczytywanie najpopularniejszych albumów %s"
#: coverart_artistview.py:375 coverart_browser_source.py:1067
#: coverart_artistview.py:375 coverart_browser_source.py:1159
msgid " with 1 track"
msgstr " z jednym utworem"
#: coverart_artistview.py:377 coverart_browser_source.py:1069
#: coverart_artistview.py:377 coverart_browser_source.py:1161
#, python-format
msgid " with %d tracks"
msgstr " z %d utworami"
#: coverart_artistview.py:383 coverart_browser_source.py:1073
#: coverart_artistview.py:383 coverart_browser_source.py:1165
msgid " and a duration of 1 minute"
msgstr " i z czasem trwania równym jednej minucie"
#: coverart_artistview.py:385 coverart_browser_source.py:1075
#: coverart_artistview.py:385 coverart_browser_source.py:1167
#, python-format
msgid " and a duration of %d minutes"
msgstr " i z czasem trwania równym %d minutom"
#. active_object=self.artist_manager.model.store[treepath][self.artist_manager.model.columns['artist_album']]
#: coverart_artistview.py:819 coverart_artistview.py:910
#: coverart_entryview.py:83
#: coverart_artistview.py:820 coverart_artistview.py:911
#: coverart_entryview.py:85
msgid "Covers"
msgstr "Okładki"
#: coverart_browser_prefs.py:262 coverart_controllers.py:507
#: coverart_browser_prefs.py:269 coverart_controllers.py:507
msgid "Browser Preferences"
msgstr "Ustawienia Przeglądarki"
#. . TRANSLATORS: Do not translate this string.
#: coverart_browser_prefs.py:307
#: coverart_browser_prefs.py:314
msgid "translator-credits"
msgstr ""
"Launchpad Contributions:\n"
@@ -839,48 +835,48 @@ msgstr ""
" Łukasz Wiśniewski https://launchpad.net/~fr-luksus"
#. define .plugin text strings used for translation
#: coverart_browser.py:142
#: coverart_browser.py:144
msgid "CoverArt Browser"
msgstr "Przeglądarka okładek"
#: coverart_browser.py:143
#: coverart_browser.py:145
msgid "Browse and play your albums through their covers"
msgstr "Przeglądaj i odtwarzaj Twoje albumy według ich okładek"
#: coverart_browser_source.py:179
#: coverart_browser_source.py:178
msgid "CoverArt Playlist"
msgstr ""
#. . TRANSLATORS - "All" is used in the context of "All artist names"
#: coverart_browser_source.py:534
#: coverart_browser_source.py:584
msgid "All"
msgstr "Wszystkie"
#: coverart_browser_source.py:681 coverart_browser_source.py:829
#: coverart_browser_source.py:732 coverart_browser_source.py:921
msgid ""
"No tracks have been added because no tracks meet the favourite rating "
"threshold"
msgstr ""
#: coverart_browser_source.py:791
#: coverart_browser_source.py:883
msgid "The number of albums to randomly play is less than that displayed."
msgstr ""
"Ilość albumów do losowego odtwarzania jest mniejsza niż to co wyświetlono"
#. for example "Requesting the picture cover for the music artist Michael Jackson"
#: coverart_browser_source.py:883 coverart_browser_source.py:885
#: coverart_browser_source.py:975 coverart_browser_source.py:977
#, python-format
msgid "Requesting cover for %s..."
msgstr ""
#: coverart_browser_source.py:982
#: coverart_browser_source.py:1074
msgid ""
"Please install and activate the latest version of the Coverart Search "
"Providers plugin"
msgstr "Zainstaluj i aktywuj najnowszą wersję wtyczki wyszukiwania Coverart"
#. . TRANSLATORS - the number of albums that have been selected/highlighted
#: coverart_browser_source.py:1063
#: coverart_browser_source.py:1155
#, python-format
msgid "%d selected albums"
msgstr "%d zaznaczonych albumów"
@@ -1015,14 +1011,17 @@ msgstr "Szukaj utworów"
msgid "Number of covers limited to %d"
msgstr "Liczba okładek ograniczona do %d"
#: coverart_covericonview.py:583
#: coverart_covericonview.py:617
msgid "Album has added to list of playing albums"
msgstr "Album został dodany do listy odtwarzanych albumów."
#: coverart_entryview.py:75
#: coverart_entryview.py:77
msgid "Tracks"
msgstr "Utwory"
#: coverart_playlists.py:165
msgid "No matching tracks have been found"
msgstr "Nie znaleziono utworów odpowiadających kryteriom."
#~ msgid "Tracks & Covers"
#~ msgstr "Ścieżki i okładki"
+112 -149
Ver Arquivo
@@ -7,68 +7,66 @@ msgid ""
msgstr ""
"Project-Id-Version: coverartbrowser\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-06-23 21:31+0100\n"
"PO-Revision-Date: 2014-02-20 10:31+0000\n"
"Last-Translator: Tiago S. <Unknown>\n"
"POT-Creation-Date: 2014-12-21 23:10+0000\n"
"PO-Revision-Date: 2015-02-22 15:11+0000\n"
"Last-Translator: Alexandre Fidalgo <alexandremagnos15@gmail.com>\n"
"Language-Team: Portuguese <pt@li.org>\n"
"Language: pt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2014-02-20 17:40+0000\n"
"X-Generator: Launchpad (build 16916)\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2015-02-22 16:00+0000\n"
"X-Generator: Launchpad (build 17355)\n"
#. TRANSLATORS: album duration (length) in the format hour:minute:second
#: tmpl/album-tmpl.html:20
#, python-format
msgid "%d:%02d:%02d"
msgstr ""
msgstr "%d:%02d:%02d"
#. TRANSLATORS: album duration (length) in the format minute:second
#: tmpl/album-tmpl.html:23
#, python-format
msgid "%d:%02d"
msgstr ""
msgstr "%d:%02d"
#: tmpl/album-tmpl.html:48
#, fuzzy
msgid "Hide all tracks"
msgstr "Procurar por faixas"
msgstr "Esconder todas as faixas"
#: tmpl/album-tmpl.html:49 tmpl/album-tmpl.html:93
#, fuzzy
msgid "Show all tracks"
msgstr "Procurar por faixas"
msgstr "Apresentar todas as faixas"
#. TRANSLATORS: where %s is the artist name - for example "Top Albums by
#. Michael Jackson"
#: tmpl/album-tmpl.html:69
#, python-format
msgid "Top albums by %s"
msgstr ""
msgstr "Álbuns mais populares de %s"
#. TRANSLATORS: %s is just a string and is not translated, %d is a number and
#. is the number of track(s)
#: tmpl/album-tmpl.html:87
#, fuzzy, python-format
#, python-format
msgid "%s (%d track)"
msgid_plural "%s (%d tracks)"
msgstr[0] " possui %d músicas"
msgstr[1] " possui %d músicas"
msgstr[0] "%s (%d faixa)"
msgstr[1] "%s (%d faixas)"
#: tmpl/album-tmpl.html:106
msgid "Track list not available"
msgstr ""
msgstr "Lista de faixas não disponível"
#: tmpl/album-tmpl.html:119
#, fuzzy
msgid "Unable to retrieve album information:"
msgstr "Mostrar informações do álbum"
msgstr "Incapaz de obter informação do álbum:"
#: tmpl/albumartsearch-tmpl.html:141 tmpl/albumartsearch-tmpl.html:187
#: tmpl/artistartsearch-tmpl.html:135
msgid "Search Options"
msgstr "Opções de Procura"
msgstr "Opções de Pesquisa"
#: tmpl/albumartsearch-tmpl.html:187
msgid "Tip: doubleclick or drag a cover to use it as the album cover"
@@ -79,10 +77,10 @@ msgid "Search Mode"
msgstr "Modo de Procura"
#: tmpl/albumartsearch-tmpl.html:191
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:6
#: tmp/coverart_entryview_full_pop_rb3.ui.h:6 coverart_artistview.py:823
#: coverart_browser_source.py:364 coverart_browser_source.py:365
#: coverart_browser_source.py:1151
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:9
#: tmp/coverart_entryview_full_pop_rb3.ui.h:9 coverart_artistview.py:824
#: coverart_browser_source.py:373 coverart_browser_source.py:374
#: coverart_browser_source.py:1243
msgid "Artist"
msgstr "Artista"
@@ -123,7 +121,7 @@ msgid "Extra Large"
msgstr "Extra Grande"
#: tmpl/albumartsearch-tmpl.html:211 tmpl/artistartsearch-tmpl.html:197
#: coverart_browser_source.py:118
#: coverart_browser_source.py:117
msgid "Loading..."
msgstr "A Carregar..."
@@ -133,15 +131,15 @@ msgstr "Exibir mais resultados"
#: tmpl/artist-tmpl.html:9 tmpl/echoartist-tmpl.html:10
msgid "No information available"
msgstr ""
msgstr "Sem informação disponível"
#: tmpl/artist-tmpl.html:28
msgid "Unfilter"
msgstr ""
msgstr "Desfiltrar"
#: tmpl/artist-tmpl.html:29 tmpl/artist-tmpl.html:114
msgid "Filter"
msgstr ""
msgstr "Filtrar"
#. TRANSLATORS: Links for artist-name e.g. Links for Michael Jackson
#: tmpl/artist-tmpl.html:80 tmpl/artist-tmpl.html:87
@@ -149,19 +147,19 @@ msgstr ""
#: tmpl/links-tmpl.html:15 tmpl/links-tmpl.html:21
#, python-format
msgid "Links for %s:"
msgstr ""
msgstr "Ligações para %s:"
#: tmpl/artist-tmpl.html:97
msgid "Similar Artists"
msgstr ""
msgstr "Artistas Semelhantes"
#: tmpl/artist-tmpl.html:108
msgid "similar"
msgstr ""
msgstr "semelhante"
#: tmpl/artist-tmpl.html:124 tmpl/echoartist-tmpl.html:69
msgid "Unable to retrieve artist information:"
msgstr ""
msgstr "Incapaz de obter informação do artista:"
#: tmpl/artistartsearch-tmpl.html:180
msgid "Tip: doubleclick or drag a cover to use it as the artist cover"
@@ -170,41 +168,40 @@ msgstr ""
#: tmpl/echoartist-tmpl.html:66
msgid "Biography provided by: "
msgstr ""
msgstr "Biografia disponibilizada por: "
#: tmpl/links-tmpl.html:28
msgid "Unable to get links"
msgstr ""
msgstr "Incapaz de obter ligações"
#: tmp/coverart_artist_pop_rb3.ui.h:1
msgid "Play All"
msgstr "Reproduzir Tudo"
#: tmp/coverart_artist_pop_rb3.ui.h:2
#: tmp/coverart_artist_pop_rb3.ui.h:2 tmp/coverart_browser_pop_rb3.ui.h:3
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:3
#: tmp/coverart_entryview_full_pop_rb3.ui.h:3
msgid "Add to playing"
msgstr "Adicionar para Reproduzir"
#: tmp/coverart_artist_pop_rb3.ui.h:3
msgid "Queue All"
msgstr "Enfileirar tudo"
#: tmp/coverart_artist_pop_rb3.ui.h:3 tmp/coverart_browser_pop_rb3.ui.h:3
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:3
#: tmp/coverart_entryview_full_pop_rb3.ui.h:3
#, fuzzy
msgid "Add to playing"
msgstr "Adicionar à Lista"
#: tmp/coverart_artist_pop_rb3.ui.h:4 tmp/coverart_browser_pop_rb3.ui.h:5
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:8
#: tmp/coverart_entryview_full_pop_rb3.ui.h:8
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:5
#: tmp/coverart_entryview_full_pop_rb3.ui.h:5
msgid "Add to Playlist"
msgstr "Adicionar à Lista"
#: tmp/coverart_artist_pop_rb3.ui.h:5 tmp/coverart_browser_pop_rb3.ui.h:6
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:9
#: tmp/coverart_entryview_full_pop_rb3.ui.h:9 coverart_browser_source.py:769
#: coverart_entryview.py:643
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:6
#: tmp/coverart_entryview_full_pop_rb3.ui.h:6 coverart_browser_source.py:861
#: coverart_entryview.py:796
msgid "New Playlist"
msgstr "Nova Lista de Reprodução"
#: tmp/coverart_artist_pop_rb3.ui.h:6 tmp/coverart_browser_pop_rb3.ui.h:7
#: tmp/coverart_artist_pop_rb3.ui.h:6 tmp/coverart_browser_pop_rb3.ui.h:8
msgid "Search for covers"
msgstr "Procurar por capas"
@@ -213,20 +210,26 @@ msgid "Play Album"
msgstr "Reproduzir Álbum"
#: tmp/coverart_browser_pop_rb3.ui.h:2
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
msgid "Play Next"
msgstr "Reproduzir Seguinte"
#: tmp/coverart_browser_pop_rb3.ui.h:4
msgid "Queue Album"
msgstr "Enfileirar Álbum"
#: tmp/coverart_browser_pop_rb3.ui.h:4
#: tmp/coverart_browser_pop_rb3.ui.h:7
msgid "Play Similar Artist"
msgstr ""
msgstr "Reproduzir Artista Semelhante"
#: tmp/coverart_browser_pop_rb3.ui.h:8
#: tmp/coverart_browser_pop_rb3.ui.h:9
msgid "Export and embed coverart"
msgstr "Exportar e incorporar arte de capa"
#: tmp/coverart_browser_pop_rb3.ui.h:9
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:10
#: tmp/coverart_entryview_full_pop_rb3.ui.h:10
#: tmp/coverart_browser_pop_rb3.ui.h:10
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:11
#: tmp/coverart_entryview_full_pop_rb3.ui.h:11
#: tmp/coverart_play_pop_rb3.ui.h:2 coverart_controllers.py:565
msgid "Properties"
msgstr "Propriedades"
@@ -314,9 +317,8 @@ msgid "Album Information"
msgstr "Informação do Álbum"
#: tmp/coverart_browser_prefs.ui.h:20
#, fuzzy
msgid "Display album information"
msgstr "Mostrar informações do álbum dentro da capa"
msgstr "Mostrar informações do álbum"
#: tmp/coverart_browser_prefs.ui.h:21
msgid "Font size for the text below the cover-art."
@@ -409,8 +411,8 @@ msgid "Spacing"
msgstr "Espaçamento"
#. . TRANSLATORS: This is the icon-grid view that the user sees
#: tmp/coverart_browser_prefs.ui.h:42 coverart_browser.py:146
#: coverart_browser_source.py:1146
#: tmp/coverart_browser_prefs.ui.h:42 coverart_browser.py:148
#: coverart_browser_source.py:1238
msgid "Tiles"
msgstr "Grade"
@@ -423,7 +425,7 @@ msgid "Width (px):"
msgstr "Largura (px):"
#. . TRANSLATORS: percentage size that the image will be expanded
#: tmp/coverart_browser_prefs.ui.h:46 coverart_browser.py:152
#: tmp/coverart_browser_prefs.ui.h:46 coverart_browser.py:154
#, no-c-format
msgid "Scale by %:"
msgstr "Redimensionar por %:"
@@ -449,8 +451,8 @@ msgid "Black"
msgstr "Preto"
#. . TRANSLATORS: This is the cover-flow view the user sees - they can swipe album covers from side-to-side
#: tmp/coverart_browser_prefs.ui.h:52 coverart_browser.py:149
#: coverart_browser_source.py:1149
#: tmp/coverart_browser_prefs.ui.h:52 coverart_browser.py:151
#: coverart_browser_source.py:1241
msgid "Flow"
msgstr "Fluxo"
@@ -531,14 +533,10 @@ msgid "Toolbar"
msgstr "Barra de Ferramentas"
#: tmp/coverart_browser.ui.h:1
msgid "Tracks & Covers"
msgstr "Faixas e Capas"
#: tmp/coverart_browser.ui.h:2
msgid "Track Artist"
msgstr "Artista da Faixa"
#: tmp/coverart_browser.ui.h:3
#: tmp/coverart_browser.ui.h:2
msgid "Stop coverart fetch."
msgstr "Parar obtenção de novas capas."
@@ -547,28 +545,25 @@ msgstr "Parar obtenção de novas capas."
msgid "Play Track"
msgstr "Reproduzir a Faixa"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:4
#: tmp/coverart_entryview_full_pop_rb3.ui.h:4
msgid "Queue Track"
msgstr "Colocar a Faixa na Fila"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:4
#: tmp/coverart_entryview_full_pop_rb3.ui.h:4
#, fuzzy
msgid "Play Similar"
msgstr "Reproduzir Tudo"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:5
#: tmp/coverart_entryview_full_pop_rb3.ui.h:5
#, fuzzy
msgid "Track"
msgstr "Faixas"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:7
#: tmp/coverart_entryview_full_pop_rb3.ui.h:7
#, fuzzy
msgid "Play Similar"
msgstr "Reproduzir Semelhante"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:8
#: tmp/coverart_entryview_full_pop_rb3.ui.h:8
msgid "Track"
msgstr "Faixa"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:10
#: tmp/coverart_entryview_full_pop_rb3.ui.h:10
msgid "Genre"
msgstr "Todos os Géneros"
msgstr "Género"
#: tmp/coverart_exportembed.ui.h:1
msgid "Choose folder to save tracks:"
@@ -610,7 +605,7 @@ msgid "(px)"
msgstr "px"
#: tmp/coverart_leftsidebar.ui.h:1 tmp/coverart_rightsidebar.ui.h:1
#: coverart_browser.py:92
#: coverart_browser.py:94
msgid "CoverArt"
msgstr "Arte das Capas"
@@ -626,16 +621,9 @@ msgstr "Todos os Géneros"
msgid "All Decades"
msgstr "Todas as Décadas"
#. This is the different view modes e.g. Music Library, CoverFlow, Tiles or Album Artist
#: tmp/coverart_leftsidebar.ui.h:4 tmp/coverart_rightsidebar.ui.h:4
#: tmp/coverart_topbar.ui.h:4 coverart_browser.py:231
msgid "Views"
msgstr "Vistas"
#: tmp/coverart_play_pop_rb3.ui.h:1
#, fuzzy
msgid "Remove from Playlist"
msgstr "Adicionar à Lista"
msgstr "Remover da Lista de Reprodução"
#: tmp/popups.xml.in.h:1
msgid "rock"
@@ -777,86 +765,86 @@ msgstr "hip-hop"
msgid "children"
msgstr "infantil"
#: coverart_album.py:1519 coverart_artistinfo.py:62
#: coverart_album.py:1521 coverart_artistinfo.py:62
msgid "Enable LastFM plugin and log in first"
msgstr "Activar plugin LastFM e autenticar primeiro"
#. . TRANSLATORS - for example "abba's greatest hits by ABBA"
#: coverart_album.py:1763 coverart_browser_source.py:1059
#: coverart_album.py:1765 coverart_browser_source.py:1151
#, python-format
msgid "%s by %s"
msgstr "%s de %s"
#: coverart_artistinfo.py:420
#: coverart_artistinfo.py:478
#, python-format
msgid "Loading biography for %s"
msgstr ""
msgstr "A carregar biografia de %s"
#: coverart_artistinfo.py:704
#: coverart_artistinfo.py:825
msgid "No artist specified."
msgstr ""
msgstr "Nenhum artista especificado."
#. Translators: 'top' here means 'most popular'. %s is replaced by the artist name.
#: coverart_artistinfo.py:724
#: coverart_artistinfo.py:845
#, python-format
msgid "Loading top albums for %s"
msgstr ""
msgstr "A carregar álbuns mais populares de %s"
#: coverart_artistview.py:375 coverart_browser_source.py:1067
#: coverart_artistview.py:375 coverart_browser_source.py:1159
msgid " with 1 track"
msgstr " possui 1 música"
#: coverart_artistview.py:377 coverart_browser_source.py:1069
#: coverart_artistview.py:377 coverart_browser_source.py:1161
#, python-format
msgid " with %d tracks"
msgstr " possui %d músicas"
#: coverart_artistview.py:383 coverart_browser_source.py:1073
#: coverart_artistview.py:383 coverart_browser_source.py:1165
msgid " and a duration of 1 minute"
msgstr " e dura 1 minuto"
#: coverart_artistview.py:385 coverart_browser_source.py:1075
#: coverart_artistview.py:385 coverart_browser_source.py:1167
#, python-format
msgid " and a duration of %d minutes"
msgstr " e dura %d minutos"
#. active_object=self.artist_manager.model.store[treepath][self.artist_manager.model.columns['artist_album']]
#: coverart_artistview.py:819 coverart_artistview.py:910
#: coverart_entryview.py:83
#: coverart_artistview.py:820 coverart_artistview.py:911
#: coverart_entryview.py:85
msgid "Covers"
msgstr "Capas"
#: coverart_browser_prefs.py:262 coverart_controllers.py:507
#: coverart_browser_prefs.py:269 coverart_controllers.py:507
msgid "Browser Preferences"
msgstr "Ir até às Preferências"
#. . TRANSLATORS: Do not translate this string.
#: coverart_browser_prefs.py:307
#: coverart_browser_prefs.py:314
msgid "translator-credits"
msgstr ""
"Launchpad Contributions:\n"
" Alexandre Fidalgo https://launchpad.net/~alexandremagnos15\n"
" Tiago S. https://launchpad.net/~tiagosdot"
#. define .plugin text strings used for translation
#: coverart_browser.py:142
#: coverart_browser.py:144
msgid "CoverArt Browser"
msgstr "Arte das Capas"
#: coverart_browser.py:143
#: coverart_browser.py:145
msgid "Browse and play your albums through their covers"
msgstr "Navegue e toque seus álbums através de suas capas"
#: coverart_browser_source.py:179
#, fuzzy
#: coverart_browser_source.py:178
msgid "CoverArt Playlist"
msgstr "Nova Lista de Reprodução"
msgstr "Reprodução de Capas de Albúm"
#. . TRANSLATORS - "All" is used in the context of "All artist names"
#: coverart_browser_source.py:534
#: coverart_browser_source.py:584
msgid "All"
msgstr "Todos"
#: coverart_browser_source.py:681 coverart_browser_source.py:829
#: coverart_browser_source.py:732 coverart_browser_source.py:921
msgid ""
"No tracks have been added because no tracks meet the favourite rating "
"threshold"
@@ -864,19 +852,19 @@ msgstr ""
"Nenhuma faixa foi adicionada porque nenhuma corresponde ao limite de "
"pontuação de favoritos"
#: coverart_browser_source.py:791
#: coverart_browser_source.py:883
msgid "The number of albums to randomly play is less than that displayed."
msgstr ""
"O número de álbuns a serem tocados aleatóriamente é menor que o que é "
"exibido."
#. for example "Requesting the picture cover for the music artist Michael Jackson"
#: coverart_browser_source.py:883 coverart_browser_source.py:885
#: coverart_browser_source.py:975 coverart_browser_source.py:977
#, python-format
msgid "Requesting cover for %s..."
msgstr "Pedindo capa para %s..."
#: coverart_browser_source.py:982
#: coverart_browser_source.py:1074
msgid ""
"Please install and activate the latest version of the Coverart Search "
"Providers plugin"
@@ -885,7 +873,7 @@ msgstr ""
"Providers"
#. . TRANSLATORS - the number of albums that have been selected/highlighted
#: coverart_browser_source.py:1063
#: coverart_browser_source.py:1155
#, python-format
msgid "%d selected albums"
msgstr "%d álbuns seleccionados"
@@ -916,7 +904,7 @@ msgstr "Reproduzir álbuns aleatórios"
#: coverart_controllers.py:501 coverart_controllers.py:555
msgid "Follow playing song"
msgstr ""
msgstr "Siga reproduzindo som"
#: coverart_controllers.py:504 coverart_controllers.py:552
msgid "Use favourites only"
@@ -1003,18 +991,16 @@ msgid "Search track artists"
msgstr "Procurar artistas das faixas"
#: coverart_controllers.py:716
#, fuzzy
msgid "Search composers"
msgstr "Procurar por capas"
msgstr "Procurar compositores"
#: coverart_controllers.py:717
msgid "Search albums"
msgstr "Procurar álbuns"
#: coverart_controllers.py:718
#, fuzzy
msgid "Search titles"
msgstr "Procurar texto"
msgstr "Procurar títulos"
#. TRANSLATORS: for example 'Number of covers limited to 150'
#: coverart_coverflowview.py:196
@@ -1022,37 +1008,14 @@ msgstr "Procurar texto"
msgid "Number of covers limited to %d"
msgstr "Número de capas limitado para %d"
#: coverart_covericonview.py:583
#: coverart_covericonview.py:617
msgid "Album has added to list of playing albums"
msgstr ""
msgstr "O albúm foi adicionado à lista dos albúns em reprodução"
#: coverart_entryview.py:75
#: coverart_entryview.py:77
msgid "Tracks"
msgstr "Faixas"
#: coverart_playlists.py:165
msgid "No matching tracks have been found"
msgstr ""
#~ msgid "Display tracks and covers pane"
#~ msgstr "Exibe o painel de faixas e capas"
#~ msgid ""
#~ "Add a toggle-option to the coverart view to display the tracks and covers "
#~ "for the chosen album"
#~ msgstr ""
#~ "Adiciona uma opção de troca entre a visualização de capas e exibição das "
#~ "faixas e capas para o álbum escolhido"
#~ msgid ""
#~ "Tip: Drag and Drop exported tracks from file-manager to a playlist or "
#~ "telephone/other device"
#~ msgstr ""
#~ "Dica: Arraste e Solte faixas exportadas do explorador de ficheiros para "
#~ "uma lista de execução, telefone ou outro dispositivo"
#~ msgid "size in pixels"
#~ msgstr "tamanho em pixéis"
#~ msgid "Quick artist filter"
#~ msgstr "Filtro de artista rápido"
msgstr "Não foram encontradas faixas correspondentes"
+73 -71
Ver Arquivo
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 0.1\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-06-23 21:31+0100\n"
"POT-Creation-Date: 2014-12-21 23:10+0000\n"
"PO-Revision-Date: 2014-06-28 21:11+0000\n"
"Last-Translator: Lucas Reis <lukereis@live.com>\n"
"Language-Team: none\n"
@@ -77,10 +77,10 @@ msgid "Search Mode"
msgstr "Modo de Pesquisa"
#: tmpl/albumartsearch-tmpl.html:191
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:6
#: tmp/coverart_entryview_full_pop_rb3.ui.h:6 coverart_artistview.py:823
#: coverart_browser_source.py:364 coverart_browser_source.py:365
#: coverart_browser_source.py:1151
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:9
#: tmp/coverart_entryview_full_pop_rb3.ui.h:9 coverart_artistview.py:824
#: coverart_browser_source.py:373 coverart_browser_source.py:374
#: coverart_browser_source.py:1243
msgid "Artist"
msgstr "Artista"
@@ -121,7 +121,7 @@ msgid "Extra Large"
msgstr "Extra Grande"
#: tmpl/albumartsearch-tmpl.html:211 tmpl/artistartsearch-tmpl.html:197
#: coverart_browser_source.py:118
#: coverart_browser_source.py:117
msgid "Loading..."
msgstr "Carregando..."
@@ -177,30 +177,30 @@ msgstr "Não foi possível obter links"
msgid "Play All"
msgstr "Tocar tudo"
#: tmp/coverart_artist_pop_rb3.ui.h:2
msgid "Queue All"
msgstr "Enfileirar tudo"
#: tmp/coverart_artist_pop_rb3.ui.h:3 tmp/coverart_browser_pop_rb3.ui.h:3
#: tmp/coverart_artist_pop_rb3.ui.h:2 tmp/coverart_browser_pop_rb3.ui.h:3
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:3
#: tmp/coverart_entryview_full_pop_rb3.ui.h:3
msgid "Add to playing"
msgstr "Adicionar à lista de reprodução"
#: tmp/coverart_artist_pop_rb3.ui.h:3
msgid "Queue All"
msgstr "Enfileirar tudo"
#: tmp/coverart_artist_pop_rb3.ui.h:4 tmp/coverart_browser_pop_rb3.ui.h:5
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:8
#: tmp/coverart_entryview_full_pop_rb3.ui.h:8
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:5
#: tmp/coverart_entryview_full_pop_rb3.ui.h:5
msgid "Add to Playlist"
msgstr "Adicionar à fila de reprodução"
#: tmp/coverart_artist_pop_rb3.ui.h:5 tmp/coverart_browser_pop_rb3.ui.h:6
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:9
#: tmp/coverart_entryview_full_pop_rb3.ui.h:9 coverart_browser_source.py:769
#: coverart_entryview.py:643
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:6
#: tmp/coverart_entryview_full_pop_rb3.ui.h:6 coverart_browser_source.py:861
#: coverart_entryview.py:796
msgid "New Playlist"
msgstr "Nova Fila de Reprodução"
#: tmp/coverart_artist_pop_rb3.ui.h:6 tmp/coverart_browser_pop_rb3.ui.h:7
#: tmp/coverart_artist_pop_rb3.ui.h:6 tmp/coverart_browser_pop_rb3.ui.h:8
msgid "Search for covers"
msgstr "Procurar por capas"
@@ -209,20 +209,26 @@ msgid "Play Album"
msgstr "Reproduzir Álbum"
#: tmp/coverart_browser_pop_rb3.ui.h:2
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
msgid "Play Next"
msgstr ""
#: tmp/coverart_browser_pop_rb3.ui.h:4
msgid "Queue Album"
msgstr "Enfileirar Álbum"
#: tmp/coverart_browser_pop_rb3.ui.h:4
#: tmp/coverart_browser_pop_rb3.ui.h:7
msgid "Play Similar Artist"
msgstr "Tocar artista parecido"
#: tmp/coverart_browser_pop_rb3.ui.h:8
#: tmp/coverart_browser_pop_rb3.ui.h:9
msgid "Export and embed coverart"
msgstr "Exportar e incorporar arte de capa"
#: tmp/coverart_browser_pop_rb3.ui.h:9
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:10
#: tmp/coverart_entryview_full_pop_rb3.ui.h:10
#: tmp/coverart_browser_pop_rb3.ui.h:10
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:11
#: tmp/coverart_entryview_full_pop_rb3.ui.h:11
#: tmp/coverart_play_pop_rb3.ui.h:2 coverart_controllers.py:565
msgid "Properties"
msgstr "Propriedades"
@@ -404,8 +410,8 @@ msgid "Spacing"
msgstr "Espaçamento"
#. . TRANSLATORS: This is the icon-grid view that the user sees
#: tmp/coverart_browser_prefs.ui.h:42 coverart_browser.py:146
#: coverart_browser_source.py:1146
#: tmp/coverart_browser_prefs.ui.h:42 coverart_browser.py:148
#: coverart_browser_source.py:1238
msgid "Tiles"
msgstr "Grade"
@@ -418,7 +424,7 @@ msgid "Width (px):"
msgstr "Largura (px):"
#. . TRANSLATORS: percentage size that the image will be expanded
#: tmp/coverart_browser_prefs.ui.h:46 coverart_browser.py:152
#: tmp/coverart_browser_prefs.ui.h:46 coverart_browser.py:154
#, no-c-format
msgid "Scale by %:"
msgstr "Redimensionar por %"
@@ -444,8 +450,8 @@ msgid "Black"
msgstr "Preto"
#. . TRANSLATORS: This is the cover-flow view the user sees - they can swipe album covers from side-to-side
#: tmp/coverart_browser_prefs.ui.h:52 coverart_browser.py:149
#: coverart_browser_source.py:1149
#: tmp/coverart_browser_prefs.ui.h:52 coverart_browser.py:151
#: coverart_browser_source.py:1241
msgid "Flow"
msgstr "Fluxo"
@@ -526,14 +532,10 @@ msgid "Toolbar"
msgstr "Barra de ferramentas"
#: tmp/coverart_browser.ui.h:1
msgid "Tracks & Covers"
msgstr "Faixas e Capas"
#: tmp/coverart_browser.ui.h:2
msgid "Track Artist"
msgstr "Artista da faixa"
#: tmp/coverart_browser.ui.h:3
#: tmp/coverart_browser.ui.h:2
msgid "Stop coverart fetch."
msgstr "Parar a busca por capas"
@@ -542,23 +544,23 @@ msgstr "Parar a busca por capas"
msgid "Play Track"
msgstr "Reproduzir Faixa"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:4
#: tmp/coverart_entryview_full_pop_rb3.ui.h:4
msgid "Queue Track"
msgstr "Enfileirar Faixa"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:4
#: tmp/coverart_entryview_full_pop_rb3.ui.h:4
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:7
#: tmp/coverart_entryview_full_pop_rb3.ui.h:7
msgid "Play Similar"
msgstr "Tocar parecido"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:5
#: tmp/coverart_entryview_full_pop_rb3.ui.h:5
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:8
#: tmp/coverart_entryview_full_pop_rb3.ui.h:8
msgid "Track"
msgstr "Faixa"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:7
#: tmp/coverart_entryview_full_pop_rb3.ui.h:7
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:10
#: tmp/coverart_entryview_full_pop_rb3.ui.h:10
msgid "Genre"
msgstr "Gênero"
@@ -602,7 +604,7 @@ msgid "(px)"
msgstr "px"
#: tmp/coverart_leftsidebar.ui.h:1 tmp/coverart_rightsidebar.ui.h:1
#: coverart_browser.py:92
#: coverart_browser.py:94
msgid "CoverArt"
msgstr "Arte das Capas"
@@ -618,12 +620,6 @@ msgstr "Todos os gêneros"
msgid "All Decades"
msgstr "Todas as décadas"
#. This is the different view modes e.g. Music Library, CoverFlow, Tiles or Album Artist
#: tmp/coverart_leftsidebar.ui.h:4 tmp/coverart_rightsidebar.ui.h:4
#: tmp/coverart_topbar.ui.h:4 coverart_browser.py:231
msgid "Views"
msgstr "Visualizações"
#: tmp/coverart_play_pop_rb3.ui.h:1
msgid "Remove from Playlist"
msgstr "Remover da lista de reprodução"
@@ -768,61 +764,61 @@ msgstr "hip-hop"
msgid "children"
msgstr "infantil"
#: coverart_album.py:1519 coverart_artistinfo.py:62
#: coverart_album.py:1521 coverart_artistinfo.py:62
msgid "Enable LastFM plugin and log in first"
msgstr "Habilitar plugin LastFM e logar primeiro"
#. . TRANSLATORS - for example "abba's greatest hits by ABBA"
#: coverart_album.py:1763 coverart_browser_source.py:1059
#: coverart_album.py:1765 coverart_browser_source.py:1151
#, python-format
msgid "%s by %s"
msgstr "%s por %s"
#: coverart_artistinfo.py:420
#: coverart_artistinfo.py:478
#, python-format
msgid "Loading biography for %s"
msgstr "Carregando biografia de %s"
#: coverart_artistinfo.py:704
#: coverart_artistinfo.py:825
msgid "No artist specified."
msgstr "Nenhum artista especificado."
#. Translators: 'top' here means 'most popular'. %s is replaced by the artist name.
#: coverart_artistinfo.py:724
#: coverart_artistinfo.py:845
#, python-format
msgid "Loading top albums for %s"
msgstr "Carregando top álbuns de %s"
#: coverart_artistview.py:375 coverart_browser_source.py:1067
#: coverart_artistview.py:375 coverart_browser_source.py:1159
msgid " with 1 track"
msgstr " possui 1 música"
#: coverart_artistview.py:377 coverart_browser_source.py:1069
#: coverart_artistview.py:377 coverart_browser_source.py:1161
#, python-format
msgid " with %d tracks"
msgstr " possui %d músicas"
#: coverart_artistview.py:383 coverart_browser_source.py:1073
#: coverart_artistview.py:383 coverart_browser_source.py:1165
msgid " and a duration of 1 minute"
msgstr " e dura 1 minuto"
#: coverart_artistview.py:385 coverart_browser_source.py:1075
#: coverart_artistview.py:385 coverart_browser_source.py:1167
#, python-format
msgid " and a duration of %d minutes"
msgstr " e dura %d minutos"
#. active_object=self.artist_manager.model.store[treepath][self.artist_manager.model.columns['artist_album']]
#: coverart_artistview.py:819 coverart_artistview.py:910
#: coverart_entryview.py:83
#: coverart_artistview.py:820 coverart_artistview.py:911
#: coverart_entryview.py:85
msgid "Covers"
msgstr "Capas"
#: coverart_browser_prefs.py:262 coverart_controllers.py:507
#: coverart_browser_prefs.py:269 coverart_controllers.py:507
msgid "Browser Preferences"
msgstr "Ir até as Preferências"
#. . TRANSLATORS: Do not translate this string.
#: coverart_browser_prefs.py:307
#: coverart_browser_prefs.py:314
msgid "translator-credits"
msgstr ""
"Launchpad Contributions:\n"
@@ -833,24 +829,24 @@ msgstr ""
" mateus ml https://launchpad.net/~mateus-m-luna"
#. define .plugin text strings used for translation
#: coverart_browser.py:142
#: coverart_browser.py:144
msgid "CoverArt Browser"
msgstr "Arte das Capas"
#: coverart_browser.py:143
#: coverart_browser.py:145
msgid "Browse and play your albums through their covers"
msgstr "Navegue e toque seus álbums através de suas capas"
#: coverart_browser_source.py:179
#: coverart_browser_source.py:178
msgid "CoverArt Playlist"
msgstr "Lista de reprodução da CoverArt"
#. . TRANSLATORS - "All" is used in the context of "All artist names"
#: coverart_browser_source.py:534
#: coverart_browser_source.py:584
msgid "All"
msgstr "Todos"
#: coverart_browser_source.py:681 coverart_browser_source.py:829
#: coverart_browser_source.py:732 coverart_browser_source.py:921
msgid ""
"No tracks have been added because no tracks meet the favourite rating "
"threshold"
@@ -858,19 +854,19 @@ msgstr ""
"Nenhuma faixa foi adicionada porque nenhuma corresponde ao limite de "
"pontuação de favoritos"
#: coverart_browser_source.py:791
#: coverart_browser_source.py:883
msgid "The number of albums to randomly play is less than that displayed."
msgstr ""
"O número de álbuns a serem tocados randômicamente é menor que o que é "
"exibido."
#. for example "Requesting the picture cover for the music artist Michael Jackson"
#: coverart_browser_source.py:883 coverart_browser_source.py:885
#: coverart_browser_source.py:975 coverart_browser_source.py:977
#, python-format
msgid "Requesting cover for %s..."
msgstr "Requisitando capa para %s..."
#: coverart_browser_source.py:982
#: coverart_browser_source.py:1074
msgid ""
"Please install and activate the latest version of the Coverart Search "
"Providers plugin"
@@ -878,7 +874,7 @@ msgstr ""
"Por favor instale e ative a última versão do plugin Coverart Search Providers"
#. . TRANSLATORS - the number of albums that have been selected/highlighted
#: coverart_browser_source.py:1063
#: coverart_browser_source.py:1155
#, python-format
msgid "%d selected albums"
msgstr "%d álbuns selecionados"
@@ -1013,14 +1009,20 @@ msgstr "Pesquisar títulos"
msgid "Number of covers limited to %d"
msgstr "Número de capas limitado para %d"
#: coverart_covericonview.py:583
#: coverart_covericonview.py:617
msgid "Album has added to list of playing albums"
msgstr "Esse álbum foi adicionado à lista de albuns tocando"
#: coverart_entryview.py:75
#: coverart_entryview.py:77
msgid "Tracks"
msgstr "Faixas"
#: coverart_playlists.py:165
msgid "No matching tracks have been found"
msgstr "Nenhuma faixa correspondente foi encontrada"
#~ msgid "Tracks & Covers"
#~ msgstr "Faixas e Capas"
#~ msgid "Views"
#~ msgstr "Visualizações"
+73 -71
Ver Arquivo
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: coverartbrowser\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-06-23 21:31+0100\n"
"POT-Creation-Date: 2014-12-21 23:10+0000\n"
"PO-Revision-Date: 2014-04-09 12:12+0000\n"
"Last-Translator: Radu Rădeanu <radu.radeanu@gmail.com>\n"
"Language-Team: Romanian <ro@li.org>\n"
@@ -81,10 +81,10 @@ msgid "Search Mode"
msgstr "Modul de căutare"
#: tmpl/albumartsearch-tmpl.html:191
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:6
#: tmp/coverart_entryview_full_pop_rb3.ui.h:6 coverart_artistview.py:823
#: coverart_browser_source.py:364 coverart_browser_source.py:365
#: coverart_browser_source.py:1151
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:9
#: tmp/coverart_entryview_full_pop_rb3.ui.h:9 coverart_artistview.py:824
#: coverart_browser_source.py:373 coverart_browser_source.py:374
#: coverart_browser_source.py:1243
msgid "Artist"
msgstr "Artist"
@@ -125,7 +125,7 @@ msgid "Extra Large"
msgstr "Foarte mare"
#: tmpl/albumartsearch-tmpl.html:211 tmpl/artistartsearch-tmpl.html:197
#: coverart_browser_source.py:118
#: coverart_browser_source.py:117
msgid "Loading..."
msgstr "Se încarcă..."
@@ -183,31 +183,31 @@ msgstr ""
msgid "Play All"
msgstr "Redă toate"
#: tmp/coverart_artist_pop_rb3.ui.h:2
msgid "Queue All"
msgstr "Pune toate în coadă"
#: tmp/coverart_artist_pop_rb3.ui.h:3 tmp/coverart_browser_pop_rb3.ui.h:3
#: tmp/coverart_artist_pop_rb3.ui.h:2 tmp/coverart_browser_pop_rb3.ui.h:3
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:3
#: tmp/coverart_entryview_full_pop_rb3.ui.h:3
#, fuzzy
msgid "Add to playing"
msgstr "Adaugă la lista de redare"
#: tmp/coverart_artist_pop_rb3.ui.h:3
msgid "Queue All"
msgstr "Pune toate în coadă"
#: tmp/coverart_artist_pop_rb3.ui.h:4 tmp/coverart_browser_pop_rb3.ui.h:5
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:8
#: tmp/coverart_entryview_full_pop_rb3.ui.h:8
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:5
#: tmp/coverart_entryview_full_pop_rb3.ui.h:5
msgid "Add to Playlist"
msgstr "Adaugă la lista de redare"
#: tmp/coverart_artist_pop_rb3.ui.h:5 tmp/coverart_browser_pop_rb3.ui.h:6
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:9
#: tmp/coverart_entryview_full_pop_rb3.ui.h:9 coverart_browser_source.py:769
#: coverart_entryview.py:643
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:6
#: tmp/coverart_entryview_full_pop_rb3.ui.h:6 coverart_browser_source.py:861
#: coverart_entryview.py:796
msgid "New Playlist"
msgstr "Listă de redare nouă"
#: tmp/coverart_artist_pop_rb3.ui.h:6 tmp/coverart_browser_pop_rb3.ui.h:7
#: tmp/coverart_artist_pop_rb3.ui.h:6 tmp/coverart_browser_pop_rb3.ui.h:8
msgid "Search for covers"
msgstr "Caută coperți"
@@ -216,20 +216,26 @@ msgid "Play Album"
msgstr "Redă album"
#: tmp/coverart_browser_pop_rb3.ui.h:2
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
msgid "Play Next"
msgstr ""
#: tmp/coverart_browser_pop_rb3.ui.h:4
msgid "Queue Album"
msgstr "Coada de redare"
#: tmp/coverart_browser_pop_rb3.ui.h:4
#: tmp/coverart_browser_pop_rb3.ui.h:7
msgid "Play Similar Artist"
msgstr ""
#: tmp/coverart_browser_pop_rb3.ui.h:8
#: tmp/coverart_browser_pop_rb3.ui.h:9
msgid "Export and embed coverart"
msgstr "Exportă și încorporează coperta"
#: tmp/coverart_browser_pop_rb3.ui.h:9
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:10
#: tmp/coverart_entryview_full_pop_rb3.ui.h:10
#: tmp/coverart_browser_pop_rb3.ui.h:10
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:11
#: tmp/coverart_entryview_full_pop_rb3.ui.h:11
#: tmp/coverart_play_pop_rb3.ui.h:2 coverart_controllers.py:565
msgid "Properties"
msgstr "Proprietăți"
@@ -412,8 +418,8 @@ msgid "Spacing"
msgstr "Spațiere"
#. . TRANSLATORS: This is the icon-grid view that the user sees
#: tmp/coverart_browser_prefs.ui.h:42 coverart_browser.py:146
#: coverart_browser_source.py:1146
#: tmp/coverart_browser_prefs.ui.h:42 coverart_browser.py:148
#: coverart_browser_source.py:1238
msgid "Tiles"
msgstr "Dale"
@@ -426,7 +432,7 @@ msgid "Width (px):"
msgstr "Lățime (px):"
#. . TRANSLATORS: percentage size that the image will be expanded
#: tmp/coverart_browser_prefs.ui.h:46 coverart_browser.py:152
#: tmp/coverart_browser_prefs.ui.h:46 coverart_browser.py:154
#, no-c-format
msgid "Scale by %:"
msgstr "Scala de %"
@@ -452,8 +458,8 @@ msgid "Black"
msgstr "Negru"
#. . TRANSLATORS: This is the cover-flow view the user sees - they can swipe album covers from side-to-side
#: tmp/coverart_browser_prefs.ui.h:52 coverart_browser.py:149
#: coverart_browser_source.py:1149
#: tmp/coverart_browser_prefs.ui.h:52 coverart_browser.py:151
#: coverart_browser_source.py:1241
msgid "Flow"
msgstr "Flux"
@@ -534,14 +540,10 @@ msgid "Toolbar"
msgstr "Bară de unelte"
#: tmp/coverart_browser.ui.h:1
msgid "Tracks & Covers"
msgstr "Melodii și coperte"
#: tmp/coverart_browser.ui.h:2
msgid "Track Artist"
msgstr "Artist piesă"
#: tmp/coverart_browser.ui.h:3
#: tmp/coverart_browser.ui.h:2
msgid "Stop coverart fetch."
msgstr "Oprește aducerea copertei"
@@ -550,25 +552,25 @@ msgstr "Oprește aducerea copertei"
msgid "Play Track"
msgstr "Redă piesă"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:4
#: tmp/coverart_entryview_full_pop_rb3.ui.h:4
msgid "Queue Track"
msgstr "Pune în coadă"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:4
#: tmp/coverart_entryview_full_pop_rb3.ui.h:4
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:7
#: tmp/coverart_entryview_full_pop_rb3.ui.h:7
#, fuzzy
msgid "Play Similar"
msgstr "Redă toate"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:5
#: tmp/coverart_entryview_full_pop_rb3.ui.h:5
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:8
#: tmp/coverart_entryview_full_pop_rb3.ui.h:8
#, fuzzy
msgid "Track"
msgstr "Piese"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:7
#: tmp/coverart_entryview_full_pop_rb3.ui.h:7
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:10
#: tmp/coverart_entryview_full_pop_rb3.ui.h:10
#, fuzzy
msgid "Genre"
msgstr "Toate genurile"
@@ -613,7 +615,7 @@ msgid "(px)"
msgstr "(px)"
#: tmp/coverart_leftsidebar.ui.h:1 tmp/coverart_rightsidebar.ui.h:1
#: coverart_browser.py:92
#: coverart_browser.py:94
msgid "CoverArt"
msgstr "CoverArt"
@@ -629,12 +631,6 @@ msgstr "Toate genurile"
msgid "All Decades"
msgstr "Toate deceniile"
#. This is the different view modes e.g. Music Library, CoverFlow, Tiles or Album Artist
#: tmp/coverart_leftsidebar.ui.h:4 tmp/coverart_rightsidebar.ui.h:4
#: tmp/coverart_topbar.ui.h:4 coverart_browser.py:231
msgid "Views"
msgstr "Vizualizări"
#: tmp/coverart_play_pop_rb3.ui.h:1
#, fuzzy
msgid "Remove from Playlist"
@@ -780,86 +776,86 @@ msgstr "hip-hop"
msgid "children"
msgstr "children"
#: coverart_album.py:1519 coverart_artistinfo.py:62
#: coverart_album.py:1521 coverart_artistinfo.py:62
msgid "Enable LastFM plugin and log in first"
msgstr "Activează modulul LastFM și autentifică-te întâi"
#. . TRANSLATORS - for example "abba's greatest hits by ABBA"
#: coverart_album.py:1763 coverart_browser_source.py:1059
#: coverart_album.py:1765 coverart_browser_source.py:1151
#, python-format
msgid "%s by %s"
msgstr "%s de %s"
#: coverart_artistinfo.py:420
#: coverart_artistinfo.py:478
#, python-format
msgid "Loading biography for %s"
msgstr ""
#: coverart_artistinfo.py:704
#: coverart_artistinfo.py:825
msgid "No artist specified."
msgstr ""
#. Translators: 'top' here means 'most popular'. %s is replaced by the artist name.
#: coverart_artistinfo.py:724
#: coverart_artistinfo.py:845
#, python-format
msgid "Loading top albums for %s"
msgstr ""
#: coverart_artistview.py:375 coverart_browser_source.py:1067
#: coverart_artistview.py:375 coverart_browser_source.py:1159
msgid " with 1 track"
msgstr " cu o piesă"
#: coverart_artistview.py:377 coverart_browser_source.py:1069
#: coverart_artistview.py:377 coverart_browser_source.py:1161
#, python-format
msgid " with %d tracks"
msgstr " cu %d piese"
#: coverart_artistview.py:383 coverart_browser_source.py:1073
#: coverart_artistview.py:383 coverart_browser_source.py:1165
msgid " and a duration of 1 minute"
msgstr " și o durată de un minut"
#: coverart_artistview.py:385 coverart_browser_source.py:1075
#: coverart_artistview.py:385 coverart_browser_source.py:1167
#, python-format
msgid " and a duration of %d minutes"
msgstr " și o durată de %d minute"
#. active_object=self.artist_manager.model.store[treepath][self.artist_manager.model.columns['artist_album']]
#: coverart_artistview.py:819 coverart_artistview.py:910
#: coverart_entryview.py:83
#: coverart_artistview.py:820 coverart_artistview.py:911
#: coverart_entryview.py:85
msgid "Covers"
msgstr "Coperți"
#: coverart_browser_prefs.py:262 coverart_controllers.py:507
#: coverart_browser_prefs.py:269 coverart_controllers.py:507
msgid "Browser Preferences"
msgstr "Preferințe navigator"
#. . TRANSLATORS: Do not translate this string.
#: coverart_browser_prefs.py:307
#: coverart_browser_prefs.py:314
msgid "translator-credits"
msgstr ""
"Launchpad Contributions:\n"
" Radu Rădeanu https://launchpad.net/~radu-radeanu"
#. define .plugin text strings used for translation
#: coverart_browser.py:142
#: coverart_browser.py:144
msgid "CoverArt Browser"
msgstr "Navigator CoverArt"
#: coverart_browser.py:143
#: coverart_browser.py:145
msgid "Browse and play your albums through their covers"
msgstr "Parcurge și redă albumele prin intermediul coperților lor"
#: coverart_browser_source.py:179
#: coverart_browser_source.py:178
#, fuzzy
msgid "CoverArt Playlist"
msgstr "Listă de redare nouă"
#. . TRANSLATORS - "All" is used in the context of "All artist names"
#: coverart_browser_source.py:534
#: coverart_browser_source.py:584
msgid "All"
msgstr "Toți"
#: coverart_browser_source.py:681 coverart_browser_source.py:829
#: coverart_browser_source.py:732 coverart_browser_source.py:921
msgid ""
"No tracks have been added because no tracks meet the favourite rating "
"threshold"
@@ -867,18 +863,18 @@ msgstr ""
"Nu sunt piese adăugate pentru că nu s-au găsit piese care să respecte pragul "
"preferat de rating"
#: coverart_browser_source.py:791
#: coverart_browser_source.py:883
msgid "The number of albums to randomly play is less than that displayed."
msgstr ""
"Numărul de albume pentru redare la întâmplare este mai mic decât cel afișat."
#. for example "Requesting the picture cover for the music artist Michael Jackson"
#: coverart_browser_source.py:883 coverart_browser_source.py:885
#: coverart_browser_source.py:975 coverart_browser_source.py:977
#, python-format
msgid "Requesting cover for %s..."
msgstr "Solicită copertă pentru %s..."
#: coverart_browser_source.py:982
#: coverart_browser_source.py:1074
msgid ""
"Please install and activate the latest version of the Coverart Search "
"Providers plugin"
@@ -887,7 +883,7 @@ msgstr ""
"Coverart Search Providers"
#. . TRANSLATORS - the number of albums that have been selected/highlighted
#: coverart_browser_source.py:1063
#: coverart_browser_source.py:1155
#, python-format
msgid "%d selected albums"
msgstr "%d albume selectate"
@@ -1024,11 +1020,11 @@ msgstr "Textul de căutat"
msgid "Number of covers limited to %d"
msgstr "Număr de coprți limitat la %d"
#: coverart_covericonview.py:583
#: coverart_covericonview.py:617
msgid "Album has added to list of playing albums"
msgstr ""
#: coverart_entryview.py:75
#: coverart_entryview.py:77
msgid "Tracks"
msgstr "Piese"
@@ -1036,6 +1032,12 @@ msgstr "Piese"
msgid "No matching tracks have been found"
msgstr ""
#~ msgid "Tracks & Covers"
#~ msgstr "Melodii și coperte"
#~ msgid "Views"
#~ msgstr "Vizualizări"
#~ msgid "Display tracks and covers pane"
#~ msgstr "Afișarea piese și acoperă panoul"
+165 -160
Ver Arquivo
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: coverartbrowser\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-06-23 21:31+0100\n"
"PO-Revision-Date: 2014-07-11 09:29+0000\n"
"Last-Translator: Andrey Olykainen <Unknown>\n"
"POT-Creation-Date: 2014-12-21 23:10+0000\n"
"PO-Revision-Date: 2015-10-22 08:55+0000\n"
"Last-Translator: ☠Jay ZDLin☠ <Unknown>\n"
"Language-Team: Russian <ru@li.org>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
@@ -17,8 +17,8 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Launchpad-Export-Date: 2014-07-11 12:28+0000\n"
"X-Generator: Launchpad (build 17111)\n"
"X-Launchpad-Export-Date: 2015-10-22 19:28+0000\n"
"X-Generator: Launchpad (build 17812)\n"
#. TRANSLATORS: album duration (length) in the format hour:minute:second
#: tmpl/album-tmpl.html:20
@@ -34,18 +34,18 @@ msgstr "%d:%02d"
#: tmpl/album-tmpl.html:48
msgid "Hide all tracks"
msgstr ""
msgstr "Скрыть все композиции"
#: tmpl/album-tmpl.html:49 tmpl/album-tmpl.html:93
msgid "Show all tracks"
msgstr ""
msgstr "Показать все композиции"
#. TRANSLATORS: where %s is the artist name - for example "Top Albums by
#. Michael Jackson"
#: tmpl/album-tmpl.html:69
#, python-format
msgid "Top albums by %s"
msgstr ""
msgstr "Популярные альбомы %s"
#. TRANSLATORS: %s is just a string and is not translated, %d is a number and
#. is the number of track(s)
@@ -53,12 +53,13 @@ msgstr ""
#, python-format
msgid "%s (%d track)"
msgid_plural "%s (%d tracks)"
msgstr[0] ""
msgstr[1] ""
msgstr[0] "%s (%d композиция)"
msgstr[1] "%s (%d композиции)"
msgstr[2] "%s (%d композиций)"
#: tmpl/album-tmpl.html:106
msgid "Track list not available"
msgstr ""
msgstr "Список композиций недоступен"
#: tmpl/album-tmpl.html:119
msgid "Unable to retrieve album information:"
@@ -80,10 +81,10 @@ msgid "Search Mode"
msgstr "Режим поиска"
#: tmpl/albumartsearch-tmpl.html:191
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:6
#: tmp/coverart_entryview_full_pop_rb3.ui.h:6 coverart_artistview.py:823
#: coverart_browser_source.py:364 coverart_browser_source.py:365
#: coverart_browser_source.py:1151
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:9
#: tmp/coverart_entryview_full_pop_rb3.ui.h:9 coverart_artistview.py:824
#: coverart_browser_source.py:373 coverart_browser_source.py:374
#: coverart_browser_source.py:1243
msgid "Artist"
msgstr "Исполнитель"
@@ -124,7 +125,7 @@ msgid "Extra Large"
msgstr "Очень большой"
#: tmpl/albumartsearch-tmpl.html:211 tmpl/artistartsearch-tmpl.html:197
#: coverart_browser_source.py:118
#: coverart_browser_source.py:117
msgid "Loading..."
msgstr "Загрузка..."
@@ -138,7 +139,7 @@ msgstr "Информация недоступна"
#: tmpl/artist-tmpl.html:28
msgid "Unfilter"
msgstr ""
msgstr "Отключить фильтр"
#: tmpl/artist-tmpl.html:29 tmpl/artist-tmpl.html:114
msgid "Filter"
@@ -150,7 +151,7 @@ msgstr "Фильтр"
#: tmpl/links-tmpl.html:15 tmpl/links-tmpl.html:21
#, python-format
msgid "Links for %s:"
msgstr ""
msgstr "Ссылки на %s:"
#: tmpl/artist-tmpl.html:97
msgid "Similar Artists"
@@ -162,7 +163,7 @@ msgstr "похожие"
#: tmpl/artist-tmpl.html:124 tmpl/echoartist-tmpl.html:69
msgid "Unable to retrieve artist information:"
msgstr ""
msgstr "Не удалось получить информацию об исполнителе:"
#: tmpl/artistartsearch-tmpl.html:180
msgid "Tip: doubleclick or drag a cover to use it as the artist cover"
@@ -172,40 +173,40 @@ msgstr ""
#: tmpl/echoartist-tmpl.html:66
msgid "Biography provided by: "
msgstr ""
msgstr "Биография предоставлена: "
#: tmpl/links-tmpl.html:28
msgid "Unable to get links"
msgstr ""
msgstr "Не удалось получить ссылки"
#: tmp/coverart_artist_pop_rb3.ui.h:1
msgid "Play All"
msgstr "Влспроизвести всё"
#: tmp/coverart_artist_pop_rb3.ui.h:2
msgid "Queue All"
msgstr "Задать в очередь все"
#: tmp/coverart_artist_pop_rb3.ui.h:3 tmp/coverart_browser_pop_rb3.ui.h:3
#: tmp/coverart_artist_pop_rb3.ui.h:2 tmp/coverart_browser_pop_rb3.ui.h:3
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:3
#: tmp/coverart_entryview_full_pop_rb3.ui.h:3
msgid "Add to playing"
msgstr ""
msgstr "Добавить к проигрываемым"
#: tmp/coverart_artist_pop_rb3.ui.h:3
msgid "Queue All"
msgstr "Задать в очередь все"
#: tmp/coverart_artist_pop_rb3.ui.h:4 tmp/coverart_browser_pop_rb3.ui.h:5
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:8
#: tmp/coverart_entryview_full_pop_rb3.ui.h:8
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:5
#: tmp/coverart_entryview_full_pop_rb3.ui.h:5
msgid "Add to Playlist"
msgstr "Добавить в плейлист"
#: tmp/coverart_artist_pop_rb3.ui.h:5 tmp/coverart_browser_pop_rb3.ui.h:6
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:9
#: tmp/coverart_entryview_full_pop_rb3.ui.h:9 coverart_browser_source.py:769
#: coverart_entryview.py:643
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:6
#: tmp/coverart_entryview_full_pop_rb3.ui.h:6 coverart_browser_source.py:861
#: coverart_entryview.py:796
msgid "New Playlist"
msgstr "Новый плейлист"
#: tmp/coverart_artist_pop_rb3.ui.h:6 tmp/coverart_browser_pop_rb3.ui.h:7
#: tmp/coverart_artist_pop_rb3.ui.h:6 tmp/coverart_browser_pop_rb3.ui.h:8
msgid "Search for covers"
msgstr "Поиск обложек"
@@ -214,20 +215,26 @@ msgid "Play Album"
msgstr "Воспроизвести альбом"
#: tmp/coverart_browser_pop_rb3.ui.h:2
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
msgid "Play Next"
msgstr "Воспроизвести следующую"
#: tmp/coverart_browser_pop_rb3.ui.h:4
msgid "Queue Album"
msgstr "Добавить альбом в очередь"
#: tmp/coverart_browser_pop_rb3.ui.h:4
#: tmp/coverart_browser_pop_rb3.ui.h:7
msgid "Play Similar Artist"
msgstr ""
msgstr "Играть похожего исполнителя"
#: tmp/coverart_browser_pop_rb3.ui.h:8
#: tmp/coverart_browser_pop_rb3.ui.h:9
msgid "Export and embed coverart"
msgstr "Экспортировать и вшить обложки"
#: tmp/coverart_browser_pop_rb3.ui.h:9
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:10
#: tmp/coverart_entryview_full_pop_rb3.ui.h:10
#: tmp/coverart_browser_pop_rb3.ui.h:10
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:11
#: tmp/coverart_entryview_full_pop_rb3.ui.h:11
#: tmp/coverart_play_pop_rb3.ui.h:2 coverart_controllers.py:565
msgid "Properties"
msgstr "Свойства"
@@ -331,10 +338,12 @@ msgid ""
"Ellipsizes the albums names to a fixed length when the display text option "
"is enabled."
msgstr ""
"Сокращает названия альбомов до заданной длины, если включена опция "
"отображения текста."
#: tmp/coverart_browser_prefs.ui.h:25
msgid "Maximum allowed length for an album's name before being ellipsized."
msgstr ""
msgstr "Максимально допустимая длина названия альбома без сокращения."
#: tmp/coverart_browser_prefs.ui.h:26
msgid "Maximum length:"
@@ -358,7 +367,7 @@ msgstr "Отбросить тень"
#: tmp/coverart_browser_prefs.ui.h:31
msgid "Indicates if the albums should drop a shadow on the cover view"
msgstr ""
msgstr "Показывает, должны ли альбомы отбрасывать тень в режиме обложек"
#: tmp/coverart_browser_prefs.ui.h:32
msgid "Light Source: "
@@ -366,7 +375,7 @@ msgstr "Источник света: "
#: tmp/coverart_browser_prefs.ui.h:33
msgid "Defines the size for the covers showed on the source."
msgstr ""
msgstr "Определяет размер обложек, отображаемых в источнике."
#: tmp/coverart_browser_prefs.ui.h:34
msgid "Size (in pixels):"
@@ -378,7 +387,7 @@ msgstr "Панель треков"
#: tmp/coverart_browser_prefs.ui.h:36
msgid "open or close on click of cover"
msgstr ""
msgstr "открывать и закрывать при клике на обложке"
#: tmp/coverart_browser_prefs.ui.h:37
msgid "Advanced Options"
@@ -386,11 +395,11 @@ msgstr "Дополнительные параметры"
#: tmp/coverart_browser_prefs.ui.h:38
msgid "Padding (space) around the cover and its highlight"
msgstr ""
msgstr "Отступ (пространство) вокруг обложки и цвет подсветки"
#: tmp/coverart_browser_prefs.ui.h:39
msgid "Spacing between columns and rows"
msgstr ""
msgstr "Расстояние между колонками и рядами"
#: tmp/coverart_browser_prefs.ui.h:40
msgid "Padding"
@@ -401,8 +410,8 @@ msgid "Spacing"
msgstr "Интервал"
#. . TRANSLATORS: This is the icon-grid view that the user sees
#: tmp/coverart_browser_prefs.ui.h:42 coverart_browser.py:146
#: coverart_browser_source.py:1146
#: tmp/coverart_browser_prefs.ui.h:42 coverart_browser.py:148
#: coverart_browser_source.py:1238
msgid "Tiles"
msgstr "Плитки"
@@ -415,18 +424,18 @@ msgid "Width (px):"
msgstr "Ширина (px):"
#. . TRANSLATORS: percentage size that the image will be expanded
#: tmp/coverart_browser_prefs.ui.h:46 coverart_browser.py:152
#: tmp/coverart_browser_prefs.ui.h:46 coverart_browser.py:154
#, no-c-format
msgid "Scale by %:"
msgstr ""
msgstr "Увеличить на %:"
#: tmp/coverart_browser_prefs.ui.h:47
msgid "Hide Caption"
msgstr ""
msgstr "Спрятать заголовок"
#: tmp/coverart_browser_prefs.ui.h:48
msgid "Maximum covers to display:"
msgstr ""
msgstr "Макс. число отображаемых обложек:"
#: tmp/coverart_browser_prefs.ui.h:49
msgid "Background Colour"
@@ -441,8 +450,8 @@ msgid "Black"
msgstr "Чёрный"
#. . TRANSLATORS: This is the cover-flow view the user sees - they can swipe album covers from side-to-side
#: tmp/coverart_browser_prefs.ui.h:52 coverart_browser.py:149
#: coverart_browser_source.py:1149
#: tmp/coverart_browser_prefs.ui.h:52 coverart_browser.py:151
#: coverart_browser_source.py:1241
msgid "Flow"
msgstr "Поток"
@@ -500,7 +509,7 @@ msgstr "Значок"
#: tmp/coverart_browser_prefs.ui.h:66
msgid "Current user-defined Genres:"
msgstr ""
msgstr "Текущие жанры пользователя:"
#: tmp/coverart_browser_prefs.ui.h:67
msgid "Add a new alternative genre"
@@ -523,14 +532,10 @@ msgid "Toolbar"
msgstr "Панель инструментов"
#: tmp/coverart_browser.ui.h:1
msgid "Tracks & Covers"
msgstr ""
#: tmp/coverart_browser.ui.h:2
msgid "Track Artist"
msgstr "Исполнитель дорожки"
#: tmp/coverart_browser.ui.h:3
#: tmp/coverart_browser.ui.h:2
msgid "Stop coverart fetch."
msgstr "Остановить получение обложек."
@@ -539,46 +544,46 @@ msgstr "Остановить получение обложек."
msgid "Play Track"
msgstr "Воспроизвести трек"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:4
#: tmp/coverart_entryview_full_pop_rb3.ui.h:4
msgid "Queue Track"
msgstr "Добавить в очередь"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:4
#: tmp/coverart_entryview_full_pop_rb3.ui.h:4
msgid "Play Similar"
msgstr ""
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:5
#: tmp/coverart_entryview_full_pop_rb3.ui.h:5
msgid "Track"
msgstr ""
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:7
#: tmp/coverart_entryview_full_pop_rb3.ui.h:7
msgid "Play Similar"
msgstr "Воспроизвести похожие"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:8
#: tmp/coverart_entryview_full_pop_rb3.ui.h:8
msgid "Track"
msgstr "Композиция"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:10
#: tmp/coverart_entryview_full_pop_rb3.ui.h:10
msgid "Genre"
msgstr "Жанр"
#: tmp/coverart_exportembed.ui.h:1
msgid "Choose folder to save tracks:"
msgstr ""
msgstr "Выберите папку для сохранения композиций:"
#: tmp/coverart_exportembed.ui.h:2
msgid "Select a Folder to export to"
msgstr ""
msgstr "Выберите папку для экспорта"
#: tmp/coverart_exportembed.ui.h:3
msgid "Save tracks within folder using album name"
msgstr ""
msgstr "Сохранить композиции в папке по названию альбома"
#: tmp/coverart_exportembed.ui.h:4
msgid "Open embedded track folder in file-manager"
msgstr ""
msgstr "Открыть вложенную папку с композициями в диспетчере файлов"
#. This is a label describing the different options to save the picture artwork in the music file i.e. embed - to insert picture artwork into a music file
#: tmp/coverart_exportembed.ui.h:6
msgid "Embed:"
msgstr ""
msgstr "Вложить:"
#: tmp/coverart_exportembed.ui.h:7
msgid "convert to mp3"
@@ -586,12 +591,12 @@ msgstr "преобразовать в MP3"
#: tmp/coverart_exportembed.ui.h:8
msgid "bitrate (kbit/s)"
msgstr ""
msgstr "битрейт (кбит/с)"
#. This is a label describing the size of the picture that will be inserted into the music file e.g. change the size from 800x800 pixels to 128x128 pixels
#: tmp/coverart_exportembed.ui.h:10
msgid "resize art"
msgstr ""
msgstr "изменить размер изображения"
#. size in pixels
#: tmp/coverart_exportembed.ui.h:12
@@ -599,9 +604,9 @@ msgid "(px)"
msgstr "(px)"
#: tmp/coverart_leftsidebar.ui.h:1 tmp/coverart_rightsidebar.ui.h:1
#: coverart_browser.py:92
#: coverart_browser.py:94
msgid "CoverArt"
msgstr ""
msgstr "Обложка"
#. initial genre
#: tmp/coverart_leftsidebar.ui.h:2 tmp/coverart_rightsidebar.ui.h:2
@@ -615,23 +620,17 @@ msgstr "Все жанры"
msgid "All Decades"
msgstr "Все декады"
#. This is the different view modes e.g. Music Library, CoverFlow, Tiles or Album Artist
#: tmp/coverart_leftsidebar.ui.h:4 tmp/coverart_rightsidebar.ui.h:4
#: tmp/coverart_topbar.ui.h:4 coverart_browser.py:231
msgid "Views"
msgstr ""
#: tmp/coverart_play_pop_rb3.ui.h:1
msgid "Remove from Playlist"
msgstr "Удалить из списка воспроизведения"
#: tmp/popups.xml.in.h:1
msgid "rock"
msgstr ""
msgstr "рок"
#: tmp/popups.xml.in.h:2
msgid "country"
msgstr ""
msgstr "кантри"
#: tmp/popups.xml.in.h:3
msgid "pop"
@@ -639,27 +638,27 @@ msgstr "поп"
#: tmp/popups.xml.in.h:4
msgid "classical"
msgstr ""
msgstr "классическая музыка"
#: tmp/popups.xml.in.h:5
msgid "world"
msgstr ""
msgstr "мировые"
#: tmp/popups.xml.in.h:6
msgid "bluegrass"
msgstr ""
msgstr "блюграсс"
#: tmp/popups.xml.in.h:7
msgid "oldies"
msgstr ""
msgstr "старые"
#: tmp/popups.xml.in.h:8
msgid "holiday"
msgstr ""
msgstr "праздничные"
#: tmp/popups.xml.in.h:9
msgid "comedy"
msgstr ""
msgstr "комедия"
#: tmp/popups.xml.in.h:10
msgid "spoken"
@@ -687,7 +686,7 @@ msgstr "рэп"
#: tmp/popups.xml.in.h:16
msgid "ragtime"
msgstr ""
msgstr "регтайм"
#: tmp/popups.xml.in.h:17
msgid "musical"
@@ -695,15 +694,15 @@ msgstr ""
#: tmp/popups.xml.in.h:18
msgid "dance"
msgstr ""
msgstr "танцевальные"
#: tmp/popups.xml.in.h:19
msgid "reggae"
msgstr ""
msgstr "регги"
#: tmp/popups.xml.in.h:20
msgid "electronic"
msgstr ""
msgstr "электронная музыка"
#: tmp/popups.xml.in.h:21
msgid "soundtrack"
@@ -711,11 +710,11 @@ msgstr "саундтрек"
#: tmp/popups.xml.in.h:22
msgid "latin"
msgstr ""
msgstr "латино"
#: tmp/popups.xml.in.h:23
msgid "alternative"
msgstr ""
msgstr "альтернатива"
#: tmp/popups.xml.in.h:24
msgid "disco"
@@ -731,11 +730,11 @@ msgstr ""
#: tmp/popups.xml.in.h:27
msgid "experimental"
msgstr ""
msgstr "экспериментальные"
#: tmp/popups.xml.in.h:28
msgid "new age"
msgstr ""
msgstr "нью эйдж"
#: tmp/popups.xml.in.h:29
msgid "opera"
@@ -747,15 +746,15 @@ msgstr "аниме"
#: tmp/popups.xml.in.h:31
msgid "soul"
msgstr ""
msgstr "соул"
#: tmp/popups.xml.in.h:32
msgid "workout"
msgstr ""
msgstr "тренировка"
#: tmp/popups.xml.in.h:33
msgid "easy listening"
msgstr ""
msgstr "спокойная музыка"
#: tmp/popups.xml.in.h:34
msgid "hip-hop"
@@ -763,117 +762,123 @@ msgstr "хип-хоп"
#: tmp/popups.xml.in.h:35
msgid "children"
msgstr ""
msgstr "детские"
#: coverart_album.py:1519 coverart_artistinfo.py:62
#: coverart_album.py:1521 coverart_artistinfo.py:62
msgid "Enable LastFM plugin and log in first"
msgstr ""
msgstr "Сначала включить плагин LastFM и войти"
#. . TRANSLATORS - for example "abba's greatest hits by ABBA"
#: coverart_album.py:1763 coverart_browser_source.py:1059
#: coverart_album.py:1765 coverart_browser_source.py:1151
#, python-format
msgid "%s by %s"
msgstr "%s в исполнении %s"
#: coverart_artistinfo.py:420
#: coverart_artistinfo.py:478
#, python-format
msgid "Loading biography for %s"
msgstr "Загрузка биографии %s"
#: coverart_artistinfo.py:704
#: coverart_artistinfo.py:825
msgid "No artist specified."
msgstr "Исполнитель не определён."
#. Translators: 'top' here means 'most popular'. %s is replaced by the artist name.
#: coverart_artistinfo.py:724
#: coverart_artistinfo.py:845
#, python-format
msgid "Loading top albums for %s"
msgstr ""
msgstr "Загрузка популярных альбомов %s"
#: coverart_artistview.py:375 coverart_browser_source.py:1067
#: coverart_artistview.py:375 coverart_browser_source.py:1159
msgid " with 1 track"
msgstr ""
msgstr " с 1 произведением"
#: coverart_artistview.py:377 coverart_browser_source.py:1069
#: coverart_artistview.py:377 coverart_browser_source.py:1161
#, python-format
msgid " with %d tracks"
msgstr ""
msgstr " с %d произведениями"
#: coverart_artistview.py:383 coverart_browser_source.py:1073
#: coverart_artistview.py:383 coverart_browser_source.py:1165
msgid " and a duration of 1 minute"
msgstr ""
msgstr " и продолжительностью 1 мин."
#: coverart_artistview.py:385 coverart_browser_source.py:1075
#: coverart_artistview.py:385 coverart_browser_source.py:1167
#, python-format
msgid " and a duration of %d minutes"
msgstr ""
msgstr " и продолжительностью %d мин."
#. active_object=self.artist_manager.model.store[treepath][self.artist_manager.model.columns['artist_album']]
#: coverart_artistview.py:819 coverart_artistview.py:910
#: coverart_entryview.py:83
#: coverart_artistview.py:820 coverart_artistview.py:911
#: coverart_entryview.py:85
msgid "Covers"
msgstr "Обложки"
#: coverart_browser_prefs.py:262 coverart_controllers.py:507
#: coverart_browser_prefs.py:269 coverart_controllers.py:507
msgid "Browser Preferences"
msgstr ""
msgstr "Настройки браузера"
#. . TRANSLATORS: Do not translate this string.
#: coverart_browser_prefs.py:307
#: coverart_browser_prefs.py:314
msgid "translator-credits"
msgstr ""
"Launchpad Contributions:\n"
" Alexander Klinovitskiy https://launchpad.net/~xndr-kl\n"
" Andrey Olykainen https://launchpad.net/~andrey.olykainen\n"
" Pasha. P. Komar https://launchpad.net/~cellachain\n"
" Petr Tsymbarovich https://launchpad.net/~mentaljam\n"
" Rashid Aliyev https://launchpad.net/~rashid\n"
" Stanislav V. Kroter https://launchpad.net/~krotersv"
" Stanislav V. Kroter https://launchpad.net/~krotersv\n"
" ☠Jay ZDLin☠ https://launchpad.net/~black-buddha666"
#. define .plugin text strings used for translation
#: coverart_browser.py:142
#: coverart_browser.py:144
msgid "CoverArt Browser"
msgstr ""
msgstr "Браузер обложек"
#: coverart_browser.py:143
#: coverart_browser.py:145
msgid "Browse and play your albums through their covers"
msgstr ""
msgstr "Просматривайте и воспроизводите альбомы по обложкам"
#: coverart_browser_source.py:179
#: coverart_browser_source.py:178
msgid "CoverArt Playlist"
msgstr ""
msgstr "Список воспроизведения"
#. . TRANSLATORS - "All" is used in the context of "All artist names"
#: coverart_browser_source.py:534
#: coverart_browser_source.py:584
msgid "All"
msgstr "Все"
#: coverart_browser_source.py:681 coverart_browser_source.py:829
#: coverart_browser_source.py:732 coverart_browser_source.py:921
msgid ""
"No tracks have been added because no tracks meet the favourite rating "
"threshold"
msgstr ""
"Произведения не были добавлены, поскольку ни одно из них не соответствует "
"параметрам \"избранное\""
#: coverart_browser_source.py:791
#: coverart_browser_source.py:883
msgid "The number of albums to randomly play is less than that displayed."
msgstr ""
"Количество альбомов для случайного воспроизведения меньше, чем отображаемое."
#. for example "Requesting the picture cover for the music artist Michael Jackson"
#: coverart_browser_source.py:883 coverart_browser_source.py:885
#: coverart_browser_source.py:975 coverart_browser_source.py:977
#, python-format
msgid "Requesting cover for %s..."
msgstr ""
msgstr "Запрос обложки для %s..."
#: coverart_browser_source.py:982
#: coverart_browser_source.py:1074
msgid ""
"Please install and activate the latest version of the Coverart Search "
"Providers plugin"
msgstr ""
"Установите и активируйте последнюю версию плагина Coverart Search Providers"
#. . TRANSLATORS - the number of albums that have been selected/highlighted
#: coverart_browser_source.py:1063
#: coverart_browser_source.py:1155
#, python-format
msgid "%d selected albums"
msgstr ""
msgstr "%d альбомов выбрано"
#: coverart_controllers.py:391 coverart_controllers.py:440
msgid "Sort by album name"
@@ -881,7 +886,7 @@ msgstr "Сортировать по названию альбомов"
#: coverart_controllers.py:392
msgid "Sort by album artist"
msgstr ""
msgstr "Сортировать по исполнителю альбома"
#: coverart_controllers.py:393 coverart_controllers.py:441
msgid "Sort by year"
@@ -897,7 +902,7 @@ msgstr "Скачать все обложки"
#: coverart_controllers.py:500
msgid "Play random album"
msgstr ""
msgstr "Воспроизвести случайный альбом"
#: coverart_controllers.py:501 coverart_controllers.py:555
msgid "Follow playing song"
@@ -905,11 +910,11 @@ msgstr ""
#: coverart_controllers.py:504 coverart_controllers.py:552
msgid "Use favourites only"
msgstr ""
msgstr "Только избранное"
#: coverart_controllers.py:508
msgid "Search Preferences"
msgstr ""
msgstr "Параметры поиска"
#. '20s' as in the decade 2010
#: coverart_controllers.py:585 coverart_controllers.py:611
@@ -964,55 +969,55 @@ msgstr "30-е"
#. 'Older' as in 'older than the year 1930'
#: coverart_controllers.py:605
msgid "Older"
msgstr ""
msgstr "Более ранние"
#. options
#: coverart_controllers.py:651
msgid "Sort in descending order"
msgstr ""
msgstr "Сортировать по убыванию"
#: coverart_controllers.py:652
msgid "Sort in ascending order"
msgstr ""
msgstr "Сортировать по возрастанию"
#: coverart_controllers.py:713
msgid "Search all fields"
msgstr ""
msgstr "Искать по всем полям"
#: coverart_controllers.py:714
msgid "Search album artists"
msgstr ""
msgstr "Искать по исполнителю альбома"
#: coverart_controllers.py:715
msgid "Search track artists"
msgstr ""
msgstr "Искать по исполнителю композиции"
#: coverart_controllers.py:716
msgid "Search composers"
msgstr ""
msgstr "Искать по комозитору"
#: coverart_controllers.py:717
msgid "Search albums"
msgstr ""
msgstr "Искать по альбому"
#: coverart_controllers.py:718
msgid "Search titles"
msgstr ""
msgstr "Искать по названию"
#. TRANSLATORS: for example 'Number of covers limited to 150'
#: coverart_coverflowview.py:196
#, python-format
msgid "Number of covers limited to %d"
msgstr ""
msgstr "Максимальное количество обложек: %d"
#: coverart_covericonview.py:583
#: coverart_covericonview.py:617
msgid "Album has added to list of playing albums"
msgstr ""
msgstr "Альбом добавлен в список проигрываемых"
#: coverart_entryview.py:75
#: coverart_entryview.py:77
msgid "Tracks"
msgstr ""
msgstr "Композиции"
#: coverart_playlists.py:165
msgid "No matching tracks have been found"
msgstr ""
msgstr "Произведения, соответствующие параметрам, не найдены"
+74 -77
Ver Arquivo
@@ -7,17 +7,17 @@ msgid ""
msgstr ""
"Project-Id-Version: coverartbrowser\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-06-23 21:31+0100\n"
"PO-Revision-Date: 2014-07-03 21:36+0000\n"
"Last-Translator: Muhammet Kara <Unknown>\n"
"POT-Creation-Date: 2014-12-21 23:10+0000\n"
"PO-Revision-Date: 2015-02-04 14:47+0000\n"
"Last-Translator: Volkan Gezer <Unknown>\n"
"Language-Team: Turkish <tr@li.org>\n"
"Language: tr\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: 2014-07-04 18:44+0000\n"
"X-Generator: Launchpad (build 17086)\n"
"X-Launchpad-Export-Date: 2015-02-05 16:08+0000\n"
"X-Generator: Launchpad (build 17331)\n"
#. TRANSLATORS: album duration (length) in the format hour:minute:second
#: tmpl/album-tmpl.html:20
@@ -79,10 +79,10 @@ msgid "Search Mode"
msgstr "Arama Kipi"
#: tmpl/albumartsearch-tmpl.html:191
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:6
#: tmp/coverart_entryview_full_pop_rb3.ui.h:6 coverart_artistview.py:823
#: coverart_browser_source.py:364 coverart_browser_source.py:365
#: coverart_browser_source.py:1151
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:9
#: tmp/coverart_entryview_full_pop_rb3.ui.h:9 coverart_artistview.py:824
#: coverart_browser_source.py:373 coverart_browser_source.py:374
#: coverart_browser_source.py:1243
msgid "Artist"
msgstr "Sanatçı"
@@ -123,7 +123,7 @@ msgid "Extra Large"
msgstr "Çok Büyük"
#: tmpl/albumartsearch-tmpl.html:211 tmpl/artistartsearch-tmpl.html:197
#: coverart_browser_source.py:118
#: coverart_browser_source.py:117
msgid "Loading..."
msgstr "Yükleniyor..."
@@ -179,30 +179,30 @@ msgstr ""
msgid "Play All"
msgstr "Tümünü Oynat"
#: tmp/coverart_artist_pop_rb3.ui.h:2
msgid "Queue All"
msgstr ""
#: tmp/coverart_artist_pop_rb3.ui.h:3 tmp/coverart_browser_pop_rb3.ui.h:3
#: tmp/coverart_artist_pop_rb3.ui.h:2 tmp/coverart_browser_pop_rb3.ui.h:3
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:3
#: tmp/coverart_entryview_full_pop_rb3.ui.h:3
msgid "Add to playing"
msgstr ""
#: tmp/coverart_artist_pop_rb3.ui.h:3
msgid "Queue All"
msgstr ""
#: tmp/coverart_artist_pop_rb3.ui.h:4 tmp/coverart_browser_pop_rb3.ui.h:5
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:8
#: tmp/coverart_entryview_full_pop_rb3.ui.h:8
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:5
#: tmp/coverart_entryview_full_pop_rb3.ui.h:5
msgid "Add to Playlist"
msgstr "Çalma Listesine Ekle"
#: tmp/coverart_artist_pop_rb3.ui.h:5 tmp/coverart_browser_pop_rb3.ui.h:6
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:9
#: tmp/coverart_entryview_full_pop_rb3.ui.h:9 coverart_browser_source.py:769
#: coverart_entryview.py:643
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:6
#: tmp/coverart_entryview_full_pop_rb3.ui.h:6 coverart_browser_source.py:861
#: coverart_entryview.py:796
msgid "New Playlist"
msgstr "Yeni Çalma Listesi"
#: tmp/coverart_artist_pop_rb3.ui.h:6 tmp/coverart_browser_pop_rb3.ui.h:7
#: tmp/coverart_artist_pop_rb3.ui.h:6 tmp/coverart_browser_pop_rb3.ui.h:8
msgid "Search for covers"
msgstr "Kapakları ara"
@@ -211,20 +211,26 @@ msgid "Play Album"
msgstr "Albümü Çal"
#: tmp/coverart_browser_pop_rb3.ui.h:2
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
msgid "Play Next"
msgstr ""
#: tmp/coverart_browser_pop_rb3.ui.h:4
msgid "Queue Album"
msgstr "Albüm Kuyruğu"
#: tmp/coverart_browser_pop_rb3.ui.h:4
#: tmp/coverart_browser_pop_rb3.ui.h:7
msgid "Play Similar Artist"
msgstr ""
#: tmp/coverart_browser_pop_rb3.ui.h:8
#: tmp/coverart_browser_pop_rb3.ui.h:9
msgid "Export and embed coverart"
msgstr ""
#: tmp/coverart_browser_pop_rb3.ui.h:9
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:10
#: tmp/coverart_entryview_full_pop_rb3.ui.h:10
#: tmp/coverart_browser_pop_rb3.ui.h:10
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:11
#: tmp/coverart_entryview_full_pop_rb3.ui.h:11
#: tmp/coverart_play_pop_rb3.ui.h:2 coverart_controllers.py:565
msgid "Properties"
msgstr "Özellikler"
@@ -315,11 +321,11 @@ msgstr "Albüm kapağı altındaki yazı tipi boyutu"
#: tmp/coverart_browser_prefs.ui.h:22
msgid "Font Size:"
msgstr "Yazıtipi Boyutu:"
msgstr "Yazı Tipi Boyutu:"
#: tmp/coverart_browser_prefs.ui.h:23
msgid "Ellipsize albums names"
msgstr "Albomların adlarını qısald"
msgstr "Albümlerin adlarını kısalt"
#: tmp/coverart_browser_prefs.ui.h:24
msgid ""
@@ -396,8 +402,8 @@ msgid "Spacing"
msgstr ""
#. . TRANSLATORS: This is the icon-grid view that the user sees
#: tmp/coverart_browser_prefs.ui.h:42 coverart_browser.py:146
#: coverart_browser_source.py:1146
#: tmp/coverart_browser_prefs.ui.h:42 coverart_browser.py:148
#: coverart_browser_source.py:1238
msgid "Tiles"
msgstr "Başlıklar"
@@ -410,7 +416,7 @@ msgid "Width (px):"
msgstr ""
#. . TRANSLATORS: percentage size that the image will be expanded
#: tmp/coverart_browser_prefs.ui.h:46 coverart_browser.py:152
#: tmp/coverart_browser_prefs.ui.h:46 coverart_browser.py:154
#, no-c-format
msgid "Scale by %:"
msgstr ""
@@ -436,8 +442,8 @@ msgid "Black"
msgstr ""
#. . TRANSLATORS: This is the cover-flow view the user sees - they can swipe album covers from side-to-side
#: tmp/coverart_browser_prefs.ui.h:52 coverart_browser.py:149
#: coverart_browser_source.py:1149
#: tmp/coverart_browser_prefs.ui.h:52 coverart_browser.py:151
#: coverart_browser_source.py:1241
msgid "Flow"
msgstr "Akış"
@@ -518,14 +524,10 @@ msgid "Toolbar"
msgstr "Araç Çubuğu"
#: tmp/coverart_browser.ui.h:1
msgid "Tracks & Covers"
msgstr ""
#: tmp/coverart_browser.ui.h:2
msgid "Track Artist"
msgstr "Parça Sanatçısı"
#: tmp/coverart_browser.ui.h:3
#: tmp/coverart_browser.ui.h:2
msgid "Stop coverart fetch."
msgstr "Albüm kapağı yüklemesini durdur."
@@ -534,23 +536,23 @@ msgstr "Albüm kapağı yüklemesini durdur."
msgid "Play Track"
msgstr "Parçayı Çal"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:4
#: tmp/coverart_entryview_full_pop_rb3.ui.h:4
msgid "Queue Track"
msgstr "Parçayı Kuyruğa Ekle"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:4
#: tmp/coverart_entryview_full_pop_rb3.ui.h:4
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:7
#: tmp/coverart_entryview_full_pop_rb3.ui.h:7
msgid "Play Similar"
msgstr ""
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:5
#: tmp/coverart_entryview_full_pop_rb3.ui.h:5
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:8
#: tmp/coverart_entryview_full_pop_rb3.ui.h:8
msgid "Track"
msgstr ""
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:7
#: tmp/coverart_entryview_full_pop_rb3.ui.h:7
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:10
#: tmp/coverart_entryview_full_pop_rb3.ui.h:10
msgid "Genre"
msgstr ""
@@ -594,7 +596,7 @@ msgid "(px)"
msgstr ""
#: tmp/coverart_leftsidebar.ui.h:1 tmp/coverart_rightsidebar.ui.h:1
#: coverart_browser.py:92
#: coverart_browser.py:94
msgid "CoverArt"
msgstr "Albüm Kapığı"
@@ -610,12 +612,6 @@ msgstr "Tüm Türler"
msgid "All Decades"
msgstr "Tüm Onyıllar"
#. This is the different view modes e.g. Music Library, CoverFlow, Tiles or Album Artist
#: tmp/coverart_leftsidebar.ui.h:4 tmp/coverart_rightsidebar.ui.h:4
#: tmp/coverart_topbar.ui.h:4 coverart_browser.py:231
msgid "Views"
msgstr ""
#: tmp/coverart_play_pop_rb3.ui.h:1
msgid "Remove from Playlist"
msgstr ""
@@ -760,112 +756,113 @@ msgstr ""
msgid "children"
msgstr ""
#: coverart_album.py:1519 coverart_artistinfo.py:62
#: coverart_album.py:1521 coverart_artistinfo.py:62
msgid "Enable LastFM plugin and log in first"
msgstr ""
#. . TRANSLATORS - for example "abba's greatest hits by ABBA"
#: coverart_album.py:1763 coverart_browser_source.py:1059
#: coverart_album.py:1765 coverart_browser_source.py:1151
#, python-format
msgid "%s by %s"
msgstr ""
#: coverart_artistinfo.py:420
#: coverart_artistinfo.py:478
#, python-format
msgid "Loading biography for %s"
msgstr ""
#: coverart_artistinfo.py:704
#: coverart_artistinfo.py:825
msgid "No artist specified."
msgstr ""
#. Translators: 'top' here means 'most popular'. %s is replaced by the artist name.
#: coverart_artistinfo.py:724
#: coverart_artistinfo.py:845
#, python-format
msgid "Loading top albums for %s"
msgstr ""
#: coverart_artistview.py:375 coverart_browser_source.py:1067
#: coverart_artistview.py:375 coverart_browser_source.py:1159
msgid " with 1 track"
msgstr " ve 1 parça"
#: coverart_artistview.py:377 coverart_browser_source.py:1069
#: coverart_artistview.py:377 coverart_browser_source.py:1161
#, python-format
msgid " with %d tracks"
msgstr " ve %d parça"
#: coverart_artistview.py:383 coverart_browser_source.py:1073
#: coverart_artistview.py:383 coverart_browser_source.py:1165
msgid " and a duration of 1 minute"
msgstr ""
#: coverart_artistview.py:385 coverart_browser_source.py:1075
#: coverart_artistview.py:385 coverart_browser_source.py:1167
#, python-format
msgid " and a duration of %d minutes"
msgstr ""
#. active_object=self.artist_manager.model.store[treepath][self.artist_manager.model.columns['artist_album']]
#: coverart_artistview.py:819 coverart_artistview.py:910
#: coverart_entryview.py:83
#: coverart_artistview.py:820 coverart_artistview.py:911
#: coverart_entryview.py:85
msgid "Covers"
msgstr "Albüm Kapakları"
#: coverart_browser_prefs.py:262 coverart_controllers.py:507
#: coverart_browser_prefs.py:269 coverart_controllers.py:507
msgid "Browser Preferences"
msgstr ""
#. . TRANSLATORS: Do not translate this string.
#: coverart_browser_prefs.py:307
#: coverart_browser_prefs.py:314
msgid "translator-credits"
msgstr ""
"Launchpad Contributions:\n"
" Muhammet Kara https://launchpad.net/~muhammet-k\n"
" Osman Karagöz https://launchpad.net/~osmank3\n"
" Rashid Aliyev https://launchpad.net/~rashid\n"
" Volkan Gezer https://launchpad.net/~volkangezer\n"
" fossfreedom https://launchpad.net/~fossfreedom\n"
" Şâkir Aşçı https://launchpad.net/~sakirasci"
#. define .plugin text strings used for translation
#: coverart_browser.py:142
#: coverart_browser.py:144
msgid "CoverArt Browser"
msgstr ""
#: coverart_browser.py:143
#: coverart_browser.py:145
msgid "Browse and play your albums through their covers"
msgstr ""
#: coverart_browser_source.py:179
#: coverart_browser_source.py:178
msgid "CoverArt Playlist"
msgstr ""
#. . TRANSLATORS - "All" is used in the context of "All artist names"
#: coverart_browser_source.py:534
#: coverart_browser_source.py:584
msgid "All"
msgstr ""
#: coverart_browser_source.py:681 coverart_browser_source.py:829
#: coverart_browser_source.py:732 coverart_browser_source.py:921
msgid ""
"No tracks have been added because no tracks meet the favourite rating "
"threshold"
msgstr ""
#: coverart_browser_source.py:791
#: coverart_browser_source.py:883
msgid "The number of albums to randomly play is less than that displayed."
msgstr ""
#. for example "Requesting the picture cover for the music artist Michael Jackson"
#: coverart_browser_source.py:883 coverart_browser_source.py:885
#: coverart_browser_source.py:975 coverart_browser_source.py:977
#, python-format
msgid "Requesting cover for %s..."
msgstr ""
#: coverart_browser_source.py:982
#: coverart_browser_source.py:1074
msgid ""
"Please install and activate the latest version of the Coverart Search "
"Providers plugin"
msgstr ""
#. . TRANSLATORS - the number of albums that have been selected/highlighted
#: coverart_browser_source.py:1063
#: coverart_browser_source.py:1155
#, python-format
msgid "%d selected albums"
msgstr ""
@@ -1000,11 +997,11 @@ msgstr ""
msgid "Number of covers limited to %d"
msgstr ""
#: coverart_covericonview.py:583
#: coverart_covericonview.py:617
msgid "Album has added to list of playing albums"
msgstr ""
#: coverart_entryview.py:75
#: coverart_entryview.py:77
msgid "Tracks"
msgstr "Parçalar"
+71 -72
Ver Arquivo
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: coverartbrowser\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-06-23 21:31+0100\n"
"POT-Creation-Date: 2014-12-21 23:10+0000\n"
"PO-Revision-Date: 2013-08-28 10:55+0000\n"
"Last-Translator: Xiaoxing Ye <Unknown>\n"
"Language-Team: Chinese (Simplified) <zh_CN@li.org>\n"
@@ -78,10 +78,10 @@ msgid "Search Mode"
msgstr "搜索模式"
#: tmpl/albumartsearch-tmpl.html:191
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:6
#: tmp/coverart_entryview_full_pop_rb3.ui.h:6 coverart_artistview.py:823
#: coverart_browser_source.py:364 coverart_browser_source.py:365
#: coverart_browser_source.py:1151
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:9
#: tmp/coverart_entryview_full_pop_rb3.ui.h:9 coverart_artistview.py:824
#: coverart_browser_source.py:373 coverart_browser_source.py:374
#: coverart_browser_source.py:1243
msgid "Artist"
msgstr "艺术家"
@@ -122,7 +122,7 @@ msgid "Extra Large"
msgstr "超大"
#: tmpl/albumartsearch-tmpl.html:211 tmpl/artistartsearch-tmpl.html:197
#: coverart_browser_source.py:118
#: coverart_browser_source.py:117
msgid "Loading..."
msgstr "正在加载..."
@@ -179,32 +179,32 @@ msgstr ""
msgid "Play All"
msgstr "播放专辑"
#: tmp/coverart_artist_pop_rb3.ui.h:2
#, fuzzy
msgid "Queue All"
msgstr "队列专辑"
#: tmp/coverart_artist_pop_rb3.ui.h:3 tmp/coverart_browser_pop_rb3.ui.h:3
#: tmp/coverart_artist_pop_rb3.ui.h:2 tmp/coverart_browser_pop_rb3.ui.h:3
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:3
#: tmp/coverart_entryview_full_pop_rb3.ui.h:3
#, fuzzy
msgid "Add to playing"
msgstr "添加到播放列表"
#: tmp/coverart_artist_pop_rb3.ui.h:3
#, fuzzy
msgid "Queue All"
msgstr "队列专辑"
#: tmp/coverart_artist_pop_rb3.ui.h:4 tmp/coverart_browser_pop_rb3.ui.h:5
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:8
#: tmp/coverart_entryview_full_pop_rb3.ui.h:8
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:5
#: tmp/coverart_entryview_full_pop_rb3.ui.h:5
msgid "Add to Playlist"
msgstr "添加到播放列表"
#: tmp/coverart_artist_pop_rb3.ui.h:5 tmp/coverart_browser_pop_rb3.ui.h:6
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:9
#: tmp/coverart_entryview_full_pop_rb3.ui.h:9 coverart_browser_source.py:769
#: coverart_entryview.py:643
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:6
#: tmp/coverart_entryview_full_pop_rb3.ui.h:6 coverart_browser_source.py:861
#: coverart_entryview.py:796
msgid "New Playlist"
msgstr "新建播放列表"
#: tmp/coverart_artist_pop_rb3.ui.h:6 tmp/coverart_browser_pop_rb3.ui.h:7
#: tmp/coverart_artist_pop_rb3.ui.h:6 tmp/coverart_browser_pop_rb3.ui.h:8
msgid "Search for covers"
msgstr "搜索封面"
@@ -213,20 +213,26 @@ msgid "Play Album"
msgstr "播放专辑"
#: tmp/coverart_browser_pop_rb3.ui.h:2
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
msgid "Play Next"
msgstr ""
#: tmp/coverart_browser_pop_rb3.ui.h:4
msgid "Queue Album"
msgstr "队列专辑"
#: tmp/coverart_browser_pop_rb3.ui.h:4
#: tmp/coverart_browser_pop_rb3.ui.h:7
msgid "Play Similar Artist"
msgstr ""
#: tmp/coverart_browser_pop_rb3.ui.h:8
#: tmp/coverart_browser_pop_rb3.ui.h:9
msgid "Export and embed coverart"
msgstr "导出并嵌入封面"
#: tmp/coverart_browser_pop_rb3.ui.h:9
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:10
#: tmp/coverart_entryview_full_pop_rb3.ui.h:10
#: tmp/coverart_browser_pop_rb3.ui.h:10
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:11
#: tmp/coverart_entryview_full_pop_rb3.ui.h:11
#: tmp/coverart_play_pop_rb3.ui.h:2 coverart_controllers.py:565
msgid "Properties"
msgstr "属性"
@@ -404,8 +410,8 @@ msgid "Spacing"
msgstr "间距"
#. . TRANSLATORS: This is the icon-grid view that the user sees
#: tmp/coverart_browser_prefs.ui.h:42 coverart_browser.py:146
#: coverart_browser_source.py:1146
#: tmp/coverart_browser_prefs.ui.h:42 coverart_browser.py:148
#: coverart_browser_source.py:1238
msgid "Tiles"
msgstr "拼贴"
@@ -418,7 +424,7 @@ msgid "Width (px):"
msgstr "宽度(像素)"
#. . TRANSLATORS: percentage size that the image will be expanded
#: tmp/coverart_browser_prefs.ui.h:46 coverart_browser.py:152
#: tmp/coverart_browser_prefs.ui.h:46 coverart_browser.py:154
#, no-c-format
msgid "Scale by %:"
msgstr "缩放比例(百分比):"
@@ -444,8 +450,8 @@ msgid "Black"
msgstr "黑色"
#. . TRANSLATORS: This is the cover-flow view the user sees - they can swipe album covers from side-to-side
#: tmp/coverart_browser_prefs.ui.h:52 coverart_browser.py:149
#: coverart_browser_source.py:1149
#: tmp/coverart_browser_prefs.ui.h:52 coverart_browser.py:151
#: coverart_browser_source.py:1241
msgid "Flow"
msgstr "专辑流"
@@ -526,14 +532,10 @@ msgid "Toolbar"
msgstr "工具栏"
#: tmp/coverart_browser.ui.h:1
msgid "Tracks & Covers"
msgstr "歌曲及封面"
#: tmp/coverart_browser.ui.h:2
msgid "Track Artist"
msgstr "曲目艺人"
#: tmp/coverart_browser.ui.h:3
#: tmp/coverart_browser.ui.h:2
msgid "Stop coverart fetch."
msgstr "停止封面抓取。"
@@ -542,24 +544,24 @@ msgstr "停止封面抓取。"
msgid "Play Track"
msgstr "播放歌曲"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:4
#: tmp/coverart_entryview_full_pop_rb3.ui.h:4
msgid "Queue Track"
msgstr "队列歌曲"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:4
#: tmp/coverart_entryview_full_pop_rb3.ui.h:4
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:7
#: tmp/coverart_entryview_full_pop_rb3.ui.h:7
msgid "Play Similar"
msgstr ""
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:5
#: tmp/coverart_entryview_full_pop_rb3.ui.h:5
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:8
#: tmp/coverart_entryview_full_pop_rb3.ui.h:8
#, fuzzy
msgid "Track"
msgstr "歌曲"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:7
#: tmp/coverart_entryview_full_pop_rb3.ui.h:7
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:10
#: tmp/coverart_entryview_full_pop_rb3.ui.h:10
#, fuzzy
msgid "Genre"
msgstr "所有流派"
@@ -604,7 +606,7 @@ msgid "(px)"
msgstr ""
#: tmp/coverart_leftsidebar.ui.h:1 tmp/coverart_rightsidebar.ui.h:1
#: coverart_browser.py:92
#: coverart_browser.py:94
msgid "CoverArt"
msgstr "封面"
@@ -620,12 +622,6 @@ msgstr "所有流派"
msgid "All Decades"
msgstr "全部年代"
#. This is the different view modes e.g. Music Library, CoverFlow, Tiles or Album Artist
#: tmp/coverart_leftsidebar.ui.h:4 tmp/coverart_rightsidebar.ui.h:4
#: tmp/coverart_topbar.ui.h:4 coverart_browser.py:231
msgid "Views"
msgstr ""
#: tmp/coverart_play_pop_rb3.ui.h:1
#, fuzzy
msgid "Remove from Playlist"
@@ -771,61 +767,61 @@ msgstr "嘻哈"
msgid "children"
msgstr "儿童"
#: coverart_album.py:1519 coverart_artistinfo.py:62
#: coverart_album.py:1521 coverart_artistinfo.py:62
msgid "Enable LastFM plugin and log in first"
msgstr ""
#. . TRANSLATORS - for example "abba's greatest hits by ABBA"
#: coverart_album.py:1763 coverart_browser_source.py:1059
#: coverart_album.py:1765 coverart_browser_source.py:1151
#, python-format
msgid "%s by %s"
msgstr "%s 作者 %s"
#: coverart_artistinfo.py:420
#: coverart_artistinfo.py:478
#, python-format
msgid "Loading biography for %s"
msgstr ""
#: coverart_artistinfo.py:704
#: coverart_artistinfo.py:825
msgid "No artist specified."
msgstr ""
#. Translators: 'top' here means 'most popular'. %s is replaced by the artist name.
#: coverart_artistinfo.py:724
#: coverart_artistinfo.py:845
#, python-format
msgid "Loading top albums for %s"
msgstr ""
#: coverart_artistview.py:375 coverart_browser_source.py:1067
#: coverart_artistview.py:375 coverart_browser_source.py:1159
msgid " with 1 track"
msgstr " 共有 1 首歌曲"
#: coverart_artistview.py:377 coverart_browser_source.py:1069
#: coverart_artistview.py:377 coverart_browser_source.py:1161
#, python-format
msgid " with %d tracks"
msgstr " 共有 %d 首歌曲"
#: coverart_artistview.py:383 coverart_browser_source.py:1073
#: coverart_artistview.py:383 coverart_browser_source.py:1165
msgid " and a duration of 1 minute"
msgstr " 且计 1 分钟时长"
#: coverart_artistview.py:385 coverart_browser_source.py:1075
#: coverart_artistview.py:385 coverart_browser_source.py:1167
#, python-format
msgid " and a duration of %d minutes"
msgstr " 且计 %d 分钟时长"
#. active_object=self.artist_manager.model.store[treepath][self.artist_manager.model.columns['artist_album']]
#: coverart_artistview.py:819 coverart_artistview.py:910
#: coverart_entryview.py:83
#: coverart_artistview.py:820 coverart_artistview.py:911
#: coverart_entryview.py:85
msgid "Covers"
msgstr "封面"
#: coverart_browser_prefs.py:262 coverart_controllers.py:507
#: coverart_browser_prefs.py:269 coverart_controllers.py:507
msgid "Browser Preferences"
msgstr "浏览偏好"
#. . TRANSLATORS: Do not translate this string.
#: coverart_browser_prefs.py:307
#: coverart_browser_prefs.py:314
msgid "translator-credits"
msgstr ""
"Launchpad Contributions:\n"
@@ -835,48 +831,48 @@ msgstr ""
" fossfreedom https://launchpad.net/~fossfreedom"
#. define .plugin text strings used for translation
#: coverart_browser.py:142
#: coverart_browser.py:144
msgid "CoverArt Browser"
msgstr "封面浏览器"
#: coverart_browser.py:143
#: coverart_browser.py:145
msgid "Browse and play your albums through their covers"
msgstr "浏览封面并播放专辑"
#: coverart_browser_source.py:179
#: coverart_browser_source.py:178
#, fuzzy
msgid "CoverArt Playlist"
msgstr "新建播放列表"
#. . TRANSLATORS - "All" is used in the context of "All artist names"
#: coverart_browser_source.py:534
#: coverart_browser_source.py:584
msgid "All"
msgstr "所有"
#: coverart_browser_source.py:681 coverart_browser_source.py:829
#: coverart_browser_source.py:732 coverart_browser_source.py:921
msgid ""
"No tracks have been added because no tracks meet the favourite rating "
"threshold"
msgstr ""
#: coverart_browser_source.py:791
#: coverart_browser_source.py:883
msgid "The number of albums to randomly play is less than that displayed."
msgstr "随机播放的音乐数目将少于显示的。"
#. for example "Requesting the picture cover for the music artist Michael Jackson"
#: coverart_browser_source.py:883 coverart_browser_source.py:885
#: coverart_browser_source.py:975 coverart_browser_source.py:977
#, python-format
msgid "Requesting cover for %s..."
msgstr ""
#: coverart_browser_source.py:982
#: coverart_browser_source.py:1074
msgid ""
"Please install and activate the latest version of the Coverart Search "
"Providers plugin"
msgstr "请安装并激活最新版本的封面搜索提供商插件"
#. . TRANSLATORS - the number of albums that have been selected/highlighted
#: coverart_browser_source.py:1063
#: coverart_browser_source.py:1155
#, python-format
msgid "%d selected albums"
msgstr "已选择 %d 张专辑"
@@ -1013,11 +1009,11 @@ msgstr "搜索文本"
msgid "Number of covers limited to %d"
msgstr "封面数量限制为 %d"
#: coverart_covericonview.py:583
#: coverart_covericonview.py:617
msgid "Album has added to list of playing albums"
msgstr ""
#: coverart_entryview.py:75
#: coverart_entryview.py:77
msgid "Tracks"
msgstr "歌曲"
@@ -1025,6 +1021,9 @@ msgstr "歌曲"
msgid "No matching tracks have been found"
msgstr ""
#~ msgid "Tracks & Covers"
#~ msgstr "歌曲及封面"
#~ msgid "Display tracks and covers pane"
#~ msgstr "显示音轨和封面面板"
@@ -221,5 +221,15 @@
<summary>Album selection changes automatically when the playing song changes</summary>
<description>Album selection changes automatically when the playing song changes</description>
</key>
<key type="i" name="activations">
<default>0</default>
<summary>number of times the plugin has been activated</summary>
<description>number of times the plugin has been activated</description>
</key>
<key type="i" name="text-alignment">
<default>1</default>
<summary>alignment of coverart info</summary>
<description>Pango Alignment value</description>
</key>
</schema>
</schemalist>
+6 -4
Ver Arquivo
@@ -7,14 +7,16 @@
<attribute name="label" translatable="yes">Play All</attribute>
<attribute name="action">win.play_album_menu_item</attribute>
</item>
<item>
<attribute name="label" translatable="yes">Queue All</attribute>
<attribute name="action">win.queue_album_menu_item</attribute>
</item>
<item>
<attribute name="label" translatable="yes">Add to playing</attribute>
<attribute name="action">win.add_to_playing_menu_item</attribute>
</item>
</section>
<section>
<item>
<attribute name="label" translatable="yes">Queue All</attribute>
<attribute name="action">win.queue_album_menu_item</attribute>
</item>
<submenu>
<attribute name="label" translatable="yes">Add to Playlist</attribute>
<section>
+2 -3
Ver Arquivo
@@ -1,11 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<interface>
<!-- interface-requires gtk+ 3.0 -->
<!-- interface-requires coverart_widgets 1.0 -->
<object class="GtkImage" id="cancel-icon">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="stock">gtk-cancel</property>
<property name="icon_name">gtk-cancel</property>
</object>
<object class="GtkListStore" id="liststore1">
<columns>
@@ -23,7 +22,7 @@
<child>
<object class="PanedCollapsible" id="paned">
<property name="collapsible2">True</property>
<property name="collapsible_label" translatable="yes">Tracks &amp; Covers</property>
<property name="collapsible_label" translatable="no">Tracks &amp; Covers</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="orientation">vertical</property>
+22 -14
Ver Arquivo
@@ -8,29 +8,37 @@
<attribute name="action">win.play_album_menu_item</attribute>
</item>
<item>
<attribute name="label" translatable="yes">Queue Album</attribute>
<attribute name="action">win.queue_album_menu_item</attribute>
<attribute name="label" translatable="yes">Play Next</attribute>
<attribute name="action">win.play_next_menu_item</attribute>
</item>
<item>
<attribute name="label" translatable="yes">Add to playing</attribute>
<attribute name="action">win.add_to_playing_menu_item</attribute>
</item>
</section>
<section>
<item>
<attribute name="label" translatable="yes">Queue Album</attribute>
<attribute name="action">win.queue_album_menu_item</attribute>
</item>
<submenu>
<attribute name="label" translatable="yes">Add to Playlist</attribute>
<section>
<item>
<attribute name="label" translatable="yes">New Playlist</attribute>
<attribute name="action">win.new_playlist</attribute>
</item>
</section>
<section>
<attribute name="rb-plugin-menu-link">playlist_section</attribute>
</section>
</submenu>
</section>
<section>
<item>
<attribute name="label" translatable="yes">Play Similar Artist</attribute>
<attribute name="action">win.play_similar_artist_menu_item</attribute>
</item>
<submenu>
<attribute name="label" translatable="yes">Add to Playlist</attribute>
<section>
<item>
<attribute name="label" translatable="yes">New Playlist</attribute>
<attribute name="action">win.new_playlist</attribute>
</item>
</section>
<section>
<attribute name="rb-plugin-menu-link">playlist_section</attribute>
</section>
</submenu>
</section>
<section>
<item>
+80 -15
Ver Arquivo
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated with glade 3.16.1 -->
<!-- Generated with glade 3.18.3 -->
<interface>
<requires lib="gtk+" version="3.0"/>
<requires lib="gtk+" version="3.10"/>
<object class="GtkImage" id="add_image">
<property name="visible">True</property>
<property name="can_focus">False</property>
@@ -44,7 +44,7 @@
<property name="text">170</property>
</object>
<object class="GtkAdjustment" id="cover_size_adjustment">
<property name="lower">5</property>
<property name="lower">50</property>
<property name="upper">200</property>
<property name="value">92</property>
<property name="step_increment">1</property>
@@ -689,6 +689,78 @@ albums to play</property>
<property name="position">4</property>
</packing>
</child>
<child>
<object class="GtkBox" id="box13">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">center</property>
<child>
<object class="GtkRadioButton" id="left_alignment_radiobutton">
<property name="label">gtk-justify-left</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
<property name="use_stock">True</property>
<property name="xalign">0</property>
<property name="image_position">top</property>
<property name="always_show_image">True</property>
<property name="draw_indicator">False</property>
<signal name="toggled" handler="on_text_alignment_radiobutton_toggled" swapped="no"/>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkRadioButton" id="centre_alignment_radiobutton">
<property name="label">gtk-justify-center</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
<property name="use_stock">True</property>
<property name="xalign">0</property>
<property name="image_position">top</property>
<property name="always_show_image">True</property>
<property name="active">True</property>
<property name="draw_indicator">False</property>
<property name="group">left_alignment_radiobutton</property>
<signal name="toggled" handler="on_text_alignment_radiobutton_toggled" swapped="no"/>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkRadioButton" id="right_alignment_radiobutton">
<property name="label">gtk-justify-right</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
<property name="use_stock">True</property>
<property name="xalign">0</property>
<property name="image_position">top</property>
<property name="always_show_image">True</property>
<property name="draw_indicator">False</property>
<property name="group">left_alignment_radiobutton</property>
<signal name="toggled" handler="on_text_alignment_radiobutton_toggled" swapped="no"/>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">5</property>
</packing>
</child>
</object>
<packing>
<property name="expand">False</property>
@@ -910,8 +982,6 @@ albums to play</property>
<packing>
<property name="left_attach">2</property>
<property name="top_attach">0</property>
<property name="width">1</property>
<property name="height">1</property>
</packing>
</child>
<child>
@@ -928,8 +998,6 @@ albums to play</property>
<packing>
<property name="left_attach">2</property>
<property name="top_attach">1</property>
<property name="width">1</property>
<property name="height">1</property>
</packing>
</child>
<child>
@@ -941,8 +1009,6 @@ albums to play</property>
<packing>
<property name="left_attach">0</property>
<property name="top_attach">0</property>
<property name="width">1</property>
<property name="height">1</property>
</packing>
</child>
<child>
@@ -954,8 +1020,6 @@ albums to play</property>
<packing>
<property name="left_attach">0</property>
<property name="top_attach">1</property>
<property name="width">1</property>
<property name="height">1</property>
</packing>
</child>
<child>
@@ -967,8 +1031,6 @@ albums to play</property>
<packing>
<property name="left_attach">1</property>
<property name="top_attach">0</property>
<property name="width">1</property>
<property name="height">1</property>
</packing>
</child>
<child>
@@ -980,11 +1042,14 @@ albums to play</property>
<packing>
<property name="left_attach">1</property>
<property name="top_attach">1</property>
<property name="width">1</property>
<property name="height">1</property>
</packing>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">9</property>
</packing>
</child>
</object>
<packing>
+27 -19
Ver Arquivo
@@ -7,30 +7,19 @@
<attribute name="action">win.ev_compact_play_track_menu_item</attribute>
</item>
<item>
<attribute name="label" translatable="yes">Queue Track</attribute>
<attribute name="action">win.ev_compact_queue_track_menu_item</attribute>
<attribute name="label" translatable="yes">Play Next</attribute>
<attribute name="action">win.ev_compact_play_next_track_menu_item</attribute>
</item>
<item>
<attribute name="label" translatable="yes">Add to playing</attribute>
<attribute name="action">win.ev_compact_add_to_playing_menu_item</attribute>
</item>
<submenu>
<attribute name="label" translatable="yes">Play Similar</attribute>
<section>
<item>
<attribute name="label" translatable="yes">Track</attribute>
<attribute name="action">win.ev_compact_similar_track_menu_item</attribute>
</item>
<item>
<attribute name="label" translatable="yes">Artist</attribute>
<attribute name="action">win.ev_compact_similar_artist_menu_item</attribute>
</item>
<item>
<attribute name="label" translatable="yes">Genre</attribute>
<attribute name="action">win.ev_compact_similar_genre_menu_item</attribute>
</item>
</section>
</submenu>
</section>
<section>
<item>
<attribute name="label" translatable="yes">Queue Track</attribute>
<attribute name="action">win.ev_compact_queue_track_menu_item</attribute>
</item>
<submenu>
<attribute name="label" translatable="yes">Add to Playlist</attribute>
<section>
@@ -44,6 +33,25 @@
</section>
</submenu>
</section>
<section>
<submenu>
<attribute name="label" translatable="yes">Play Similar</attribute>
<section>
<item>
<attribute name="label" translatable="yes">Track</attribute>
<attribute name="action">win.ev_compact_similar_track_menu_item</attribute>
</item>
<item>
<attribute name="label" translatable="yes">Artist</attribute>
<attribute name="action">win.ev_compact_similar_artist_menu_item</attribute>
</item>
<item>
<attribute name="label" translatable="yes">Genre</attribute>
<attribute name="action">win.ev_compact_similar_genre_menu_item</attribute>
</item>
</section>
</submenu>
</section>
<section>
<attribute name="rb-plugin-menu-link">ev_compact_entryview</attribute>
</section>
+22 -14
Ver Arquivo
@@ -7,14 +7,34 @@
<attribute name="action">win.ev_full_play_track_menu_item</attribute>
</item>
<item>
<attribute name="label" translatable="yes">Queue Track</attribute>
<attribute name="action">win.ev_full_queue_track_menu_item</attribute>
<attribute name="label" translatable="yes">Play Next</attribute>
<attribute name="action">win.ev_full_play_next_track_menu_item</attribute>
</item>
<item>
<attribute name="label" translatable="yes">Add to playing</attribute>
<attribute name="action">win.ev_full_add_to_playing_menu_item</attribute>
</item>
</section>
<section>
<item>
<attribute name="label" translatable="yes">Queue Track</attribute>
<attribute name="action">win.ev_full_queue_track_menu_item</attribute>
</item>
<submenu>
<attribute name="label" translatable="yes">Add to Playlist</attribute>
<section>
<item>
<attribute name="label" translatable="yes">New Playlist</attribute>
<attribute name="action">win.ev_full_new_playlist</attribute>
</item>
</section>
<section>
<attribute name="rb-plugin-menu-link">ev_full_playlist_section</attribute>
</section>
</submenu>
</section>
<section>
<submenu>
<attribute name="label" translatable="yes">Play Similar</attribute>
<section>
<item>
@@ -31,18 +51,6 @@
</item>
</section>
</submenu>
<submenu>
<attribute name="label" translatable="yes">Add to Playlist</attribute>
<section>
<item>
<attribute name="label" translatable="yes">New Playlist</attribute>
<attribute name="action">win.ev_full_new_playlist</attribute>
</item>
</section>
<section>
<attribute name="rb-plugin-menu-link">ev_full_playlist_section</attribute>
</section>
</submenu>
</section>
<section>
<attribute name="rb-plugin-menu-link">ev_full_entryview</attribute>
-13
Ver Arquivo
@@ -1,13 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<interface>
<!-- interface-requires gtk+ 3.0 -->
<!-- interface-requires coverart_widgets 1.0 -->
<object class="CoverIconView" id="covers_view">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="hexpand">True</property>
<property name="selection_mode">multiple</property>
<property name="tooltip_column">0</property>
<property name="object_column">2</property>
</object>
</interface>
-1
Ver Arquivo
@@ -1,7 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<interface>
<!-- interface-requires coverart_widgets 1.0 -->
<!-- interface-requires gtk+ 3.0 -->
<object class="GtkGrid" id="toolbar">
<property name="can_focus">False</property>
<property name="valign">start</property>
-1
Ver Arquivo
@@ -1,7 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<interface>
<!-- interface-requires coverart_widgets 1.0 -->
<!-- interface-requires gtk+ 3.0 -->
<object class="GtkGrid" id="toolbar">
<property name="can_focus">False</property>
<property name="valign">start</property>
+10 -16
Ver Arquivo
@@ -1,11 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated with glade 3.18.3 -->
<interface>
<!-- interface-requires gtk+ 3.0 -->
<!-- interface-requires coverart_widgets 1.0 -->
<requires lib="coverart_widgets" version="1.0"/>
<object class="GtkGrid" id="toolbar">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="column-homogeneous">True</property>
<property name="column_homogeneous">True</property>
<child>
<object class="GtkBox" id="box2">
<property name="visible">True</property>
@@ -17,7 +17,6 @@
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="receives_default">False</property>
<property name="use_action_appearance">False</property>
<property name="relief">half</property>
</object>
<packing>
@@ -49,7 +48,6 @@
<property name="halign">center</property>
<property name="valign">center</property>
<property name="margin_right">1</property>
<property name="use_action_appearance">False</property>
<property name="relief">half</property>
</object>
<packing>
@@ -68,7 +66,6 @@
<property name="halign">center</property>
<property name="valign">center</property>
<property name="margin_right">1</property>
<property name="use_action_appearance">False</property>
</object>
<packing>
<property name="expand">False</property>
@@ -79,14 +76,12 @@
<child>
<object class="PopupButton" id="sort_by_artist">
<property name="use_action_appearance">False</property>
<property name="visible">False</property>
<property name="can_focus">False</property>
<property name="receives_default">False</property>
<property name="has_tooltip">True</property>
<property name="halign">center</property>
<property name="valign">center</property>
<property name="margin_right">1</property>
<property name="use_action_appearance">False</property>
<property name="relief">half</property>
</object>
<packing>
@@ -98,14 +93,12 @@
<child>
<object class="ImageToggleButton" id="sort_order_artist">
<property name="use_action_appearance">False</property>
<property name="visible">False</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<property name="has_tooltip">True</property>
<property name="halign">center</property>
<property name="valign">center</property>
<property name="margin_right">1</property>
<property name="use_action_appearance">False</property>
</object>
<packing>
<property name="expand">False</property>
@@ -161,7 +154,6 @@
<property name="halign">center</property>
<property name="valign">center</property>
<property name="margin_right">1</property>
<property name="use_action_appearance">False</property>
<property name="relief">half</property>
</object>
<packing>
@@ -201,8 +193,11 @@
</packing>
</child>
</object>
<packing>
<property name="left_attach">0</property>
<property name="top_attach">0</property>
</packing>
</child>
<child>
<object class="GtkBox" id="box3">
<property name="visible">True</property>
@@ -212,8 +207,8 @@
<object class="GtkAlignment" id="entry_search_alignment">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="xscale">0.50</property>
<property name="xalign">1</property>
<property name="xscale">0.5</property>
</object>
<packing>
<property name="expand">False</property>
@@ -223,9 +218,8 @@
</child>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">1</property>
<property name="left_attach">1</property>
<property name="top_attach">0</property>
</packing>
</child>
</object>
+146
Ver Arquivo
@@ -0,0 +1,146 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated with glade 3.18.3 -->
<interface>
<requires lib="gtk+" version="3.10"/>
<object class="GtkWindow" id="CoverWindow">
<property name="can_focus">False</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
<property name="window_position">center-on-parent</property>
<property name="destroy_with_parent">True</property>
<child>
<object class="GtkBox" id="vbox">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkScrolledWindow" id="scrolledwindow">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="vexpand">True</property>
<child>
<object class="GtkLayout" id="layout">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="has_focus">True</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
<property name="width">400</property>
<property name="height">400</property>
<child>
<object class="GtkImage" id="image">
<property name="width_request">0</property>
<property name="height_request">0</property>
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="icon_name">gtk-missing-image</property>
</object>
</child>
</object>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkToolbar" id="toolbar">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="toolbar_style">icons</property>
<child>
<object class="GtkToolButton" id="save_as_button">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="icon_name">gtk-save-as</property>
<signal name="clicked" handler="on_save_as_button_clicked" swapped="no"/>
</object>
<packing>
<property name="expand">False</property>
<property name="homogeneous">True</property>
</packing>
</child>
<child>
<object class="GtkToolButton" id="zoom_in_button">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="icon_name">gtk-zoom-in</property>
<signal name="clicked" handler="on_zoom_in_button_clicked" swapped="no"/>
</object>
<packing>
<property name="expand">False</property>
<property name="homogeneous">True</property>
</packing>
</child>
<child>
<object class="GtkToolButton" id="zoom_out_button">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="icon_name">gtk-zoom-out</property>
<signal name="clicked" handler="on_zoom_out_button_clicked" swapped="no"/>
</object>
<packing>
<property name="expand">False</property>
<property name="homogeneous">True</property>
</packing>
</child>
<child>
<object class="GtkToolButton" id="zoom_100_button">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="icon_name">gtk-zoom-100</property>
<signal name="clicked" handler="on_zoom_100_button_clicked" swapped="no"/>
</object>
<packing>
<property name="expand">False</property>
<property name="homogeneous">True</property>
</packing>
</child>
<child>
<object class="GtkToolButton" id="zoom_fit_button">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="icon_name">gtk-zoom-fit</property>
<signal name="clicked" handler="on_zoom_fit_button_clicked" swapped="no"/>
</object>
<packing>
<property name="expand">False</property>
<property name="homogeneous">True</property>
</packing>
</child>
<child>
<object class="GtkToolButton" id="close_button">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="use_underline">True</property>
<property name="icon_name">gtk-close</property>
<signal name="clicked" handler="on_close_button_clicked" swapped="no"/>
<accelerator key="Escape" signal="clicked"/>
</object>
<packing>
<property name="expand">False</property>
<property name="homogeneous">True</property>
</packing>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkStatusbar" id="statusbar">
<property name="visible">True</property>
<property name="can_focus">False</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
</object>
</child>
</object>
</interface>
+23
Ver Arquivo
@@ -0,0 +1,23 @@
.pane-separator#vertical_paned {
background-image: linear-gradient(to left, transparent, transparent 1px, #999 1px, #999 4px, transparent 4px);
background-size: 100% 15%;
background-repeat: no-repeat;
background-position: center;
}
.pane-separator:prelight#vertical_paned {
background-image: linear-gradient(to left, transparent, transparent 1px, #555 1px, #555 4px, transparent 4px);
}
.pane-separator#horizontal_paned {
background-image: linear-gradient(transparent, transparent 1px, #999 1px, #999 4px, transparent 4px);
background-size: 40px auto;
background-repeat: no-repeat;
background-position: center;
}
.pane-separator:prelight#horizontal_paned {
background-image: linear-gradient(transparent, transparent 1px, #555 1px, #555 4px, transparent 4px);
}
@@ -1,11 +1,13 @@
.pane-separator#vertical_paned {
background-image: linear-gradient(to left, transparent, transparent 1px, #999 1px, #999 4px, transparent 4px);
.pane-separator:prelight#vertical_paned {
background-image: linear-gradient(to left, transparent, transparent 1px, #555 1px, #555 4px, transparent 4px);
background-size: 100% 15%;
background-repeat: no-repeat;
background-position: center;
}
.pane-separator:prelight#vertical_paned {
background-image: linear-gradient(to left, transparent, transparent 1px, #555 1px, #555 4px, transparent 4px);
}
.pane-separator:prelight#horizontal_paned {
background-image: linear-gradient(transparent, transparent 1px, #555 1px, #555 4px, transparent 4px);
background-size: 40px auto;
background-repeat: no-repeat;
background-position: center;
}