Comparar commits
86 Commits
| Autor | SHA1 | Data | |
|---|---|---|---|
| f8562992d9 | |||
| ee1ac265bd | |||
| 6efdf8b750 | |||
| 0d2fcc27bb | |||
| 43f2dec84f | |||
| d5768b8184 | |||
| ab4888efca | |||
| 5847ab0081 | |||
| 7a4b510a2a | |||
| 9b188f4d4e | |||
| ae918845ff | |||
| ed275b8736 | |||
| e377735696 | |||
| 0979b84e85 | |||
| b4cd3aa305 | |||
| d266d851ac | |||
| cb76fc11ff | |||
| 8e4ff492f2 | |||
| 20440530e2 | |||
| 5fde6b4db4 | |||
| e5b3ac585f | |||
| 13007fa6af | |||
| 3baac6bf26 | |||
| 6d995200f9 | |||
| d9e952bcba | |||
| 4c0f10b950 | |||
| b77391b13d | |||
| 5d30d526fc | |||
| a199f1019e | |||
| b6e0295968 | |||
| d9c310bdf9 | |||
| fd69e2fbaa | |||
| 45e59f82d5 | |||
| 08c0ad0991 | |||
| 58339c78f7 | |||
| 3000ce1dd2 | |||
| fa5833a969 | |||
| 1a83844fe0 | |||
| 5a946e87e5 | |||
| 9a892d0a67 | |||
| 01534acefa | |||
| a51c43fc0d | |||
| 0a3d4be746 | |||
| f6a7119247 | |||
| 850f9bcb9b | |||
| 92995493d0 | |||
| 4bc283a420 | |||
| 124f6f647d | |||
| a49ec03b67 | |||
| bdf8a7638a | |||
| b268362880 | |||
| 35ce340691 | |||
| 444cc7cd58 | |||
| 5ce1e3edd5 | |||
| 53a5b0bc3d | |||
| b01a20d806 | |||
| ceea5d06dc | |||
| 9425b1e1b5 | |||
| 72fc8cb4b2 | |||
| 8880d9a08e | |||
| a51329e0dd | |||
| 4ffb187890 | |||
| 0256a65b18 | |||
| cbbb254886 | |||
| d24459f6a4 | |||
| 2dfb1a1566 | |||
| 8e53da5ca1 | |||
| 746e6b9ede | |||
| d3bbfa798a | |||
| 908b564cb8 | |||
| ffa85938a2 | |||
| c634c8f514 | |||
| d7eea33c9d | |||
| 6a02d3b74a | |||
| 92020328ea | |||
| 5ad55ccab3 | |||
| 16d2593b09 | |||
| 47e5220357 | |||
| aca7ff9d02 | |||
| 3abf4537db | |||
| 666395e547 | |||
| 533c830838 | |||
| 1900e51ff1 | |||
| 513f9301dc | |||
| 3aa9e24f81 | |||
| 58eed3a889 |
@@ -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)
|
||||
|
||||
|
||||
@@ -1,8 +1,13 @@
|
||||
#coverart-browser v2.0 release candidate
|
||||
#coverart-browser - v2.2 development (Colonel K)
|
||||
|
||||
Browse your coverart albums in Rhythmbox v3 and later.
|
||||
|
||||

|
||||
If you have reached here looking for the stable version of the plugin please read the README files for
|
||||
|
||||
- rhythmbox 2.96 - 2.99: https://github.com/fossfreedom/coverart-browser/tree/release-1.2
|
||||
- rhythmbox 3.0+: https://github.com/fossfreedom/coverart-browser/tree/release-2.1
|
||||
|
||||

|
||||
|
||||
-----------
|
||||
|
||||
@@ -19,30 +24,16 @@ Browse your coverart albums in Rhythmbox v3 and later.
|
||||
|
||||
##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
|
||||
- Support for Alternative-Toolbar & Headerbar - add view switcher to headerbar and remove from source toolbars
|
||||
- Support for Alternative-Toolbar - Toggle between views and sources in sidepane
|
||||
- Export and Embed dialog remembers field values between openings
|
||||
- Quicker startup of plugin
|
||||
- chosen playlist are persistent between rhythmbox sessions
|
||||
- Add CoverArt Playlist to the same menu-button as other views
|
||||
- Remove separate CoverArt Playlist icon on track-view
|
||||
- Rework CoverArt Playlist so that don't have to start CoverArt to play the last saved playlist
|
||||
- various icons display correctly for both light and dark themes
|
||||
- Translated into 25 languages and locales
|
||||
- for developers - doxygen documentation: http://fossfreedom.github.io/coverart-browser/classes.html
|
||||
|
||||
*How it works:*
|
||||
@@ -61,11 +52,11 @@ 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
|
||||
|
||||
for fedora and similar:
|
||||
for Fedora and similar:
|
||||
|
||||
sudo yum install git gettext python3-mako python3-lxml python3-cairo
|
||||
|
||||
@@ -74,7 +65,7 @@ To install the plugin:
|
||||
|
||||
<pre>
|
||||
rm -rf ~/.local/share/rhythmbox/plugins/coverart_browser
|
||||
git clone https://github.com/fossfreedom/coverart-browser.git
|
||||
git clone https://github.com/fossfreedom/coverart-browser.git -b master
|
||||
cd coverart-browser
|
||||
./install.sh
|
||||
</pre>
|
||||
@@ -117,7 +108,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:
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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,8 +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):
|
||||
@@ -1620,7 +1628,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'))
|
||||
|
||||
@@ -1810,7 +1818,8 @@ class AlbumManager(GObject.Object):
|
||||
|
||||
# signals
|
||||
__gsignals__ = {
|
||||
'sort': (GObject.SIGNAL_RUN_LAST, None, (object,))
|
||||
'sort': (GObject.SIGNAL_RUN_LAST, None, (object,)),
|
||||
'has-loaded': (GObject.SIGNAL_RUN_LAST, None, ())
|
||||
}
|
||||
|
||||
|
||||
@@ -1820,6 +1829,7 @@ class AlbumManager(GObject.Object):
|
||||
self.current_view = current_view
|
||||
self.db = plugin.shell.props.db
|
||||
|
||||
self.has_loaded = False
|
||||
self.model = AlbumsModel()
|
||||
|
||||
# initialize managers
|
||||
@@ -1850,5 +1860,7 @@ class AlbumManager(GObject.Object):
|
||||
self.model.sort()
|
||||
|
||||
def _load_finished_callback(self, *args):
|
||||
self.artist_man.loader.load_artists()
|
||||
#self.artist_man.loader.load_artists()
|
||||
self.emit('has-loaded')
|
||||
self.has_loaded = True
|
||||
self.cover_man.load_covers()
|
||||
|
||||
@@ -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']:
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -803,11 +803,17 @@ class ArtistView(Gtk.TreeView, AbstractView):
|
||||
if self._has_initialised:
|
||||
return
|
||||
|
||||
print ("##########")
|
||||
self._has_initialised = True
|
||||
|
||||
self.view_name = "artist_view"
|
||||
super(ArtistView, self).initialise(source)
|
||||
self.album_manager = source.album_manager
|
||||
if self.album_manager.has_loaded:
|
||||
self.album_manager.artist_man.loader.load_artists()
|
||||
else:
|
||||
self.album_manager.connect('has-loaded', self._load_artists)
|
||||
|
||||
self.shell = source.shell
|
||||
self.props.has_tooltip = True
|
||||
|
||||
@@ -885,6 +891,9 @@ class ArtistView(Gtk.TreeView, AbstractView):
|
||||
self.get_selection().connect('changed', self._selection_changed)
|
||||
self.connect('query-tooltip', self._query_tooltip)
|
||||
|
||||
def _load_artists(self, *args):
|
||||
self.album_manager.artist_man.loader.load_artists()
|
||||
|
||||
def _artist_sort_clicked(self, *args):
|
||||
# in the absence of an apparent way to remove the unsorted default_sort_func
|
||||
# find out if we are now in an unsorted state - if we are
|
||||
@@ -905,7 +914,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 +955,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 +967,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 +976,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 +1005,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 +1030,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):
|
||||
|
||||
@@ -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
|
||||
@@ -25,19 +26,22 @@ 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]=Durchsuchen und geben Sie Ihre Alben über deren Cover wieder
|
||||
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[it]=Sfoglia e riproduce gli album per copertina
|
||||
Description[ko]=앨범을 표지로 찾아보고 연주합니다.
|
||||
@@ -46,6 +50,7 @@ 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
|
||||
|
||||
@@ -34,6 +34,9 @@ from coverart_listview import ListView
|
||||
from coverart_queueview import QueueView
|
||||
from coverart_playsourceview import PlaySourceView
|
||||
from coverart_toolbar import TopToolbar
|
||||
from coverart_play_source import CoverArtPlaySource
|
||||
|
||||
|
||||
|
||||
class CoverArtBrowserEntryType(RB.RhythmDBEntryType):
|
||||
'''
|
||||
@@ -46,6 +49,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
|
||||
@@ -59,6 +63,7 @@ class CoverArtBrowserPlugin(GObject.Object, Peas.Activatable):
|
||||
Initialises the plugin object.
|
||||
'''
|
||||
GObject.Object.__init__(self)
|
||||
self._externalmenu = None
|
||||
|
||||
def do_activate(self):
|
||||
'''
|
||||
@@ -74,34 +79,58 @@ class CoverArtBrowserPlugin(GObject.Object, Peas.Activatable):
|
||||
self.entry_type = CoverArtBrowserEntryType()
|
||||
self.db.register_entry_type(self.entry_type)
|
||||
|
||||
# we do some specific functionality when working with alternative toolbar
|
||||
# variables defined by the externalpluginmenu
|
||||
self.using_alternative_toolbar = False
|
||||
self.using_headerbar = False
|
||||
|
||||
cl = CoverLocale()
|
||||
cl.switch_locale(cl.Locale.LOCALE_DOMAIN)
|
||||
|
||||
self.entry_type.category = RB.RhythmDBEntryCategory.NORMAL
|
||||
|
||||
group = RB.DisplayPageGroup.get_by_id('library')
|
||||
|
||||
# load plugin icon
|
||||
|
||||
theme = Gtk.IconTheme.get_default()
|
||||
rb.append_plugin_source_path(theme, '/icons')
|
||||
theme.append_search_path(rb.find_plugin_file(self, 'img'))
|
||||
|
||||
iconfile = Gio.ThemedIcon(name = 'coverart-icon-symbolic')
|
||||
|
||||
iconfile = Gio.File.new_for_path(
|
||||
rb.find_plugin_file(self, 'img/covermgr_rb3.png'))
|
||||
# our plugin model shared between sources
|
||||
self.source_query_model = RB.RhythmDBQueryModel.new_empty(self.shell.props.db)
|
||||
|
||||
self.source = CoverArtBrowserSource(
|
||||
shell=self.shell,
|
||||
name=_("CoverArt"),
|
||||
entry_type=self.entry_type,
|
||||
plugin=self,
|
||||
icon=Gio.FileIcon.new(iconfile),
|
||||
icon=iconfile,
|
||||
query_model=self.shell.props.library_source.props.base_query_model)
|
||||
|
||||
self.shell.register_entry_type_for_source(self.source, self.entry_type)
|
||||
self.source.props.visibility = False
|
||||
self.shell.append_display_page(self.source, group)
|
||||
|
||||
self.source.props.query_model.connect('complete', self.load_complete)
|
||||
self._externalmenu = ExternalPluginMenu(self)
|
||||
self.playlist_source = GObject.new(
|
||||
CoverArtPlaySource,
|
||||
name=_("CoverArt Playlist"),
|
||||
shell=self.shell,
|
||||
plugin=self,
|
||||
entry_type=self.entry_type)
|
||||
|
||||
self.shell.append_display_page(self.playlist_source, self.source)
|
||||
|
||||
self.shell.props.db.connect('load-complete', self.load_complete)
|
||||
# GLib.timeout_add_seconds(3, self.load_complete) # kludge - if plugin activated after RB has loaded then do stuff
|
||||
def delayed(*args):
|
||||
if self.shell.props.selected_page:
|
||||
self._externalmenu = ExternalPluginMenu(self)
|
||||
return False
|
||||
else:
|
||||
return True
|
||||
|
||||
GLib.timeout_add(100, delayed)
|
||||
|
||||
cl.switch_locale(cl.Locale.RB)
|
||||
print("CoverArtBrowser DEBUG - end do_activate")
|
||||
|
||||
@@ -113,7 +142,7 @@ class CoverArtBrowserPlugin(GObject.Object, Peas.Activatable):
|
||||
print("CoverArtBrowser DEBUG - do_deactivate")
|
||||
self.source.delete_thyself()
|
||||
if self._externalmenu:
|
||||
self._externalmenu.cleanup()
|
||||
self._externalmenu.cleanup(full_cleanup=True)
|
||||
del self.shell
|
||||
del self.db
|
||||
del self.source
|
||||
@@ -126,12 +155,12 @@ class CoverArtBrowserPlugin(GObject.Object, Peas.Activatable):
|
||||
Used to automatically switch to the browser if the user
|
||||
has set in the preferences
|
||||
'''
|
||||
|
||||
gs = GSetting()
|
||||
setting = gs.get_setting(gs.Path.PLUGIN)
|
||||
|
||||
if setting[gs.PluginKey.AUTOSTART]:
|
||||
GLib.idle_add(self.shell.props.display_page_tree.select,
|
||||
self.source)
|
||||
self._externalmenu.autostart_source()
|
||||
|
||||
def _translation_helper(self):
|
||||
'''
|
||||
@@ -143,7 +172,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
|
||||
@@ -166,45 +195,98 @@ class ExternalPluginMenu(GObject.Object):
|
||||
self.shell = plugin.shell
|
||||
self.source = plugin.source
|
||||
self.app_id = None
|
||||
self.locations = ['library-toolbar', 'queue-toolbar', 'playsource-toolbar']
|
||||
|
||||
from coverart_browser_source import Views
|
||||
|
||||
self._views = Views(self.shell)
|
||||
|
||||
self._connect_properties()
|
||||
self._connect_signals()
|
||||
self._use_standard_control = True
|
||||
self.plugin.using_alternative_toolbar = hasattr(self.shell, 'alternative_toolbar')
|
||||
if self.plugin.using_alternative_toolbar:
|
||||
from alttoolbar_type import AltToolbarHeaderBar
|
||||
self.plugin.using_headerbar = isinstance(self.shell.alternative_toolbar.toolbar_type, AltToolbarHeaderBar)
|
||||
|
||||
self._create_menu()
|
||||
if self.plugin.using_headerbar:
|
||||
self._use_standard_control = False
|
||||
|
||||
# register with headerbar to complete the setup for coverart-browser
|
||||
print ("registering")
|
||||
self.shell.alternative_toolbar.toolbar_type.setup_completed_async(self._headerbar_toolbar_completed)
|
||||
|
||||
if self._use_standard_control:
|
||||
# ... otherwise just use the standard menubutton approach
|
||||
self.source.props.visibility = True # make the source visible
|
||||
gs = GSetting()
|
||||
setting = gs.get_setting(gs.Path.PLUGIN)
|
||||
setting.bind(gs.PluginKey.TOOLBAR_POS, self, 'toolbar_pos',
|
||||
Gio.SettingsBindFlags.GET)
|
||||
|
||||
self.connect('notify::toolbar-pos', self._on_notify_toolbar_pos)
|
||||
self.shell.props.display_page_tree.connect(
|
||||
"selected", self.on_page_change
|
||||
)
|
||||
|
||||
self._create_menu()
|
||||
|
||||
def _connect_signals(self):
|
||||
self.connect('notify::toolbar-pos', self._on_notify_toolbar_pos)
|
||||
self.shell.props.display_page_tree.connect(
|
||||
"selected", self.on_page_change
|
||||
)
|
||||
def autostart_source(self):
|
||||
self.source.props.visibility = True
|
||||
|
||||
def _connect_properties(self):
|
||||
gs = GSetting()
|
||||
setting = gs.get_setting(gs.Path.PLUGIN)
|
||||
setting.bind(gs.PluginKey.TOOLBAR_POS, self, 'toolbar_pos',
|
||||
Gio.SettingsBindFlags.GET)
|
||||
if self._use_standard_control:
|
||||
GLib.timeout_add(1000, self.shell.props.display_page_tree.select,
|
||||
self.source)
|
||||
|
||||
else:
|
||||
# mimic user clicking category button and cover switch
|
||||
self.shell.alternative_toolbar.toolbar_type.library_browser_radiobutton.set_active(True)
|
||||
self.shell.alternative_toolbar.toolbar_type.stack.set_visible_child_name("coverview")
|
||||
|
||||
def _headerbar_toolbar_completed(self, *args):
|
||||
print ("headerbar_toolbar_completed")
|
||||
# if we are using the alternative_toolbar and headerbar then setup the switch
|
||||
# which will control access to the various views
|
||||
self._sh_hcc = self.shell.alternative_toolbar.toolbar_type.connect('song-category-clicked',
|
||||
self._headerbar_category_clicked)
|
||||
self._add_coverart_header_switch()
|
||||
|
||||
sources = { self.shell.props.queue_source,
|
||||
self.shell.props.library_source,
|
||||
self.source }
|
||||
|
||||
for source in sources:
|
||||
self.shell.alternative_toolbar.toolbar_type.add_always_visible_source(source)
|
||||
|
||||
def _on_notify_toolbar_pos(self, *args):
|
||||
# for standard menu control ... when moving the toolbar position reposition the menubutton
|
||||
if self.toolbar_pos == TopToolbar.name:
|
||||
self._create_menu()
|
||||
else:
|
||||
self.cleanup()
|
||||
|
||||
def cleanup(self):
|
||||
def cleanup(self, full_cleanup = False):
|
||||
# for standard menu control, cleanup where necessary
|
||||
if self.app_id:
|
||||
app = Gio.Application.get_default()
|
||||
for location in self.locations:
|
||||
app.remove_plugin_menu_item(location, self.app_id)
|
||||
self.app_id = None
|
||||
|
||||
if not self._use_standard_control and full_cleanup:
|
||||
self.shell.alternative_toolbar.toolbar_type.stack.disconnect(self._sh_stack_id)
|
||||
self.shell.alternative_toolbar.toolbar_type.stack.remove(self._box_coverview)
|
||||
self.shell.alternative_toolbar.toolbar_type.disconnect(self._sh_hcc)
|
||||
self.shell.alternative_toolbar.toolbar_type.headerbar.remove(self.stack_switcher)
|
||||
self.stack_switcher = None
|
||||
self._sh_stack_id = None
|
||||
self._sh_hcc = None
|
||||
|
||||
|
||||
def _create_menu(self):
|
||||
# for the standard menu control button add the button
|
||||
# to all supported view types
|
||||
app = Gio.Application.get_default()
|
||||
self.app_id = 'coverart-browser'
|
||||
|
||||
self.locations = ['library-toolbar', 'queue-toolbar', 'playsource-toolbar']
|
||||
action_name = 'coverart-browser-views'
|
||||
self.action = Gio.SimpleAction.new_stateful(
|
||||
action_name, GLib.VariantType.new('s'),
|
||||
@@ -235,35 +317,183 @@ class ExternalPluginMenu(GObject.Object):
|
||||
toolbar_item.set_submenu(menu)
|
||||
for location in self.locations:
|
||||
app.add_plugin_menu_item(location, self.app_id, toolbar_item)
|
||||
|
||||
|
||||
def _add_coverart_header_switch(self):
|
||||
# define the header switch control + stack control for coverart
|
||||
self._box_coverview = Gtk.Box()
|
||||
image_name = 'view-cover-symbolic'
|
||||
stack = self.shell.alternative_toolbar.toolbar_type.stack
|
||||
stack.add_named(self._box_coverview, "coverview")
|
||||
stack.child_set_property(self._box_coverview, "icon-name", image_name)
|
||||
|
||||
self.stack_switcher = Gtk.StackSwitcher()
|
||||
self.stack_switcher.set_stack(stack)
|
||||
self.stack_switcher.show_all()
|
||||
self.stack_switcher.set_sensitive(False)
|
||||
|
||||
self.shell.alternative_toolbar.toolbar_type.headerbar.pack_start(self.stack_switcher)
|
||||
|
||||
# create a treeview and store for all views coverart supports
|
||||
self._store = Gtk.ListStore(str, str)
|
||||
for view_name in self._views.get_view_names():
|
||||
self._store.append([self._views.get_menu_name(view_name), view_name])
|
||||
|
||||
tree = Gtk.TreeView(self._store)
|
||||
renderer = Gtk.CellRendererText()
|
||||
column = Gtk.TreeViewColumn(_("CoverArt"), renderer, text=0)
|
||||
tree.append_column(column)
|
||||
tree.connect('button-press-event', self._tree_row_click)
|
||||
self.tree = tree
|
||||
|
||||
self._box_coverview.pack_start(tree, True, True, 0)
|
||||
|
||||
self._sh_stack_id = stack.connect('notify::visible-child-name', self._change_stack)
|
||||
stack.show_all()
|
||||
self.stack = stack
|
||||
|
||||
self._current_tree_view = None
|
||||
|
||||
def _change_stack(self, widget, value):
|
||||
print ("changed stack")
|
||||
child_name = self.stack.get_visible_child_name()
|
||||
print (child_name)
|
||||
if child_name == "listview":
|
||||
self.source.props.visibility = False
|
||||
# if we've toggled to listview then we are no longer in coverart so reset back to songview
|
||||
self._current_tree_view = None
|
||||
self._select_view(ListView.name)
|
||||
if self.shell.alternative_toolbar.toolbar_type.library_song_radiobutton.get_active():
|
||||
self.stack_switcher.set_sensitive(False)
|
||||
return
|
||||
self.source.props.visibility = True
|
||||
|
||||
# so we are in coverview so we need to reset the coverview to what was last selected when in this mode
|
||||
selection = self.tree.get_selection()
|
||||
liststore, list_iter = selection.get_selected()
|
||||
if not list_iter:
|
||||
# nothing was selected to set the view back to what was remembered
|
||||
self._current_tree_view = self._select_view(None)
|
||||
treeiter = liststore.get_iter_first()
|
||||
|
||||
while treeiter != None:
|
||||
if liststore[treeiter][1] == self._current_tree_view:
|
||||
print ("about to set treeview")
|
||||
print (treeiter)
|
||||
path = liststore.get_path(treeiter)
|
||||
print (path)
|
||||
#self.tree.row_activated(liststore.get_path(treeiter), 0)
|
||||
self.tree.set_cursor(path)
|
||||
break
|
||||
treeiter = liststore.iter_next(treeiter)
|
||||
else:
|
||||
# we have been here before so set the view correctly
|
||||
path = liststore.get_path(list_iter)
|
||||
self._current_tree_view = liststore[path][1]
|
||||
self._select_view(liststore[path][1])
|
||||
|
||||
def _headerbar_category_clicked(self, headerbar, song_category):
|
||||
|
||||
print ("clicked headerbar song-category buttons")
|
||||
if self.stack.get_visible_child_name() == 'coverview' and song_category:
|
||||
# if we've clicked song when in coverview then we disable the switcher
|
||||
# and set the view back to song
|
||||
|
||||
#self.stack.set_visible_child_name('listview')
|
||||
|
||||
#if self.shell.props.display_page_tree.select != self.shell.props.library_source:
|
||||
# self._select_view(ListView.name)
|
||||
|
||||
#self.stack_switcher.set_sensitive(not song_category)
|
||||
#self.stack_switcher.set_sensitive(False)
|
||||
self.source.props.visibility = True
|
||||
|
||||
self._select_view(ListView.name)
|
||||
|
||||
if self.stack.get_visible_child_name() == 'listview' and not song_category:
|
||||
# if we've clicked category when in listview then we enable the switcher
|
||||
self.stack_switcher.set_sensitive(True)
|
||||
self.source.props.visibility = False
|
||||
|
||||
|
||||
if self.stack.get_visible_child_name() == 'listview' and song_category:
|
||||
# if we've clicked song when in listview then we disable the switcher
|
||||
self.stack_switcher.set_sensitive(False)
|
||||
self.source.props.visibility = False
|
||||
|
||||
if self.stack.get_visible_child_name() == 'coverview' and not song_category:
|
||||
# if we've clicked category when in coverview then we move to the last coverart view
|
||||
# and ensure the switcher is still enabled
|
||||
self.source.props.visibility = True
|
||||
|
||||
self._select_view(None)
|
||||
self.stack_switcher.set_sensitive(True)
|
||||
|
||||
def _tree_row_click(self, widget, event):
|
||||
'''
|
||||
event called when clicking on a row in the header treeview
|
||||
'''
|
||||
print('_tree_row_click')
|
||||
|
||||
try:
|
||||
treepath, treecolumn, cellx, celly = widget.get_path_at_pos(event.x, event.y)
|
||||
except:
|
||||
return
|
||||
|
||||
print (self._store[treepath][1])
|
||||
self._current_tree_view = self._store[treepath][1]
|
||||
self._select_view(self._store[treepath][1])
|
||||
|
||||
|
||||
def on_page_change(self, display_page_tree, page):
|
||||
'''
|
||||
Called when the display page changes. Grabs query models and sets the
|
||||
standard menubutton - Called when the display page changes. Grabs query models and sets the
|
||||
active view.
|
||||
'''
|
||||
|
||||
print ("on_page_change")
|
||||
if page == self.shell.props.library_source:
|
||||
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.plugin.playlist_source:
|
||||
self.action.set_state(self._views.get_action_name(PlaySourceView.name))
|
||||
|
||||
|
||||
def view_change_cb(self, action, current):
|
||||
'''
|
||||
Called when the view state on a page is changed. Sets the new
|
||||
standard menubutton - Called when the view state on a page is changed. Sets the new
|
||||
state.
|
||||
'''
|
||||
print ("view_change_cb")
|
||||
action.set_state(current)
|
||||
view_name = self._views.get_view_name_for_action(current)
|
||||
self._select_view(view_name)
|
||||
|
||||
def _select_view(self, view_name):
|
||||
'''
|
||||
with the view_name decide which view to be displayed
|
||||
or if view_name is None then use the last remembered view_name
|
||||
|
||||
return view_name
|
||||
'''
|
||||
|
||||
if not self.shell.props.display_page_tree:
|
||||
return
|
||||
|
||||
print ("_select_view")
|
||||
print (view_name)
|
||||
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
|
||||
if view_name:
|
||||
setting[gs.PluginKey.VIEW_NAME] = view_name
|
||||
else:
|
||||
view_name = setting[gs.PluginKey.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 +502,8 @@ 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
|
||||
elif view_name == PlaySourceView.name:
|
||||
GLib.idle_add(self.shell.props.display_page_tree.select,
|
||||
self.plugin.playlist_source)
|
||||
|
||||
# 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)
|
||||
return view_name
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -84,7 +84,8 @@ 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
|
||||
self._coverartexport = None
|
||||
|
||||
def _connect_properties(self):
|
||||
'''
|
||||
@@ -111,7 +112,6 @@ class CoverArtBrowserSource(RB.Source):
|
||||
'''
|
||||
|
||||
if not self.task_progress:
|
||||
|
||||
self.task_progress = RB.TaskProgressSimple.new()
|
||||
|
||||
try:
|
||||
@@ -172,18 +172,20 @@ class CoverArtBrowserSource(RB.Source):
|
||||
self.hasActivated = True
|
||||
|
||||
# define a query model that we'll use for playing
|
||||
self.source_query_model = RB.RhythmDBQueryModel.new_empty(self.shell.props.db)
|
||||
self.source_query_model = self.plugin.source_query_model#RB.RhythmDBQueryModel.new_empty(self.shell.props.db)
|
||||
|
||||
# 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)
|
||||
|
||||
'''
|
||||
self._create_ui()
|
||||
self._setup_source()
|
||||
self._apply_settings()
|
||||
@@ -256,6 +258,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 +276,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 +304,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 +420,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 +453,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 +483,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 +549,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 +584,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 +616,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 +652,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 +703,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 +723,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 +750,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 +872,7 @@ class CoverArtBrowserSource(RB.Source):
|
||||
|
||||
num_albums = len(self.album_manager.model.store)
|
||||
|
||||
#random_list = []
|
||||
# random_list = []
|
||||
selected_albums = []
|
||||
|
||||
gs = GSetting()
|
||||
@@ -865,8 +961,10 @@ class CoverArtBrowserSource(RB.Source):
|
||||
print("CoverArtBrowser DEBUG - export_embed_menu_item_callback()")
|
||||
selected_albums = self.viewmgr.current_view.get_selected_objects()
|
||||
|
||||
CoverArtExport(self.plugin,
|
||||
self.shell, self.album_manager).embed_albums(selected_albums)
|
||||
if not self._coverartexport:
|
||||
self._coverartexport = CoverArtExport(self.plugin, self.shell, self.album_manager)
|
||||
|
||||
self._coverartexport.embed_albums(selected_albums)
|
||||
|
||||
print("CoverArtBrowser DEBUG - export_embed_menu_item_callback()")
|
||||
|
||||
@@ -908,7 +1006,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 +1026,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 +1036,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 +1153,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')
|
||||
|
||||
@@ -1155,8 +1253,8 @@ 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'),
|
||||
# GLib.Variant.new_string('coverart-browser-playsource')]
|
||||
self._values[PlaySourceView.name] = [_('CoverArt Playlist'),
|
||||
GLib.Variant.new_string('coverart-browser-playsource')]
|
||||
cl.switch_locale(cl.Locale.RB)
|
||||
print(self._values)
|
||||
|
||||
@@ -1213,13 +1311,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')
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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)
|
||||
@@ -139,7 +139,7 @@ class CoverFlowView(AbstractView):
|
||||
self._filter_changed_event = False
|
||||
return True
|
||||
|
||||
Gdk.threads_add_timeout(GLib.PRIORITY_DEFAULT_IDLE, 250, filter_events, None)
|
||||
GLib.timeout_add(250, filter_events, None)
|
||||
|
||||
|
||||
def _filter_changed(self, *args):
|
||||
@@ -202,15 +202,14 @@ class CoverFlowView(AbstractView):
|
||||
string = string.replace('#ITEMS', items)
|
||||
|
||||
base = os.path.dirname(path) + "/"
|
||||
Gdk.threads_enter()
|
||||
#Gdk.threads_enter()
|
||||
print(string)
|
||||
self.view.load_string(string, "text/html", "UTF-8", "file://" + base)
|
||||
Gdk.threads_leave()
|
||||
#Gdk.threads_leave()
|
||||
|
||||
if self._on_first_use:
|
||||
self._on_first_use = False
|
||||
Gdk.threads_add_timeout(GLib.PRIORITY_DEFAULT_IDLE, 250,
|
||||
self.source.show_hide_pane, (self.last_album, PanedCollapsible.Paned.EXPAND))
|
||||
GLib.timeout_add(250, self.source.show_hide_pane, (self.last_album, PanedCollapsible.Paned.EXPAND))
|
||||
|
||||
def get_view_icon_name(self):
|
||||
return "flowview.png"
|
||||
@@ -276,8 +275,7 @@ class CoverFlowView(AbstractView):
|
||||
self.last_album = album
|
||||
|
||||
if self.source.click_count == 1:
|
||||
Gdk.threads_add_timeout(GLib.PRIORITY_DEFAULT_IDLE, 250,
|
||||
self.source.show_hide_pane, album)
|
||||
GLib.timeout_add(250, self.source.show_hide_pane, album)
|
||||
|
||||
def item_activated_callback(self, album):
|
||||
'''
|
||||
@@ -413,7 +411,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 +426,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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
@@ -25,6 +26,7 @@ from gi.repository import GObject
|
||||
from gi.repository import GdkPixbuf
|
||||
from gi.repository import Gdk
|
||||
from gi.repository import GLib
|
||||
from gi.repository import Gio
|
||||
|
||||
from coverart_rb3compat import Menu
|
||||
from coverart_rb3compat import ActionGroup
|
||||
@@ -34,12 +36,12 @@ from coverart_external_plugins import CreateExternalPluginMenu
|
||||
from coverart_playlists import LastFMTrackPlaylist
|
||||
from coverart_playlists import EchoNestPlaylist
|
||||
from coverart_playlists import EchoNestGenrePlaylist
|
||||
from coverart_utils import create_button_image
|
||||
from coverart_utils import create_button_image_symbolic
|
||||
from coverart_external_plugins import ExternalPlugin
|
||||
from stars import ReactiveStar
|
||||
from coverart_search import CoverSearchPane
|
||||
from coverart_widgets import PixbufButton
|
||||
|
||||
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,9 +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)
|
||||
|
||||
style_context = self.stack.get_style_context()
|
||||
|
||||
leftgrid = Gtk.Grid()
|
||||
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"))
|
||||
viewtoggle.set_image(symbolic='entryview-symbolic')
|
||||
viewtoggle.set_margin_right(6)
|
||||
|
||||
self.viewtoggle_id = None
|
||||
|
||||
setting = self.gs.get_setting(self.gs.Path.PLUGIN)
|
||||
@@ -102,7 +112,8 @@ class EntryViewPane(object):
|
||||
viewtoggle.connect('toggled', self.entry_view_toggled)
|
||||
|
||||
smallwindowbutton = PixbufButton()
|
||||
smallwindowbutton.set_image(create_button_image(self.plugin, "view-restore.png"))
|
||||
smallwindowbutton.set_image(symbolic='view-restore-symbolic')
|
||||
smallwindowbutton.set_margin_right(6)
|
||||
smallwindowbutton.connect('toggled', self.smallwindowbutton_callback)
|
||||
|
||||
self.smallwindowext = ExternalPlugin()
|
||||
@@ -111,14 +122,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,10 +135,6 @@ 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 smallwindowbutton_callback(self, widget):
|
||||
if widget.get_active():
|
||||
self.smallwindowext.activate(self.shell)
|
||||
@@ -249,17 +251,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.plugin.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)
|
||||
@@ -275,18 +296,18 @@ class EntryViewPane(object):
|
||||
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,))
|
||||
'update-cover': (GObject.SIGNAL_RUN_LAST, None, (GObject.Object, RB.RhythmDBEntry))
|
||||
}
|
||||
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 +324,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()
|
||||
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 +341,120 @@ class ResultsGrid(Gtk.Grid):
|
||||
self.frame.add(self.scroll)
|
||||
self._signal_connected = None
|
||||
|
||||
self.attach(self.frame, 6, 0, 1, 1)
|
||||
self.connect('update-cover', self.update_cover)
|
||||
self.connect('whats-playing', self.display_whats_playing)
|
||||
'''
|
||||
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
|
||||
|
||||
#lets fix the situation where some-themes background colour is incorrectly defined
|
||||
#in these cases the background colour is black
|
||||
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)
|
||||
|
||||
# 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)
|
||||
|
||||
context.add_class(Gtk.STYLE_CLASS_SIDEBAR)
|
||||
|
||||
'''
|
||||
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 +463,6 @@ class ResultsGrid(Gtk.Grid):
|
||||
else:
|
||||
self.image2.queue_draw()
|
||||
|
||||
def display_whats_playing(self, show_playing):
|
||||
view = self.get_child_at(0, 0)
|
||||
|
||||
view.display_playing_tracks(show_playing)
|
||||
|
||||
def window_resize(self, widget):
|
||||
alloc = self.get_allocation()
|
||||
@@ -358,18 +471,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 +492,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 +519,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 +570,7 @@ class BaseView(RB.EntryView):
|
||||
|
||||
self.artists = ""
|
||||
|
||||
print ("end constructor")
|
||||
print("end constructor")
|
||||
|
||||
def __del__(self):
|
||||
del self.action_group
|
||||
@@ -491,13 +606,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 +686,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 +731,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 +863,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 +877,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 +906,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 +977,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 +1006,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()
|
||||
|
||||
@@ -48,6 +48,8 @@ class CoverArtExport(GObject.Object):
|
||||
self.album_manager = album_manager
|
||||
|
||||
self._gstreamer_has_initialised = False
|
||||
self.has_opened_previously = False
|
||||
self._values = {}
|
||||
|
||||
def is_search_plugin_enabled(self):
|
||||
peas = Peas.Engine.get_default()
|
||||
@@ -65,7 +67,7 @@ class CoverArtExport(GObject.Object):
|
||||
|
||||
def embed_albums(self, selected_albums):
|
||||
'''
|
||||
method to create the menu items for all supported plugins
|
||||
method to export and embed coverart to chosen albums
|
||||
|
||||
:selected_albums: `Album` - array of albums
|
||||
'''
|
||||
@@ -83,6 +85,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')
|
||||
@@ -90,11 +93,32 @@ class CoverArtExport(GObject.Object):
|
||||
bitrate_spinbutton = ui.get_object('bitrate_spinbutton')
|
||||
resize_checkbutton = ui.get_object('resize_checkbutton')
|
||||
resize_spinbutton = ui.get_object('resize_spinbutton')
|
||||
bitrate_spinbutton.set_value(self.TARGET_BITRATE)
|
||||
resize_spinbutton.set_value(128)
|
||||
|
||||
downloads_dir = GLib.get_user_special_dir(GLib.UserDirectory.DIRECTORY_DOWNLOAD)
|
||||
folderchooserbutton.set_current_folder(downloads_dir)
|
||||
# predefine values if not previously opened the dialog
|
||||
if self.has_opened_previously:
|
||||
print (self._values)
|
||||
if not self._values['toresize']:
|
||||
resize_spinbutton.set_value(128)
|
||||
else:
|
||||
resize_spinbutton.set_value(self._values['resize'])
|
||||
|
||||
if not self._values['convert']:
|
||||
bitrate_spinbutton.set_value(self.TARGET_BITRATE)
|
||||
else:
|
||||
bitrate_spinbutton.set_value(self._values['bitrate'])
|
||||
|
||||
folderchooserbutton.set_current_folder(self._values['final_folder_store'])
|
||||
use_album_name_checkbutton.set_active(self._values['use_album_name'])
|
||||
open_filemanager_checkbutton.set_active(self._values['open_filemanager'])
|
||||
convert_checkbutton.set_active(self._values['convert'])
|
||||
resize_checkbutton.set_active(self._values['toresize'])
|
||||
|
||||
else:
|
||||
bitrate_spinbutton.set_value(self.TARGET_BITRATE)
|
||||
resize_spinbutton.set_value(128)
|
||||
|
||||
downloads_dir = GLib.get_user_special_dir(GLib.UserDirectory.DIRECTORY_DOWNLOAD)
|
||||
folderchooserbutton.set_current_folder(downloads_dir)
|
||||
|
||||
response = embeddialog.run()
|
||||
|
||||
@@ -102,7 +126,8 @@ class CoverArtExport(GObject.Object):
|
||||
embeddialog.destroy()
|
||||
return
|
||||
|
||||
#ok pressed - now fetch values from the dialog
|
||||
self.has_opened_previously = True
|
||||
# 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()
|
||||
@@ -114,6 +139,15 @@ class CoverArtExport(GObject.Object):
|
||||
else:
|
||||
resize = -1
|
||||
|
||||
self._values['bitrate'] = bitrate
|
||||
self._values['resize'] = resize
|
||||
self._values['final_folder_store'] = final_folder_store
|
||||
self._values['use_album_name'] = use_album_name
|
||||
self._values['open_filemanager'] = open_filemanager
|
||||
self._values['convert'] = convert
|
||||
self._values['toresize'] = toresize
|
||||
|
||||
print (self._values)
|
||||
embeddialog.destroy()
|
||||
|
||||
albums = {}
|
||||
@@ -230,7 +264,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"
|
||||
|
||||
@@ -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()
|
||||
|
||||
@@ -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):
|
||||
|
||||
@@ -21,13 +21,21 @@
|
||||
from gi.repository import Gtk
|
||||
from gi.repository import RB
|
||||
from gi.repository import GObject
|
||||
from gi.repository import GLib
|
||||
from gi.repository import Gdk
|
||||
|
||||
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 xml.etree.ElementTree as ET
|
||||
|
||||
import rb
|
||||
import os
|
||||
|
||||
class CoverArtPlayEntryView(CoverArtEntryView):
|
||||
__hash__ = GObject.__hash__
|
||||
@@ -44,7 +52,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 +69,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):
|
||||
@@ -89,28 +97,23 @@ class CoverArtPlayEntryView(CoverArtEntryView):
|
||||
print("CoverArtBrowser DEBUG - play_track_menu_item_callback()")
|
||||
|
||||
|
||||
class CoverArtPlaySource(RB.Source):
|
||||
'''
|
||||
Source utilized by the plugin to show all it's ui.
|
||||
'''
|
||||
|
||||
class CoverArtPlaySource(RB.BrowserSource):
|
||||
def __init__(self, **kwargs):
|
||||
'''
|
||||
Initializes the source.
|
||||
'''
|
||||
super(CoverArtPlaySource, self).__init__()
|
||||
self.external_plugins = None
|
||||
super(CoverArtPlaySource, self).__init__(**kwargs)
|
||||
#self.external_plugins = None
|
||||
self.hasActivated = False
|
||||
|
||||
def initialise(self, plugin, shell, source):
|
||||
self.plugin = plugin
|
||||
self.shell = shell
|
||||
self.source = source
|
||||
self.save_in_progress = False
|
||||
self.save_interrupt = False
|
||||
self.filename = RB.user_cache_dir() + "/coverart_browser/playlist.xml"
|
||||
|
||||
def do_selected(self):
|
||||
'''
|
||||
Called by Rhythmbox when the source is selected. It makes sure to
|
||||
create the ui the first time the source is shown.
|
||||
create the ui the first time the source is showed.
|
||||
'''
|
||||
print("CoverArtBrowser DEBUG - do_selected")
|
||||
|
||||
@@ -123,8 +126,6 @@ class CoverArtPlaySource(RB.Source):
|
||||
|
||||
print("CoverArtBrowser DEBUG - end do_selected")
|
||||
|
||||
def connect_library_signals(self):
|
||||
pass
|
||||
|
||||
def do_impl_activate(self):
|
||||
'''
|
||||
@@ -132,22 +133,37 @@ class CoverArtPlaySource(RB.Source):
|
||||
It creates all the source ui and connects the necessary signals for it
|
||||
correct behavior.
|
||||
'''
|
||||
print ('do_impl_activate')
|
||||
self.hasActivated = True
|
||||
print('do_impl_activate')
|
||||
|
||||
self.plugin = self.props.plugin
|
||||
self.shell = self.props.shell
|
||||
|
||||
player = self.shell.props.shell_player
|
||||
player.set_playing_source(self)
|
||||
player.set_selected_source(self)
|
||||
|
||||
|
||||
# define a query model that we'll use for playing
|
||||
self.source_query_model = self.plugin.source_query_model
|
||||
|
||||
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)
|
||||
|
||||
self.entryview.set_model(self.source.source_query_model)
|
||||
self.entryview = self.get_entry_view()
|
||||
|
||||
child = self.get_children()
|
||||
print (child)
|
||||
|
||||
grid = child[0]
|
||||
self.rbsourcetoolbar = grid.get_children()[1] # need to remember the reference to stop crashes when python cleans up unlinked objects
|
||||
grid.remove(grid.get_children()[1])
|
||||
|
||||
self.get_entry_view().set_model(self.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)
|
||||
|
||||
'''
|
||||
cl = CoverLocale()
|
||||
cl.switch_locale(cl.Locale.LOCALE_DOMAIN)
|
||||
location = rb.find_plugin_file(self.plugin, 'ui/playsource-toolbar.ui')
|
||||
@@ -157,28 +173,86 @@ 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, 0, 0, 1, 1)
|
||||
|
||||
grid.show_all()
|
||||
self.pack_start(grid, True, True, 0)
|
||||
|
||||
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.shell, 'alternative_toolbar'):
|
||||
# self.shell.alternative_toolbar.connect('toolbar-visibility', self._visibility)
|
||||
|
||||
self._load_model()
|
||||
|
||||
self.source_query_model.connect('row-inserted', self.save_changed_model)
|
||||
self.source_query_model.connect('row-changed', self.save_changed_model)
|
||||
self.source_query_model.connect('row-deleted', self.save_changed_model)
|
||||
|
||||
def _load_model(self):
|
||||
if not os.path.isfile(self.filename):
|
||||
return
|
||||
|
||||
parser = ET.XMLParser(encoding="utf-8")
|
||||
tree = ET.parse(self.filename, parser=parser)
|
||||
|
||||
root = tree.getroot()
|
||||
|
||||
for child in root.findall('./entry/text'):
|
||||
location = child.text
|
||||
entry = self.shell.props.db.entry_lookup_by_location(location)
|
||||
if entry:
|
||||
self.source_query_model.add_entry(entry, -1)
|
||||
|
||||
self.props.query_model = self.source_query_model
|
||||
|
||||
def clear_playsource(self, *args):
|
||||
for row in self.entryview.props.model:
|
||||
self.entryview.props.model.remove_entry(row[0])
|
||||
for row in self.get_entry_view().props.model:
|
||||
self.get_entry_view().props.model.remove_entry(row[0])
|
||||
|
||||
def shuffle_playsource(self, *args):
|
||||
self.entryview.props.model.shuffle_entries()
|
||||
self.get_entry_view().props.model.shuffle_entries()
|
||||
self._save_model()
|
||||
|
||||
def save_changed_model(self, *args):
|
||||
|
||||
if self.save_in_progress:
|
||||
self.save_interrupt = True
|
||||
return
|
||||
|
||||
self.save_in_progress = True
|
||||
|
||||
Gdk.threads_add_timeout_seconds(GLib.PRIORITY_DEFAULT_IDLE, 1, self._save_model, None)
|
||||
|
||||
def _save_model(self, *args):
|
||||
if self.save_interrupt:
|
||||
self.save_interrupt = False
|
||||
return True
|
||||
|
||||
root = ET.Element('root')
|
||||
element = ET.SubElement(root, 'entry')
|
||||
for row in self.source_query_model:
|
||||
location = row[0].get_string(RB.RhythmDBPropType.LOCATION)
|
||||
subelement = ET.SubElement(element, 'text')
|
||||
subelement.text = location
|
||||
|
||||
tree = ET.ElementTree(root)
|
||||
tree.write(self.filename)
|
||||
|
||||
self.save_in_progress = False
|
||||
return False
|
||||
|
||||
GObject.type_register(CoverArtPlayEntryView)
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -62,14 +62,14 @@ 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):
|
||||
self.initialise(source)
|
||||
|
||||
GLib.idle_add(self.shell.props.display_page_tree.select,
|
||||
source.playlist_source)
|
||||
source.plugin.playlist_source)
|
||||
|
||||
def get_selected_objects(self):
|
||||
'''
|
||||
|
||||
@@ -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):
|
||||
|
||||
@@ -33,6 +33,13 @@ from gi.repository import RB
|
||||
|
||||
import rb
|
||||
|
||||
def gtk_version():
|
||||
'''
|
||||
returns float of the major and minor parts of the GTK version
|
||||
e.g. return float(3.10)
|
||||
'''
|
||||
|
||||
return float(str(Gtk.get_major_version())+"."+str(Gtk.get_minor_version()))
|
||||
|
||||
def pygobject_version():
|
||||
'''
|
||||
@@ -90,14 +97,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)
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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,10 +85,13 @@ 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)
|
||||
|
||||
view_button = builder.get_object(ToolbarObject.VIEW)
|
||||
view_button.set_visible(not self.plugin.using_headerbar)
|
||||
|
||||
def _theme_changed(self, toolbar, controllers):
|
||||
for controller in list(controllers.values()):
|
||||
controller.update_images(True)
|
||||
@@ -141,7 +144,7 @@ class RightToolbar(Toolbar):
|
||||
|
||||
|
||||
class ToolbarObject(object):
|
||||
#properties
|
||||
# properties
|
||||
|
||||
PROPERTIES = 'properties_button'
|
||||
SORT_BY = 'sort_by'
|
||||
@@ -175,12 +178,29 @@ class ToolbarManager(GObject.Object):
|
||||
controllers)
|
||||
|
||||
self.last_toolbar_pos = None
|
||||
|
||||
# if the alternative-toolbar is loaded then lets connect to the toolbar-visibility signal
|
||||
# to control our sources toolbar visibility
|
||||
|
||||
if self.plugin.using_alternative_toolbar:
|
||||
if self.plugin.using_headerbar:
|
||||
self.toolbar_pos = TopToolbar.name # we dont allow other toolbar position with headerbar
|
||||
self._on_notify_toolbar_pos()
|
||||
|
||||
self.plugin.shell.alternative_toolbar.connect('toolbar-visibility', self._visibility)
|
||||
|
||||
# connect signal and properties
|
||||
self._connect_signals()
|
||||
self._connect_properties()
|
||||
|
||||
self._controllers = controllers
|
||||
|
||||
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.
|
||||
@@ -197,13 +217,15 @@ class ToolbarManager(GObject.Object):
|
||||
self._controllers[controller].enabled = enabled
|
||||
|
||||
def _connect_signals(self):
|
||||
self.connect('notify::toolbar-pos', self._on_notify_toolbar_pos)
|
||||
if not self.plugin.using_headerbar:
|
||||
self.connect('notify::toolbar-pos', self._on_notify_toolbar_pos)
|
||||
|
||||
def _connect_properties(self):
|
||||
gs = GSetting()
|
||||
setting = gs.get_setting(gs.Path.PLUGIN)
|
||||
setting.bind(gs.PluginKey.TOOLBAR_POS, self, 'toolbar_pos',
|
||||
Gio.SettingsBindFlags.GET)
|
||||
if not self.plugin.using_headerbar:
|
||||
gs = GSetting()
|
||||
setting = gs.get_setting(gs.Path.PLUGIN)
|
||||
setting.bind(gs.PluginKey.TOOLBAR_POS, self, 'toolbar_pos',
|
||||
Gio.SettingsBindFlags.GET)
|
||||
|
||||
def _create_controllers(self, plugin, viewmgr):
|
||||
controllers = {}
|
||||
|
||||
@@ -376,7 +376,8 @@ class IdleCallIterator(object):
|
||||
def __call__(self, iterator, **data):
|
||||
self._iter = iterator
|
||||
|
||||
Gdk.threads_add_idle(GLib.PRIORITY_DEFAULT_IDLE, self._idle_call, data)
|
||||
#Gdk.threads_add_idle(GLib.PRIORITY_DEFAULT_IDLE, self._idle_call, data)
|
||||
GLib.idle_add(self._idle_call, data)
|
||||
|
||||
def _idle_call(self, data):
|
||||
if self._stop:
|
||||
@@ -534,7 +535,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 +625,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)
|
||||
@@ -810,11 +811,28 @@ def check_lastfm(force_check=False):
|
||||
print("returning default")
|
||||
return False
|
||||
|
||||
def create_button_image_symbolic(style_context, icon_name):
|
||||
'''
|
||||
create a pixbuf for the given symbolic icon_name sized according to the stock icon size
|
||||
'''
|
||||
theme = Gtk.IconTheme()
|
||||
default = theme.get_default()
|
||||
iconinfo = default.lookup_icon(icon_name, 128, 0)
|
||||
pixbuf, symbol = iconinfo.load_symbolic_for_context(style_context)
|
||||
|
||||
width, height = get_stock_size()
|
||||
pixbuf = pixbuf.scale_simple(width, height,
|
||||
GdkPixbuf.InterpType.BILINEAR)
|
||||
|
||||
return pixbuf
|
||||
|
||||
|
||||
def create_button_image(plugin, icon_name):
|
||||
'create a pixbuf for the given icon_name sized according to the stock icon size'
|
||||
def create_button_image(plugin, image_filename):
|
||||
'''
|
||||
create a pixbuf for the given image_filename sized according to the stock icon size
|
||||
'''
|
||||
path = 'img/'
|
||||
|
||||
return create_pixbuf_from_file_at_size(
|
||||
rb.find_plugin_file(plugin, path + icon_name),
|
||||
rb.find_plugin_file(plugin, path + image_filename),
|
||||
*get_stock_size())
|
||||
|
||||
@@ -213,6 +213,72 @@ 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=None, symbolic=None):
|
||||
'''
|
||||
set the image for the button
|
||||
:param pixbuf: if given the image is set via a pixbuf
|
||||
:param symbolic: if given, the image is set via a themed icon
|
||||
:return:
|
||||
'''
|
||||
image = self.get_image()
|
||||
|
||||
if not image:
|
||||
image = Gtk.Image()
|
||||
super(PressButton, self).set_image(image)
|
||||
|
||||
if pixbuf:
|
||||
if hasattr(self, "controller.enabled") and not self.controller.enabled:
|
||||
pixbuf = self._getBlendedPixbuf(pixbuf)
|
||||
|
||||
self.get_image().set_from_pixbuf(pixbuf)
|
||||
|
||||
if symbolic:
|
||||
icon = Gio.ThemedIcon(name=symbolic)
|
||||
self.get_image().set_from_gicon(icon, Gtk.IconSize.BUTTON)
|
||||
|
||||
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)
|
||||
@@ -241,17 +307,27 @@ class PixbufButton(EnhancedButton):
|
||||
def __init__(self, *args, **kwargs):
|
||||
super(PixbufButton, self).__init__(*args, **kwargs)
|
||||
|
||||
def set_image(self, pixbuf):
|
||||
def set_image(self, pixbuf=None, symbolic=None):
|
||||
'''
|
||||
set the image for the button
|
||||
:param pixbuf: if given, image is set from a pixbuf
|
||||
:param symbolic: if given image is set from a symbolic name
|
||||
:return:
|
||||
'''
|
||||
image = self.get_image()
|
||||
|
||||
if not image:
|
||||
image = Gtk.Image()
|
||||
super(PixbufButton, self).set_image(image)
|
||||
|
||||
if hasattr(self, "controller.enabled") and not self.controller.enabled:
|
||||
pixbuf = self._getBlendedPixbuf(pixbuf)
|
||||
if pixbuf:
|
||||
if hasattr(self, "controller.enabled") and not self.controller.enabled:
|
||||
pixbuf = self._getBlendedPixbuf(pixbuf)
|
||||
|
||||
self.get_image().set_from_pixbuf(pixbuf)
|
||||
self.get_image().set_from_pixbuf(pixbuf)
|
||||
if symbolic:
|
||||
icon = Gio.ThemedIcon(name=symbolic)
|
||||
self.get_image().set_from_gicon(icon, Gtk.IconSize.BUTTON)
|
||||
|
||||
self.on_notify_button_relief()
|
||||
|
||||
@@ -293,7 +369,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 +414,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 +448,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 +510,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 +587,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 +596,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 +621,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 +664,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 +1107,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 +1150,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 +1211,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 +1333,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 +1357,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 +1449,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):
|
||||
|
||||
@@ -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
|
||||
@@ -27,14 +27,14 @@
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1280"
|
||||
inkscape:window-height="1000"
|
||||
inkscape:window-width="1313"
|
||||
inkscape:window-height="744"
|
||||
id="base"
|
||||
showgrid="false"
|
||||
inkscape:zoom="5.6568542"
|
||||
inkscape:cx="15.634519"
|
||||
inkscape:cy="-2.5039949"
|
||||
inkscape:window-x="0"
|
||||
inkscape:zoom="22.627417"
|
||||
inkscape:cx="7.8121502"
|
||||
inkscape:cy="8.1026068"
|
||||
inkscape:window-x="53"
|
||||
inkscape:window-y="24"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg7384">
|
||||
@@ -59,15 +59,15 @@
|
||||
<title
|
||||
id="title9167">Gnome Symbolic Icon Theme</title>
|
||||
<path
|
||||
style="color:#000000;fill:#3c3c3c;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
|
||||
style="color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
d="M 0 1 L 0 15 L 16 15 L 16 1 L 0 1 z M 3 2 L 15 2 L 15 14 L 3 14 L 3 2 z "
|
||||
id="path3049" />
|
||||
<path
|
||||
id="path3145"
|
||||
style="color:#000000;fill:#3c3c3c;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
|
||||
style="color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
d="m 8.49454,6.9999998 c -0.1963888,0 -0.2708736,0.00458 -0.421926,0.075312 C 7.8492631,7.1799014 7.6954236,7.3410447 7.5904128,7.5573095 7.5112238,7.7203905 7.5,7.8010382 7.5,7.9941194 c 0,0.1930808 0.011222,0.2737261 0.090413,0.4368099 0.1405533,0.2894579 0.401828,0.4949454 0.7233017,0.557309 0.1058087,0.020535 0.330263,0.013347 0.4369949,-0.015065 C 8.9273383,8.9261648 9.1300999,8.8031091 9.2479793,8.6719249 9.3497026,8.558718 9.4316453,8.391306 9.4740114,8.235115 c 0.034652,-0.1277581 0.034652,-0.3693021 0,-0.4970598 C 9.393561,7.4414403 9.2029191,7.2229953 8.9315348,7.0903743 8.7670195,7.0099746 8.6978322,6.9999998 8.49454,6.9999998 z m 0.00546,-3.2619392 c 0.3435847,0 0.6929605,0.032658 1.0213496,0.1135478 1.5301191,0.3769006 2.7439931,1.5920313 3.1207921,3.1225655 0.161741,0.6569562 0.161741,1.3868971 0,2.0438611 -0.413142,1.678183 -1.83062,2.926869 -3.5463542,3.179339 -0.2588467,0.03813 -0.7345973,0.05226 -0.9646085,0.02839 C 7.0640041,12.114865 6.1115479,11.676536 5.4075798,10.919964 4.646015,10.101478 4.2443755,9.103245 4.2443755,7.9961045 4.2443755,7.312468 4.3736153,6.7297403 4.6699382,6.1225653 5.2189083,4.9976584 6.2624431,4.1511883 7.4786511,3.8516084 7.8070437,3.7707188 8.1564165,3.7380606 8.5000013,3.7380606 z m 0,-0.738061 c -0.2467741,0 -0.4911568,0.00498 -0.6525293,0.028388 C 6.7061092,3.193961 5.780077,3.6778426 4.9820172,4.4761218 4.1839582,5.2743991 3.700631,6.2015307 3.5351045,7.3432048 c -0.046806,0.3228327 -0.046806,0.9829673 0,1.3058001 0.1655265,1.1416745 0.6488537,2.0688051 1.4469127,2.8670811 0.855663,0.855896 1.9055518,1.365449 3.1207923,1.476123 0.2703983,0.02463 0.8115804,-0.0132 1.1064627,-0.05677 1.0961058,-0.161943 2.0226018,-0.633028 2.8087138,-1.419348 0.798063,-0.798276 1.28138,-1.7254067 1.446912,-2.8670813 0.0468,-0.3228328 0.0468,-0.9829675 0,-1.3058001 C 13.299366,6.2015304 12.816049,5.2743988 12.017986,4.4761215 11.219926,3.6778423 10.293899,3.1939607 9.1525306,3.0283866 8.991163,3.0049817 8.7467754,2.9999996 8.5000013,2.9999996 z" />
|
||||
<rect
|
||||
style="color:#000000;fill:#3c3c3c;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
|
||||
style="color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
id="rect3809"
|
||||
width="1.4146408"
|
||||
height="13.103647"
|
||||
@@ -75,7 +75,7 @@
|
||||
y="2.1104977"
|
||||
transform="matrix(0,-1,0.99999431,0.00337266,0,0)" />
|
||||
<rect
|
||||
style="color:#000000;fill:#3c3c3c;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
|
||||
style="color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
id="rect3809-0"
|
||||
width="1.1411272"
|
||||
height="13.103621"
|
||||
@@ -83,7 +83,7 @@
|
||||
y="2.1503386"
|
||||
transform="matrix(0,-1,0.9999963,0.00272058,0,0)" />
|
||||
<rect
|
||||
style="color:#000000;fill:#3c3c3c;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
|
||||
style="color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
id="rect3809-0-7"
|
||||
width="1.1411272"
|
||||
height="13.103621"
|
||||
|
Antes Largura: | Altura: | Tamanho: 5.4 KiB Depois Largura: | Altura: | Tamanho: 5.6 KiB |
|
Antes Largura: | Altura: | Tamanho: 60 KiB |
|
Antes Largura: | Altura: | Tamanho: 541 B |
@@ -14,7 +14,7 @@
|
||||
id="svg2"
|
||||
version="1.1"
|
||||
inkscape:version="0.48.4 r9939"
|
||||
sodipodi:docname="entryview.svg.2014_06_17b.svg"
|
||||
sodipodi:docname="entryview.svg"
|
||||
inkscape:export-filename="/home/jrbastien/Dropbox/CoverArt/2.0/entryview17b.png"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90">
|
||||
@@ -26,15 +26,15 @@
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="16"
|
||||
inkscape:cx="16.65625"
|
||||
inkscape:cx="-5.40625"
|
||||
inkscape:cy="9.34375"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="true"
|
||||
inkscape:window-width="1440"
|
||||
inkscape:window-height="838"
|
||||
inkscape:window-x="1272"
|
||||
inkscape:window-y="-8"
|
||||
inkscape:window-width="1313"
|
||||
inkscape:window-height="744"
|
||||
inkscape:window-x="53"
|
||||
inkscape:window-y="24"
|
||||
inkscape:window-maximized="1">
|
||||
<inkscape:grid
|
||||
snapvisiblegridlinesonly="true"
|
||||
@@ -54,7 +54,7 @@
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
<dc:title />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
@@ -64,7 +64,7 @@
|
||||
inkscape:groupmode="layer"
|
||||
inkscape:label="Calque 1">
|
||||
<path
|
||||
style="color:#000000;fill:#4d4d4d;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.31058297000000001;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
|
||||
style="color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
d="M 1 4 L 1 20 L 17 20 L 17 16 L 16 16 L 16 19 L 2 19 L 2 5 L 16 5 L 16 9 L 17 9 L 17 4 L 1 4 z "
|
||||
transform="translate(0,1028.3622)"
|
||||
id="rect3048" />
|
||||
@@ -83,7 +83,7 @@
|
||||
sodipodi:cx="28.101141"
|
||||
sodipodi:sides="3"
|
||||
id="path3765-3-7"
|
||||
style="color:#000000;fill:#4d4d4d;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
|
||||
style="color:#000000;fill:#bebebe;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;fill-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
sodipodi:type="star"
|
||||
inkscape:transform-center-y="4.6976063e-005" />
|
||||
<rect
|
||||
@@ -92,7 +92,7 @@
|
||||
height="1"
|
||||
width="9.629981"
|
||||
id="rect3090"
|
||||
style="color:#000000;fill:#4d4d4d;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.31058297000000001;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
|
||||
style="color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;stroke-miterlimit:4;stroke-dasharray:none" />
|
||||
<path
|
||||
inkscape:transform-center-x="1.3333345"
|
||||
transform="matrix(-0.34143645,0,0,0.3696158,21.26142,1033.6309)"
|
||||
@@ -108,7 +108,7 @@
|
||||
sodipodi:cx="28.101141"
|
||||
sodipodi:sides="3"
|
||||
id="path3765-3-7-4"
|
||||
style="color:#000000;fill:#4d4d4d;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
|
||||
style="color:#000000;fill:#bebebe;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;fill-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
sodipodi:type="star"
|
||||
inkscape:transform-center-y="4.6976063e-005" />
|
||||
</g>
|
||||
|
Antes Largura: | Altura: | Tamanho: 4.1 KiB Depois Largura: | Altura: | Tamanho: 4.2 KiB |
|
Antes Largura: | Altura: | Tamanho: 368 B |
@@ -0,0 +1,93 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
inkscape:export-ydpi="90"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-filename="/home/jrbastien/Dropbox/CoverArt/Issue_225/coverart_monochrome_icon5.png"
|
||||
sodipodi:docname="coverart_icon_monochrome.svg"
|
||||
inkscape:version="0.48.4 r9939"
|
||||
version="1.1"
|
||||
width="16"
|
||||
height="16"
|
||||
id="svg7384">
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1313"
|
||||
inkscape:window-height="744"
|
||||
id="base"
|
||||
showgrid="false"
|
||||
inkscape:zoom="22.627417"
|
||||
inkscape:cx="7.8121502"
|
||||
inkscape:cy="8.1026068"
|
||||
inkscape:window-x="53"
|
||||
inkscape:window-y="24"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg7384">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid2984" />
|
||||
</sodipodi:namedview>
|
||||
<defs
|
||||
id="defs13" />
|
||||
<metadata
|
||||
id="metadata90">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title>Gnome Symbolic Icon Theme</dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<title
|
||||
id="title9167">Gnome Symbolic Icon Theme</title>
|
||||
<path
|
||||
style="color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
d="M 0 1 L 0 15 L 16 15 L 16 1 L 0 1 z M 3 2 L 15 2 L 15 14 L 3 14 L 3 2 z "
|
||||
id="path3049" />
|
||||
<path
|
||||
id="path3145"
|
||||
style="color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
d="m 8.49454,6.9999998 c -0.1963888,0 -0.2708736,0.00458 -0.421926,0.075312 C 7.8492631,7.1799014 7.6954236,7.3410447 7.5904128,7.5573095 7.5112238,7.7203905 7.5,7.8010382 7.5,7.9941194 c 0,0.1930808 0.011222,0.2737261 0.090413,0.4368099 0.1405533,0.2894579 0.401828,0.4949454 0.7233017,0.557309 0.1058087,0.020535 0.330263,0.013347 0.4369949,-0.015065 C 8.9273383,8.9261648 9.1300999,8.8031091 9.2479793,8.6719249 9.3497026,8.558718 9.4316453,8.391306 9.4740114,8.235115 c 0.034652,-0.1277581 0.034652,-0.3693021 0,-0.4970598 C 9.393561,7.4414403 9.2029191,7.2229953 8.9315348,7.0903743 8.7670195,7.0099746 8.6978322,6.9999998 8.49454,6.9999998 z m 0.00546,-3.2619392 c 0.3435847,0 0.6929605,0.032658 1.0213496,0.1135478 1.5301191,0.3769006 2.7439931,1.5920313 3.1207921,3.1225655 0.161741,0.6569562 0.161741,1.3868971 0,2.0438611 -0.413142,1.678183 -1.83062,2.926869 -3.5463542,3.179339 -0.2588467,0.03813 -0.7345973,0.05226 -0.9646085,0.02839 C 7.0640041,12.114865 6.1115479,11.676536 5.4075798,10.919964 4.646015,10.101478 4.2443755,9.103245 4.2443755,7.9961045 4.2443755,7.312468 4.3736153,6.7297403 4.6699382,6.1225653 5.2189083,4.9976584 6.2624431,4.1511883 7.4786511,3.8516084 7.8070437,3.7707188 8.1564165,3.7380606 8.5000013,3.7380606 z m 0,-0.738061 c -0.2467741,0 -0.4911568,0.00498 -0.6525293,0.028388 C 6.7061092,3.193961 5.780077,3.6778426 4.9820172,4.4761218 4.1839582,5.2743991 3.700631,6.2015307 3.5351045,7.3432048 c -0.046806,0.3228327 -0.046806,0.9829673 0,1.3058001 0.1655265,1.1416745 0.6488537,2.0688051 1.4469127,2.8670811 0.855663,0.855896 1.9055518,1.365449 3.1207923,1.476123 0.2703983,0.02463 0.8115804,-0.0132 1.1064627,-0.05677 1.0961058,-0.161943 2.0226018,-0.633028 2.8087138,-1.419348 0.798063,-0.798276 1.28138,-1.7254067 1.446912,-2.8670813 0.0468,-0.3228328 0.0468,-0.9829675 0,-1.3058001 C 13.299366,6.2015304 12.816049,5.2743988 12.017986,4.4761215 11.219926,3.6778423 10.293899,3.1939607 9.1525306,3.0283866 8.991163,3.0049817 8.7467754,2.9999996 8.5000013,2.9999996 z" />
|
||||
<rect
|
||||
style="color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
id="rect3809"
|
||||
width="1.4146408"
|
||||
height="13.103647"
|
||||
x="-2.9486878"
|
||||
y="2.1104977"
|
||||
transform="matrix(0,-1,0.99999431,0.00337266,0,0)" />
|
||||
<rect
|
||||
style="color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
id="rect3809-0"
|
||||
width="1.1411272"
|
||||
height="13.103621"
|
||||
x="-14.135278"
|
||||
y="2.1503386"
|
||||
transform="matrix(0,-1,0.9999963,0.00272058,0,0)" />
|
||||
<rect
|
||||
style="color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
id="rect3809-0-7"
|
||||
width="1.1411272"
|
||||
height="13.103621"
|
||||
x="-15.180982"
|
||||
y="-14.649317"
|
||||
transform="matrix(-1,0,0.00272058,-0.9999963,0,0)" />
|
||||
</svg>
|
||||
|
Depois Largura: | Altura: | Tamanho: 5.6 KiB |
@@ -0,0 +1,115 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="24"
|
||||
height="24"
|
||||
id="svg2"
|
||||
version="1.1"
|
||||
inkscape:version="0.48.4 r9939"
|
||||
sodipodi:docname="entryview.svg"
|
||||
inkscape:export-filename="/home/jrbastien/Dropbox/CoverArt/2.0/entryview17b.png"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90">
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="16"
|
||||
inkscape:cx="-5.40625"
|
||||
inkscape:cy="9.34375"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="true"
|
||||
inkscape:window-width="1313"
|
||||
inkscape:window-height="744"
|
||||
inkscape:window-x="53"
|
||||
inkscape:window-y="24"
|
||||
inkscape:window-maximized="1">
|
||||
<inkscape:grid
|
||||
snapvisiblegridlinesonly="true"
|
||||
enabled="true"
|
||||
visible="true"
|
||||
empspacing="5"
|
||||
id="grid3833"
|
||||
type="xygrid" />
|
||||
</sodipodi:namedview>
|
||||
<defs
|
||||
id="defs4" />
|
||||
<metadata
|
||||
id="metadata7">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
transform="translate(0,-1028.3622)"
|
||||
id="layer1"
|
||||
inkscape:groupmode="layer"
|
||||
inkscape:label="Calque 1">
|
||||
<path
|
||||
style="color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
d="M 1 4 L 1 20 L 17 20 L 17 16 L 16 16 L 16 19 L 2 19 L 2 5 L 16 5 L 16 9 L 17 9 L 17 4 L 1 4 z "
|
||||
transform="translate(0,1028.3622)"
|
||||
id="rect3048" />
|
||||
<path
|
||||
inkscape:transform-center-x="-1.3333345"
|
||||
transform="matrix(0.34143645,0,0,0.3696158,10.73858,1033.6309)"
|
||||
d="m 24.196071,26.328102 0,-13.527561 11.715211,6.76378 z"
|
||||
inkscape:randomized="0"
|
||||
inkscape:rounded="0"
|
||||
inkscape:flatsided="true"
|
||||
sodipodi:arg2="3.1415927"
|
||||
sodipodi:arg1="2.0943951"
|
||||
sodipodi:r2="3.9050703"
|
||||
sodipodi:r1="7.8101406"
|
||||
sodipodi:cy="19.564322"
|
||||
sodipodi:cx="28.101141"
|
||||
sodipodi:sides="3"
|
||||
id="path3765-3-7"
|
||||
style="color:#000000;fill:#bebebe;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;fill-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
sodipodi:type="star"
|
||||
inkscape:transform-center-y="4.6976063e-005" />
|
||||
<rect
|
||||
y="1040.3622"
|
||||
x="11.697332"
|
||||
height="1"
|
||||
width="9.629981"
|
||||
id="rect3090"
|
||||
style="color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;stroke-miterlimit:4;stroke-dasharray:none" />
|
||||
<path
|
||||
inkscape:transform-center-x="1.3333345"
|
||||
transform="matrix(-0.34143645,0,0,0.3696158,21.26142,1033.6309)"
|
||||
d="m 24.196071,26.328102 0,-13.527561 11.715211,6.76378 z"
|
||||
inkscape:randomized="0"
|
||||
inkscape:rounded="0"
|
||||
inkscape:flatsided="true"
|
||||
sodipodi:arg2="3.1415927"
|
||||
sodipodi:arg1="2.0943951"
|
||||
sodipodi:r2="3.9050703"
|
||||
sodipodi:r1="7.8101406"
|
||||
sodipodi:cy="19.564322"
|
||||
sodipodi:cx="28.101141"
|
||||
sodipodi:sides="3"
|
||||
id="path3765-3-7-4"
|
||||
style="color:#000000;fill:#bebebe;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;fill-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
sodipodi:type="star"
|
||||
inkscape:transform-center-y="4.6976063e-005" />
|
||||
</g>
|
||||
</svg>
|
||||
|
Depois Largura: | Altura: | Tamanho: 4.2 KiB |
@@ -0,0 +1,95 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
id="svg3039"
|
||||
version="1.1"
|
||||
inkscape:version="0.48.4 r9939"
|
||||
width="128"
|
||||
height="128"
|
||||
sodipodi:docname="whats.svg">
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1313"
|
||||
inkscape:window-height="744"
|
||||
id="namedview3041"
|
||||
showgrid="false"
|
||||
inkscape:zoom="1.84375"
|
||||
inkscape:cx="-32"
|
||||
inkscape:cy="64"
|
||||
inkscape:window-x="53"
|
||||
inkscape:window-y="24"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg3039" />
|
||||
<metadata
|
||||
id="metadata3045">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs3043" />
|
||||
<g
|
||||
id="g3049"
|
||||
transform="translate(4.8813519,1.6271184)"
|
||||
style="fill:#bebebe;fill-opacity:0.94117647"
|
||||
inkscape:export-filename="/home/foss/.local/share/rhythmbox/plugins/coverart_browser/img/whatsplaying.png"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90">
|
||||
<path
|
||||
style="fill:#bebebe;fill-opacity:0.94117647"
|
||||
d="M 50.272152,116.56314 C 42.480607,114.67515 33.198405,109.73176 26.922702,104.12801 2.7576179,82.550318 1.663442,46.312248 24.487845,23.487845 43.341355,4.6343355 72.142541,1.7037477 94.265076,16.387849 L 100,20.194475 l 0,20.311922 0,20.311921 -4.382744,8.340841 c -2.603826,4.955365 -5.353984,8.826699 -6.7756,9.537855 -1.31607,0.658357 -4.320434,4.643532 -6.676364,8.855944 -3.963627,7.08698 -4.164268,7.790692 -2.68676,9.42332 1.32664,1.465921 1.391977,2.213818 0.386235,4.421182 -1.880016,4.12618 0.410172,5.63856 2.691156,1.77716 1.29374,-2.19013 2.459165,-2.96083 4.294816,-2.84019 2.165911,0.14235 3.130262,-0.935217 6.875334,-7.682482 3.211165,-5.785357 4.077308,-8.183933 3.295463,-9.125998 -0.781453,-0.941594 0.0078,-3.163372 2.998714,-8.441473 6.21473,-10.967241 6.32496,-11.43839 6.92118,-29.584477 l 0.55857,-17 2.86346,4.220645 c 10.31675,15.206544 11.32602,38.646919 2.39724,55.676328 -4.13915,7.894407 -15.464632,19.222147 -23.353768,23.358427 -11.186963,5.86533 -26.836161,7.78784 -39.13478,4.80774 z M 71.508577,81.135018 C 84.593525,75.190653 87.715392,58.653991 77.65002,48.603541 73.755268,44.714564 67.869222,41.9923 63.38398,42.005577 56.205692,42.026826 48.020469,47.545452 44.864982,54.491423 37.416769,70.886693 55.113307,88.583231 71.508577,81.135018 z M 55.966006,76.75 C 44.122786,70.772297 44.30646,54.320628 56.285242,48.156133 c 6.361667,-3.273828 12.297744,-2.431115 17.783095,2.52457 8.689579,7.850513 6.945455,21.229657 -3.42177,26.248345 C 65.152468,79.588696 61.501912,79.544173 55.966006,76.75 z M 67.428571,66.428571 c 2.037974,-2.037973 2.002161,-5.295136 -0.08356,-7.59983 C 63.851399,54.968341 58,57.593795 58,63.021738 c 0,4.560529 6.07852,6.756885 9.428571,3.406833 z M 36.764267,46.072313 C 39.702954,41.344956 48.140715,34.076541 50.75,34.024791 52.754986,33.985026 52.188554,31 50.176022,31 45.367435,31 32,44.367435 32,49.176022 c 0,3.070239 1.556772,2.05607 4.764267,-3.103709 z m -7.581316,-2.82333 c 3.321502,-5.879257 9.949343,-12.37795 15.572041,-15.268608 4.964151,-2.552095 5.972875,-3.763836 3.82073,-4.589691 -1.84735,-0.708895 -9.382272,3.530358 -14.450332,8.129958 -4.303743,3.905933 -10.580692,13.933648 -9.657221,15.427855 1.129661,1.82783 1.960326,1.176038 4.714782,-3.699514 z m -7.116018,-3.86597 C 26.322669,31.944762 34.456913,24.080102 41.421531,20.669862 46.791714,18.040341 47.960242,16 44.096019,16 41.375703,16 31.006027,23.12019 26.401687,28.14956 21.176672,33.8569 16.628654,41.589904 17.366362,43.51234 17.680339,44.330553 18.143328,45 18.395225,45 c 0.251896,0 1.904165,-2.527644 3.671708,-5.616987 z"
|
||||
id="path3063"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:#bebebe;fill-opacity:0.94117647"
|
||||
d="M 52.5,116.98341 C 31.672279,112.83109 14.522254,96.046237 9.5491569,74.947112 3.7849271,50.491489 16.026556,24.618614 38.74101,13.24967 56.784891,4.2184218 76.35513,5.2461967 93.588593,16.130113 L 100,20.179283 l 0,19.261135 c 0,12.177639 -0.432258,20.50111 -1.175376,22.632821 -1.762163,5.054944 -8.531616,16.45694 -9.627833,16.216451 -1.434896,-0.314789 -3.484825,2.423429 -7.8003,10.419348 -3.684566,6.826941 -3.794265,7.279617 -2.069694,8.540655 1.579779,1.155162 1.655877,1.694228 0.574274,4.068087 -0.911137,1.99973 -0.948947,3.03434 -0.140438,3.84285 0.80851,0.80851 1.604745,0.28689 2.957441,-1.93744 1.39938,-2.30109 2.237256,-2.82769 3.433759,-2.1581 2.038024,1.14054 3.465164,-0.51948 8.454527,-9.834133 2.985458,-5.573556 3.59215,-7.459439 2.601063,-8.085331 -0.986712,-0.623128 -0.326562,-2.521029 2.789778,-8.020482 C 106.23813,64.11169 106.34487,63.656298 106.94143,45.5 l 0.55857,-17 2.84247,4.376609 C 117.90893,44.526849 120.9133,61.93972 117.61031,75 112.35866,95.765454 97.028865,111.24753 76.539901,116.47838 70.24578,118.08528 59.191697,118.3175 52.5,116.98341 z M 71.508577,81.135018 C 79.663082,77.430506 84.910604,68.096069 83.565946,59.687039 82.716516,54.374993 80.754526,50.869667 76.578417,47.202995 68.087882,39.748207 55.918865,40.633692 48.347281,49.25725 39.359965,59.493238 42.215345,74.440168 54.3094,80.466891 c 6.023468,3.00162 11.586881,3.217739 17.199177,0.668127 z M 55.960023,76.697261 C 51.169075,74.163747 47,67.747554 47,62.907816 47,56.113675 52.745417,48.684184 59.381331,46.897318 74.790126,42.748161 86.221572,62.677027 74.769321,73.723773 68.790534,79.49086 62.979869,80.409445 55.960023,76.697261 z M 67.428571,66.428571 C 72.278952,61.578191 66.146772,54.710347 59.934259,58.035184 57.717041,59.221803 57.245891,64.845891 59.2,66.8 c 1.699024,1.699024 6.368913,1.48823 8.228571,-0.371429 z M 37.472077,45.476197 c 2.107658,-3.2948 5.306455,-6.623898 7.927095,-8.25 2.416458,-1.499409 5.227696,-3.24209 6.247194,-3.872626 1.394792,-0.862646 1.572656,-1.440669 0.718536,-2.335099 C 49.013715,27.509127 32,42.6749 32,49.171445 c 0,3.220752 1.84494,1.97488 5.472077,-3.695248 z M 29.022988,43.95494 c 3.02281,-5.925197 8.696248,-11.779388 14.698633,-15.166924 5.961639,-3.364541 7.055355,-4.552632 4.938713,-5.364864 -2.11687,-0.812319 -8.49234,2.7212 -14.250113,7.897933 -5.138219,4.619701 -11.00795,13.902753 -9.912026,15.675994 1.161626,1.87955 2.45889,1.007365 4.524793,-3.042139 z M 22.798051,38.703839 C 26.748568,31.703908 33.724042,24.958729 41.051023,21.053489 44.32296,19.309565 47,17.496606 47,17.024692 c 0,-3.863544 -10.335498,1.210744 -18.568205,9.116196 -6.498293,6.239981 -11.995173,14.948588 -11.027414,17.470529 0.831977,2.168098 2.000389,1.104987 5.39367,-4.907578 z"
|
||||
id="path3061"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:#bebebe;fill-opacity:0.94117647"
|
||||
d="M 50.644946,116.41601 C 41.721488,114.25586 31.287854,108.29401 24.392853,101.41539 2.8705859,79.944232 2.9282155,45.115263 24.521739,23.521739 43.645703,4.397775 72.436174,1.8605273 95.248067,17.288767 L 99.996134,20.5 99.998067,40.233624 100,59.967248 95.194738,69.230334 c -3.28966,6.341466 -5.359682,9.264123 -6.563069,9.266376 -1.181916,0.0022 -3.293337,2.854224 -6.444739,8.705266 -4.362245,8.099149 -4.564966,8.791896 -2.926341,10 1.527081,1.125867 1.599387,1.72401 0.545168,4.509854 -1.629358,4.3057 -0.156873,5.45179 2.589504,2.01552 1.444041,-1.80679 2.993933,-2.67767 4.449187,-2.5 1.880658,0.22961 2.976921,-1.12773 6.944375,-8.598163 3.301944,-6.217328 4.331392,-9.011125 3.441525,-9.339884 -0.881335,-0.325608 0.342045,-3.423569 4.000002,-10.129187 L 106.5,63.5 107,46.036333 c 0.4721,-16.489239 0.58971,-17.326201 2.10777,-15 15.17266,23.249848 12.54416,51.336048 -6.59562,70.475817 -13.822785,13.8228 -33.26037,19.40811 -51.867204,14.90386 z M 70.782119,81.446952 C 81.643949,76.909706 86.799002,64.64043 82.104137,54.5 78.66087,47.062896 71.015625,42 63.228463,42 57.630721,42 49.763891,46.290204 46.363056,51.19761 43.855539,54.815958 43.5,56.229239 43.5,62.578359 c 0,6.441648 0.334254,7.723928 3,11.508726 5.569626,7.907698 15.653702,10.964163 24.282119,7.359867 z M 58.5,77.936261 C 56.85,77.450412 54.212594,75.85151 52.639097,74.383146 37.734876,60.47474 57.383007,37.501032 73.404255,50.103347 83.203768,57.811645 79.907102,74.585088 67.91673,78.023882 63.968356,79.15626 62.600018,79.143528 58.5,77.936261 z m 9.464816,-11.87052 C 70.440743,61.439429 68.034491,57 63.051016,57 59.727146,57 57.75,59.051362 57.75,62.5 c 0,3.602185 2.01419,5.5 5.837261,5.5 2.281049,0 3.671079,-0.614196 4.377555,-1.934259 z M 36.003202,47.992271 c 1.700954,-4.106468 8.061002,-10.474216 12.955533,-12.971219 4.021316,-2.051522 4.916897,-3.361848 3.075561,-4.499856 -1.293265,-0.799282 -8.18084,2.790563 -12.31009,6.416092 -3.588175,3.150459 -9.102248,12.351337 -8.039214,13.414371 1.427626,1.427626 3.136276,0.494052 4.31821,-2.359388 z M 29.022988,43.95494 c 3.02281,-5.925197 8.696248,-11.779388 14.698633,-15.166924 5.995064,-3.383405 7.056603,-4.552153 4.889796,-5.383635 -2.329188,-0.893793 -11.158042,4.403515 -16.042705,9.625614 -4.765852,5.095081 -8.999939,12.463248 -8.047516,14.004301 1.138237,1.841705 2.448485,0.945457 4.501792,-3.079356 z M 22.30641,39.42539 c 4.058392,-6.992275 12.050818,-14.804145 18.858795,-18.432759 5.743323,-3.06116 6.809454,-4.272225 4.835121,-5.492429 -1.697013,-1.048812 -12.758217,5.52871 -18.039002,10.726854 -5.292296,5.209476 -10.936167,14.024866 -10.95194,17.106277 -0.01541,3.010566 2.252637,1.337288 5.297026,-3.907943 z"
|
||||
id="path3059"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:#bebebe;fill-opacity:0.94117647"
|
||||
d="M 53.5,116.98341 C 31.242137,112.54597 14.126558,95.478463 9.392701,73 4.4831178,49.687112 16.808731,24.429082 38.410295,13.536242 45.753212,9.8334911 56.553796,7.0347272 63.5,7.0347272 c 10.289902,0 26.27325,5.4945928 33.32199,11.4550948 l 3.32199,2.809116 L 99.82199,41.399469 99.5,61.5 94.757514,70.140141 c -3.054487,5.564845 -5.305808,8.590261 -6.325156,8.5 -1.030152,-0.09122 -3.21468,2.926216 -6.257514,8.643347 -4.49293,8.441693 -4.601311,8.83909 -2.785177,10.212369 1.741514,1.316856 1.767942,1.614655 0.33709,3.798413 -1.039083,1.58584 -1.242826,2.83855 -0.616028,3.78763 0.757651,1.14722 1.385379,0.87226 3.286258,-1.43948 1.732302,-2.10673 2.888552,-2.68657 4.400401,-2.20673 1.762816,0.5595 2.70322,-0.54622 6.699041,-7.876648 3.053324,-5.601397 4.436721,-9.194308 4.031599,-10.470732 -0.405998,-1.279189 1.021556,-4.958019 4.177612,-10.765763 L 106.5,63.5 107,46 l 0.5,-17.5 2.92146,4.88043 c 10.25511,17.131623 11.08711,36.380128 2.32887,53.87856 C 101.86506,109.0071 76.732962,121.61525 53.5,116.98341 z M 74.861054,79.59629 C 79.860386,76.13175 84,68.350534 84,62.417847 84,59.777808 82.970242,56.257202 81.215655,52.898537 75.630956,42.208199 61.567939,38.699222 51.821591,45.564185 45.611876,49.938076 42.752622,55.975097 43.21817,63.729426 43.680189,71.424994 47.329771,77.186738 54,80.75114 c 6.293144,3.362898 15.040727,2.878639 20.861054,-1.15485 z M 59,77.84339 C 54.275194,76.498023 49.185701,71.403356 47.938146,66.770291 45.130923,56.345063 52.586761,46.995083 63.70034,47.003738 c 9.122689,0.0071 15.289106,6.295455 15.295922,15.598379 C 79.004025,73.198474 69.126805,80.726952 59,77.84339 z M 67.75,66.722321 C 69.342572,65.49004 69.376095,59.776095 67.8,58.2 c -2.215411,-2.215411 -7.589934,-1.450235 -9.418798,1.340964 -3.794511,5.791157 3.72068,11.55169 9.368798,7.181357 z M 36.003202,47.992271 c 1.709338,-4.126708 8.068835,-10.478212 13.020965,-13.0046 4.309475,-2.19853 4.875081,-4.675026 0.964415,-4.222673 -5.671374,0.656016 -20.509209,15.965559 -18.548454,19.138126 1.236863,2.001288 3.30058,1.137077 4.563074,-1.910853 z m -6.894989,-4.204386 c 2.797953,-5.48444 11.357612,-13.79232 16.68581,-16.195002 4.367703,-1.96956 5.22322,-3.2653 2.775969,-4.204398 C 44.75636,21.925057 32.582461,31.300489 26.999886,40.000178 24.010664,44.658476 23.571413,48 25.948291,48 c 0.556084,0 1.978048,-1.895452 3.159922,-4.212115 z m -6.772525,-4.219774 c 3.473597,-6.64801 12.488999,-15.432105 19.468257,-18.968762 5.111756,-2.590323 6.171722,-3.87832 4.196381,-5.099147 C 44.259317,14.424199 32.755625,21.300748 27.476829,26.572972 21.834133,32.208644 17,39.755079 17,42.92807 c 0,3.717649 2.440673,2.180723 5.335688,-3.359959 z"
|
||||
id="path3057"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:#bebebe;fill-opacity:0.94117647"
|
||||
d="M 54.763386,116.96719 C 38.978348,114.30925 26.013813,105.62775 16.839636,91.57213 11.091311,82.765208 8.7904839,74.50052 8.746173,62.5 8.6865992,46.365914 13.973341,34.039858 25.766926,22.816061 37.012235,12.114051 48.020262,7.721352 63.5,7.7588641 75.759708,7.7885731 84.10638,10.18177 93.193305,16.272669 L 99.5,20.5 l 0,20.5 0,20.5 -4.415525,7.886905 c -2.428539,4.337798 -5.244234,8.103618 -6.257102,8.368489 C 86.988715,78.236214 78,93.01579 78,95.558159 c 0,0.738353 0.72795,1.749842 1.617666,2.247752 1.483102,0.829986 1.475932,1.121607 -0.0862,3.505719 -0.937124,1.43023 -1.413517,3.07021 -1.05865,3.64439 1.13794,1.84123 3.171651,1.11969 4.39175,-1.55813 0.948822,-2.08244 1.667581,-2.48114 3.598958,-1.9964 2.176457,0.54626 2.866647,-0.20034 7.031153,-7.605743 3.229573,-5.74289 4.445005,-8.899919 4.043019,-10.501559 -0.393574,-1.568123 0.629674,-4.418751 3.245724,-9.042144 C 102.88471,70.53842 105.01439,66.6 105.51607,65.5 106.01774,64.4 106.66935,55.625 106.9641,46 L 107.5,28.5 111.16387,35 c 9.52871,16.904721 9.97622,35.113728 1.29633,52.748162 C 102.25743,108.47655 77.823989,120.85022 54.763386,116.96719 z M 75.152653,79.453917 C 81.190697,75.201002 84.258078,68.976136 83.779223,61.947375 83.289167,54.754209 80.371721,49.241571 75.074799,45.5 71.289229,42.825997 70.031444,42.5 63.5,42.5 c -6.548956,0 -7.787642,0.323248 -11.655373,3.041591 -6.026302,4.235445 -8.807616,9.511975 -8.828177,16.748247 -0.0367,12.917293 8.641106,21.081995 21.712976,20.429123 4.980833,-0.248766 7.07001,-0.903195 10.423227,-3.265044 z M 54.951949,75.746602 C 41.755992,66.853847 47.659705,47 63.5,47 c 9.228055,0 15.49933,6.475785 15.494708,16 -0.0043,8.80696 -6.434461,14.989549 -15.596825,14.996262 -3.641972,0.0027 -6.059063,-0.641148 -8.445934,-2.24966 z m 11.825545,-8.303306 c 2.497807,-1.749532 3.104971,-7.492395 0.972506,-9.198462 -3.048886,-2.439246 -5.693918,-2.391825 -8.233351,0.147608 -3.157534,3.157534 -3.171898,5.043219 -0.0621,8.153013 2.860221,2.86022 4.273816,3.033536 7.322949,0.897841 z M 35.793585,48.553687 c 1.772962,-3.891229 8.158963,-10.441571 12.872772,-13.204046 4.546262,-2.664288 5.326941,-4.031246 2.845983,-4.983279 -4.710872,-1.807732 -22.469933,15.657169 -19.99419,19.663006 1.073759,1.737378 3.135739,1.025679 4.275435,-1.475681 z M 30.735219,41.565066 C 34.740797,35.282093 40.200569,30.387294 46.75,27.207482 50.38954,25.44045 51.085769,23 47.95034,23 41.16635,23 24,39.625521 24,46.195781 c 0,3.553692 2.701602,1.69624 6.735219,-4.630715 z M 21.981034,40.329678 C 25.685796,33.346133 32.95417,25.9507 40.382696,21.606336 44.022213,19.477867 47,17.33158 47,16.836811 47,14.695125 43.718738,15.025559 38.811259,17.661444 26.806747,24.109258 11.141283,45 18.310734,45 c 0.655985,0 2.30762,-2.101645 3.6703,-4.670322 z"
|
||||
id="path3055"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:#bebebe;fill-opacity:0.94117647"
|
||||
d="M 53.393382,116.56734 C 42.097681,114.45603 33.671512,109.87098 24.959941,101.09543 13.196555,89.245658 9.0596786,79.218763 9.0363149,62.5 9.0134879,46.165362 13.396672,35.56861 24.977818,23.959941 37.246257,11.662345 48.629887,7.3613051 66.587766,8.2385877 78.372303,8.8142887 85.272306,10.937013 93.377681,16.480264 L 99.255362,20.5 99.094817,41 C 98.938887,60.910708 98.860246,61.64373 96.359111,66.5 92.001932,74.960012 90.0513,77.753322 88.154221,78.249419 86.247422,78.748058 78,92.746491 78,95.484281 c 0,0.868169 0.663868,1.833239 1.475263,2.1446 1.295572,0.497158 1.290594,0.923221 -0.04087,3.497979 -0.833871,1.61253 -1.246182,3.36866 -0.916246,3.90251 1.057371,1.71086 3.105876,1.04166 4.439529,-1.45029 0.888228,-1.65967 2.070039,-2.36718 3.758376,-2.25 2.088726,0.14496 3.144979,-1.02222 6.955051,-7.685457 3.159291,-5.525125 4.320739,-8.539979 3.914106,-10.160132 -0.395266,-1.574868 0.563364,-4.30963 3.029901,-8.643623 5.95159,-10.457665 6.38301,-12.493234 6.40389,-30.215595 L 107.038,28.5 l 3.14182,5 c 6.56711,10.451135 9.53977,24.091583 7.86866,36.106422 -4.38727,31.543288 -33.604529,52.764648 -64.655098,46.960918 z M 73.092716,80.673227 C 79.660891,77.205637 83.32109,71.403689 83.78183,63.729426 84.247939,55.965747 81.38705,49.9373 75.152653,45.546083 69.523581,41.581228 60.262977,40.799996 54.417594,43.796858 42.195103,50.06319 38.738022,65.160621 47.180355,75.402634 c 6.364698,7.721483 17.124508,9.910036 25.912361,5.270593 z M 55.24086,76.005402 C 50.514191,73.123517 48.007476,68.443247 48.007476,62.5 c 0,-11.965465 11.615882,-19.09428 22.611089,-13.876713 10.309789,4.892315 11.175182,20.367658 1.506382,26.937778 -4.609226,3.13205 -12.150386,3.33051 -16.884087,0.444337 z M 66.80232,67.25 c 3.382545,-2.924793 3.655324,-5.883266 0.805238,-8.733351 C 64.549999,55.45909 63.062689,55.376248 59.634859,58.07258 55.779223,61.105424 56.155787,65.341607 60.5,67.805055 63.272823,69.377423 64.463184,69.272586 66.80232,67.25 z M 35.793585,48.553687 c 1.772962,-3.891229 8.158963,-10.441571 12.872772,-13.204046 4.504185,-2.639629 5.325876,-4.031655 2.9239,-4.95338 -1.822302,-0.699283 -6.591058,1.78952 -11.25209,5.872439 C 36.435823,39.687032 31,47.503045 31,49.695781 c 0,2.272458 3.632097,1.407093 4.793585,-1.142094 z M 30.79838,41.577482 C 34.927837,35.296577 41.993539,29.093553 47.329265,27.064913 49.986382,26.054679 50.880874,23.662444 49.029368,22.51815 47.811679,21.765577 42.904054,24.237389 36.80074,28.677315 31.817674,32.302302 24,42.951215 24,46.113953 c 0,3.58956 2.593736,1.858794 6.79838,-4.536471 z M 22.100864,40.25 C 24.987295,34.234694 35.061157,24.194602 41.227349,21.187631 46.61763,18.559036 47.71329,17.31329 46.075439,15.675439 44.231154,13.831154 34.374284,19.554302 27.49089,26.466097 21.377069,32.605142 15.374203,42.178422 16.498195,43.997079 17.843297,46.173501 19.927287,44.779723 22.100864,40.25 z"
|
||||
id="path3053"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:#bebebe;fill-opacity:0.94117647"
|
||||
d="M 49.112326,115.41945 C 31.726976,110.74394 17.391387,96.962984 11.287279,79.057815 8.4893467,70.850646 8.1707614,56.156299 10.612435,47.931501 16.21028,29.075118 30.410417,15.006469 49.424351,9.478968 53.841097,8.1949852 57.806345,7.8932008 65.872072,8.2271762 77.491733,8.7083083 83.252781,10.409811 93.021244,16.245579 L 98.5,19.518636 l 0.270045,20.66067 0.270045,20.66067 -4.388143,8.330012 c -2.822327,5.357625 -5.059659,8.434862 -6.270045,8.623851 -1.19059,0.185898 -3.607448,3.420582 -6.579214,8.805514 C 77.222525,94.898748 76.656528,98 79.721999,98 c 1.296762,0 1.271128,0.361544 -0.182977,2.58079 -0.930048,1.41943 -1.445926,3.21943 -1.146394,4 0.854989,2.22806 3.539546,1.66218 4.753423,-1.00199 0.790619,-1.73522 1.829661,-2.3727 3.667339,-2.25 2.234616,0.1492 3.174466,-0.91774 7.31283,-8.301714 3.436443,-6.13155 4.462697,-8.817485 3.713803,-9.719846 -0.748775,-0.902219 0.305208,-3.67421 3.812557,-10.027087 L 106.5,64.5 107,46.500468 l 0.5,-17.999533 3.72161,7.091734 c 2.04688,3.900453 4.40938,9.732287 5.25,12.959631 1.943,7.459708 1.96129,20.365501 0.0393,27.744506 -4.91316,18.862885 -20.351219,34.300944 -39.214104,39.214104 -7.150098,1.86236 -21.08758,1.81714 -28.18448,-0.0915 z M 73,80.962115 C 79.94179,77.456553 84,70.645358 84,62.5 84,43.335822 61.160982,34.337847 48.202107,48.396566 39.728907,57.588902 40.0375,68.462181 49.018865,77.175135 56.089572,84.03453 64.336933,85.336912 73,80.962115 z M 55.984398,76.148389 c -10.824924,-5.752371 -10.824924,-21.544407 0,-27.296778 7.678532,-4.080376 16.912246,-1.330454 20.765602,6.184271 2.775884,5.413463 2.839825,9.114254 0.24991,14.464303 -3.677255,7.596196 -13.427284,10.680593 -21.015512,6.648204 z M 67.545455,66.545455 C 68.895455,65.195455 70,63.311958 70,62.359906 70,59.809501 66.002173,56 63.325686,56 60.269386,56 57,59.359478 57,62.5 c 0,3.022802 3.234038,6.5 6.045455,6.5 1.125,0 3.15,-1.104545 4.5,-2.454545 z M 35.79651,48.820457 C 38.594287,43.598441 44.689301,37.443854 48.978381,35.509749 53.014884,33.689539 54.67678,30 51.460162,30 44.670076,30 29.413639,45.423625 31.311524,50.369436 c 0.964956,2.514635 2.612744,1.945539 4.484986,-1.548979 z m -6.30541,-4.80072 c 2.389058,-5.297983 9.69997,-12.576129 15.67328,-15.603035 4.563438,-2.312469 6.037681,-4.555754 3.873113,-5.89353 -1.788929,-1.105619 -11.412839,4.683832 -16.574469,9.970695 -5.101358,5.225129 -9.844726,13.07951 -8.860567,14.671911 1.320696,2.136932 4.200031,0.598631 5.888643,-3.146041 z M 22.621172,39.760879 C 26.029806,33.034264 35.117491,24.175822 41.786446,21.079063 45.288524,19.452857 47,18.057691 47,16.829063 47,15.814344 46.283178,15 45.389977,15 c -3.557004,0 -13.722952,6.602291 -19.171241,12.450793 -5.869777,6.300952 -10.834304,14.74418 -9.724895,16.539241 1.396104,2.258944 3.615978,0.726762 6.127331,-4.229155 z"
|
||||
id="path3051"
|
||||
inkscape:connector-curvature="0" />
|
||||
</g>
|
||||
</svg>
|
||||
|
Depois Largura: | Altura: | Tamanho: 21 KiB |
@@ -8,6 +8,7 @@
|
||||
<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="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>
|
||||
@@ -23,6 +24,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 +34,7 @@
|
||||
<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="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>
|
||||
@@ -46,6 +49,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 +58,7 @@
|
||||
<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="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>
|
||||
@@ -78,6 +83,7 @@
|
||||
<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="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>
|
||||
@@ -92,6 +98,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 +107,7 @@
|
||||
<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="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>
|
||||
@@ -121,6 +129,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>
|
||||
@@ -143,6 +152,7 @@
|
||||
<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="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>
|
||||
@@ -165,6 +175,7 @@
|
||||
<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="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>
|
||||
@@ -187,6 +198,7 @@
|
||||
<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="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>
|
||||
@@ -201,6 +213,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 +221,7 @@
|
||||
<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="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>
|
||||
@@ -230,6 +244,7 @@
|
||||
<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="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>
|
||||
@@ -254,6 +269,7 @@
|
||||
<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="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>
|
||||
@@ -278,6 +294,7 @@
|
||||
<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="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>
|
||||
@@ -301,6 +318,7 @@
|
||||
<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="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>
|
||||
@@ -325,6 +343,7 @@
|
||||
<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="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>
|
||||
@@ -349,6 +368,7 @@
|
||||
<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="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>
|
||||
@@ -370,6 +390,7 @@
|
||||
<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="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>
|
||||
@@ -392,6 +413,7 @@
|
||||
<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="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>
|
||||
@@ -414,6 +436,7 @@
|
||||
<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="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>
|
||||
@@ -429,6 +452,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 +461,7 @@
|
||||
<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="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>
|
||||
@@ -451,6 +476,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 +485,7 @@
|
||||
<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="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>
|
||||
@@ -483,6 +510,7 @@
|
||||
<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="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>
|
||||
@@ -497,6 +525,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 +534,7 @@
|
||||
<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="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>
|
||||
@@ -519,6 +549,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 +558,7 @@
|
||||
<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="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>
|
||||
@@ -551,6 +583,7 @@
|
||||
<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="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>
|
||||
@@ -573,6 +606,7 @@
|
||||
<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="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>
|
||||
@@ -596,6 +630,7 @@
|
||||
<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="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>
|
||||
@@ -617,6 +652,7 @@
|
||||
<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="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>
|
||||
@@ -639,6 +675,7 @@
|
||||
<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="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>
|
||||
@@ -663,6 +700,7 @@
|
||||
<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="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>
|
||||
@@ -687,6 +725,7 @@
|
||||
<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="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>
|
||||
@@ -702,12 +741,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>
|
||||
@@ -730,6 +772,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>
|
||||
@@ -752,6 +795,7 @@
|
||||
<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="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>
|
||||
@@ -776,6 +820,7 @@
|
||||
<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="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>
|
||||
|
||||
@@ -0,0 +1,121 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
height="16"
|
||||
version="1.1"
|
||||
width="16"
|
||||
enable-background="new"
|
||||
id="svg2"
|
||||
inkscape:version="0.48.5 r10040"
|
||||
sodipodi:docname="view-cover-symbolic.svg">
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1048"
|
||||
id="namedview16"
|
||||
showgrid="true"
|
||||
inkscape:zoom="54.3125"
|
||||
inkscape:cx="5.0080552"
|
||||
inkscape:cy="9.4361335"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="32"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="layer12">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid3761" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata90">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs7386">
|
||||
<linearGradient
|
||||
id="linearGradient5606"
|
||||
osb:paint="solid">
|
||||
<stop
|
||||
id="stop5608" />
|
||||
</linearGradient>
|
||||
</defs>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer12"
|
||||
inkscape:label="actions"
|
||||
transform="translate(-354.99961,-149)">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
d="m 359.99961,153 0,8 6,0 0,-8 z"
|
||||
id="rect5813"
|
||||
sodipodi:nodetypes="ccccc"
|
||||
style="color:#bebebe;fill:#2d2d2d;stroke-width:2;fill-opacity:1" />
|
||||
<path
|
||||
style="color:#bebebe;fill:#2d2d2d;stroke-width:2;fill-opacity:1"
|
||||
sodipodi:nodetypes="ccccc"
|
||||
id="path3765"
|
||||
d="m 354.99961,153 0,8 3,0 0,-8 z"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
d="m 367.99961,153 0,8 3,0 0,-8 z"
|
||||
id="path3767"
|
||||
sodipodi:nodetypes="ccccc"
|
||||
style="color:#bebebe;fill:#2d2d2d;stroke-width:2;fill-opacity:1" />
|
||||
<g
|
||||
transform="translate(-178.9483,-26.97944)"
|
||||
id="layer9"
|
||||
inkscape:label="status"
|
||||
style="display:inline;fill:#2d2d2d;fill-opacity:1" />
|
||||
<g
|
||||
transform="translate(-178.9483,-26.97944)"
|
||||
id="layer10"
|
||||
inkscape:label="devices"
|
||||
style="fill:#2d2d2d;fill-opacity:1" />
|
||||
<g
|
||||
transform="translate(-178.9483,-26.97944)"
|
||||
id="layer11"
|
||||
inkscape:label="apps"
|
||||
style="fill:#2d2d2d;fill-opacity:1" />
|
||||
<g
|
||||
transform="translate(-178.9483,-26.97944)"
|
||||
id="layer12-8"
|
||||
inkscape:label="actions"
|
||||
style="fill:#2d2d2d;fill-opacity:1" />
|
||||
<g
|
||||
transform="translate(-178.9483,-26.97944)"
|
||||
id="layer14"
|
||||
inkscape:label="mimetypes"
|
||||
style="fill:#2d2d2d;fill-opacity:1" />
|
||||
<g
|
||||
transform="translate(-178.9483,-26.97944)"
|
||||
id="layer15"
|
||||
inkscape:label="emblems"
|
||||
style="display:inline;fill:#2d2d2d;fill-opacity:1" />
|
||||
<g
|
||||
transform="translate(-178.9483,-26.97944)"
|
||||
id="g4953"
|
||||
inkscape:label="categories"
|
||||
style="display:inline;fill:#2d2d2d;fill-opacity:1" />
|
||||
</g>
|
||||
</svg>
|
||||
|
Depois Largura: | Altura: | Tamanho: 3.6 KiB |
|
Antes Largura: | Altura: | Tamanho: 1.7 KiB |
@@ -0,0 +1,95 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
id="svg3039"
|
||||
version="1.1"
|
||||
inkscape:version="0.48.4 r9939"
|
||||
width="128"
|
||||
height="128"
|
||||
sodipodi:docname="whats.svg">
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1313"
|
||||
inkscape:window-height="744"
|
||||
id="namedview3041"
|
||||
showgrid="false"
|
||||
inkscape:zoom="1.84375"
|
||||
inkscape:cx="-32"
|
||||
inkscape:cy="64"
|
||||
inkscape:window-x="53"
|
||||
inkscape:window-y="24"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg3039" />
|
||||
<metadata
|
||||
id="metadata3045">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs3043" />
|
||||
<g
|
||||
id="g3049"
|
||||
transform="translate(4.8813519,1.6271184)"
|
||||
style="fill:#bebebe;fill-opacity:0.94117647"
|
||||
inkscape:export-filename="/home/foss/.local/share/rhythmbox/plugins/coverart_browser/img/whatsplaying.png"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90">
|
||||
<path
|
||||
style="fill:#bebebe;fill-opacity:0.94117647"
|
||||
d="M 50.272152,116.56314 C 42.480607,114.67515 33.198405,109.73176 26.922702,104.12801 2.7576179,82.550318 1.663442,46.312248 24.487845,23.487845 43.341355,4.6343355 72.142541,1.7037477 94.265076,16.387849 L 100,20.194475 l 0,20.311922 0,20.311921 -4.382744,8.340841 c -2.603826,4.955365 -5.353984,8.826699 -6.7756,9.537855 -1.31607,0.658357 -4.320434,4.643532 -6.676364,8.855944 -3.963627,7.08698 -4.164268,7.790692 -2.68676,9.42332 1.32664,1.465921 1.391977,2.213818 0.386235,4.421182 -1.880016,4.12618 0.410172,5.63856 2.691156,1.77716 1.29374,-2.19013 2.459165,-2.96083 4.294816,-2.84019 2.165911,0.14235 3.130262,-0.935217 6.875334,-7.682482 3.211165,-5.785357 4.077308,-8.183933 3.295463,-9.125998 -0.781453,-0.941594 0.0078,-3.163372 2.998714,-8.441473 6.21473,-10.967241 6.32496,-11.43839 6.92118,-29.584477 l 0.55857,-17 2.86346,4.220645 c 10.31675,15.206544 11.32602,38.646919 2.39724,55.676328 -4.13915,7.894407 -15.464632,19.222147 -23.353768,23.358427 -11.186963,5.86533 -26.836161,7.78784 -39.13478,4.80774 z M 71.508577,81.135018 C 84.593525,75.190653 87.715392,58.653991 77.65002,48.603541 73.755268,44.714564 67.869222,41.9923 63.38398,42.005577 56.205692,42.026826 48.020469,47.545452 44.864982,54.491423 37.416769,70.886693 55.113307,88.583231 71.508577,81.135018 z M 55.966006,76.75 C 44.122786,70.772297 44.30646,54.320628 56.285242,48.156133 c 6.361667,-3.273828 12.297744,-2.431115 17.783095,2.52457 8.689579,7.850513 6.945455,21.229657 -3.42177,26.248345 C 65.152468,79.588696 61.501912,79.544173 55.966006,76.75 z M 67.428571,66.428571 c 2.037974,-2.037973 2.002161,-5.295136 -0.08356,-7.59983 C 63.851399,54.968341 58,57.593795 58,63.021738 c 0,4.560529 6.07852,6.756885 9.428571,3.406833 z M 36.764267,46.072313 C 39.702954,41.344956 48.140715,34.076541 50.75,34.024791 52.754986,33.985026 52.188554,31 50.176022,31 45.367435,31 32,44.367435 32,49.176022 c 0,3.070239 1.556772,2.05607 4.764267,-3.103709 z m -7.581316,-2.82333 c 3.321502,-5.879257 9.949343,-12.37795 15.572041,-15.268608 4.964151,-2.552095 5.972875,-3.763836 3.82073,-4.589691 -1.84735,-0.708895 -9.382272,3.530358 -14.450332,8.129958 -4.303743,3.905933 -10.580692,13.933648 -9.657221,15.427855 1.129661,1.82783 1.960326,1.176038 4.714782,-3.699514 z m -7.116018,-3.86597 C 26.322669,31.944762 34.456913,24.080102 41.421531,20.669862 46.791714,18.040341 47.960242,16 44.096019,16 41.375703,16 31.006027,23.12019 26.401687,28.14956 21.176672,33.8569 16.628654,41.589904 17.366362,43.51234 17.680339,44.330553 18.143328,45 18.395225,45 c 0.251896,0 1.904165,-2.527644 3.671708,-5.616987 z"
|
||||
id="path3063"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:#bebebe;fill-opacity:0.94117647"
|
||||
d="M 52.5,116.98341 C 31.672279,112.83109 14.522254,96.046237 9.5491569,74.947112 3.7849271,50.491489 16.026556,24.618614 38.74101,13.24967 56.784891,4.2184218 76.35513,5.2461967 93.588593,16.130113 L 100,20.179283 l 0,19.261135 c 0,12.177639 -0.432258,20.50111 -1.175376,22.632821 -1.762163,5.054944 -8.531616,16.45694 -9.627833,16.216451 -1.434896,-0.314789 -3.484825,2.423429 -7.8003,10.419348 -3.684566,6.826941 -3.794265,7.279617 -2.069694,8.540655 1.579779,1.155162 1.655877,1.694228 0.574274,4.068087 -0.911137,1.99973 -0.948947,3.03434 -0.140438,3.84285 0.80851,0.80851 1.604745,0.28689 2.957441,-1.93744 1.39938,-2.30109 2.237256,-2.82769 3.433759,-2.1581 2.038024,1.14054 3.465164,-0.51948 8.454527,-9.834133 2.985458,-5.573556 3.59215,-7.459439 2.601063,-8.085331 -0.986712,-0.623128 -0.326562,-2.521029 2.789778,-8.020482 C 106.23813,64.11169 106.34487,63.656298 106.94143,45.5 l 0.55857,-17 2.84247,4.376609 C 117.90893,44.526849 120.9133,61.93972 117.61031,75 112.35866,95.765454 97.028865,111.24753 76.539901,116.47838 70.24578,118.08528 59.191697,118.3175 52.5,116.98341 z M 71.508577,81.135018 C 79.663082,77.430506 84.910604,68.096069 83.565946,59.687039 82.716516,54.374993 80.754526,50.869667 76.578417,47.202995 68.087882,39.748207 55.918865,40.633692 48.347281,49.25725 39.359965,59.493238 42.215345,74.440168 54.3094,80.466891 c 6.023468,3.00162 11.586881,3.217739 17.199177,0.668127 z M 55.960023,76.697261 C 51.169075,74.163747 47,67.747554 47,62.907816 47,56.113675 52.745417,48.684184 59.381331,46.897318 74.790126,42.748161 86.221572,62.677027 74.769321,73.723773 68.790534,79.49086 62.979869,80.409445 55.960023,76.697261 z M 67.428571,66.428571 C 72.278952,61.578191 66.146772,54.710347 59.934259,58.035184 57.717041,59.221803 57.245891,64.845891 59.2,66.8 c 1.699024,1.699024 6.368913,1.48823 8.228571,-0.371429 z M 37.472077,45.476197 c 2.107658,-3.2948 5.306455,-6.623898 7.927095,-8.25 2.416458,-1.499409 5.227696,-3.24209 6.247194,-3.872626 1.394792,-0.862646 1.572656,-1.440669 0.718536,-2.335099 C 49.013715,27.509127 32,42.6749 32,49.171445 c 0,3.220752 1.84494,1.97488 5.472077,-3.695248 z M 29.022988,43.95494 c 3.02281,-5.925197 8.696248,-11.779388 14.698633,-15.166924 5.961639,-3.364541 7.055355,-4.552632 4.938713,-5.364864 -2.11687,-0.812319 -8.49234,2.7212 -14.250113,7.897933 -5.138219,4.619701 -11.00795,13.902753 -9.912026,15.675994 1.161626,1.87955 2.45889,1.007365 4.524793,-3.042139 z M 22.798051,38.703839 C 26.748568,31.703908 33.724042,24.958729 41.051023,21.053489 44.32296,19.309565 47,17.496606 47,17.024692 c 0,-3.863544 -10.335498,1.210744 -18.568205,9.116196 -6.498293,6.239981 -11.995173,14.948588 -11.027414,17.470529 0.831977,2.168098 2.000389,1.104987 5.39367,-4.907578 z"
|
||||
id="path3061"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:#bebebe;fill-opacity:0.94117647"
|
||||
d="M 50.644946,116.41601 C 41.721488,114.25586 31.287854,108.29401 24.392853,101.41539 2.8705859,79.944232 2.9282155,45.115263 24.521739,23.521739 43.645703,4.397775 72.436174,1.8605273 95.248067,17.288767 L 99.996134,20.5 99.998067,40.233624 100,59.967248 95.194738,69.230334 c -3.28966,6.341466 -5.359682,9.264123 -6.563069,9.266376 -1.181916,0.0022 -3.293337,2.854224 -6.444739,8.705266 -4.362245,8.099149 -4.564966,8.791896 -2.926341,10 1.527081,1.125867 1.599387,1.72401 0.545168,4.509854 -1.629358,4.3057 -0.156873,5.45179 2.589504,2.01552 1.444041,-1.80679 2.993933,-2.67767 4.449187,-2.5 1.880658,0.22961 2.976921,-1.12773 6.944375,-8.598163 3.301944,-6.217328 4.331392,-9.011125 3.441525,-9.339884 -0.881335,-0.325608 0.342045,-3.423569 4.000002,-10.129187 L 106.5,63.5 107,46.036333 c 0.4721,-16.489239 0.58971,-17.326201 2.10777,-15 15.17266,23.249848 12.54416,51.336048 -6.59562,70.475817 -13.822785,13.8228 -33.26037,19.40811 -51.867204,14.90386 z M 70.782119,81.446952 C 81.643949,76.909706 86.799002,64.64043 82.104137,54.5 78.66087,47.062896 71.015625,42 63.228463,42 57.630721,42 49.763891,46.290204 46.363056,51.19761 43.855539,54.815958 43.5,56.229239 43.5,62.578359 c 0,6.441648 0.334254,7.723928 3,11.508726 5.569626,7.907698 15.653702,10.964163 24.282119,7.359867 z M 58.5,77.936261 C 56.85,77.450412 54.212594,75.85151 52.639097,74.383146 37.734876,60.47474 57.383007,37.501032 73.404255,50.103347 83.203768,57.811645 79.907102,74.585088 67.91673,78.023882 63.968356,79.15626 62.600018,79.143528 58.5,77.936261 z m 9.464816,-11.87052 C 70.440743,61.439429 68.034491,57 63.051016,57 59.727146,57 57.75,59.051362 57.75,62.5 c 0,3.602185 2.01419,5.5 5.837261,5.5 2.281049,0 3.671079,-0.614196 4.377555,-1.934259 z M 36.003202,47.992271 c 1.700954,-4.106468 8.061002,-10.474216 12.955533,-12.971219 4.021316,-2.051522 4.916897,-3.361848 3.075561,-4.499856 -1.293265,-0.799282 -8.18084,2.790563 -12.31009,6.416092 -3.588175,3.150459 -9.102248,12.351337 -8.039214,13.414371 1.427626,1.427626 3.136276,0.494052 4.31821,-2.359388 z M 29.022988,43.95494 c 3.02281,-5.925197 8.696248,-11.779388 14.698633,-15.166924 5.995064,-3.383405 7.056603,-4.552153 4.889796,-5.383635 -2.329188,-0.893793 -11.158042,4.403515 -16.042705,9.625614 -4.765852,5.095081 -8.999939,12.463248 -8.047516,14.004301 1.138237,1.841705 2.448485,0.945457 4.501792,-3.079356 z M 22.30641,39.42539 c 4.058392,-6.992275 12.050818,-14.804145 18.858795,-18.432759 5.743323,-3.06116 6.809454,-4.272225 4.835121,-5.492429 -1.697013,-1.048812 -12.758217,5.52871 -18.039002,10.726854 -5.292296,5.209476 -10.936167,14.024866 -10.95194,17.106277 -0.01541,3.010566 2.252637,1.337288 5.297026,-3.907943 z"
|
||||
id="path3059"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:#bebebe;fill-opacity:0.94117647"
|
||||
d="M 53.5,116.98341 C 31.242137,112.54597 14.126558,95.478463 9.392701,73 4.4831178,49.687112 16.808731,24.429082 38.410295,13.536242 45.753212,9.8334911 56.553796,7.0347272 63.5,7.0347272 c 10.289902,0 26.27325,5.4945928 33.32199,11.4550948 l 3.32199,2.809116 L 99.82199,41.399469 99.5,61.5 94.757514,70.140141 c -3.054487,5.564845 -5.305808,8.590261 -6.325156,8.5 -1.030152,-0.09122 -3.21468,2.926216 -6.257514,8.643347 -4.49293,8.441693 -4.601311,8.83909 -2.785177,10.212369 1.741514,1.316856 1.767942,1.614655 0.33709,3.798413 -1.039083,1.58584 -1.242826,2.83855 -0.616028,3.78763 0.757651,1.14722 1.385379,0.87226 3.286258,-1.43948 1.732302,-2.10673 2.888552,-2.68657 4.400401,-2.20673 1.762816,0.5595 2.70322,-0.54622 6.699041,-7.876648 3.053324,-5.601397 4.436721,-9.194308 4.031599,-10.470732 -0.405998,-1.279189 1.021556,-4.958019 4.177612,-10.765763 L 106.5,63.5 107,46 l 0.5,-17.5 2.92146,4.88043 c 10.25511,17.131623 11.08711,36.380128 2.32887,53.87856 C 101.86506,109.0071 76.732962,121.61525 53.5,116.98341 z M 74.861054,79.59629 C 79.860386,76.13175 84,68.350534 84,62.417847 84,59.777808 82.970242,56.257202 81.215655,52.898537 75.630956,42.208199 61.567939,38.699222 51.821591,45.564185 45.611876,49.938076 42.752622,55.975097 43.21817,63.729426 43.680189,71.424994 47.329771,77.186738 54,80.75114 c 6.293144,3.362898 15.040727,2.878639 20.861054,-1.15485 z M 59,77.84339 C 54.275194,76.498023 49.185701,71.403356 47.938146,66.770291 45.130923,56.345063 52.586761,46.995083 63.70034,47.003738 c 9.122689,0.0071 15.289106,6.295455 15.295922,15.598379 C 79.004025,73.198474 69.126805,80.726952 59,77.84339 z M 67.75,66.722321 C 69.342572,65.49004 69.376095,59.776095 67.8,58.2 c -2.215411,-2.215411 -7.589934,-1.450235 -9.418798,1.340964 -3.794511,5.791157 3.72068,11.55169 9.368798,7.181357 z M 36.003202,47.992271 c 1.709338,-4.126708 8.068835,-10.478212 13.020965,-13.0046 4.309475,-2.19853 4.875081,-4.675026 0.964415,-4.222673 -5.671374,0.656016 -20.509209,15.965559 -18.548454,19.138126 1.236863,2.001288 3.30058,1.137077 4.563074,-1.910853 z m -6.894989,-4.204386 c 2.797953,-5.48444 11.357612,-13.79232 16.68581,-16.195002 4.367703,-1.96956 5.22322,-3.2653 2.775969,-4.204398 C 44.75636,21.925057 32.582461,31.300489 26.999886,40.000178 24.010664,44.658476 23.571413,48 25.948291,48 c 0.556084,0 1.978048,-1.895452 3.159922,-4.212115 z m -6.772525,-4.219774 c 3.473597,-6.64801 12.488999,-15.432105 19.468257,-18.968762 5.111756,-2.590323 6.171722,-3.87832 4.196381,-5.099147 C 44.259317,14.424199 32.755625,21.300748 27.476829,26.572972 21.834133,32.208644 17,39.755079 17,42.92807 c 0,3.717649 2.440673,2.180723 5.335688,-3.359959 z"
|
||||
id="path3057"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:#bebebe;fill-opacity:0.94117647"
|
||||
d="M 54.763386,116.96719 C 38.978348,114.30925 26.013813,105.62775 16.839636,91.57213 11.091311,82.765208 8.7904839,74.50052 8.746173,62.5 8.6865992,46.365914 13.973341,34.039858 25.766926,22.816061 37.012235,12.114051 48.020262,7.721352 63.5,7.7588641 75.759708,7.7885731 84.10638,10.18177 93.193305,16.272669 L 99.5,20.5 l 0,20.5 0,20.5 -4.415525,7.886905 c -2.428539,4.337798 -5.244234,8.103618 -6.257102,8.368489 C 86.988715,78.236214 78,93.01579 78,95.558159 c 0,0.738353 0.72795,1.749842 1.617666,2.247752 1.483102,0.829986 1.475932,1.121607 -0.0862,3.505719 -0.937124,1.43023 -1.413517,3.07021 -1.05865,3.64439 1.13794,1.84123 3.171651,1.11969 4.39175,-1.55813 0.948822,-2.08244 1.667581,-2.48114 3.598958,-1.9964 2.176457,0.54626 2.866647,-0.20034 7.031153,-7.605743 3.229573,-5.74289 4.445005,-8.899919 4.043019,-10.501559 -0.393574,-1.568123 0.629674,-4.418751 3.245724,-9.042144 C 102.88471,70.53842 105.01439,66.6 105.51607,65.5 106.01774,64.4 106.66935,55.625 106.9641,46 L 107.5,28.5 111.16387,35 c 9.52871,16.904721 9.97622,35.113728 1.29633,52.748162 C 102.25743,108.47655 77.823989,120.85022 54.763386,116.96719 z M 75.152653,79.453917 C 81.190697,75.201002 84.258078,68.976136 83.779223,61.947375 83.289167,54.754209 80.371721,49.241571 75.074799,45.5 71.289229,42.825997 70.031444,42.5 63.5,42.5 c -6.548956,0 -7.787642,0.323248 -11.655373,3.041591 -6.026302,4.235445 -8.807616,9.511975 -8.828177,16.748247 -0.0367,12.917293 8.641106,21.081995 21.712976,20.429123 4.980833,-0.248766 7.07001,-0.903195 10.423227,-3.265044 z M 54.951949,75.746602 C 41.755992,66.853847 47.659705,47 63.5,47 c 9.228055,0 15.49933,6.475785 15.494708,16 -0.0043,8.80696 -6.434461,14.989549 -15.596825,14.996262 -3.641972,0.0027 -6.059063,-0.641148 -8.445934,-2.24966 z m 11.825545,-8.303306 c 2.497807,-1.749532 3.104971,-7.492395 0.972506,-9.198462 -3.048886,-2.439246 -5.693918,-2.391825 -8.233351,0.147608 -3.157534,3.157534 -3.171898,5.043219 -0.0621,8.153013 2.860221,2.86022 4.273816,3.033536 7.322949,0.897841 z M 35.793585,48.553687 c 1.772962,-3.891229 8.158963,-10.441571 12.872772,-13.204046 4.546262,-2.664288 5.326941,-4.031246 2.845983,-4.983279 -4.710872,-1.807732 -22.469933,15.657169 -19.99419,19.663006 1.073759,1.737378 3.135739,1.025679 4.275435,-1.475681 z M 30.735219,41.565066 C 34.740797,35.282093 40.200569,30.387294 46.75,27.207482 50.38954,25.44045 51.085769,23 47.95034,23 41.16635,23 24,39.625521 24,46.195781 c 0,3.553692 2.701602,1.69624 6.735219,-4.630715 z M 21.981034,40.329678 C 25.685796,33.346133 32.95417,25.9507 40.382696,21.606336 44.022213,19.477867 47,17.33158 47,16.836811 47,14.695125 43.718738,15.025559 38.811259,17.661444 26.806747,24.109258 11.141283,45 18.310734,45 c 0.655985,0 2.30762,-2.101645 3.6703,-4.670322 z"
|
||||
id="path3055"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:#bebebe;fill-opacity:0.94117647"
|
||||
d="M 53.393382,116.56734 C 42.097681,114.45603 33.671512,109.87098 24.959941,101.09543 13.196555,89.245658 9.0596786,79.218763 9.0363149,62.5 9.0134879,46.165362 13.396672,35.56861 24.977818,23.959941 37.246257,11.662345 48.629887,7.3613051 66.587766,8.2385877 78.372303,8.8142887 85.272306,10.937013 93.377681,16.480264 L 99.255362,20.5 99.094817,41 C 98.938887,60.910708 98.860246,61.64373 96.359111,66.5 92.001932,74.960012 90.0513,77.753322 88.154221,78.249419 86.247422,78.748058 78,92.746491 78,95.484281 c 0,0.868169 0.663868,1.833239 1.475263,2.1446 1.295572,0.497158 1.290594,0.923221 -0.04087,3.497979 -0.833871,1.61253 -1.246182,3.36866 -0.916246,3.90251 1.057371,1.71086 3.105876,1.04166 4.439529,-1.45029 0.888228,-1.65967 2.070039,-2.36718 3.758376,-2.25 2.088726,0.14496 3.144979,-1.02222 6.955051,-7.685457 3.159291,-5.525125 4.320739,-8.539979 3.914106,-10.160132 -0.395266,-1.574868 0.563364,-4.30963 3.029901,-8.643623 5.95159,-10.457665 6.38301,-12.493234 6.40389,-30.215595 L 107.038,28.5 l 3.14182,5 c 6.56711,10.451135 9.53977,24.091583 7.86866,36.106422 -4.38727,31.543288 -33.604529,52.764648 -64.655098,46.960918 z M 73.092716,80.673227 C 79.660891,77.205637 83.32109,71.403689 83.78183,63.729426 84.247939,55.965747 81.38705,49.9373 75.152653,45.546083 69.523581,41.581228 60.262977,40.799996 54.417594,43.796858 42.195103,50.06319 38.738022,65.160621 47.180355,75.402634 c 6.364698,7.721483 17.124508,9.910036 25.912361,5.270593 z M 55.24086,76.005402 C 50.514191,73.123517 48.007476,68.443247 48.007476,62.5 c 0,-11.965465 11.615882,-19.09428 22.611089,-13.876713 10.309789,4.892315 11.175182,20.367658 1.506382,26.937778 -4.609226,3.13205 -12.150386,3.33051 -16.884087,0.444337 z M 66.80232,67.25 c 3.382545,-2.924793 3.655324,-5.883266 0.805238,-8.733351 C 64.549999,55.45909 63.062689,55.376248 59.634859,58.07258 55.779223,61.105424 56.155787,65.341607 60.5,67.805055 63.272823,69.377423 64.463184,69.272586 66.80232,67.25 z M 35.793585,48.553687 c 1.772962,-3.891229 8.158963,-10.441571 12.872772,-13.204046 4.504185,-2.639629 5.325876,-4.031655 2.9239,-4.95338 -1.822302,-0.699283 -6.591058,1.78952 -11.25209,5.872439 C 36.435823,39.687032 31,47.503045 31,49.695781 c 0,2.272458 3.632097,1.407093 4.793585,-1.142094 z M 30.79838,41.577482 C 34.927837,35.296577 41.993539,29.093553 47.329265,27.064913 49.986382,26.054679 50.880874,23.662444 49.029368,22.51815 47.811679,21.765577 42.904054,24.237389 36.80074,28.677315 31.817674,32.302302 24,42.951215 24,46.113953 c 0,3.58956 2.593736,1.858794 6.79838,-4.536471 z M 22.100864,40.25 C 24.987295,34.234694 35.061157,24.194602 41.227349,21.187631 46.61763,18.559036 47.71329,17.31329 46.075439,15.675439 44.231154,13.831154 34.374284,19.554302 27.49089,26.466097 21.377069,32.605142 15.374203,42.178422 16.498195,43.997079 17.843297,46.173501 19.927287,44.779723 22.100864,40.25 z"
|
||||
id="path3053"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:#bebebe;fill-opacity:0.94117647"
|
||||
d="M 49.112326,115.41945 C 31.726976,110.74394 17.391387,96.962984 11.287279,79.057815 8.4893467,70.850646 8.1707614,56.156299 10.612435,47.931501 16.21028,29.075118 30.410417,15.006469 49.424351,9.478968 53.841097,8.1949852 57.806345,7.8932008 65.872072,8.2271762 77.491733,8.7083083 83.252781,10.409811 93.021244,16.245579 L 98.5,19.518636 l 0.270045,20.66067 0.270045,20.66067 -4.388143,8.330012 c -2.822327,5.357625 -5.059659,8.434862 -6.270045,8.623851 -1.19059,0.185898 -3.607448,3.420582 -6.579214,8.805514 C 77.222525,94.898748 76.656528,98 79.721999,98 c 1.296762,0 1.271128,0.361544 -0.182977,2.58079 -0.930048,1.41943 -1.445926,3.21943 -1.146394,4 0.854989,2.22806 3.539546,1.66218 4.753423,-1.00199 0.790619,-1.73522 1.829661,-2.3727 3.667339,-2.25 2.234616,0.1492 3.174466,-0.91774 7.31283,-8.301714 3.436443,-6.13155 4.462697,-8.817485 3.713803,-9.719846 -0.748775,-0.902219 0.305208,-3.67421 3.812557,-10.027087 L 106.5,64.5 107,46.500468 l 0.5,-17.999533 3.72161,7.091734 c 2.04688,3.900453 4.40938,9.732287 5.25,12.959631 1.943,7.459708 1.96129,20.365501 0.0393,27.744506 -4.91316,18.862885 -20.351219,34.300944 -39.214104,39.214104 -7.150098,1.86236 -21.08758,1.81714 -28.18448,-0.0915 z M 73,80.962115 C 79.94179,77.456553 84,70.645358 84,62.5 84,43.335822 61.160982,34.337847 48.202107,48.396566 39.728907,57.588902 40.0375,68.462181 49.018865,77.175135 56.089572,84.03453 64.336933,85.336912 73,80.962115 z M 55.984398,76.148389 c -10.824924,-5.752371 -10.824924,-21.544407 0,-27.296778 7.678532,-4.080376 16.912246,-1.330454 20.765602,6.184271 2.775884,5.413463 2.839825,9.114254 0.24991,14.464303 -3.677255,7.596196 -13.427284,10.680593 -21.015512,6.648204 z M 67.545455,66.545455 C 68.895455,65.195455 70,63.311958 70,62.359906 70,59.809501 66.002173,56 63.325686,56 60.269386,56 57,59.359478 57,62.5 c 0,3.022802 3.234038,6.5 6.045455,6.5 1.125,0 3.15,-1.104545 4.5,-2.454545 z M 35.79651,48.820457 C 38.594287,43.598441 44.689301,37.443854 48.978381,35.509749 53.014884,33.689539 54.67678,30 51.460162,30 44.670076,30 29.413639,45.423625 31.311524,50.369436 c 0.964956,2.514635 2.612744,1.945539 4.484986,-1.548979 z m -6.30541,-4.80072 c 2.389058,-5.297983 9.69997,-12.576129 15.67328,-15.603035 4.563438,-2.312469 6.037681,-4.555754 3.873113,-5.89353 -1.788929,-1.105619 -11.412839,4.683832 -16.574469,9.970695 -5.101358,5.225129 -9.844726,13.07951 -8.860567,14.671911 1.320696,2.136932 4.200031,0.598631 5.888643,-3.146041 z M 22.621172,39.760879 C 26.029806,33.034264 35.117491,24.175822 41.786446,21.079063 45.288524,19.452857 47,18.057691 47,16.829063 47,15.814344 46.283178,15 45.389977,15 c -3.557004,0 -13.722952,6.602291 -19.171241,12.450793 -5.869777,6.300952 -10.834304,14.74418 -9.724895,16.539241 1.396104,2.258944 3.615978,0.726762 6.127331,-4.229155 z"
|
||||
id="path3051"
|
||||
inkscape:connector-curvature="0" />
|
||||
</g>
|
||||
</svg>
|
||||
|
Depois Largura: | Altura: | Tamanho: 21 KiB |
|
Antes Largura: | Altura: | Tamanho: 6.3 KiB |
@@ -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/"
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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 "Показвай траковете и панела за обложките"
|
||||
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -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 ""
|
||||
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -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-02-13 21:08+0000\n"
|
||||
"Last-Translator: jus <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-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
|
||||
@@ -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
|
||||
@@ -79,12 +79,12 @@ 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,7 +123,7 @@ 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 ..."
|
||||
|
||||
@@ -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 "Links für %s:"
|
||||
|
||||
#: tmpl/artist-tmpl.html:97
|
||||
msgid "Similar Artists"
|
||||
@@ -166,43 +166,45 @@ 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 Cover mit einem Doppelklick oder per Drag-and-Drop als "
|
||||
"Interpretencover 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 "Links 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 ""
|
||||
|
||||
#: 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"
|
||||
|
||||
@@ -211,20 +213,26 @@ 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 "Coverart 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"
|
||||
@@ -271,7 +279,7 @@ 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 Coverart Browser wechseln."
|
||||
|
||||
#: tmp/coverart_browser_prefs.ui.h:12
|
||||
msgid "Use source's custom statusbar"
|
||||
@@ -307,11 +315,11 @@ msgstr "Albuminformationen"
|
||||
|
||||
#: tmp/coverart_browser_prefs.ui.h:20
|
||||
msgid "Display album information"
|
||||
msgstr ""
|
||||
msgstr "Album-Informationen 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 unterhalb der Cover."
|
||||
|
||||
#: tmp/coverart_browser_prefs.ui.h:22
|
||||
msgid "Font Size:"
|
||||
@@ -341,7 +349,7 @@ msgstr "Album-Informationen unter dem Cover anzeigen"
|
||||
|
||||
#: tmp/coverart_browser_prefs.ui.h:28
|
||||
msgid "Display album's info within cover"
|
||||
msgstr ""
|
||||
msgstr "Album-Informationen innerhalb des Covers anzeigen"
|
||||
|
||||
#: tmp/coverart_browser_prefs.ui.h:29
|
||||
msgid "Cover Appearance"
|
||||
@@ -353,7 +361,7 @@ msgstr "Schlagschatten"
|
||||
|
||||
#: tmp/coverart_browser_prefs.ui.h:31
|
||||
msgid "Indicates if the albums should drop a shadow on the cover view"
|
||||
msgstr ""
|
||||
msgstr "Gibt an ob das Album in der Cover-Ansicht einen Schatten werfen soll"
|
||||
|
||||
#: tmp/coverart_browser_prefs.ui.h:32
|
||||
msgid "Light Source: "
|
||||
@@ -361,7 +369,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 Cover fest"
|
||||
|
||||
#: tmp/coverart_browser_prefs.ui.h:34
|
||||
msgid "Size (in pixels):"
|
||||
@@ -369,11 +377,11 @@ msgstr "Größe (in Pixeln):"
|
||||
|
||||
#: tmp/coverart_browser_prefs.ui.h:35
|
||||
msgid "Tracks Pane"
|
||||
msgstr ""
|
||||
msgstr "Titel-Bereich"
|
||||
|
||||
#: tmp/coverart_browser_prefs.ui.h:36
|
||||
msgid "open or close on click of cover"
|
||||
msgstr ""
|
||||
msgstr "Öffnen oder Schliessen beim Klick auf Cover"
|
||||
|
||||
#: tmp/coverart_browser_prefs.ui.h:37
|
||||
msgid "Advanced Options"
|
||||
@@ -381,47 +389,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 Cover und sein Highlight"
|
||||
|
||||
#: 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 "Flow-Darstellung"
|
||||
|
||||
#: 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 Cover:"
|
||||
|
||||
#: tmp/coverart_browser_prefs.ui.h:49
|
||||
msgid "Background Colour"
|
||||
@@ -436,8 +444,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,7 +467,7 @@ msgstr "Erscheinungsbild & Verhalten"
|
||||
|
||||
#: tmp/coverart_browser_prefs.ui.h:57
|
||||
msgid "Flat-button style"
|
||||
msgstr ""
|
||||
msgstr "Flacher Schaltflächenstil"
|
||||
|
||||
#: tmp/coverart_browser_prefs.ui.h:58
|
||||
msgid "Icon Theme: "
|
||||
@@ -518,39 +526,35 @@ 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 "Abrufen der Coverart stoppen."
|
||||
|
||||
#: 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"
|
||||
|
||||
@@ -560,33 +564,33 @@ msgstr "Wählen Sie einen Ordner um Ihre Titel zu speichern:"
|
||||
|
||||
#: tmp/coverart_exportembed.ui.h:2
|
||||
msgid "Select a Folder to export to"
|
||||
msgstr ""
|
||||
msgstr "Wählen Sie einen Ordner für den Export"
|
||||
|
||||
#: 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 Dateimanager ö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
|
||||
@@ -594,7 +598,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"
|
||||
|
||||
@@ -610,12 +614,6 @@ msgstr "Alle Genres"
|
||||
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 +744,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 +758,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"
|
||||
|
||||
#: 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"
|
||||
|
||||
#: 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,50 +823,51 @@ 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 "Durchsuchen und geben Sie Ihre Alben über deren Cover wieder"
|
||||
|
||||
#: 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 "Fordere Cover an für %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 ""
|
||||
|
||||
#. . 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"
|
||||
@@ -891,11 +890,11 @@ msgstr "Nach Bewertung sortieren"
|
||||
|
||||
#: coverart_controllers.py:499
|
||||
msgid "Download all covers"
|
||||
msgstr ""
|
||||
msgstr "Alle Cover 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"
|
||||
@@ -903,7 +902,7 @@ msgstr ""
|
||||
|
||||
#: 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 +1000,16 @@ msgstr "Titel durchsuchen"
|
||||
#: coverart_coverflowview.py:196
|
||||
#, python-format
|
||||
msgid "Number of covers limited to %d"
|
||||
msgstr ""
|
||||
msgstr "Anzahl der Cover limitiert 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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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 "L’album a été ajouté à la liste d’albums en lecture"
|
||||
|
||||
#: coverart_entryview.py:75
|
||||
#: coverart_entryview.py:77
|
||||
msgid "Tracks"
|
||||
msgstr "Pistes"
|
||||
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -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-08 01:09+0000\n"
|
||||
"Last-Translator: Litty <Unknown>\n"
|
||||
"Language-Team: Korean <ko@li.org>\n"
|
||||
@@ -77,10 +77,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 +121,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 "불러오는 중..."
|
||||
|
||||
@@ -177,30 +177,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 "앨범 표지 검색"
|
||||
|
||||
@@ -209,20 +209,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 +404,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 +418,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 +444,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 +526,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 +538,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 "장르"
|
||||
|
||||
@@ -596,7 +598,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 +614,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,61 +758,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"
|
||||
@@ -824,40 +820,40 @@ msgstr ""
|
||||
" Litty https://launchpad.net/~litty"
|
||||
|
||||
#. 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"
|
||||
@@ -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,17 @@ 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 "트랙"
|
||||
|
||||
#: coverart_playlists.py:165
|
||||
msgid "No matching tracks have been found"
|
||||
msgstr ""
|
||||
|
||||
#~ msgid "Tracks & Covers"
|
||||
#~ msgstr "트랙과 표지"
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -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-02-16 08:38+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-02-17 20:16+0000\n"
|
||||
"X-Generator: Launchpad (build 17341)\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:"
|
||||
@@ -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"
|
||||
@@ -390,7 +399,7 @@ 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,7 +638,7 @@ msgstr "поп"
|
||||
|
||||
#: tmp/popups.xml.in.h:4
|
||||
msgid "classical"
|
||||
msgstr ""
|
||||
msgstr "классическая музыка"
|
||||
|
||||
#: tmp/popups.xml.in.h:5
|
||||
msgid "world"
|
||||
@@ -659,7 +658,7 @@ msgstr ""
|
||||
|
||||
#: tmp/popups.xml.in.h:9
|
||||
msgid "comedy"
|
||||
msgstr ""
|
||||
msgstr "комедия"
|
||||
|
||||
#: tmp/popups.xml.in.h:10
|
||||
msgid "spoken"
|
||||
@@ -699,11 +698,11 @@ 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"
|
||||
@@ -747,7 +746,7 @@ msgstr "аниме"
|
||||
|
||||
#: tmp/popups.xml.in.h:31
|
||||
msgid "soul"
|
||||
msgstr ""
|
||||
msgstr "соул"
|
||||
|
||||
#: tmp/popups.xml.in.h:32
|
||||
msgid "workout"
|
||||
@@ -765,61 +764,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 "Загрузка биографии %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 ""
|
||||
|
||||
#: 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 ""
|
||||
msgstr "Настройки браузера"
|
||||
|
||||
#. . TRANSLATORS: Do not translate this string.
|
||||
#: coverart_browser_prefs.py:307
|
||||
#: coverart_browser_prefs.py:314
|
||||
msgid "translator-credits"
|
||||
msgstr ""
|
||||
"Launchpad Contributions:\n"
|
||||
@@ -827,53 +826,55 @@ msgstr ""
|
||||
" Andrey Olykainen https://launchpad.net/~andrey.olykainen\n"
|
||||
" Pasha. P. Komar https://launchpad.net/~cellachain\n"
|
||||
" Rashid Aliyev https://launchpad.net/~rashid\n"
|
||||
" Stanislav V. Kroter https://launchpad.net/~krotersv"
|
||||
" Stanislav V. Kroter https://launchpad.net/~krotersv\n"
|
||||
" Цымбарович Петр https://launchpad.net/~mentaljam119\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 ""
|
||||
|
||||
#. . 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 +882,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 +898,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 +906,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,54 +965,54 @@ 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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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 & Covers</property>
|
||||
<property name="collapsible_label" translatable="no">Tracks & Covers</property>
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">True</property>
|
||||
<property name="orientation">vertical</property>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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,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,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,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>
|
||||
@@ -187,8 +179,9 @@
|
||||
<object class="TextPopupButton" id="view_button">
|
||||
<property name="label" translatable="no">…</property>
|
||||
<property name="use_action_appearance">False</property>
|
||||
<property name="visible">True</property>
|
||||
<property name="visible">False</property>
|
||||
<property name="can_focus">True</property>
|
||||
<property name="no_show_all">True</property>
|
||||
<property name="receives_default">False</property>
|
||||
<property name="halign">center</property>
|
||||
<property name="use_action_appearance">False</property>
|
||||
@@ -201,8 +194,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 +208,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 +219,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>
|
||||
|
||||
@@ -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>
|
||||
@@ -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;
|
||||
}
|
||||