mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-03-23 17:29:42 +01:00
Merge remote-tracking branch 'origin/master' into specfilescanning
This commit is contained in:
commit
8fcfed61bb
14
ChangeLog
14
ChangeLog
@ -1,4 +1,10 @@
|
||||
Version 0.5.2:
|
||||
* Fixed a crash when invalid results are coming back from a resolver or
|
||||
are found in a playlist.
|
||||
|
||||
Version 0.5.1:
|
||||
* Fixed a few issues with automatic downloading and launching
|
||||
of the Spotify account.
|
||||
* Show an error message when not able to resolve a requested song.
|
||||
* Fixed a few crash and freeze issues.
|
||||
* Better detection of local networks for the Local Network connector.
|
||||
@ -59,7 +65,7 @@ Version 0.4.0:
|
||||
* Fixed bug where filter text would be one step behind filter value.
|
||||
* Fixed bug where resolvers would enable themselves after auto-updating.
|
||||
* Fixed occasional crash when dropping tracks onto New Station item.
|
||||
* Added jump-to-current-track support for search results page.
|
||||
* Added jump-to-current-track support for search results page.
|
||||
* Fixed non-resolving tracks when dragging from album view.
|
||||
* Fixed fetching album covers for albums with special characters.
|
||||
* Show errors and continue gracefully when resolved audio is not available.
|
||||
@ -84,7 +90,7 @@ Version 0.4.0:
|
||||
* Fixed out of sync Show/Hide menu items on OS X when hidden with cmd-h.
|
||||
* Fixed /Volumes directory not showing up on OS X.
|
||||
* Fixed startup crash on OS X.
|
||||
|
||||
|
||||
Version 0.3.3:
|
||||
* Automatically load Super Collection tracks when no official release
|
||||
information is available.
|
||||
@ -96,7 +102,7 @@ Version 0.3.3:
|
||||
* Fixed dupe menu entry appearing on OS X.
|
||||
* Fixed invisible sidebar items on Linux.
|
||||
|
||||
Version 0.3.2:
|
||||
Version 0.3.2:
|
||||
* Improved syncing process, it's faster and more reliable now.
|
||||
* Fixed UPnP issues.
|
||||
* Fixed not updating collections and views after a collection changes.
|
||||
@ -150,7 +156,7 @@ Version 0.3.0:
|
||||
* Added YouTube resolver.
|
||||
* Fixed bug where going offline then online would not re-connect to many
|
||||
peers.
|
||||
* Added support for auto-updating live XSPF playlists.
|
||||
* Added support for auto-updating live XSPF playlists.
|
||||
* Don't show an age of 41 years for tracks that have no age information.
|
||||
* Show config UI for resolvers that have them as soon as you add them.
|
||||
* Add support for Echo Nest Personal Catalogs and User Radio. Synchronize
|
||||
|
@ -28,9 +28,6 @@ FRAMEWORK_SEARCH_PATH=[
|
||||
|
||||
LIBRARY_SEARCH_PATH=['/usr/local/lib', '/usr/local/Cellar/gettext/0.18.1.1/lib', '.']
|
||||
|
||||
LIBSPOTIFY_VERSION = commands.getoutput("brew ls -version libspotify | tr -s \" \" \"\\\\012\" | tail -n 1").strip()
|
||||
LIBSPOTIFY_PATH = "/usr/local/lib/libspotify.%s.dylib" % LIBSPOTIFY_VERSION
|
||||
|
||||
VLC_PLUGINS=[
|
||||
'libaccess_attachment_plugin.dylib',
|
||||
#'libaccess_avio_plugin.dylib',
|
||||
@ -512,11 +509,6 @@ try:
|
||||
except:
|
||||
print 'Failed to find tomahawk_crash_reporter'
|
||||
|
||||
try:
|
||||
FixPlugin(LIBSPOTIFY_PATH, "../Frameworks")
|
||||
except:
|
||||
print "Failed to copy libspotify from os: %s" % LIBSPOTIFY_PATH
|
||||
|
||||
for plugin in QT_PLUGINS:
|
||||
FixPlugin(FindQtPlugin(plugin), os.path.dirname(plugin))
|
||||
|
||||
|
@ -1,4 +1,31 @@
|
||||
<?xml version="1.0" ?><!DOCTYPE TS><TS language="ar" version="2.0">
|
||||
<context>
|
||||
<name>ACLJobDelegate</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="71"/>
|
||||
<source>Allow %1 to
|
||||
connect and stream from you?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="87"/>
|
||||
<source>Allow Streaming</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="90"/>
|
||||
<source>Deny Access</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ACLJobItem</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="187"/>
|
||||
<source>Tomahawk needs you to decide whether %1 is allowed to connect.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AccountFactoryWrapper</name>
|
||||
<message>
|
||||
@ -35,34 +62,6 @@
|
||||
<translation>غير متصل</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AclJobDelegate</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="71"/>
|
||||
<source>Allow %1 to
|
||||
connect and stream from you?</source>
|
||||
<translation>هل تسمح ل %1
|
||||
بالربط بك ومشاركة أغانيك ؟</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="87"/>
|
||||
<source>Allow Streaming</source>
|
||||
<translation>إسمح بالمشاركة</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="90"/>
|
||||
<source>Deny Access</source>
|
||||
<translation>عدم السماح</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AclJobItem</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="187"/>
|
||||
<source>Tomahawk needs you to decide whether %1 is allowed to connect.</source>
|
||||
<translation>توماهوك يطلب منك إن كان %1 بإمكانه الاتصال.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ActionCollection</name>
|
||||
<message>
|
||||
@ -1788,28 +1787,28 @@ connect and stream from you?</source>
|
||||
<translation>نقل التاريخ...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="182"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="185"/>
|
||||
<source>History Incomplete. Resume</source>
|
||||
<translation>تاريخ ناقص. استأنف</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="187"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="190"/>
|
||||
<source>Playback History Imported</source>
|
||||
<translation>تم استيراد تاريخ إعادة الإستماع</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="210"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="225"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="213"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="228"/>
|
||||
<source>Failed</source>
|
||||
<translation>فشلت</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="215"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="218"/>
|
||||
<source>Success</source>
|
||||
<translation>نجاح</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="231"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="234"/>
|
||||
<source>Could not contact server</source>
|
||||
<translation>لم أستطيع الإتصال بالخادم</translation>
|
||||
</message>
|
||||
@ -2042,7 +2041,7 @@ You may wish to try re-authenticating.</source>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="97"/>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="308"/>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="316"/>
|
||||
<source>&Love</source>
|
||||
<translation>&أحب</translation>
|
||||
</message>
|
||||
@ -2052,7 +2051,17 @@ You may wish to try re-authenticating.</source>
|
||||
<translation>&نسخ رابط الأغنية</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="303"/>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="155"/>
|
||||
<source>Copy Album &Link</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="197"/>
|
||||
<source>Copy Artist &Link</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="311"/>
|
||||
<source>Un-&Love</source>
|
||||
<translation>لا &أحب</translation>
|
||||
</message>
|
||||
@ -2620,7 +2629,7 @@ Try tweaking the filters for a new set of songs to play.</source>
|
||||
<context>
|
||||
<name>Tomahawk::GroovesharkParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/GroovesharkParser.cpp" line="255"/>
|
||||
<location filename="../src/libtomahawk/utils/GroovesharkParser.cpp" line="256"/>
|
||||
<source>Error fetching Grooveshark information from the network!</source>
|
||||
<translation>مشكلة في جلب معلومات "Grooveshark" من الشبكة!</translation>
|
||||
</message>
|
||||
@ -2708,7 +2717,7 @@ Try tweaking the filters for a new set of songs to play.</source>
|
||||
<context>
|
||||
<name>Tomahawk::ItunesParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/ItunesParser.cpp" line="170"/>
|
||||
<location filename="../src/libtomahawk/utils/ItunesParser.cpp" line="175"/>
|
||||
<source>Error fetching iTunes information from the network!</source>
|
||||
<translation>مشكلة في جلب معلومات "iTunes" من الشبكة!</translation>
|
||||
</message>
|
||||
@ -2716,27 +2725,27 @@ Try tweaking the filters for a new set of songs to play.</source>
|
||||
<context>
|
||||
<name>Tomahawk::JSPFLoader</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="140"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="144"/>
|
||||
<source>New Playlist</source>
|
||||
<translation>قائمة أغاني جديدة</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="166"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="170"/>
|
||||
<source>Failed to save tracks</source>
|
||||
<translation>فشل في حفظ الأغاني</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="166"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="170"/>
|
||||
<source>Some tracks in the playlist do not contain an artist and a title. They will be ignored.</source>
|
||||
<translation>بعض الأغاني في قائمة التشغيل لا تحتوي على إسم الفنان أو إسم الأغنية. هذه الأغاني سوف تتجاهل.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="185"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="192"/>
|
||||
<source>XSPF Error</source>
|
||||
<translation>خطأ XSPF</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="185"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="192"/>
|
||||
<source>This is not a valid XSPF playlist.</source>
|
||||
<translation>قائمة الأغاني XSPF هذه ليست صالحة.</translation>
|
||||
</message>
|
||||
@ -2796,7 +2805,7 @@ Try tweaking the filters for a new set of songs to play.</source>
|
||||
<context>
|
||||
<name>Tomahawk::RdioParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/RdioParser.cpp" line="193"/>
|
||||
<location filename="../src/libtomahawk/utils/RdioParser.cpp" line="200"/>
|
||||
<source>Error fetching Rdio information from the network!</source>
|
||||
<translation>مشكلة في جلب معلومات "Rdio" من الشبكة!</translation>
|
||||
</message>
|
||||
@ -2856,7 +2865,7 @@ Try tweaking the filters for a new set of songs to play.</source>
|
||||
<context>
|
||||
<name>Tomahawk::SpotifyParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/SpotifyParser.cpp" line="224"/>
|
||||
<location filename="../src/libtomahawk/utils/SpotifyParser.cpp" line="225"/>
|
||||
<source>Error fetching Spotify information from the network!</source>
|
||||
<translation>مشكلة في جلب معلومات "Spotify" من الشبكة!</translation>
|
||||
</message>
|
||||
@ -2872,7 +2881,7 @@ Try tweaking the filters for a new set of songs to play.</source>
|
||||
<context>
|
||||
<name>TomahawkApp</name>
|
||||
<message>
|
||||
<location filename="../src/TomahawkApp.cpp" line="599"/>
|
||||
<location filename="../src/TomahawkApp.cpp" line="602"/>
|
||||
<source>My Collection</source>
|
||||
<translation>مجموعتي الخاصة</translation>
|
||||
</message>
|
||||
@ -3629,19 +3638,19 @@ You can re-send a sync message at any time simply by sending another tweet using
|
||||
<context>
|
||||
<name>XMPPBot</name>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="312"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="315"/>
|
||||
<source>
|
||||
Terms for %1:
|
||||
</source>
|
||||
<translation>شروط %1:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="314"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="317"/>
|
||||
<source>No terms found, sorry.</source>
|
||||
<translation>لا شروط موجودة، نتأسف.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="347"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="350"/>
|
||||
<source>
|
||||
Hotttness for %1: %2
|
||||
</source>
|
||||
@ -3650,7 +3659,7 @@ Hotttness for %1: %2
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="363"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="366"/>
|
||||
<source>
|
||||
Familiarity for %1: %2
|
||||
</source>
|
||||
@ -3659,7 +3668,7 @@ Familiarity for %1: %2
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="381"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="384"/>
|
||||
<source>
|
||||
Lyrics for "%1" by %2:
|
||||
|
||||
@ -3675,22 +3684,22 @@ Lyrics for "%1" by %2:
|
||||
<context>
|
||||
<name>XSPFLoader</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="49"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="50"/>
|
||||
<source>Failed to parse contents of XSPF playlist</source>
|
||||
<translation>فشل في تحليل محتويات قائمة الأغاني XSPF</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="51"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="52"/>
|
||||
<source>Some playlist entries were found without artist and track name, they will be omitted</source>
|
||||
<translation>تم العثور على مداخل في قوائم الأغاني لا تحتوي على إسم فنان أو إسم أغنية، هذه المداخل سوف تحذف</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="53"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="54"/>
|
||||
<source>Failed to fetch the desired playlist from the network, or the desired file does not exist</source>
|
||||
<translation>فشل في جلب قائمة الأغاني المطلوبة من الشبكة، أو الملف المطلوب غير موجود</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="188"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="191"/>
|
||||
<source>New Playlist</source>
|
||||
<translation>قائمة أغاني جديدة</translation>
|
||||
</message>
|
||||
|
@ -1,4 +1,31 @@
|
||||
<?xml version="1.0" ?><!DOCTYPE TS><TS language="bg" version="2.0">
|
||||
<context>
|
||||
<name>ACLJobDelegate</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="71"/>
|
||||
<source>Allow %1 to
|
||||
connect and stream from you?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="87"/>
|
||||
<source>Allow Streaming</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="90"/>
|
||||
<source>Deny Access</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ACLJobItem</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="187"/>
|
||||
<source>Tomahawk needs you to decide whether %1 is allowed to connect.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AccountFactoryWrapper</name>
|
||||
<message>
|
||||
@ -35,33 +62,6 @@
|
||||
<translation>Извън линия</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AclJobDelegate</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="71"/>
|
||||
<source>Allow %1 to
|
||||
connect and stream from you?</source>
|
||||
<translation>Ще позволиш ли на %1 да се свърже и слуша музика от твоята колекция?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="87"/>
|
||||
<source>Allow Streaming</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="90"/>
|
||||
<source>Deny Access</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AclJobItem</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="187"/>
|
||||
<source>Tomahawk needs you to decide whether %1 is allowed to connect.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ActionCollection</name>
|
||||
<message>
|
||||
@ -1794,28 +1794,28 @@ Tomahaw създаде доклад относно това и изпращай
|
||||
<translation>Импортирам...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="182"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="185"/>
|
||||
<source>History Incomplete. Resume</source>
|
||||
<translation>Непълна информация. Продължи.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="187"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="190"/>
|
||||
<source>Playback History Imported</source>
|
||||
<translation>Историята на просвирените песни е импортирана</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="210"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="225"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="213"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="228"/>
|
||||
<source>Failed</source>
|
||||
<translation>Неуспешно</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="215"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="218"/>
|
||||
<source>Success</source>
|
||||
<translation>Ура!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="231"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="234"/>
|
||||
<source>Could not contact server</source>
|
||||
<translation>Не мога да се свържа със сървъра</translation>
|
||||
</message>
|
||||
@ -2050,7 +2050,7 @@ You may wish to try re-authenticating.</source>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="97"/>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="308"/>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="316"/>
|
||||
<source>&Love</source>
|
||||
<translation>&Харесай</translation>
|
||||
</message>
|
||||
@ -2060,7 +2060,17 @@ You may wish to try re-authenticating.</source>
|
||||
<translation>&Копирай адресът на изпълнението</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="303"/>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="155"/>
|
||||
<source>Copy Album &Link</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="197"/>
|
||||
<source>Copy Artist &Link</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="311"/>
|
||||
<source>Un-&Love</source>
|
||||
<translation>Не-&харесай</translation>
|
||||
</message>
|
||||
@ -2627,7 +2637,7 @@ Try tweaking the filters for a new set of songs to play.</source>
|
||||
<context>
|
||||
<name>Tomahawk::GroovesharkParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/GroovesharkParser.cpp" line="255"/>
|
||||
<location filename="../src/libtomahawk/utils/GroovesharkParser.cpp" line="256"/>
|
||||
<source>Error fetching Grooveshark information from the network!</source>
|
||||
<translation>Грешка при извличане на информацията от Grooveshark</translation>
|
||||
</message>
|
||||
@ -2715,7 +2725,7 @@ Try tweaking the filters for a new set of songs to play.</source>
|
||||
<context>
|
||||
<name>Tomahawk::ItunesParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/ItunesParser.cpp" line="170"/>
|
||||
<location filename="../src/libtomahawk/utils/ItunesParser.cpp" line="175"/>
|
||||
<source>Error fetching iTunes information from the network!</source>
|
||||
<translation>Грешка при извличане на информация от iTunes</translation>
|
||||
</message>
|
||||
@ -2723,27 +2733,27 @@ Try tweaking the filters for a new set of songs to play.</source>
|
||||
<context>
|
||||
<name>Tomahawk::JSPFLoader</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="140"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="144"/>
|
||||
<source>New Playlist</source>
|
||||
<translation>Нов списък</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="166"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="170"/>
|
||||
<source>Failed to save tracks</source>
|
||||
<translation>Не мога да запазя избраните песни</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="166"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="170"/>
|
||||
<source>Some tracks in the playlist do not contain an artist and a title. They will be ignored.</source>
|
||||
<translation>Някои песни в списъкът за изпълнение нямат артист и заглавие. Те ще бъдат игнорирани.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="185"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="192"/>
|
||||
<source>XSPF Error</source>
|
||||
<translation>XSPF грешка</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="185"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="192"/>
|
||||
<source>This is not a valid XSPF playlist.</source>
|
||||
<translation>Това не е валиден XSPF списък</translation>
|
||||
</message>
|
||||
@ -2803,7 +2813,7 @@ Try tweaking the filters for a new set of songs to play.</source>
|
||||
<context>
|
||||
<name>Tomahawk::RdioParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/RdioParser.cpp" line="193"/>
|
||||
<location filename="../src/libtomahawk/utils/RdioParser.cpp" line="200"/>
|
||||
<source>Error fetching Rdio information from the network!</source>
|
||||
<translation>Грешка при извличане на информация от Rdio</translation>
|
||||
</message>
|
||||
@ -2863,7 +2873,7 @@ Try tweaking the filters for a new set of songs to play.</source>
|
||||
<context>
|
||||
<name>Tomahawk::SpotifyParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/SpotifyParser.cpp" line="224"/>
|
||||
<location filename="../src/libtomahawk/utils/SpotifyParser.cpp" line="225"/>
|
||||
<source>Error fetching Spotify information from the network!</source>
|
||||
<translation>Грешка при извличане на информация от Spotify</translation>
|
||||
</message>
|
||||
@ -2879,7 +2889,7 @@ Try tweaking the filters for a new set of songs to play.</source>
|
||||
<context>
|
||||
<name>TomahawkApp</name>
|
||||
<message>
|
||||
<location filename="../src/TomahawkApp.cpp" line="599"/>
|
||||
<location filename="../src/TomahawkApp.cpp" line="602"/>
|
||||
<source>My Collection</source>
|
||||
<translation>Моята колекция</translation>
|
||||
</message>
|
||||
@ -3641,33 +3651,33 @@ You can re-send a sync message at any time simply by sending another tweet using
|
||||
<context>
|
||||
<name>XMPPBot</name>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="312"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="315"/>
|
||||
<source>
|
||||
Terms for %1:
|
||||
</source>
|
||||
<translation>Условия за %1:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="314"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="317"/>
|
||||
<source>No terms found, sorry.</source>
|
||||
<translation>Няма открити условия, съжалявам.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="347"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="350"/>
|
||||
<source>
|
||||
Hotttness for %1: %2
|
||||
</source>
|
||||
<translation>Популарност на %1:%2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="363"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="366"/>
|
||||
<source>
|
||||
Familiarity for %1: %2
|
||||
</source>
|
||||
<translation>Еднаквост за %1: %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="381"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="384"/>
|
||||
<source>
|
||||
Lyrics for "%1" by %2:
|
||||
|
||||
@ -3682,23 +3692,23 @@ Lyrics for "%1" by %2:
|
||||
<context>
|
||||
<name>XSPFLoader</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="49"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="50"/>
|
||||
<source>Failed to parse contents of XSPF playlist</source>
|
||||
<translation>Неуспешно извличане на данни от XSPF списък</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="51"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="52"/>
|
||||
<source>Some playlist entries were found without artist and track name, they will be omitted</source>
|
||||
<translation>За някои от позициите не открих артист или име на песента.
|
||||
Те ще бъдат пропуснати.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="53"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="54"/>
|
||||
<source>Failed to fetch the desired playlist from the network, or the desired file does not exist</source>
|
||||
<translation>Неуспех при извличане на избраният списък през мрежата или избраният файл не съществува.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="188"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="191"/>
|
||||
<source>New Playlist</source>
|
||||
<translation>Нов списък</translation>
|
||||
</message>
|
||||
|
@ -1,4 +1,31 @@
|
||||
<?xml version="1.0" ?><!DOCTYPE TS><TS language="ca" version="2.0">
|
||||
<context>
|
||||
<name>ACLJobDelegate</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="71"/>
|
||||
<source>Allow %1 to
|
||||
connect and stream from you?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="87"/>
|
||||
<source>Allow Streaming</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="90"/>
|
||||
<source>Deny Access</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ACLJobItem</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="187"/>
|
||||
<source>Tomahawk needs you to decide whether %1 is allowed to connect.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AccountFactoryWrapper</name>
|
||||
<message>
|
||||
@ -35,33 +62,6 @@
|
||||
<translation>Fora de línia</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AclJobDelegate</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="71"/>
|
||||
<source>Allow %1 to
|
||||
connect and stream from you?</source>
|
||||
<translation>Voleu permetre que %1 s'us connecti i transmetre-li la vostra música?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="87"/>
|
||||
<source>Allow Streaming</source>
|
||||
<translation>Permet l'streaming</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="90"/>
|
||||
<source>Deny Access</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AclJobItem</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="187"/>
|
||||
<source>Tomahawk needs you to decide whether %1 is allowed to connect.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ActionCollection</name>
|
||||
<message>
|
||||
@ -1787,28 +1787,28 @@ i emissores de ràdio basades en el vostre gust musical.</translation>
|
||||
<translation>S'està important l'historial...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="182"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="185"/>
|
||||
<source>History Incomplete. Resume</source>
|
||||
<translation>Historial incomplet... Reprèn</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="187"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="190"/>
|
||||
<source>Playback History Imported</source>
|
||||
<translation>S'ha importat l'historial de reproducció</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="210"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="225"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="213"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="228"/>
|
||||
<source>Failed</source>
|
||||
<translation>Error</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="215"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="218"/>
|
||||
<source>Success</source>
|
||||
<translation>Èxit</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="231"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="234"/>
|
||||
<source>Could not contact server</source>
|
||||
<translation>No s'ha pogut contactar amb el servidor</translation>
|
||||
</message>
|
||||
@ -2041,7 +2041,7 @@ Torneu a autenticar-vos.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="97"/>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="308"/>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="316"/>
|
||||
<source>&Love</source>
|
||||
<translation>&M'encanta</translation>
|
||||
</message>
|
||||
@ -2051,7 +2051,17 @@ Torneu a autenticar-vos.</translation>
|
||||
<translation>&Copia l'Enllaç de la Cançó</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="303"/>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="155"/>
|
||||
<source>Copy Album &Link</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="197"/>
|
||||
<source>Copy Artist &Link</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="311"/>
|
||||
<source>Un-&Love</source>
|
||||
<translation>&Treu de les preferides</translation>
|
||||
</message>
|
||||
@ -2619,7 +2629,7 @@ Intenteu ajustar els filtres per reproduir noves cançons.</translation>
|
||||
<context>
|
||||
<name>Tomahawk::GroovesharkParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/GroovesharkParser.cpp" line="255"/>
|
||||
<location filename="../src/libtomahawk/utils/GroovesharkParser.cpp" line="256"/>
|
||||
<source>Error fetching Grooveshark information from the network!</source>
|
||||
<translation>Error en cercar la informació de Grooveshark a través de la xarxa!</translation>
|
||||
</message>
|
||||
@ -2707,7 +2717,7 @@ Intenteu ajustar els filtres per reproduir noves cançons.</translation>
|
||||
<context>
|
||||
<name>Tomahawk::ItunesParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/ItunesParser.cpp" line="170"/>
|
||||
<location filename="../src/libtomahawk/utils/ItunesParser.cpp" line="175"/>
|
||||
<source>Error fetching iTunes information from the network!</source>
|
||||
<translation>Error en cercar la informació d'iTunes a través de la xarxa!</translation>
|
||||
</message>
|
||||
@ -2715,27 +2725,27 @@ Intenteu ajustar els filtres per reproduir noves cançons.</translation>
|
||||
<context>
|
||||
<name>Tomahawk::JSPFLoader</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="140"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="144"/>
|
||||
<source>New Playlist</source>
|
||||
<translation>Nova llista de reproducció</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="166"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="170"/>
|
||||
<source>Failed to save tracks</source>
|
||||
<translation>Error en desar les cançons</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="166"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="170"/>
|
||||
<source>Some tracks in the playlist do not contain an artist and a title. They will be ignored.</source>
|
||||
<translation>Algunes cançons de la llista no contenen ni artista ni titol i s'han ignorat.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="185"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="192"/>
|
||||
<source>XSPF Error</source>
|
||||
<translation>Error XSPF</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="185"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="192"/>
|
||||
<source>This is not a valid XSPF playlist.</source>
|
||||
<translation>No és una llista XSPF vàlida.</translation>
|
||||
</message>
|
||||
@ -2795,7 +2805,7 @@ Intenteu ajustar els filtres per reproduir noves cançons.</translation>
|
||||
<context>
|
||||
<name>Tomahawk::RdioParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/RdioParser.cpp" line="193"/>
|
||||
<location filename="../src/libtomahawk/utils/RdioParser.cpp" line="200"/>
|
||||
<source>Error fetching Rdio information from the network!</source>
|
||||
<translation>Error en cercar la informació de Rdio a través de la xarxa!</translation>
|
||||
</message>
|
||||
@ -2855,7 +2865,7 @@ Intenteu ajustar els filtres per reproduir noves cançons.</translation>
|
||||
<context>
|
||||
<name>Tomahawk::SpotifyParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/SpotifyParser.cpp" line="224"/>
|
||||
<location filename="../src/libtomahawk/utils/SpotifyParser.cpp" line="225"/>
|
||||
<source>Error fetching Spotify information from the network!</source>
|
||||
<translation>Error en cercar la informació de Spotify a través de la xarxa!</translation>
|
||||
</message>
|
||||
@ -2871,7 +2881,7 @@ Intenteu ajustar els filtres per reproduir noves cançons.</translation>
|
||||
<context>
|
||||
<name>TomahawkApp</name>
|
||||
<message>
|
||||
<location filename="../src/TomahawkApp.cpp" line="599"/>
|
||||
<location filename="../src/TomahawkApp.cpp" line="602"/>
|
||||
<source>My Collection</source>
|
||||
<translation>La meva Col·lecció</translation>
|
||||
</message>
|
||||
@ -3628,7 +3638,7 @@ Podeu reenviar un missatge de sincronisme en qualsevol moment simplement enviant
|
||||
<context>
|
||||
<name>XMPPBot</name>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="312"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="315"/>
|
||||
<source>
|
||||
Terms for %1:
|
||||
</source>
|
||||
@ -3636,12 +3646,12 @@ Terms for %1:
|
||||
Termes per %1:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="314"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="317"/>
|
||||
<source>No terms found, sorry.</source>
|
||||
<translation>No s'han trobat termes.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="347"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="350"/>
|
||||
<source>
|
||||
Hotttness for %1: %2
|
||||
</source>
|
||||
@ -3649,14 +3659,14 @@ Hotttness for %1: %2
|
||||
Rellevància per %1: %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="363"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="366"/>
|
||||
<source>
|
||||
Familiarity for %1: %2
|
||||
</source>
|
||||
<translation>Semblança per %1: %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="381"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="384"/>
|
||||
<source>
|
||||
Lyrics for "%1" by %2:
|
||||
|
||||
@ -3672,22 +3682,22 @@ Lletres de la cancó "%1" de %2:
|
||||
<context>
|
||||
<name>XSPFLoader</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="49"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="50"/>
|
||||
<source>Failed to parse contents of XSPF playlist</source>
|
||||
<translation>Error en analitzar els continguts de la llista XSPF</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="51"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="52"/>
|
||||
<source>Some playlist entries were found without artist and track name, they will be omitted</source>
|
||||
<translation>Algunes entrades de la llista no disposaven d'informació d'artista ni de nom de cançó, s'han omès</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="53"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="54"/>
|
||||
<source>Failed to fetch the desired playlist from the network, or the desired file does not exist</source>
|
||||
<translation>Error en cercar la llista a la xarxa. Pot ser no existeix el fitxer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="188"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="191"/>
|
||||
<source>New Playlist</source>
|
||||
<translation>Nova llista de reproducció</translation>
|
||||
</message>
|
||||
|
@ -1,4 +1,31 @@
|
||||
<?xml version="1.0" ?><!DOCTYPE TS><TS language="de" version="2.0">
|
||||
<context>
|
||||
<name>ACLJobDelegate</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="71"/>
|
||||
<source>Allow %1 to
|
||||
connect and stream from you?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="87"/>
|
||||
<source>Allow Streaming</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="90"/>
|
||||
<source>Deny Access</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ACLJobItem</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="187"/>
|
||||
<source>Tomahawk needs you to decide whether %1 is allowed to connect.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AccountFactoryWrapper</name>
|
||||
<message>
|
||||
@ -35,34 +62,6 @@
|
||||
<translation>Nicht Verbunden</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AclJobDelegate</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="71"/>
|
||||
<source>Allow %1 to
|
||||
connect and stream from you?</source>
|
||||
<translation>Willst du %1
|
||||
erlauben sich mit dir zu verbinden?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="87"/>
|
||||
<source>Allow Streaming</source>
|
||||
<translation>Verbindung erlauben</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="90"/>
|
||||
<source>Deny Access</source>
|
||||
<translation>Verbindung verweigern</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AclJobItem</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="187"/>
|
||||
<source>Tomahawk needs you to decide whether %1 is allowed to connect.</source>
|
||||
<translation>Tomahawk will wissen, ob du dich mit %1 verbinden möchtest.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ActionCollection</name>
|
||||
<message>
|
||||
@ -1785,28 +1784,28 @@ erlauben sich mit dir zu verbinden?</translation>
|
||||
<translation>Importiere Historie...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="182"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="185"/>
|
||||
<source>History Incomplete. Resume</source>
|
||||
<translation>Historie unvollständig. Fortfahren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="187"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="190"/>
|
||||
<source>Playback History Imported</source>
|
||||
<translation>Lieder-Historie importiert</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="210"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="225"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="213"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="228"/>
|
||||
<source>Failed</source>
|
||||
<translation>Fehlgeschlagen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="215"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="218"/>
|
||||
<source>Success</source>
|
||||
<translation>Erfolgreich</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="231"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="234"/>
|
||||
<source>Could not contact server</source>
|
||||
<translation>Konnte den Server nicht erreichen!</translation>
|
||||
</message>
|
||||
@ -2037,7 +2036,7 @@ You may wish to try re-authenticating.</source>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="97"/>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="308"/>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="316"/>
|
||||
<source>&Love</source>
|
||||
<translation>&Lieblingslied</translation>
|
||||
</message>
|
||||
@ -2047,7 +2046,17 @@ You may wish to try re-authenticating.</source>
|
||||
<translation>&Kopiere Link zu diesem Stück</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="303"/>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="155"/>
|
||||
<source>Copy Album &Link</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="197"/>
|
||||
<source>Copy Artist &Link</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="311"/>
|
||||
<source>Un-&Love</source>
|
||||
<translation>Kein &Lieblingslied</translation>
|
||||
</message>
|
||||
@ -2615,7 +2624,7 @@ Versuch die Filter anzupassen für neue Lieder.</translation>
|
||||
<context>
|
||||
<name>Tomahawk::GroovesharkParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/GroovesharkParser.cpp" line="255"/>
|
||||
<location filename="../src/libtomahawk/utils/GroovesharkParser.cpp" line="256"/>
|
||||
<source>Error fetching Grooveshark information from the network!</source>
|
||||
<translation>Konnte Grooveshark-Daten nicht laden!</translation>
|
||||
</message>
|
||||
@ -2703,7 +2712,7 @@ Versuch die Filter anzupassen für neue Lieder.</translation>
|
||||
<context>
|
||||
<name>Tomahawk::ItunesParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/ItunesParser.cpp" line="170"/>
|
||||
<location filename="../src/libtomahawk/utils/ItunesParser.cpp" line="175"/>
|
||||
<source>Error fetching iTunes information from the network!</source>
|
||||
<translation>Konnte iTunes-Daten nicht laden!</translation>
|
||||
</message>
|
||||
@ -2711,27 +2720,27 @@ Versuch die Filter anzupassen für neue Lieder.</translation>
|
||||
<context>
|
||||
<name>Tomahawk::JSPFLoader</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="140"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="144"/>
|
||||
<source>New Playlist</source>
|
||||
<translation>Neue Playliste</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="166"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="170"/>
|
||||
<source>Failed to save tracks</source>
|
||||
<translation>Konnte Stücke nicht abspeichern</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="166"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="170"/>
|
||||
<source>Some tracks in the playlist do not contain an artist and a title. They will be ignored.</source>
|
||||
<translation>Einige Stücke in der Playliste enthalten weder Künstler noch Titel. Diese werden ignoriert.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="185"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="192"/>
|
||||
<source>XSPF Error</source>
|
||||
<translation>XSPF-Fehler</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="185"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="192"/>
|
||||
<source>This is not a valid XSPF playlist.</source>
|
||||
<translation>Dies ist keine gültige XSPF-Playliste.</translation>
|
||||
</message>
|
||||
@ -2791,7 +2800,7 @@ Versuch die Filter anzupassen für neue Lieder.</translation>
|
||||
<context>
|
||||
<name>Tomahawk::RdioParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/RdioParser.cpp" line="193"/>
|
||||
<location filename="../src/libtomahawk/utils/RdioParser.cpp" line="200"/>
|
||||
<source>Error fetching Rdio information from the network!</source>
|
||||
<translation>Konnte Rdio-Daten nicht laden!</translation>
|
||||
</message>
|
||||
@ -2851,7 +2860,7 @@ Versuch die Filter anzupassen für neue Lieder.</translation>
|
||||
<context>
|
||||
<name>Tomahawk::SpotifyParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/SpotifyParser.cpp" line="224"/>
|
||||
<location filename="../src/libtomahawk/utils/SpotifyParser.cpp" line="225"/>
|
||||
<source>Error fetching Spotify information from the network!</source>
|
||||
<translation>Konnte Spotify-Daten nicht laden!</translation>
|
||||
</message>
|
||||
@ -2867,7 +2876,7 @@ Versuch die Filter anzupassen für neue Lieder.</translation>
|
||||
<context>
|
||||
<name>TomahawkApp</name>
|
||||
<message>
|
||||
<location filename="../src/TomahawkApp.cpp" line="599"/>
|
||||
<location filename="../src/TomahawkApp.cpp" line="602"/>
|
||||
<source>My Collection</source>
|
||||
<translation>Meine Sammlung</translation>
|
||||
</message>
|
||||
@ -3619,7 +3628,7 @@ You can re-send a sync message at any time simply by sending another tweet using
|
||||
<context>
|
||||
<name>XMPPBot</name>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="312"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="315"/>
|
||||
<source>
|
||||
Terms for %1:
|
||||
</source>
|
||||
@ -3628,26 +3637,26 @@ Begriffe für %1:
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="314"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="317"/>
|
||||
<source>No terms found, sorry.</source>
|
||||
<translation>Kein Begriff gefunden, Sorry.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="347"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="350"/>
|
||||
<source>
|
||||
Hotttness for %1: %2
|
||||
</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="363"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="366"/>
|
||||
<source>
|
||||
Familiarity for %1: %2
|
||||
</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="381"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="384"/>
|
||||
<source>
|
||||
Lyrics for "%1" by %2:
|
||||
|
||||
@ -3662,22 +3671,22 @@ Lyrics for "%1" by %2:
|
||||
<context>
|
||||
<name>XSPFLoader</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="49"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="50"/>
|
||||
<source>Failed to parse contents of XSPF playlist</source>
|
||||
<translation>Fehler beim lesen der XSPF Playlist</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="51"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="52"/>
|
||||
<source>Some playlist entries were found without artist and track name, they will be omitted</source>
|
||||
<translation>Einige Playlist Titel wurden ohne Künstler- oder Liedname gefunden und daher ignoriert</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="53"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="54"/>
|
||||
<source>Failed to fetch the desired playlist from the network, or the desired file does not exist</source>
|
||||
<translation>Fehler beim Laden der Playliste</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="188"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="191"/>
|
||||
<source>New Playlist</source>
|
||||
<translation>Neue Playliste</translation>
|
||||
</message>
|
||||
|
@ -1,4 +1,32 @@
|
||||
<?xml version="1.0" ?><!DOCTYPE TS><TS language="en" version="2.0">
|
||||
<context>
|
||||
<name>ACLJobDelegate</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="71"/>
|
||||
<source>Allow %1 to
|
||||
connect and stream from you?</source>
|
||||
<translation>Allow %1 to
|
||||
connect and stream from you?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="87"/>
|
||||
<source>Allow Streaming</source>
|
||||
<translation>Allow Streaming</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="90"/>
|
||||
<source>Deny Access</source>
|
||||
<translation>Deny Access</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ACLJobItem</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="187"/>
|
||||
<source>Tomahawk needs you to decide whether %1 is allowed to connect.</source>
|
||||
<translation>Tomahawk needs you to decide whether %1 is allowed to connect.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AccountFactoryWrapper</name>
|
||||
<message>
|
||||
@ -35,34 +63,6 @@
|
||||
<translation>Offline</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AclJobDelegate</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="71"/>
|
||||
<source>Allow %1 to
|
||||
connect and stream from you?</source>
|
||||
<translation>Allow %1 to
|
||||
connect and stream from you?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="87"/>
|
||||
<source>Allow Streaming</source>
|
||||
<translation>Allow Streaming</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="90"/>
|
||||
<source>Deny Access</source>
|
||||
<translation>Deny Access</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AclJobItem</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="187"/>
|
||||
<source>Tomahawk needs you to decide whether %1 is allowed to connect.</source>
|
||||
<translation>Tomahawk needs you to decide whether %1 is allowed to connect.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ActionCollection</name>
|
||||
<message>
|
||||
@ -1788,28 +1788,28 @@ connect and stream from you?</translation>
|
||||
<translation>Importing History...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="182"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="185"/>
|
||||
<source>History Incomplete. Resume</source>
|
||||
<translation>History Incomplete. Resume</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="187"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="190"/>
|
||||
<source>Playback History Imported</source>
|
||||
<translation>Playback History Imported</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="210"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="225"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="213"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="228"/>
|
||||
<source>Failed</source>
|
||||
<translation>Failed</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="215"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="218"/>
|
||||
<source>Success</source>
|
||||
<translation>Success</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="231"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="234"/>
|
||||
<source>Could not contact server</source>
|
||||
<translation>Could not contact server</translation>
|
||||
</message>
|
||||
@ -2042,7 +2042,7 @@ You may wish to try re-authenticating.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="97"/>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="308"/>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="316"/>
|
||||
<source>&Love</source>
|
||||
<translation>&Love</translation>
|
||||
</message>
|
||||
@ -2052,7 +2052,17 @@ You may wish to try re-authenticating.</translation>
|
||||
<translation>&Copy Track Link</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="303"/>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="155"/>
|
||||
<source>Copy Album &Link</source>
|
||||
<translation>Copy Album &Link</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="197"/>
|
||||
<source>Copy Artist &Link</source>
|
||||
<translation>Copy Artist &Link</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="311"/>
|
||||
<source>Un-&Love</source>
|
||||
<translation>Un-&Love</translation>
|
||||
</message>
|
||||
@ -2620,7 +2630,7 @@ Try tweaking the filters for a new set of songs to play.</translation>
|
||||
<context>
|
||||
<name>Tomahawk::GroovesharkParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/GroovesharkParser.cpp" line="255"/>
|
||||
<location filename="../src/libtomahawk/utils/GroovesharkParser.cpp" line="256"/>
|
||||
<source>Error fetching Grooveshark information from the network!</source>
|
||||
<translation>Error fetching Grooveshark information from the network!</translation>
|
||||
</message>
|
||||
@ -2708,7 +2718,7 @@ Try tweaking the filters for a new set of songs to play.</translation>
|
||||
<context>
|
||||
<name>Tomahawk::ItunesParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/ItunesParser.cpp" line="170"/>
|
||||
<location filename="../src/libtomahawk/utils/ItunesParser.cpp" line="175"/>
|
||||
<source>Error fetching iTunes information from the network!</source>
|
||||
<translation>Error fetching iTunes information from the network!</translation>
|
||||
</message>
|
||||
@ -2716,27 +2726,27 @@ Try tweaking the filters for a new set of songs to play.</translation>
|
||||
<context>
|
||||
<name>Tomahawk::JSPFLoader</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="140"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="144"/>
|
||||
<source>New Playlist</source>
|
||||
<translation>New Playlist</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="166"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="170"/>
|
||||
<source>Failed to save tracks</source>
|
||||
<translation>Failed to save tracks</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="166"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="170"/>
|
||||
<source>Some tracks in the playlist do not contain an artist and a title. They will be ignored.</source>
|
||||
<translation>Some tracks in the playlist do not contain an artist and a title. They will be ignored.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="185"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="192"/>
|
||||
<source>XSPF Error</source>
|
||||
<translation>XSPF Error</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="185"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="192"/>
|
||||
<source>This is not a valid XSPF playlist.</source>
|
||||
<translation>This is not a valid XSPF playlist.</translation>
|
||||
</message>
|
||||
@ -2796,7 +2806,7 @@ Try tweaking the filters for a new set of songs to play.</translation>
|
||||
<context>
|
||||
<name>Tomahawk::RdioParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/RdioParser.cpp" line="193"/>
|
||||
<location filename="../src/libtomahawk/utils/RdioParser.cpp" line="200"/>
|
||||
<source>Error fetching Rdio information from the network!</source>
|
||||
<translation>Error fetching Rdio information from the network!</translation>
|
||||
</message>
|
||||
@ -2856,7 +2866,7 @@ Try tweaking the filters for a new set of songs to play.</translation>
|
||||
<context>
|
||||
<name>Tomahawk::SpotifyParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/SpotifyParser.cpp" line="224"/>
|
||||
<location filename="../src/libtomahawk/utils/SpotifyParser.cpp" line="225"/>
|
||||
<source>Error fetching Spotify information from the network!</source>
|
||||
<translation>Error fetching Spotify information from the network!</translation>
|
||||
</message>
|
||||
@ -2872,7 +2882,7 @@ Try tweaking the filters for a new set of songs to play.</translation>
|
||||
<context>
|
||||
<name>TomahawkApp</name>
|
||||
<message>
|
||||
<location filename="../src/TomahawkApp.cpp" line="599"/>
|
||||
<location filename="../src/TomahawkApp.cpp" line="602"/>
|
||||
<source>My Collection</source>
|
||||
<translation>My Collection</translation>
|
||||
</message>
|
||||
@ -3629,7 +3639,7 @@ You can re-send a sync message at any time simply by sending another tweet using
|
||||
<context>
|
||||
<name>XMPPBot</name>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="312"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="315"/>
|
||||
<source>
|
||||
Terms for %1:
|
||||
</source>
|
||||
@ -3638,12 +3648,12 @@ Terms for %1:
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="314"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="317"/>
|
||||
<source>No terms found, sorry.</source>
|
||||
<translation>No terms found, sorry.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="347"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="350"/>
|
||||
<source>
|
||||
Hotttness for %1: %2
|
||||
</source>
|
||||
@ -3652,7 +3662,7 @@ Hotttness for %1: %2
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="363"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="366"/>
|
||||
<source>
|
||||
Familiarity for %1: %2
|
||||
</source>
|
||||
@ -3661,7 +3671,7 @@ Familiarity for %1: %2
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="381"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="384"/>
|
||||
<source>
|
||||
Lyrics for "%1" by %2:
|
||||
|
||||
@ -3677,22 +3687,22 @@ Lyrics for "%1" by %2:
|
||||
<context>
|
||||
<name>XSPFLoader</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="49"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="50"/>
|
||||
<source>Failed to parse contents of XSPF playlist</source>
|
||||
<translation>Failed to parse contents of XSPF playlist</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="51"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="52"/>
|
||||
<source>Some playlist entries were found without artist and track name, they will be omitted</source>
|
||||
<translation>Some playlist entries were found without artist and track name, they will be omitted</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="53"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="54"/>
|
||||
<source>Failed to fetch the desired playlist from the network, or the desired file does not exist</source>
|
||||
<translation>Failed to fetch the desired playlist from the network, or the desired file does not exist</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="188"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="191"/>
|
||||
<source>New Playlist</source>
|
||||
<translation>New Playlist</translation>
|
||||
</message>
|
||||
|
@ -1,4 +1,31 @@
|
||||
<?xml version="1.0" ?><!DOCTYPE TS><TS language="es" version="2.0">
|
||||
<context>
|
||||
<name>ACLJobDelegate</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="71"/>
|
||||
<source>Allow %1 to
|
||||
connect and stream from you?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="87"/>
|
||||
<source>Allow Streaming</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="90"/>
|
||||
<source>Deny Access</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ACLJobItem</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="187"/>
|
||||
<source>Tomahawk needs you to decide whether %1 is allowed to connect.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AccountFactoryWrapper</name>
|
||||
<message>
|
||||
@ -35,33 +62,6 @@
|
||||
<translation>Desconectado</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AclJobDelegate</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="71"/>
|
||||
<source>Allow %1 to
|
||||
connect and stream from you?</source>
|
||||
<translation>¿Permitir a %1 conectarse y transmitirle música?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="87"/>
|
||||
<source>Allow Streaming</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="90"/>
|
||||
<source>Deny Access</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AclJobItem</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="187"/>
|
||||
<source>Tomahawk needs you to decide whether %1 is allowed to connect.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ActionCollection</name>
|
||||
<message>
|
||||
@ -1786,28 +1786,28 @@ y estaciones basadas en sus gustos personales.</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="182"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="185"/>
|
||||
<source>History Incomplete. Resume</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="187"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="190"/>
|
||||
<source>Playback History Imported</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="210"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="225"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="213"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="228"/>
|
||||
<source>Failed</source>
|
||||
<translation>Fallo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="215"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="218"/>
|
||||
<source>Success</source>
|
||||
<translation>Éxito</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="231"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="234"/>
|
||||
<source>Could not contact server</source>
|
||||
<translation>No se pudo contactar el servidor</translation>
|
||||
</message>
|
||||
@ -2040,7 +2040,7 @@ Hay que volverse a autenticar.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="97"/>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="308"/>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="316"/>
|
||||
<source>&Love</source>
|
||||
<translation>&Favorito</translation>
|
||||
</message>
|
||||
@ -2050,7 +2050,17 @@ Hay que volverse a autenticar.</translation>
|
||||
<translation>&Copiar enlace del Tema</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="303"/>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="155"/>
|
||||
<source>Copy Album &Link</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="197"/>
|
||||
<source>Copy Artist &Link</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="311"/>
|
||||
<source>Un-&Love</source>
|
||||
<translation>Quitar de &Favoritos</translation>
|
||||
</message>
|
||||
@ -2618,7 +2628,7 @@ Intente ajustar los filtros para reproducir nuevas canciones.</translation>
|
||||
<context>
|
||||
<name>Tomahawk::GroovesharkParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/GroovesharkParser.cpp" line="255"/>
|
||||
<location filename="../src/libtomahawk/utils/GroovesharkParser.cpp" line="256"/>
|
||||
<source>Error fetching Grooveshark information from the network!</source>
|
||||
<translation>Error al buscar la información de Grooveshar en la red!</translation>
|
||||
</message>
|
||||
@ -2706,7 +2716,7 @@ Intente ajustar los filtros para reproducir nuevas canciones.</translation>
|
||||
<context>
|
||||
<name>Tomahawk::ItunesParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/ItunesParser.cpp" line="170"/>
|
||||
<location filename="../src/libtomahawk/utils/ItunesParser.cpp" line="175"/>
|
||||
<source>Error fetching iTunes information from the network!</source>
|
||||
<translation>Error al buscar la información de iTunes en la red!</translation>
|
||||
</message>
|
||||
@ -2714,27 +2724,27 @@ Intente ajustar los filtros para reproducir nuevas canciones.</translation>
|
||||
<context>
|
||||
<name>Tomahawk::JSPFLoader</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="140"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="144"/>
|
||||
<source>New Playlist</source>
|
||||
<translation>Nueva lista de reproducción</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="166"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="170"/>
|
||||
<source>Failed to save tracks</source>
|
||||
<translation>Fallo al guardar pistas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="166"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="170"/>
|
||||
<source>Some tracks in the playlist do not contain an artist and a title. They will be ignored.</source>
|
||||
<translation>Algunas pistas en la lista de reproducción no contienen artista ni título. Éstas serán ignoradas.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="185"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="192"/>
|
||||
<source>XSPF Error</source>
|
||||
<translation>Error XSPF</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="185"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="192"/>
|
||||
<source>This is not a valid XSPF playlist.</source>
|
||||
<translation>Esta no es una lista de reproducción XSPF válida.</translation>
|
||||
</message>
|
||||
@ -2794,7 +2804,7 @@ Intente ajustar los filtros para reproducir nuevas canciones.</translation>
|
||||
<context>
|
||||
<name>Tomahawk::RdioParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/RdioParser.cpp" line="193"/>
|
||||
<location filename="../src/libtomahawk/utils/RdioParser.cpp" line="200"/>
|
||||
<source>Error fetching Rdio information from the network!</source>
|
||||
<translation>Error al buscar la información de Rdio en la red!</translation>
|
||||
</message>
|
||||
@ -2854,7 +2864,7 @@ Intente ajustar los filtros para reproducir nuevas canciones.</translation>
|
||||
<context>
|
||||
<name>Tomahawk::SpotifyParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/SpotifyParser.cpp" line="224"/>
|
||||
<location filename="../src/libtomahawk/utils/SpotifyParser.cpp" line="225"/>
|
||||
<source>Error fetching Spotify information from the network!</source>
|
||||
<translation>Error al buscar la información de Spotify en la red!</translation>
|
||||
</message>
|
||||
@ -2870,7 +2880,7 @@ Intente ajustar los filtros para reproducir nuevas canciones.</translation>
|
||||
<context>
|
||||
<name>TomahawkApp</name>
|
||||
<message>
|
||||
<location filename="../src/TomahawkApp.cpp" line="599"/>
|
||||
<location filename="../src/TomahawkApp.cpp" line="602"/>
|
||||
<source>My Collection</source>
|
||||
<translation>Mi colección</translation>
|
||||
</message>
|
||||
@ -3627,7 +3637,7 @@ Puede reenviar el mensaje de sincronización en cualquier momento simplemente en
|
||||
<context>
|
||||
<name>XMPPBot</name>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="312"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="315"/>
|
||||
<source>
|
||||
Terms for %1:
|
||||
</source>
|
||||
@ -3635,12 +3645,12 @@ Terms for %1:
|
||||
Términos de %1:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="314"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="317"/>
|
||||
<source>No terms found, sorry.</source>
|
||||
<translation>No se encuentran términos, lo siento.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="347"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="350"/>
|
||||
<source>
|
||||
Hotttness for %1: %2
|
||||
</source>
|
||||
@ -3649,7 +3659,7 @@ Actualidad de %1: %2
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="363"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="366"/>
|
||||
<source>
|
||||
Familiarity for %1: %2
|
||||
</source>
|
||||
@ -3658,7 +3668,7 @@ Familiaridad de %1: %2
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="381"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="384"/>
|
||||
<source>
|
||||
Lyrics for "%1" by %2:
|
||||
|
||||
@ -3674,22 +3684,22 @@ Letras de "%1" por %2:
|
||||
<context>
|
||||
<name>XSPFLoader</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="49"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="50"/>
|
||||
<source>Failed to parse contents of XSPF playlist</source>
|
||||
<translation>Error al analizar los contenidos de la lista XSPF</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="51"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="52"/>
|
||||
<source>Some playlist entries were found without artist and track name, they will be omitted</source>
|
||||
<translation>Algunas entradas de la lista no tenía información de artista o de títul y serán omitidas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="53"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="54"/>
|
||||
<source>Failed to fetch the desired playlist from the network, or the desired file does not exist</source>
|
||||
<translation>Error al buscar la lista deseada en la red, o el fichero no existe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="188"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="191"/>
|
||||
<source>New Playlist</source>
|
||||
<translation>Nueva lista de reproducción</translation>
|
||||
</message>
|
||||
|
@ -1,4 +1,31 @@
|
||||
<?xml version="1.0" ?><!DOCTYPE TS><TS language="fr" version="2.0">
|
||||
<context>
|
||||
<name>ACLJobDelegate</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="71"/>
|
||||
<source>Allow %1 to
|
||||
connect and stream from you?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="87"/>
|
||||
<source>Allow Streaming</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="90"/>
|
||||
<source>Deny Access</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ACLJobItem</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="187"/>
|
||||
<source>Tomahawk needs you to decide whether %1 is allowed to connect.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AccountFactoryWrapper</name>
|
||||
<message>
|
||||
@ -35,34 +62,6 @@
|
||||
<translation>Hors ligne</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AclJobDelegate</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="71"/>
|
||||
<source>Allow %1 to
|
||||
connect and stream from you?</source>
|
||||
<translation>Autoriser %1 à
|
||||
se connecter et streamer depuis chez vous ?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="87"/>
|
||||
<source>Allow Streaming</source>
|
||||
<translation>Permettre Streaming</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="90"/>
|
||||
<source>Deny Access</source>
|
||||
<translation>Refuser l'accès</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AclJobItem</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="187"/>
|
||||
<source>Tomahawk needs you to decide whether %1 is allowed to connect.</source>
|
||||
<translation>Tomahawk a besoin que vous déciderez si %1 est autorisé à se connecter.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ActionCollection</name>
|
||||
<message>
|
||||
@ -1788,28 +1787,28 @@ et des stations basées sur vos goûts.</translation>
|
||||
<translation>Import de l'historique...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="182"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="185"/>
|
||||
<source>History Incomplete. Resume</source>
|
||||
<translation>Historique incomplet. Reprendre</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="187"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="190"/>
|
||||
<source>Playback History Imported</source>
|
||||
<translation>Historique de lecture importé</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="210"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="225"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="213"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="228"/>
|
||||
<source>Failed</source>
|
||||
<translation>Échec</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="215"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="218"/>
|
||||
<source>Success</source>
|
||||
<translation>Succès</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="231"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="234"/>
|
||||
<source>Could not contact server</source>
|
||||
<translation>Impossible de contacter le serveur</translation>
|
||||
</message>
|
||||
@ -2042,7 +2041,7 @@ Essayez de vous authentifier de nouveau.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="97"/>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="308"/>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="316"/>
|
||||
<source>&Love</source>
|
||||
<translation>&Favori</translation>
|
||||
</message>
|
||||
@ -2052,7 +2051,17 @@ Essayez de vous authentifier de nouveau.</translation>
|
||||
<translation>&Copier le lien de la piste</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="303"/>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="155"/>
|
||||
<source>Copy Album &Link</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="197"/>
|
||||
<source>Copy Artist &Link</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="311"/>
|
||||
<source>Un-&Love</source>
|
||||
<translation>&Supprimer des Favoris</translation>
|
||||
</message>
|
||||
@ -2620,7 +2629,7 @@ Essayez de changer les filtres pour avoir de nouveaux morceaux à jouer.</transl
|
||||
<context>
|
||||
<name>Tomahawk::GroovesharkParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/GroovesharkParser.cpp" line="255"/>
|
||||
<location filename="../src/libtomahawk/utils/GroovesharkParser.cpp" line="256"/>
|
||||
<source>Error fetching Grooveshark information from the network!</source>
|
||||
<translation>Échec du chargement des informations Grooveshark depuis le réseau!</translation>
|
||||
</message>
|
||||
@ -2708,7 +2717,7 @@ Essayez de changer les filtres pour avoir de nouveaux morceaux à jouer.</transl
|
||||
<context>
|
||||
<name>Tomahawk::ItunesParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/ItunesParser.cpp" line="170"/>
|
||||
<location filename="../src/libtomahawk/utils/ItunesParser.cpp" line="175"/>
|
||||
<source>Error fetching iTunes information from the network!</source>
|
||||
<translation>Échec du chargement des informations iTunes depuis le réseau !</translation>
|
||||
</message>
|
||||
@ -2716,27 +2725,27 @@ Essayez de changer les filtres pour avoir de nouveaux morceaux à jouer.</transl
|
||||
<context>
|
||||
<name>Tomahawk::JSPFLoader</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="140"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="144"/>
|
||||
<source>New Playlist</source>
|
||||
<translation>Nouvelle liste de lecture</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="166"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="170"/>
|
||||
<source>Failed to save tracks</source>
|
||||
<translation>Échec de la sauvegarde des pistes</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="166"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="170"/>
|
||||
<source>Some tracks in the playlist do not contain an artist and a title. They will be ignored.</source>
|
||||
<translation>Certaines pistes dans la liste de lecture ne contiennent pas d'artiste ou de titre. Elles seront ignorées.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="185"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="192"/>
|
||||
<source>XSPF Error</source>
|
||||
<translation>Erreur XSPF</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="185"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="192"/>
|
||||
<source>This is not a valid XSPF playlist.</source>
|
||||
<translation>Ceci n'est pas une liste de lecture XSPF valide.</translation>
|
||||
</message>
|
||||
@ -2796,7 +2805,7 @@ Essayez de changer les filtres pour avoir de nouveaux morceaux à jouer.</transl
|
||||
<context>
|
||||
<name>Tomahawk::RdioParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/RdioParser.cpp" line="193"/>
|
||||
<location filename="../src/libtomahawk/utils/RdioParser.cpp" line="200"/>
|
||||
<source>Error fetching Rdio information from the network!</source>
|
||||
<translation>Échec du chargement des informations Rdio depuis le réseau!</translation>
|
||||
</message>
|
||||
@ -2856,7 +2865,7 @@ Essayez de changer les filtres pour avoir de nouveaux morceaux à jouer.</transl
|
||||
<context>
|
||||
<name>Tomahawk::SpotifyParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/SpotifyParser.cpp" line="224"/>
|
||||
<location filename="../src/libtomahawk/utils/SpotifyParser.cpp" line="225"/>
|
||||
<source>Error fetching Spotify information from the network!</source>
|
||||
<translation>Échec du chargement des informations Spotify depuis le réseau!</translation>
|
||||
</message>
|
||||
@ -2872,7 +2881,7 @@ Essayez de changer les filtres pour avoir de nouveaux morceaux à jouer.</transl
|
||||
<context>
|
||||
<name>TomahawkApp</name>
|
||||
<message>
|
||||
<location filename="../src/TomahawkApp.cpp" line="599"/>
|
||||
<location filename="../src/TomahawkApp.cpp" line="602"/>
|
||||
<source>My Collection</source>
|
||||
<translation>Ma Collection</translation>
|
||||
</message>
|
||||
@ -3629,7 +3638,7 @@ Vous pouvez envoyer un message de synchronisation quand vous le souhaitez en env
|
||||
<context>
|
||||
<name>XMPPBot</name>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="312"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="315"/>
|
||||
<source>
|
||||
Terms for %1:
|
||||
</source>
|
||||
@ -3638,12 +3647,12 @@ Résultats pour %1 :
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="314"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="317"/>
|
||||
<source>No terms found, sorry.</source>
|
||||
<translation>Aucun terme trouvé, désolé.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="347"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="350"/>
|
||||
<source>
|
||||
Hotttness for %1: %2
|
||||
</source>
|
||||
@ -3652,7 +3661,7 @@ Hotttness pour %1 : %2
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="363"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="366"/>
|
||||
<source>
|
||||
Familiarity for %1: %2
|
||||
</source>
|
||||
@ -3661,7 +3670,7 @@ Familiarité pour %1 : %2
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="381"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="384"/>
|
||||
<source>
|
||||
Lyrics for "%1" by %2:
|
||||
|
||||
@ -3677,22 +3686,22 @@ Paroles de "%1" par %2 :
|
||||
<context>
|
||||
<name>XSPFLoader</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="49"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="50"/>
|
||||
<source>Failed to parse contents of XSPF playlist</source>
|
||||
<translation>Échec du décodage de la liste de lecture XSPF</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="51"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="52"/>
|
||||
<source>Some playlist entries were found without artist and track name, they will be omitted</source>
|
||||
<translation>Certaines entrées de la liste de lecture n'ont pas d'artiste ou de titre, elles seront omises</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="53"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="54"/>
|
||||
<source>Failed to fetch the desired playlist from the network, or the desired file does not exist</source>
|
||||
<translation>Échec du chargement de la liste de lecture depuis le réseau, ou le fichier n'existe pas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="188"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="191"/>
|
||||
<source>New Playlist</source>
|
||||
<translation>Nouvelle liste de lecture</translation>
|
||||
</message>
|
||||
|
@ -1,4 +1,31 @@
|
||||
<?xml version="1.0" ?><!DOCTYPE TS><TS language="ja" version="2.0">
|
||||
<context>
|
||||
<name>ACLJobDelegate</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="71"/>
|
||||
<source>Allow %1 to
|
||||
connect and stream from you?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="87"/>
|
||||
<source>Allow Streaming</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="90"/>
|
||||
<source>Deny Access</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ACLJobItem</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="187"/>
|
||||
<source>Tomahawk needs you to decide whether %1 is allowed to connect.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AccountFactoryWrapper</name>
|
||||
<message>
|
||||
@ -35,33 +62,6 @@
|
||||
<translation>オフライン</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AclJobDelegate</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="71"/>
|
||||
<source>Allow %1 to
|
||||
connect and stream from you?</source>
|
||||
<translation>%1と接続して、音楽配信を許可しますか?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="87"/>
|
||||
<source>Allow Streaming</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="90"/>
|
||||
<source>Deny Access</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AclJobItem</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="187"/>
|
||||
<source>Tomahawk needs you to decide whether %1 is allowed to connect.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ActionCollection</name>
|
||||
<message>
|
||||
@ -1785,28 +1785,28 @@ connect and stream from you?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="182"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="185"/>
|
||||
<source>History Incomplete. Resume</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="187"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="190"/>
|
||||
<source>Playback History Imported</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="210"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="225"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="213"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="228"/>
|
||||
<source>Failed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="215"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="218"/>
|
||||
<source>Success</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="231"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="234"/>
|
||||
<source>Could not contact server</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@ -2036,7 +2036,7 @@ You may wish to try re-authenticating.</source>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="97"/>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="308"/>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="316"/>
|
||||
<source>&Love</source>
|
||||
<translation>&Love</translation>
|
||||
</message>
|
||||
@ -2046,7 +2046,17 @@ You may wish to try re-authenticating.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="303"/>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="155"/>
|
||||
<source>Copy Album &Link</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="197"/>
|
||||
<source>Copy Artist &Link</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="311"/>
|
||||
<source>Un-&Love</source>
|
||||
<translation>Loveじゃないトラック</translation>
|
||||
</message>
|
||||
@ -2610,7 +2620,7 @@ Try tweaking the filters for a new set of songs to play.</source>
|
||||
<context>
|
||||
<name>Tomahawk::GroovesharkParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/GroovesharkParser.cpp" line="255"/>
|
||||
<location filename="../src/libtomahawk/utils/GroovesharkParser.cpp" line="256"/>
|
||||
<source>Error fetching Grooveshark information from the network!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@ -2698,7 +2708,7 @@ Try tweaking the filters for a new set of songs to play.</source>
|
||||
<context>
|
||||
<name>Tomahawk::ItunesParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/ItunesParser.cpp" line="170"/>
|
||||
<location filename="../src/libtomahawk/utils/ItunesParser.cpp" line="175"/>
|
||||
<source>Error fetching iTunes information from the network!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@ -2706,27 +2716,27 @@ Try tweaking the filters for a new set of songs to play.</source>
|
||||
<context>
|
||||
<name>Tomahawk::JSPFLoader</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="140"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="144"/>
|
||||
<source>New Playlist</source>
|
||||
<translation>新規プレイリスト</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="166"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="170"/>
|
||||
<source>Failed to save tracks</source>
|
||||
<translation>トラックの保存に失敗しました。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="166"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="170"/>
|
||||
<source>Some tracks in the playlist do not contain an artist and a title. They will be ignored.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="185"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="192"/>
|
||||
<source>XSPF Error</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="185"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="192"/>
|
||||
<source>This is not a valid XSPF playlist.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@ -2786,7 +2796,7 @@ Try tweaking the filters for a new set of songs to play.</source>
|
||||
<context>
|
||||
<name>Tomahawk::RdioParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/RdioParser.cpp" line="193"/>
|
||||
<location filename="../src/libtomahawk/utils/RdioParser.cpp" line="200"/>
|
||||
<source>Error fetching Rdio information from the network!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@ -2846,7 +2856,7 @@ Try tweaking the filters for a new set of songs to play.</source>
|
||||
<context>
|
||||
<name>Tomahawk::SpotifyParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/SpotifyParser.cpp" line="224"/>
|
||||
<location filename="../src/libtomahawk/utils/SpotifyParser.cpp" line="225"/>
|
||||
<source>Error fetching Spotify information from the network!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@ -2862,7 +2872,7 @@ Try tweaking the filters for a new set of songs to play.</source>
|
||||
<context>
|
||||
<name>TomahawkApp</name>
|
||||
<message>
|
||||
<location filename="../src/TomahawkApp.cpp" line="599"/>
|
||||
<location filename="../src/TomahawkApp.cpp" line="602"/>
|
||||
<source>My Collection</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@ -3620,7 +3630,7 @@ Twitterを使っている友達にTomahawkを接続したいなら、ツイー
|
||||
<context>
|
||||
<name>XMPPBot</name>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="312"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="315"/>
|
||||
<source>
|
||||
Terms for %1:
|
||||
</source>
|
||||
@ -3629,26 +3639,26 @@ Terms for %1:
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="314"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="317"/>
|
||||
<source>No terms found, sorry.</source>
|
||||
<translation>語句と一致する結果は見つかりませんでした。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="347"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="350"/>
|
||||
<source>
|
||||
Hotttness for %1: %2
|
||||
</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="363"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="366"/>
|
||||
<source>
|
||||
Familiarity for %1: %2
|
||||
</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="381"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="384"/>
|
||||
<source>
|
||||
Lyrics for "%1" by %2:
|
||||
|
||||
@ -3660,22 +3670,22 @@ Lyrics for "%1" by %2:
|
||||
<context>
|
||||
<name>XSPFLoader</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="49"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="50"/>
|
||||
<source>Failed to parse contents of XSPF playlist</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="51"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="52"/>
|
||||
<source>Some playlist entries were found without artist and track name, they will be omitted</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="53"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="54"/>
|
||||
<source>Failed to fetch the desired playlist from the network, or the desired file does not exist</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="188"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="191"/>
|
||||
<source>New Playlist</source>
|
||||
<translation>新規プレイリスト</translation>
|
||||
</message>
|
||||
|
@ -1,4 +1,31 @@
|
||||
<?xml version="1.0" ?><!DOCTYPE TS><TS language="pl" version="2.0">
|
||||
<context>
|
||||
<name>ACLJobDelegate</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="71"/>
|
||||
<source>Allow %1 to
|
||||
connect and stream from you?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="87"/>
|
||||
<source>Allow Streaming</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="90"/>
|
||||
<source>Deny Access</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ACLJobItem</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="187"/>
|
||||
<source>Tomahawk needs you to decide whether %1 is allowed to connect.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AccountFactoryWrapper</name>
|
||||
<message>
|
||||
@ -35,33 +62,6 @@
|
||||
<translation>Offline</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AclJobDelegate</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="71"/>
|
||||
<source>Allow %1 to
|
||||
connect and stream from you?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="87"/>
|
||||
<source>Allow Streaming</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="90"/>
|
||||
<source>Deny Access</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AclJobItem</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="187"/>
|
||||
<source>Tomahawk needs you to decide whether %1 is allowed to connect.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ActionCollection</name>
|
||||
<message>
|
||||
@ -1787,28 +1787,28 @@ indywidualnego profilu gustu.</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="182"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="185"/>
|
||||
<source>History Incomplete. Resume</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="187"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="190"/>
|
||||
<source>Playback History Imported</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="210"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="225"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="213"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="228"/>
|
||||
<source>Failed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="215"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="218"/>
|
||||
<source>Success</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="231"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="234"/>
|
||||
<source>Could not contact server</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@ -2038,7 +2038,7 @@ You may wish to try re-authenticating.</source>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="97"/>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="308"/>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="316"/>
|
||||
<source>&Love</source>
|
||||
<translation>&Uwielbiam</translation>
|
||||
</message>
|
||||
@ -2048,7 +2048,17 @@ You may wish to try re-authenticating.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="303"/>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="155"/>
|
||||
<source>Copy Album &Link</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="197"/>
|
||||
<source>Copy Artist &Link</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="311"/>
|
||||
<source>Un-&Love</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@ -2614,7 +2624,7 @@ Try tweaking the filters for a new set of songs to play.</source>
|
||||
<context>
|
||||
<name>Tomahawk::GroovesharkParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/GroovesharkParser.cpp" line="255"/>
|
||||
<location filename="../src/libtomahawk/utils/GroovesharkParser.cpp" line="256"/>
|
||||
<source>Error fetching Grooveshark information from the network!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@ -2702,7 +2712,7 @@ Try tweaking the filters for a new set of songs to play.</source>
|
||||
<context>
|
||||
<name>Tomahawk::ItunesParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/ItunesParser.cpp" line="170"/>
|
||||
<location filename="../src/libtomahawk/utils/ItunesParser.cpp" line="175"/>
|
||||
<source>Error fetching iTunes information from the network!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@ -2710,27 +2720,27 @@ Try tweaking the filters for a new set of songs to play.</source>
|
||||
<context>
|
||||
<name>Tomahawk::JSPFLoader</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="140"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="144"/>
|
||||
<source>New Playlist</source>
|
||||
<translation>Nowa Lista</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="166"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="170"/>
|
||||
<source>Failed to save tracks</source>
|
||||
<translation>Nie udało się zapisać utworów</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="166"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="170"/>
|
||||
<source>Some tracks in the playlist do not contain an artist and a title. They will be ignored.</source>
|
||||
<translation>Niektóre utwory na liście nie zawierają artysty lub tytułu. Zostaną one zignorowane.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="185"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="192"/>
|
||||
<source>XSPF Error</source>
|
||||
<translation>Błąd XSPF</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="185"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="192"/>
|
||||
<source>This is not a valid XSPF playlist.</source>
|
||||
<translation>To nie jest poprawna lista XSPF.</translation>
|
||||
</message>
|
||||
@ -2790,7 +2800,7 @@ Try tweaking the filters for a new set of songs to play.</source>
|
||||
<context>
|
||||
<name>Tomahawk::RdioParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/RdioParser.cpp" line="193"/>
|
||||
<location filename="../src/libtomahawk/utils/RdioParser.cpp" line="200"/>
|
||||
<source>Error fetching Rdio information from the network!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@ -2850,7 +2860,7 @@ Try tweaking the filters for a new set of songs to play.</source>
|
||||
<context>
|
||||
<name>Tomahawk::SpotifyParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/SpotifyParser.cpp" line="224"/>
|
||||
<location filename="../src/libtomahawk/utils/SpotifyParser.cpp" line="225"/>
|
||||
<source>Error fetching Spotify information from the network!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@ -2866,7 +2876,7 @@ Try tweaking the filters for a new set of songs to play.</source>
|
||||
<context>
|
||||
<name>TomahawkApp</name>
|
||||
<message>
|
||||
<location filename="../src/TomahawkApp.cpp" line="599"/>
|
||||
<location filename="../src/TomahawkApp.cpp" line="602"/>
|
||||
<source>My Collection</source>
|
||||
<translation>Moja Kolekcja</translation>
|
||||
</message>
|
||||
@ -3623,26 +3633,26 @@ Zawsze możesz ponownie wysłać wiadomość synchronizacyjną - po prostu wyśl
|
||||
<context>
|
||||
<name>XMPPBot</name>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="312"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="315"/>
|
||||
<source>
|
||||
Terms for %1:
|
||||
</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="314"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="317"/>
|
||||
<source>No terms found, sorry.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="347"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="350"/>
|
||||
<source>
|
||||
Hotttness for %1: %2
|
||||
</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="363"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="366"/>
|
||||
<source>
|
||||
Familiarity for %1: %2
|
||||
</source>
|
||||
@ -3651,7 +3661,7 @@ Znajomość dla %1: %2
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="381"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="384"/>
|
||||
<source>
|
||||
Lyrics for "%1" by %2:
|
||||
|
||||
@ -3667,22 +3677,22 @@ Tekst dla "%1" wykonawcy %2:
|
||||
<context>
|
||||
<name>XSPFLoader</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="49"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="50"/>
|
||||
<source>Failed to parse contents of XSPF playlist</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="51"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="52"/>
|
||||
<source>Some playlist entries were found without artist and track name, they will be omitted</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="53"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="54"/>
|
||||
<source>Failed to fetch the desired playlist from the network, or the desired file does not exist</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="188"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="191"/>
|
||||
<source>New Playlist</source>
|
||||
<translation>Nowa Lista</translation>
|
||||
</message>
|
||||
|
@ -1,4 +1,31 @@
|
||||
<?xml version="1.0" ?><!DOCTYPE TS><TS language="pt_BR" version="2.0">
|
||||
<context>
|
||||
<name>ACLJobDelegate</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="71"/>
|
||||
<source>Allow %1 to
|
||||
connect and stream from you?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="87"/>
|
||||
<source>Allow Streaming</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="90"/>
|
||||
<source>Deny Access</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ACLJobItem</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="187"/>
|
||||
<source>Tomahawk needs you to decide whether %1 is allowed to connect.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AccountFactoryWrapper</name>
|
||||
<message>
|
||||
@ -35,33 +62,6 @@
|
||||
<translation>Offline</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AclJobDelegate</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="71"/>
|
||||
<source>Allow %1 to
|
||||
connect and stream from you?</source>
|
||||
<translation>Permitir que %1 se conecte e faça o stream por você?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="87"/>
|
||||
<source>Allow Streaming</source>
|
||||
<translation>Permitir Streaming</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="90"/>
|
||||
<source>Deny Access</source>
|
||||
<translation>Negar Acesso</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AclJobItem</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="187"/>
|
||||
<source>Tomahawk needs you to decide whether %1 is allowed to connect.</source>
|
||||
<translation>Tomahawk precisa que você decida se %1 tem permissão para se conectar.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ActionCollection</name>
|
||||
<message>
|
||||
@ -1787,28 +1787,28 @@ automáticas baseadas no seu gosto pessoal.</translation>
|
||||
<translation>Importando Histórico...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="182"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="185"/>
|
||||
<source>History Incomplete. Resume</source>
|
||||
<translation>Histórico Incompleto. Retomar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="187"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="190"/>
|
||||
<source>Playback History Imported</source>
|
||||
<translation>Reproduzir Histórico Importado</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="210"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="225"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="213"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="228"/>
|
||||
<source>Failed</source>
|
||||
<translation>Falhou</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="215"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="218"/>
|
||||
<source>Success</source>
|
||||
<translation>Sucesso</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="231"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="234"/>
|
||||
<source>Could not contact server</source>
|
||||
<translation>Não foi possível contatar o servidor</translation>
|
||||
</message>
|
||||
@ -2041,7 +2041,7 @@ Você pode tentar re-autenticar.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="97"/>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="308"/>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="316"/>
|
||||
<source>&Love</source>
|
||||
<translation>&Favorita</translation>
|
||||
</message>
|
||||
@ -2051,7 +2051,17 @@ Você pode tentar re-autenticar.</translation>
|
||||
<translation>&Copiar Link da Faixa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="303"/>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="155"/>
|
||||
<source>Copy Album &Link</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="197"/>
|
||||
<source>Copy Artist &Link</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="311"/>
|
||||
<source>Un-&Love</source>
|
||||
<translation>&Desfavoritar</translation>
|
||||
</message>
|
||||
@ -2619,7 +2629,7 @@ Tente ajustar os filtros para ouvir um novo conjunto de músicas.</translation>
|
||||
<context>
|
||||
<name>Tomahawk::GroovesharkParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/GroovesharkParser.cpp" line="255"/>
|
||||
<location filename="../src/libtomahawk/utils/GroovesharkParser.cpp" line="256"/>
|
||||
<source>Error fetching Grooveshark information from the network!</source>
|
||||
<translation>Erro ao obter informações do Grooveshark pela rede!</translation>
|
||||
</message>
|
||||
@ -2707,7 +2717,7 @@ Tente ajustar os filtros para ouvir um novo conjunto de músicas.</translation>
|
||||
<context>
|
||||
<name>Tomahawk::ItunesParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/ItunesParser.cpp" line="170"/>
|
||||
<location filename="../src/libtomahawk/utils/ItunesParser.cpp" line="175"/>
|
||||
<source>Error fetching iTunes information from the network!</source>
|
||||
<translation>Erro ao obter informações do iTunes pela rede!</translation>
|
||||
</message>
|
||||
@ -2715,27 +2725,27 @@ Tente ajustar os filtros para ouvir um novo conjunto de músicas.</translation>
|
||||
<context>
|
||||
<name>Tomahawk::JSPFLoader</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="140"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="144"/>
|
||||
<source>New Playlist</source>
|
||||
<translation>Nova Playlist</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="166"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="170"/>
|
||||
<source>Failed to save tracks</source>
|
||||
<translation>Falha ao salvar faixas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="166"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="170"/>
|
||||
<source>Some tracks in the playlist do not contain an artist and a title. They will be ignored.</source>
|
||||
<translation>Algumas faixas na playlist não contem artista e título. Elas serão ignoradas.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="185"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="192"/>
|
||||
<source>XSPF Error</source>
|
||||
<translation>Erro XSPF</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="185"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="192"/>
|
||||
<source>This is not a valid XSPF playlist.</source>
|
||||
<translation>Essa não é uma playlist XSPF válida.</translation>
|
||||
</message>
|
||||
@ -2795,7 +2805,7 @@ Tente ajustar os filtros para ouvir um novo conjunto de músicas.</translation>
|
||||
<context>
|
||||
<name>Tomahawk::RdioParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/RdioParser.cpp" line="193"/>
|
||||
<location filename="../src/libtomahawk/utils/RdioParser.cpp" line="200"/>
|
||||
<source>Error fetching Rdio information from the network!</source>
|
||||
<translation>Erro ao obter informações do Rdio pela rede!</translation>
|
||||
</message>
|
||||
@ -2855,7 +2865,7 @@ Tente ajustar os filtros para ouvir um novo conjunto de músicas.</translation>
|
||||
<context>
|
||||
<name>Tomahawk::SpotifyParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/SpotifyParser.cpp" line="224"/>
|
||||
<location filename="../src/libtomahawk/utils/SpotifyParser.cpp" line="225"/>
|
||||
<source>Error fetching Spotify information from the network!</source>
|
||||
<translation>Erro ao obter informações do Spotify pela rede!</translation>
|
||||
</message>
|
||||
@ -2871,7 +2881,7 @@ Tente ajustar os filtros para ouvir um novo conjunto de músicas.</translation>
|
||||
<context>
|
||||
<name>TomahawkApp</name>
|
||||
<message>
|
||||
<location filename="../src/TomahawkApp.cpp" line="599"/>
|
||||
<location filename="../src/TomahawkApp.cpp" line="602"/>
|
||||
<source>My Collection</source>
|
||||
<translation>Minha Coleção</translation>
|
||||
</message>
|
||||
@ -3628,7 +3638,7 @@ Você pode enviar uma outra mensagem de sincronia a qualquer momento simplesment
|
||||
<context>
|
||||
<name>XMPPBot</name>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="312"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="315"/>
|
||||
<source>
|
||||
Terms for %1:
|
||||
</source>
|
||||
@ -3637,12 +3647,12 @@ Termos para %1:
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="314"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="317"/>
|
||||
<source>No terms found, sorry.</source>
|
||||
<translation>Nenhum termo encontrado, descupe.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="347"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="350"/>
|
||||
<source>
|
||||
Hotttness for %1: %2
|
||||
</source>
|
||||
@ -3651,14 +3661,14 @@ Hotttness para %1: %2
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="363"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="366"/>
|
||||
<source>
|
||||
Familiarity for %1: %2
|
||||
</source>
|
||||
<translation>Familiar para %1: %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="381"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="384"/>
|
||||
<source>
|
||||
Lyrics for "%1" by %2:
|
||||
|
||||
@ -3673,22 +3683,22 @@ Letras de "%1" por %2:
|
||||
<context>
|
||||
<name>XSPFLoader</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="49"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="50"/>
|
||||
<source>Failed to parse contents of XSPF playlist</source>
|
||||
<translation>Falha ao analisar conteúdos da playlist XSPF</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="51"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="52"/>
|
||||
<source>Some playlist entries were found without artist and track name, they will be omitted</source>
|
||||
<translation>Algumas entradas da playlist foram encontradas sem o nome do artista e música, elas serão omitidas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="53"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="54"/>
|
||||
<source>Failed to fetch the desired playlist from the network, or the desired file does not exist</source>
|
||||
<translation>Falha ao buscar a playlist desejada na rede ou o arquivo desejado não existe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="188"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="191"/>
|
||||
<source>New Playlist</source>
|
||||
<translation>Nova lista de reprodução</translation>
|
||||
</message>
|
||||
|
@ -1,4 +1,31 @@
|
||||
<?xml version="1.0" ?><!DOCTYPE TS><TS language="ru" version="2.0">
|
||||
<context>
|
||||
<name>ACLJobDelegate</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="71"/>
|
||||
<source>Allow %1 to
|
||||
connect and stream from you?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="87"/>
|
||||
<source>Allow Streaming</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="90"/>
|
||||
<source>Deny Access</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ACLJobItem</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="187"/>
|
||||
<source>Tomahawk needs you to decide whether %1 is allowed to connect.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AccountFactoryWrapper</name>
|
||||
<message>
|
||||
@ -35,34 +62,6 @@
|
||||
<translation>Не в сети</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AclJobDelegate</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="71"/>
|
||||
<source>Allow %1 to
|
||||
connect and stream from you?</source>
|
||||
<translation>Разрешить %1 ⏎
|
||||
подключиться и слушать ваш поток?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="87"/>
|
||||
<source>Allow Streaming</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="90"/>
|
||||
<source>Deny Access</source>
|
||||
<translation>Доступ запрещен</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AclJobItem</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="187"/>
|
||||
<source>Tomahawk needs you to decide whether %1 is allowed to connect.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ActionCollection</name>
|
||||
<message>
|
||||
@ -1785,28 +1784,28 @@ connect and stream from you?</source>
|
||||
<translation>Импортирование истории...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="182"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="185"/>
|
||||
<source>History Incomplete. Resume</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="187"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="190"/>
|
||||
<source>Playback History Imported</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="210"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="225"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="213"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="228"/>
|
||||
<source>Failed</source>
|
||||
<translation>Неудача</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="215"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="218"/>
|
||||
<source>Success</source>
|
||||
<translation>Успех</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="231"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="234"/>
|
||||
<source>Could not contact server</source>
|
||||
<translation>Не удается связаться с сервером</translation>
|
||||
</message>
|
||||
@ -2039,7 +2038,7 @@ You may wish to try re-authenticating.</source>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="97"/>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="308"/>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="316"/>
|
||||
<source>&Love</source>
|
||||
<translation>&Любимая</translation>
|
||||
</message>
|
||||
@ -2049,7 +2048,17 @@ You may wish to try re-authenticating.</source>
|
||||
<translation>&Скопировать Ссылку Песни</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="303"/>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="155"/>
|
||||
<source>Copy Album &Link</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="197"/>
|
||||
<source>Copy Artist &Link</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="311"/>
|
||||
<source>Un-&Love</source>
|
||||
<translation>&Не Любимая</translation>
|
||||
</message>
|
||||
@ -2615,7 +2624,7 @@ Try tweaking the filters for a new set of songs to play.</source>
|
||||
<context>
|
||||
<name>Tomahawk::GroovesharkParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/GroovesharkParser.cpp" line="255"/>
|
||||
<location filename="../src/libtomahawk/utils/GroovesharkParser.cpp" line="256"/>
|
||||
<source>Error fetching Grooveshark information from the network!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@ -2703,7 +2712,7 @@ Try tweaking the filters for a new set of songs to play.</source>
|
||||
<context>
|
||||
<name>Tomahawk::ItunesParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/ItunesParser.cpp" line="170"/>
|
||||
<location filename="../src/libtomahawk/utils/ItunesParser.cpp" line="175"/>
|
||||
<source>Error fetching iTunes information from the network!</source>
|
||||
<translation>Возникла ошибка при получении информации из iTunes!</translation>
|
||||
</message>
|
||||
@ -2711,27 +2720,27 @@ Try tweaking the filters for a new set of songs to play.</source>
|
||||
<context>
|
||||
<name>Tomahawk::JSPFLoader</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="140"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="144"/>
|
||||
<source>New Playlist</source>
|
||||
<translation>Новый плейлист</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="166"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="170"/>
|
||||
<source>Failed to save tracks</source>
|
||||
<translation>Не удалось сохранить треки</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="166"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="170"/>
|
||||
<source>Some tracks in the playlist do not contain an artist and a title. They will be ignored.</source>
|
||||
<translation>Некоторые треки в плейлисте не содержат исполнителя и название. Они будут проигнорированы.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="185"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="192"/>
|
||||
<source>XSPF Error</source>
|
||||
<translation>Ошибка XSPF</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="185"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="192"/>
|
||||
<source>This is not a valid XSPF playlist.</source>
|
||||
<translation>Это не является допустимым XSPF плейлистом.</translation>
|
||||
</message>
|
||||
@ -2791,7 +2800,7 @@ Try tweaking the filters for a new set of songs to play.</source>
|
||||
<context>
|
||||
<name>Tomahawk::RdioParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/RdioParser.cpp" line="193"/>
|
||||
<location filename="../src/libtomahawk/utils/RdioParser.cpp" line="200"/>
|
||||
<source>Error fetching Rdio information from the network!</source>
|
||||
<translation>Возникла ошибка при получении информации из Rdio!</translation>
|
||||
</message>
|
||||
@ -2851,7 +2860,7 @@ Try tweaking the filters for a new set of songs to play.</source>
|
||||
<context>
|
||||
<name>Tomahawk::SpotifyParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/SpotifyParser.cpp" line="224"/>
|
||||
<location filename="../src/libtomahawk/utils/SpotifyParser.cpp" line="225"/>
|
||||
<source>Error fetching Spotify information from the network!</source>
|
||||
<translation>Возникла ошибка при получении информации из Spotify!</translation>
|
||||
</message>
|
||||
@ -2867,7 +2876,7 @@ Try tweaking the filters for a new set of songs to play.</source>
|
||||
<context>
|
||||
<name>TomahawkApp</name>
|
||||
<message>
|
||||
<location filename="../src/TomahawkApp.cpp" line="599"/>
|
||||
<location filename="../src/TomahawkApp.cpp" line="602"/>
|
||||
<source>My Collection</source>
|
||||
<translation>Моя коллекция</translation>
|
||||
</message>
|
||||
@ -3622,7 +3631,7 @@ You can re-send a sync message at any time simply by sending another tweet using
|
||||
<context>
|
||||
<name>XMPPBot</name>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="312"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="315"/>
|
||||
<source>
|
||||
Terms for %1:
|
||||
</source>
|
||||
@ -3630,19 +3639,19 @@ Terms for %1:
|
||||
Условия для %1:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="314"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="317"/>
|
||||
<source>No terms found, sorry.</source>
|
||||
<translation>Извините не найдено терминов.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="347"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="350"/>
|
||||
<source>
|
||||
Hotttness for %1: %2
|
||||
</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="363"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="366"/>
|
||||
<source>
|
||||
Familiarity for %1: %2
|
||||
</source>
|
||||
@ -3651,7 +3660,7 @@ Familiarity for %1: %2
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="381"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="384"/>
|
||||
<source>
|
||||
Lyrics for "%1" by %2:
|
||||
|
||||
@ -3666,22 +3675,22 @@ Lyrics for "%1" by %2:
|
||||
<context>
|
||||
<name>XSPFLoader</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="49"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="50"/>
|
||||
<source>Failed to parse contents of XSPF playlist</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="51"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="52"/>
|
||||
<source>Some playlist entries were found without artist and track name, they will be omitted</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="53"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="54"/>
|
||||
<source>Failed to fetch the desired playlist from the network, or the desired file does not exist</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="188"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="191"/>
|
||||
<source>New Playlist</source>
|
||||
<translation>Новый Плейлист</translation>
|
||||
</message>
|
||||
|
@ -1,4 +1,31 @@
|
||||
<?xml version="1.0" ?><!DOCTYPE TS><TS language="sv" version="2.0">
|
||||
<context>
|
||||
<name>ACLJobDelegate</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="71"/>
|
||||
<source>Allow %1 to
|
||||
connect and stream from you?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="87"/>
|
||||
<source>Allow Streaming</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="90"/>
|
||||
<source>Deny Access</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ACLJobItem</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="187"/>
|
||||
<source>Tomahawk needs you to decide whether %1 is allowed to connect.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AccountFactoryWrapper</name>
|
||||
<message>
|
||||
@ -35,33 +62,6 @@
|
||||
<translation>Offline</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AclJobDelegate</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="71"/>
|
||||
<source>Allow %1 to
|
||||
connect and stream from you?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="87"/>
|
||||
<source>Allow Streaming</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="90"/>
|
||||
<source>Deny Access</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AclJobItem</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="187"/>
|
||||
<source>Tomahawk needs you to decide whether %1 is allowed to connect.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ActionCollection</name>
|
||||
<message>
|
||||
@ -1784,28 +1784,28 @@ connect and stream from you?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="182"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="185"/>
|
||||
<source>History Incomplete. Resume</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="187"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="190"/>
|
||||
<source>Playback History Imported</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="210"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="225"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="213"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="228"/>
|
||||
<source>Failed</source>
|
||||
<translation>Misslyckades</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="215"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="218"/>
|
||||
<source>Success</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="231"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="234"/>
|
||||
<source>Could not contact server</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@ -2035,7 +2035,7 @@ You may wish to try re-authenticating.</source>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="97"/>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="308"/>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="316"/>
|
||||
<source>&Love</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@ -2045,7 +2045,17 @@ You may wish to try re-authenticating.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="303"/>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="155"/>
|
||||
<source>Copy Album &Link</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="197"/>
|
||||
<source>Copy Artist &Link</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="311"/>
|
||||
<source>Un-&Love</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@ -2609,7 +2619,7 @@ Try tweaking the filters for a new set of songs to play.</source>
|
||||
<context>
|
||||
<name>Tomahawk::GroovesharkParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/GroovesharkParser.cpp" line="255"/>
|
||||
<location filename="../src/libtomahawk/utils/GroovesharkParser.cpp" line="256"/>
|
||||
<source>Error fetching Grooveshark information from the network!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@ -2697,7 +2707,7 @@ Try tweaking the filters for a new set of songs to play.</source>
|
||||
<context>
|
||||
<name>Tomahawk::ItunesParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/ItunesParser.cpp" line="170"/>
|
||||
<location filename="../src/libtomahawk/utils/ItunesParser.cpp" line="175"/>
|
||||
<source>Error fetching iTunes information from the network!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@ -2705,27 +2715,27 @@ Try tweaking the filters for a new set of songs to play.</source>
|
||||
<context>
|
||||
<name>Tomahawk::JSPFLoader</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="140"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="144"/>
|
||||
<source>New Playlist</source>
|
||||
<translation>Ny spellista</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="166"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="170"/>
|
||||
<source>Failed to save tracks</source>
|
||||
<translation>Misslyckades med att spara spår</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="166"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="170"/>
|
||||
<source>Some tracks in the playlist do not contain an artist and a title. They will be ignored.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="185"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="192"/>
|
||||
<source>XSPF Error</source>
|
||||
<translation>XSPF-fel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="185"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="192"/>
|
||||
<source>This is not a valid XSPF playlist.</source>
|
||||
<translation>Detta är inte en giltig XSPF-spellista.</translation>
|
||||
</message>
|
||||
@ -2785,7 +2795,7 @@ Try tweaking the filters for a new set of songs to play.</source>
|
||||
<context>
|
||||
<name>Tomahawk::RdioParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/RdioParser.cpp" line="193"/>
|
||||
<location filename="../src/libtomahawk/utils/RdioParser.cpp" line="200"/>
|
||||
<source>Error fetching Rdio information from the network!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@ -2845,7 +2855,7 @@ Try tweaking the filters for a new set of songs to play.</source>
|
||||
<context>
|
||||
<name>Tomahawk::SpotifyParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/SpotifyParser.cpp" line="224"/>
|
||||
<location filename="../src/libtomahawk/utils/SpotifyParser.cpp" line="225"/>
|
||||
<source>Error fetching Spotify information from the network!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@ -2861,7 +2871,7 @@ Try tweaking the filters for a new set of songs to play.</source>
|
||||
<context>
|
||||
<name>TomahawkApp</name>
|
||||
<message>
|
||||
<location filename="../src/TomahawkApp.cpp" line="599"/>
|
||||
<location filename="../src/TomahawkApp.cpp" line="602"/>
|
||||
<source>My Collection</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@ -3612,33 +3622,33 @@ You can re-send a sync message at any time simply by sending another tweet using
|
||||
<context>
|
||||
<name>XMPPBot</name>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="312"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="315"/>
|
||||
<source>
|
||||
Terms for %1:
|
||||
</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="314"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="317"/>
|
||||
<source>No terms found, sorry.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="347"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="350"/>
|
||||
<source>
|
||||
Hotttness for %1: %2
|
||||
</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="363"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="366"/>
|
||||
<source>
|
||||
Familiarity for %1: %2
|
||||
</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="381"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="384"/>
|
||||
<source>
|
||||
Lyrics for "%1" by %2:
|
||||
|
||||
@ -3650,22 +3660,22 @@ Lyrics for "%1" by %2:
|
||||
<context>
|
||||
<name>XSPFLoader</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="49"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="50"/>
|
||||
<source>Failed to parse contents of XSPF playlist</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="51"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="52"/>
|
||||
<source>Some playlist entries were found without artist and track name, they will be omitted</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="53"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="54"/>
|
||||
<source>Failed to fetch the desired playlist from the network, or the desired file does not exist</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="188"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="191"/>
|
||||
<source>New Playlist</source>
|
||||
<translation>Ny spellista</translation>
|
||||
</message>
|
||||
|
@ -1,4 +1,31 @@
|
||||
<?xml version="1.0" ?><!DOCTYPE TS><TS language="tr" version="2.0">
|
||||
<context>
|
||||
<name>ACLJobDelegate</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="71"/>
|
||||
<source>Allow %1 to
|
||||
connect and stream from you?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="87"/>
|
||||
<source>Allow Streaming</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="90"/>
|
||||
<source>Deny Access</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ACLJobItem</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="187"/>
|
||||
<source>Tomahawk needs you to decide whether %1 is allowed to connect.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AccountFactoryWrapper</name>
|
||||
<message>
|
||||
@ -35,33 +62,6 @@
|
||||
<translation>Çevrimdışı</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AclJobDelegate</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="71"/>
|
||||
<source>Allow %1 to
|
||||
connect and stream from you?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="87"/>
|
||||
<source>Allow Streaming</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="90"/>
|
||||
<source>Deny Access</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AclJobItem</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="187"/>
|
||||
<source>Tomahawk needs you to decide whether %1 is allowed to connect.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ActionCollection</name>
|
||||
<message>
|
||||
@ -1783,28 +1783,28 @@ connect and stream from you?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="182"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="185"/>
|
||||
<source>History Incomplete. Resume</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="187"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="190"/>
|
||||
<source>Playback History Imported</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="210"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="225"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="213"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="228"/>
|
||||
<source>Failed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="215"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="218"/>
|
||||
<source>Success</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="231"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="234"/>
|
||||
<source>Could not contact server</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@ -2034,7 +2034,7 @@ You may wish to try re-authenticating.</source>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="97"/>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="308"/>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="316"/>
|
||||
<source>&Love</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@ -2044,7 +2044,17 @@ You may wish to try re-authenticating.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="303"/>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="155"/>
|
||||
<source>Copy Album &Link</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="197"/>
|
||||
<source>Copy Artist &Link</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="311"/>
|
||||
<source>Un-&Love</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@ -2608,7 +2618,7 @@ Try tweaking the filters for a new set of songs to play.</source>
|
||||
<context>
|
||||
<name>Tomahawk::GroovesharkParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/GroovesharkParser.cpp" line="255"/>
|
||||
<location filename="../src/libtomahawk/utils/GroovesharkParser.cpp" line="256"/>
|
||||
<source>Error fetching Grooveshark information from the network!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@ -2696,7 +2706,7 @@ Try tweaking the filters for a new set of songs to play.</source>
|
||||
<context>
|
||||
<name>Tomahawk::ItunesParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/ItunesParser.cpp" line="170"/>
|
||||
<location filename="../src/libtomahawk/utils/ItunesParser.cpp" line="175"/>
|
||||
<source>Error fetching iTunes information from the network!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@ -2704,27 +2714,27 @@ Try tweaking the filters for a new set of songs to play.</source>
|
||||
<context>
|
||||
<name>Tomahawk::JSPFLoader</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="140"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="144"/>
|
||||
<source>New Playlist</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="166"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="170"/>
|
||||
<source>Failed to save tracks</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="166"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="170"/>
|
||||
<source>Some tracks in the playlist do not contain an artist and a title. They will be ignored.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="185"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="192"/>
|
||||
<source>XSPF Error</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="185"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="192"/>
|
||||
<source>This is not a valid XSPF playlist.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@ -2784,7 +2794,7 @@ Try tweaking the filters for a new set of songs to play.</source>
|
||||
<context>
|
||||
<name>Tomahawk::RdioParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/RdioParser.cpp" line="193"/>
|
||||
<location filename="../src/libtomahawk/utils/RdioParser.cpp" line="200"/>
|
||||
<source>Error fetching Rdio information from the network!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@ -2844,7 +2854,7 @@ Try tweaking the filters for a new set of songs to play.</source>
|
||||
<context>
|
||||
<name>Tomahawk::SpotifyParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/SpotifyParser.cpp" line="224"/>
|
||||
<location filename="../src/libtomahawk/utils/SpotifyParser.cpp" line="225"/>
|
||||
<source>Error fetching Spotify information from the network!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@ -2860,7 +2870,7 @@ Try tweaking the filters for a new set of songs to play.</source>
|
||||
<context>
|
||||
<name>TomahawkApp</name>
|
||||
<message>
|
||||
<location filename="../src/TomahawkApp.cpp" line="599"/>
|
||||
<location filename="../src/TomahawkApp.cpp" line="602"/>
|
||||
<source>My Collection</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@ -3611,33 +3621,33 @@ You can re-send a sync message at any time simply by sending another tweet using
|
||||
<context>
|
||||
<name>XMPPBot</name>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="312"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="315"/>
|
||||
<source>
|
||||
Terms for %1:
|
||||
</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="314"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="317"/>
|
||||
<source>No terms found, sorry.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="347"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="350"/>
|
||||
<source>
|
||||
Hotttness for %1: %2
|
||||
</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="363"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="366"/>
|
||||
<source>
|
||||
Familiarity for %1: %2
|
||||
</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="381"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="384"/>
|
||||
<source>
|
||||
Lyrics for "%1" by %2:
|
||||
|
||||
@ -3649,22 +3659,22 @@ Lyrics for "%1" by %2:
|
||||
<context>
|
||||
<name>XSPFLoader</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="49"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="50"/>
|
||||
<source>Failed to parse contents of XSPF playlist</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="51"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="52"/>
|
||||
<source>Some playlist entries were found without artist and track name, they will be omitted</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="53"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="54"/>
|
||||
<source>Failed to fetch the desired playlist from the network, or the desired file does not exist</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="188"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="191"/>
|
||||
<source>New Playlist</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
@ -1,4 +1,31 @@
|
||||
<?xml version="1.0" ?><!DOCTYPE TS><TS language="zh_CN" version="2.0">
|
||||
<context>
|
||||
<name>ACLJobDelegate</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="71"/>
|
||||
<source>Allow %1 to
|
||||
connect and stream from you?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="87"/>
|
||||
<source>Allow Streaming</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="90"/>
|
||||
<source>Deny Access</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ACLJobItem</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="187"/>
|
||||
<source>Tomahawk needs you to decide whether %1 is allowed to connect.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AccountFactoryWrapper</name>
|
||||
<message>
|
||||
@ -35,33 +62,6 @@
|
||||
<translation>离线</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AclJobDelegate</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="71"/>
|
||||
<source>Allow %1 to
|
||||
connect and stream from you?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="87"/>
|
||||
<source>Allow Streaming</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="90"/>
|
||||
<source>Deny Access</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AclJobItem</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="187"/>
|
||||
<source>Tomahawk needs you to decide whether %1 is allowed to connect.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ActionCollection</name>
|
||||
<message>
|
||||
@ -1783,28 +1783,28 @@ connect and stream from you?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="182"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="185"/>
|
||||
<source>History Incomplete. Resume</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="187"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="190"/>
|
||||
<source>Playback History Imported</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="210"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="225"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="213"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="228"/>
|
||||
<source>Failed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="215"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="218"/>
|
||||
<source>Success</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="231"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="234"/>
|
||||
<source>Could not contact server</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@ -2034,7 +2034,7 @@ You may wish to try re-authenticating.</source>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="97"/>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="308"/>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="316"/>
|
||||
<source>&Love</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@ -2044,7 +2044,17 @@ You may wish to try re-authenticating.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="303"/>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="155"/>
|
||||
<source>Copy Album &Link</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="197"/>
|
||||
<source>Copy Artist &Link</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="311"/>
|
||||
<source>Un-&Love</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@ -2608,7 +2618,7 @@ Try tweaking the filters for a new set of songs to play.</source>
|
||||
<context>
|
||||
<name>Tomahawk::GroovesharkParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/GroovesharkParser.cpp" line="255"/>
|
||||
<location filename="../src/libtomahawk/utils/GroovesharkParser.cpp" line="256"/>
|
||||
<source>Error fetching Grooveshark information from the network!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@ -2696,7 +2706,7 @@ Try tweaking the filters for a new set of songs to play.</source>
|
||||
<context>
|
||||
<name>Tomahawk::ItunesParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/ItunesParser.cpp" line="170"/>
|
||||
<location filename="../src/libtomahawk/utils/ItunesParser.cpp" line="175"/>
|
||||
<source>Error fetching iTunes information from the network!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@ -2704,27 +2714,27 @@ Try tweaking the filters for a new set of songs to play.</source>
|
||||
<context>
|
||||
<name>Tomahawk::JSPFLoader</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="140"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="144"/>
|
||||
<source>New Playlist</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="166"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="170"/>
|
||||
<source>Failed to save tracks</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="166"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="170"/>
|
||||
<source>Some tracks in the playlist do not contain an artist and a title. They will be ignored.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="185"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="192"/>
|
||||
<source>XSPF Error</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="185"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="192"/>
|
||||
<source>This is not a valid XSPF playlist.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@ -2784,7 +2794,7 @@ Try tweaking the filters for a new set of songs to play.</source>
|
||||
<context>
|
||||
<name>Tomahawk::RdioParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/RdioParser.cpp" line="193"/>
|
||||
<location filename="../src/libtomahawk/utils/RdioParser.cpp" line="200"/>
|
||||
<source>Error fetching Rdio information from the network!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@ -2844,7 +2854,7 @@ Try tweaking the filters for a new set of songs to play.</source>
|
||||
<context>
|
||||
<name>Tomahawk::SpotifyParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/SpotifyParser.cpp" line="224"/>
|
||||
<location filename="../src/libtomahawk/utils/SpotifyParser.cpp" line="225"/>
|
||||
<source>Error fetching Spotify information from the network!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@ -2860,7 +2870,7 @@ Try tweaking the filters for a new set of songs to play.</source>
|
||||
<context>
|
||||
<name>TomahawkApp</name>
|
||||
<message>
|
||||
<location filename="../src/TomahawkApp.cpp" line="599"/>
|
||||
<location filename="../src/TomahawkApp.cpp" line="602"/>
|
||||
<source>My Collection</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@ -3611,33 +3621,33 @@ You can re-send a sync message at any time simply by sending another tweet using
|
||||
<context>
|
||||
<name>XMPPBot</name>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="312"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="315"/>
|
||||
<source>
|
||||
Terms for %1:
|
||||
</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="314"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="317"/>
|
||||
<source>No terms found, sorry.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="347"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="350"/>
|
||||
<source>
|
||||
Hotttness for %1: %2
|
||||
</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="363"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="366"/>
|
||||
<source>
|
||||
Familiarity for %1: %2
|
||||
</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="381"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="384"/>
|
||||
<source>
|
||||
Lyrics for "%1" by %2:
|
||||
|
||||
@ -3649,22 +3659,22 @@ Lyrics for "%1" by %2:
|
||||
<context>
|
||||
<name>XSPFLoader</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="49"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="50"/>
|
||||
<source>Failed to parse contents of XSPF playlist</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="51"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="52"/>
|
||||
<source>Some playlist entries were found without artist and track name, they will be omitted</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="53"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="54"/>
|
||||
<source>Failed to fetch the desired playlist from the network, or the desired file does not exist</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="188"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="191"/>
|
||||
<source>New Playlist</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
@ -1,4 +1,31 @@
|
||||
<?xml version="1.0" ?><!DOCTYPE TS><TS language="zh_TW" version="2.0">
|
||||
<context>
|
||||
<name>ACLJobDelegate</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="71"/>
|
||||
<source>Allow %1 to
|
||||
connect and stream from you?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="87"/>
|
||||
<source>Allow Streaming</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="90"/>
|
||||
<source>Deny Access</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ACLJobItem</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="187"/>
|
||||
<source>Tomahawk needs you to decide whether %1 is allowed to connect.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AccountFactoryWrapper</name>
|
||||
<message>
|
||||
@ -35,33 +62,6 @@
|
||||
<translation>離線</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AclJobDelegate</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="71"/>
|
||||
<source>Allow %1 to
|
||||
connect and stream from you?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="87"/>
|
||||
<source>Allow Streaming</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="90"/>
|
||||
<source>Deny Access</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AclJobItem</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/jobview/AclJobItem.cpp" line="187"/>
|
||||
<source>Tomahawk needs you to decide whether %1 is allowed to connect.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ActionCollection</name>
|
||||
<message>
|
||||
@ -1783,28 +1783,28 @@ connect and stream from you?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="182"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="185"/>
|
||||
<source>History Incomplete. Resume</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="187"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="190"/>
|
||||
<source>Playback History Imported</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="210"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="225"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="213"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="228"/>
|
||||
<source>Failed</source>
|
||||
<translation>失敗</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="215"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="218"/>
|
||||
<source>Success</source>
|
||||
<translation>成功</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="231"/>
|
||||
<location filename="../src/libtomahawk/accounts/lastfm/LastFmConfig.cpp" line="234"/>
|
||||
<source>Could not contact server</source>
|
||||
<translation>無法聯繫服務器</translation>
|
||||
</message>
|
||||
@ -2034,7 +2034,7 @@ You may wish to try re-authenticating.</source>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="97"/>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="308"/>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="316"/>
|
||||
<source>&Love</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@ -2044,7 +2044,17 @@ You may wish to try re-authenticating.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="303"/>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="155"/>
|
||||
<source>Copy Album &Link</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="197"/>
|
||||
<source>Copy Artist &Link</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/ContextMenu.cpp" line="311"/>
|
||||
<source>Un-&Love</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@ -2608,7 +2618,7 @@ Try tweaking the filters for a new set of songs to play.</source>
|
||||
<context>
|
||||
<name>Tomahawk::GroovesharkParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/GroovesharkParser.cpp" line="255"/>
|
||||
<location filename="../src/libtomahawk/utils/GroovesharkParser.cpp" line="256"/>
|
||||
<source>Error fetching Grooveshark information from the network!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@ -2696,7 +2706,7 @@ Try tweaking the filters for a new set of songs to play.</source>
|
||||
<context>
|
||||
<name>Tomahawk::ItunesParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/ItunesParser.cpp" line="170"/>
|
||||
<location filename="../src/libtomahawk/utils/ItunesParser.cpp" line="175"/>
|
||||
<source>Error fetching iTunes information from the network!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@ -2704,27 +2714,27 @@ Try tweaking the filters for a new set of songs to play.</source>
|
||||
<context>
|
||||
<name>Tomahawk::JSPFLoader</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="140"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="144"/>
|
||||
<source>New Playlist</source>
|
||||
<translation>新增播放清單</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="166"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="170"/>
|
||||
<source>Failed to save tracks</source>
|
||||
<translation>無法保存曲目</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="166"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="170"/>
|
||||
<source>Some tracks in the playlist do not contain an artist and a title. They will be ignored.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="185"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="192"/>
|
||||
<source>XSPF Error</source>
|
||||
<translation>XSPF </translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="185"/>
|
||||
<location filename="../src/libtomahawk/utils/JspfLoader.cpp" line="192"/>
|
||||
<source>This is not a valid XSPF playlist.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@ -2784,7 +2794,7 @@ Try tweaking the filters for a new set of songs to play.</source>
|
||||
<context>
|
||||
<name>Tomahawk::RdioParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/RdioParser.cpp" line="193"/>
|
||||
<location filename="../src/libtomahawk/utils/RdioParser.cpp" line="200"/>
|
||||
<source>Error fetching Rdio information from the network!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@ -2844,7 +2854,7 @@ Try tweaking the filters for a new set of songs to play.</source>
|
||||
<context>
|
||||
<name>Tomahawk::SpotifyParser</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/SpotifyParser.cpp" line="224"/>
|
||||
<location filename="../src/libtomahawk/utils/SpotifyParser.cpp" line="225"/>
|
||||
<source>Error fetching Spotify information from the network!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@ -2860,7 +2870,7 @@ Try tweaking the filters for a new set of songs to play.</source>
|
||||
<context>
|
||||
<name>TomahawkApp</name>
|
||||
<message>
|
||||
<location filename="../src/TomahawkApp.cpp" line="599"/>
|
||||
<location filename="../src/TomahawkApp.cpp" line="602"/>
|
||||
<source>My Collection</source>
|
||||
<translation>我的收藏</translation>
|
||||
</message>
|
||||
@ -3611,33 +3621,33 @@ You can re-send a sync message at any time simply by sending another tweet using
|
||||
<context>
|
||||
<name>XMPPBot</name>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="312"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="315"/>
|
||||
<source>
|
||||
Terms for %1:
|
||||
</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="314"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="317"/>
|
||||
<source>No terms found, sorry.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="347"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="350"/>
|
||||
<source>
|
||||
Hotttness for %1: %2
|
||||
</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="363"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="366"/>
|
||||
<source>
|
||||
Familiarity for %1: %2
|
||||
</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="381"/>
|
||||
<location filename="../src/xmppbot/XmppBot.cpp" line="384"/>
|
||||
<source>
|
||||
Lyrics for "%1" by %2:
|
||||
|
||||
@ -3649,22 +3659,22 @@ Lyrics for "%1" by %2:
|
||||
<context>
|
||||
<name>XSPFLoader</name>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="49"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="50"/>
|
||||
<source>Failed to parse contents of XSPF playlist</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="51"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="52"/>
|
||||
<source>Some playlist entries were found without artist and track name, they will be omitted</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="53"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="54"/>
|
||||
<source>Failed to fetch the desired playlist from the network, or the desired file does not exist</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="188"/>
|
||||
<location filename="../src/libtomahawk/utils/XspfLoader.cpp" line="191"/>
|
||||
<source>New Playlist</source>
|
||||
<translation>新播放清單</translation>
|
||||
</message>
|
||||
|
@ -174,8 +174,14 @@ Album::infoSystemInfo( const Tomahawk::InfoSystem::InfoRequestData& requestData,
|
||||
return;
|
||||
}
|
||||
|
||||
if ( !output.isNull() && output.isValid() )
|
||||
if ( output.isNull() )
|
||||
{
|
||||
m_coverLoaded = true;
|
||||
}
|
||||
else if ( output.isValid() )
|
||||
{
|
||||
m_coverLoaded = true;
|
||||
|
||||
QVariantMap returnedData = output.value< QVariantMap >();
|
||||
const QByteArray ba = returnedData["imgbytes"].toByteArray();
|
||||
if ( ba.length() )
|
||||
@ -183,8 +189,6 @@ Album::infoSystemInfo( const Tomahawk::InfoSystem::InfoRequestData& requestData,
|
||||
m_coverBuffer = ba;
|
||||
emit coverChanged();
|
||||
}
|
||||
|
||||
m_coverLoaded = true;
|
||||
}
|
||||
}
|
||||
|
||||
@ -237,6 +241,6 @@ Album::infoid() const
|
||||
{
|
||||
if ( m_uuid.isEmpty() )
|
||||
m_uuid = uuid();
|
||||
|
||||
|
||||
return m_uuid;
|
||||
}
|
@ -315,16 +315,20 @@ Artist::infoSystemInfo( Tomahawk::InfoSystem::InfoRequestData requestData, QVari
|
||||
|
||||
case Tomahawk::InfoSystem::InfoArtistImages:
|
||||
{
|
||||
if ( !output.isNull() && output.isValid() )
|
||||
if ( output.isNull() )
|
||||
{
|
||||
m_coverLoaded = true;
|
||||
}
|
||||
else if ( output.isValid() )
|
||||
{
|
||||
m_coverLoaded = true;
|
||||
|
||||
const QByteArray ba = returnedData["imgbytes"].toByteArray();
|
||||
if ( ba.length() )
|
||||
{
|
||||
m_coverBuffer = ba;
|
||||
emit coverChanged();
|
||||
}
|
||||
|
||||
m_coverLoaded = true;
|
||||
}
|
||||
|
||||
break;
|
||||
@ -353,7 +357,7 @@ Artist::infoSystemInfo( Tomahawk::InfoSystem::InfoRequestData requestData, QVari
|
||||
if ( source == "last.fm" )
|
||||
m_biography = bmap[ source ].toHash()[ "text" ].toString();
|
||||
}
|
||||
|
||||
|
||||
m_biographyLoaded = true;
|
||||
emit biographyLoaded();
|
||||
|
||||
@ -459,7 +463,7 @@ Artist::playlistInterface( ModelMode mode, const Tomahawk::collection_ptr& colle
|
||||
pli = Tomahawk::playlistinterface_ptr( new Tomahawk::ArtistPlaylistInterface( this, mode, collection ) );
|
||||
connect( pli.data(), SIGNAL( tracksLoaded( Tomahawk::ModelMode, Tomahawk::collection_ptr ) ),
|
||||
SLOT( onTracksLoaded( Tomahawk::ModelMode, Tomahawk::collection_ptr ) ) );
|
||||
|
||||
|
||||
m_playlistInterface[ mode ][ collection ] = pli;
|
||||
}
|
||||
|
||||
@ -479,6 +483,6 @@ Artist::infoid() const
|
||||
{
|
||||
if ( m_uuid.isEmpty() )
|
||||
m_uuid = uuid();
|
||||
|
||||
|
||||
return m_uuid;
|
||||
}
|
||||
|
@ -167,8 +167,8 @@ ContextMenu::setAlbums( const QList<Tomahawk::album_ptr>& albums )
|
||||
|
||||
addSeparator();
|
||||
|
||||
/* if ( m_supportedActions & ActionCopyLink && itemCount() == 1 )
|
||||
m_sigmap->setMapping( addAction( tr( "Copy Album &Link" ) ), ActionCopyLink ); */
|
||||
if ( m_supportedActions & ActionCopyLink && itemCount() == 1 )
|
||||
m_sigmap->setMapping( addAction( tr( "Copy Album &Link" ) ), ActionCopyLink );
|
||||
|
||||
foreach ( QAction* action, actions() )
|
||||
{
|
||||
@ -209,8 +209,8 @@ ContextMenu::setArtists( const QList<Tomahawk::artist_ptr>& artists )
|
||||
|
||||
addSeparator();
|
||||
|
||||
/* if ( m_supportedActions & ActionCopyLink && itemCount() == 1 )
|
||||
m_sigmap->setMapping( addAction( tr( "Copy Artist &Link" ) ), ActionCopyLink ); */
|
||||
if ( m_supportedActions & ActionCopyLink && itemCount() == 1 )
|
||||
m_sigmap->setMapping( addAction( tr( "Copy Artist &Link" ) ), ActionCopyLink );
|
||||
|
||||
foreach ( QAction* action, actions() )
|
||||
{
|
||||
@ -297,6 +297,14 @@ ContextMenu::copyLink()
|
||||
{
|
||||
GlobalActionManager::instance()->copyToClipboard( m_queries.first() );
|
||||
}
|
||||
else if ( m_albums.count() )
|
||||
{
|
||||
GlobalActionManager::instance()->copyOpenLink( m_albums.first() );
|
||||
}
|
||||
else if ( m_artists.count() )
|
||||
{
|
||||
GlobalActionManager::instance()->copyOpenLink( m_artists.first() );
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
@ -617,16 +617,15 @@ GlobalActionManager::doQueueAdd( const QStringList& parts, const QList< QPair< Q
|
||||
{
|
||||
if ( parts.size() && parts[ 0 ] == "track" )
|
||||
{
|
||||
|
||||
if ( queueSpotify( parts, queryItems ) )
|
||||
return true;
|
||||
else if ( queueRdio( parts, queryItems ) )
|
||||
return true;
|
||||
|
||||
QPair< QString, QString > pair;
|
||||
|
||||
QString title, artist, album, urlStr;
|
||||
foreach ( pair, queryItems ) {
|
||||
foreach ( pair, queryItems )
|
||||
{
|
||||
pair.second = pair.second.replace( "+", " " ); // QUrl::queryItems doesn't decode + to a space :(
|
||||
if ( pair.first == "title" )
|
||||
title = pair.second;
|
||||
@ -642,9 +641,12 @@ GlobalActionManager::doQueueAdd( const QStringList& parts, const QList< QPair< Q
|
||||
{
|
||||
// an individual; query to add to queue
|
||||
query_ptr q = Query::get( artist, title, album, uuid(), false );
|
||||
if ( q.isNull() )
|
||||
return false;
|
||||
|
||||
if ( !urlStr.isEmpty() )
|
||||
q->setResultHint( urlStr );
|
||||
Pipeline::instance()->resolve( q, true );
|
||||
Pipeline::instance()->resolve( q );
|
||||
|
||||
handleOpenTrack( q );
|
||||
return true;
|
||||
@ -666,9 +668,11 @@ GlobalActionManager::doQueueAdd( const QStringList& parts, const QList< QPair< Q
|
||||
{ // give it a web result hint
|
||||
QFileInfo info( track.path() );
|
||||
query_ptr q = Query::get( QString(), info.baseName(), QString(), uuid(), false );
|
||||
q->setResultHint( track.toString() );
|
||||
if ( q.isNull() )
|
||||
continue;
|
||||
|
||||
Pipeline::instance()->resolve( q, true );
|
||||
q->setResultHint( track.toString() );
|
||||
Pipeline::instance()->resolve( q );
|
||||
|
||||
ViewManager::instance()->queue()->model()->appendQuery( q );
|
||||
ViewManager::instance()->showQueue();
|
||||
@ -1067,6 +1071,9 @@ GlobalActionManager::handlePlayCommand( const QUrl& url )
|
||||
}
|
||||
|
||||
query_ptr q = Query::get( artist, title, album );
|
||||
if ( q.isNull() )
|
||||
return false;
|
||||
|
||||
if ( !urlStr.isEmpty() )
|
||||
q->setResultHint( urlStr );
|
||||
|
||||
@ -1155,18 +1162,25 @@ bool GlobalActionManager::handleBookmarkCommand(const QUrl& url)
|
||||
urlStr = pair.second;
|
||||
}
|
||||
query_ptr q = Query::get( artist, title, album );
|
||||
if ( q.isNull() )
|
||||
return false;
|
||||
|
||||
if ( !urlStr.isEmpty() )
|
||||
q->setResultHint( urlStr );
|
||||
Pipeline::instance()->resolve( q, true );
|
||||
Pipeline::instance()->resolve( q );
|
||||
|
||||
// now we add it to the special "bookmarks" playlist, creating it if it doesn't exist. if nothing is playing, start playing the track
|
||||
QSharedPointer< LocalCollection > col = SourceList::instance()->getLocal()->collection().dynamicCast< LocalCollection >();
|
||||
playlist_ptr bookmarkpl = col->bookmarksPlaylist();
|
||||
if ( bookmarkpl.isNull() ) { // create it and do the deed then
|
||||
if ( bookmarkpl.isNull() )
|
||||
{
|
||||
// create it and do the deed then
|
||||
m_waitingToBookmark = q;
|
||||
col->createBookmarksPlaylist();
|
||||
connect( col.data(), SIGNAL( bookmarkPlaylistCreated( Tomahawk::playlist_ptr ) ), this, SLOT( bookmarkPlaylistCreated( Tomahawk::playlist_ptr ) ), Qt::UniqueConnection );
|
||||
} else {
|
||||
}
|
||||
else
|
||||
{
|
||||
doBookmark( bookmarkpl, q );
|
||||
}
|
||||
|
||||
|
@ -54,6 +54,7 @@ PlaylistEntry::setQueryVariant( const QVariant& v )
|
||||
QString artist = m.value( "artist" ).toString();
|
||||
QString album = m.value( "album" ).toString();
|
||||
QString track = m.value( "track" ).toString();
|
||||
|
||||
m_query = Tomahawk::Query::get( artist, track, album );
|
||||
}
|
||||
|
||||
|
@ -59,10 +59,11 @@ public:
|
||||
PlaylistEntry();
|
||||
virtual ~PlaylistEntry();
|
||||
|
||||
bool isValid() const { return !m_query.isNull(); }
|
||||
|
||||
void setQuery( const Tomahawk::query_ptr& q );
|
||||
const Tomahawk::query_ptr& query() const;
|
||||
|
||||
// I wish Qt did this for me once i specified the Q_PROPERTIES:
|
||||
void setQueryVariant( const QVariant& v );
|
||||
QVariant queryVariant() const;
|
||||
|
||||
|
@ -82,8 +82,8 @@ PlaybackLog::PlaybackLog( const PlaybackLog& other )
|
||||
query_ptr
|
||||
Query::get( const QString& artist, const QString& track, const QString& album, const QID& qid, bool autoResolve )
|
||||
{
|
||||
Q_ASSERT( !artist.trimmed().isEmpty() );
|
||||
Q_ASSERT( !track.trimmed().isEmpty() );
|
||||
if ( artist.trimmed().isEmpty() || track.trimmed().isEmpty() )
|
||||
return query_ptr();
|
||||
|
||||
if ( qid.isEmpty() )
|
||||
autoResolve = false;
|
||||
|
@ -571,7 +571,7 @@ ViewManager::historyBack()
|
||||
return;
|
||||
|
||||
ViewPage* page = m_pageHistoryBack.takeLast();
|
||||
|
||||
|
||||
if ( m_currentPage )
|
||||
{
|
||||
m_pageHistoryFwd << m_currentPage;
|
||||
@ -590,7 +590,7 @@ ViewManager::historyForward()
|
||||
return;
|
||||
|
||||
ViewPage* page = m_pageHistoryFwd.takeLast();
|
||||
|
||||
|
||||
if ( m_currentPage )
|
||||
{
|
||||
m_pageHistoryBack << m_currentPage;
|
||||
@ -616,14 +616,7 @@ ViewManager::destroyPage( ViewPage* page )
|
||||
return;
|
||||
|
||||
tDebug() << Q_FUNC_INFO << "Deleting page:" << page->title();
|
||||
if ( m_currentPage == page )
|
||||
{
|
||||
delete page;
|
||||
m_currentPage = 0;
|
||||
|
||||
historyBack();
|
||||
}
|
||||
else if ( historyPages().contains( page ) )
|
||||
if ( historyPages().contains( page ) )
|
||||
{
|
||||
m_pageHistoryBack.removeAll( page );
|
||||
m_pageHistoryFwd.removeAll( page );
|
||||
@ -633,6 +626,13 @@ ViewManager::destroyPage( ViewPage* page )
|
||||
|
||||
delete page;
|
||||
}
|
||||
|
||||
if ( m_currentPage == page )
|
||||
{
|
||||
m_currentPage = 0;
|
||||
|
||||
historyBack();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -868,7 +868,7 @@ ViewManager::onWidgetDestroyed( QWidget* widget )
|
||||
{
|
||||
m_dynamicWidgets.remove( dynamicPlaylistForInterface( page->playlistInterface() ) );
|
||||
}
|
||||
|
||||
|
||||
m_pageHistoryBack.removeAll( page );
|
||||
m_pageHistoryFwd.removeAll( page );
|
||||
}
|
||||
|
@ -132,7 +132,7 @@ LastFmConfig::onHistoryLoaded()
|
||||
uint total = 0;
|
||||
bool finished = false;
|
||||
QNetworkReply* reply = qobject_cast< QNetworkReply* >( sender() );
|
||||
|
||||
|
||||
try
|
||||
{
|
||||
lastfm::XmlQuery lfm;
|
||||
@ -142,22 +142,25 @@ LastFmConfig::onHistoryLoaded()
|
||||
{
|
||||
// tDebug() << "Found:" << e["artist"].text() << e["name"].text() << e["date"].attribute( "uts" ).toUInt();
|
||||
Tomahawk::query_ptr query = Query::get( e["artist"].text(), e["name"].text(), QString(), QString(), false );
|
||||
if ( query.isNull() )
|
||||
continue;
|
||||
|
||||
m_lastTimeStamp = e["date"].attribute( "uts" ).toUInt();
|
||||
|
||||
|
||||
DatabaseCommand_LogPlayback* cmd = new DatabaseCommand_LogPlayback( query, DatabaseCommand_LogPlayback::Finished, m_lastTimeStamp );
|
||||
Database::instance()->enqueue( QSharedPointer<DatabaseCommand>(cmd) );
|
||||
}
|
||||
|
||||
|
||||
if ( !lfm.children( "recenttracks" ).isEmpty() )
|
||||
{
|
||||
lastfm::XmlQuery stats = lfm.children( "recenttracks" ).first();
|
||||
|
||||
|
||||
uint page = stats.attribute( "page" ).toUInt();
|
||||
total = stats.attribute( "totalPages" ).toUInt();
|
||||
|
||||
|
||||
m_ui->progressBar->setMaximum( total );
|
||||
m_ui->progressBar->setValue( page );
|
||||
|
||||
|
||||
if ( page < total )
|
||||
{
|
||||
m_page = page + 1;
|
||||
@ -174,7 +177,7 @@ LastFmConfig::onHistoryLoaded()
|
||||
tDebug() << "XmlQuery error:" << e.message();
|
||||
finished = true;
|
||||
}
|
||||
|
||||
|
||||
if ( finished )
|
||||
{
|
||||
if ( m_page != total )
|
||||
|
@ -212,7 +212,7 @@ LastFmInfoPlugin::scrobble()
|
||||
return;
|
||||
|
||||
tLog() << Q_FUNC_INFO << "Scrobbling now:" << m_track.toString();
|
||||
|
||||
|
||||
// FIXME: workaround for the duration-less dilandau (and others) tracks
|
||||
if ( m_track.duration() == 0 )
|
||||
m_track.setDuration( 31 );
|
||||
@ -525,7 +525,7 @@ LastFmInfoPlugin::notInCacheSlot( QHash<QString, QString> criteria, Tomahawk::In
|
||||
imgurl.addEncodedQueryItem( "artist", QUrl::toPercentEncoding( artistName, "", "+" ) );
|
||||
imgurl.addEncodedQueryItem( "album", QUrl::toPercentEncoding( albumName, "", "+" ) );
|
||||
imgurl.addQueryItem( "autocorrect", QString::number( 1 ) );
|
||||
imgurl.addQueryItem( "size", "largesquare" );
|
||||
imgurl.addQueryItem( "size", "large" );
|
||||
imgurl.addQueryItem( "api_key", "7a90f6672a04b809ee309af169f34b8b" );
|
||||
|
||||
QNetworkRequest req( imgurl );
|
||||
|
@ -674,6 +674,9 @@ SpotifyPlaylistUpdater::variantToQueries( const QVariantList& list )
|
||||
{
|
||||
QVariantMap trackMap = blob.toMap();
|
||||
const query_ptr q = Query::get( trackMap.value( "artist" ).toString(), trackMap.value( "track" ).toString(), trackMap.value( "album" ).toString(), uuid(), false );
|
||||
if ( q.isNull() )
|
||||
continue;
|
||||
|
||||
if ( trackMap.contains( "id" ) )
|
||||
q->setProperty( "annotation", trackMap.value( "id" ) );
|
||||
|
||||
|
@ -91,6 +91,8 @@ DatabaseCommand_GenericSelect::exec( DatabaseImpl* dbi )
|
||||
artist = query.value( 1 ).toString();
|
||||
|
||||
qry = Tomahawk::Query::get( artist, track, QString() );
|
||||
if ( qry.isNull() )
|
||||
continue;
|
||||
}
|
||||
else if ( m_queryType == Artist )
|
||||
{
|
||||
|
@ -77,6 +77,9 @@ DatabaseCommand_LoadPlaylistEntries::generateEntries( DatabaseImpl* dbi )
|
||||
e->setResultHint( query.value( 8 ).toString() );
|
||||
|
||||
Tomahawk::query_ptr q = Tomahawk::Query::get( query.value( 2 ).toString(), query.value( 1 ).toString(), query.value( 3 ).toString() );
|
||||
if ( q.isNull() )
|
||||
continue;
|
||||
|
||||
q->setResultHint( query.value( 8 ).toString() );
|
||||
q->setProperty( "annotation", e->annotation() );
|
||||
e->setQuery( q );
|
||||
|
@ -80,7 +80,6 @@ DatabaseCommand_SetPlaylistRevision::DatabaseCommand_SetPlaylistRevision(
|
||||
tmp << s;
|
||||
|
||||
setOrderedguids( tmp );
|
||||
|
||||
setPlaylistguid( playlistguid );
|
||||
}
|
||||
|
||||
@ -100,7 +99,6 @@ DatabaseCommand_SetPlaylistRevision::postCommitHook()
|
||||
playlist_ptr playlist = source()->collection()->playlist( m_playlistguid );
|
||||
if ( playlist.isNull() )
|
||||
{
|
||||
qDebug() << m_playlistguid;
|
||||
Q_ASSERT( !playlist.isNull() );
|
||||
return;
|
||||
}
|
||||
@ -150,7 +148,9 @@ DatabaseCommand_SetPlaylistRevision::exec( DatabaseImpl* lib )
|
||||
|
||||
foreach( const plentry_ptr& e, m_entries )
|
||||
{
|
||||
if ( e->query()->results().isEmpty() )
|
||||
if ( !e->isValid() )
|
||||
continue;
|
||||
if ( !e->query()->numResults() )
|
||||
continue;
|
||||
|
||||
adde.bindValue( 0, e->query()->results().first()->url() );
|
||||
@ -167,6 +167,9 @@ DatabaseCommand_SetPlaylistRevision::exec( DatabaseImpl* lib )
|
||||
|
||||
foreach( const plentry_ptr& e, m_entries )
|
||||
{
|
||||
if ( !e->isValid() )
|
||||
continue;
|
||||
|
||||
adde.bindValue( 0, e->query()->track() );
|
||||
adde.bindValue( 1, e->query()->artist() );
|
||||
adde.bindValue( 2, e->query()->album() );
|
||||
@ -189,6 +192,9 @@ DatabaseCommand_SetPlaylistRevision::exec( DatabaseImpl* lib )
|
||||
qDebug() << "Num new playlist_items to add:" << m_addedentries.length();
|
||||
foreach( const plentry_ptr& e, m_addedentries )
|
||||
{
|
||||
if ( !e->isValid() )
|
||||
continue;
|
||||
|
||||
// qDebug() << "Adding:" << e->guid() << e->query()->track() << e->query()->artist();
|
||||
|
||||
m_addedmap.insert( e->guid(), e ); // needed in postcommithook
|
||||
|
@ -77,9 +77,11 @@ public:
|
||||
m_addedentries.clear();
|
||||
foreach( const QVariant& v, vlist )
|
||||
{
|
||||
PlaylistEntry * pep = new PlaylistEntry;
|
||||
PlaylistEntry* pep = new PlaylistEntry;
|
||||
QJson::QObjectHelper::qvariant2qobject( v.toMap(), pep );
|
||||
m_addedentries << plentry_ptr(pep);
|
||||
|
||||
if ( pep->isValid() )
|
||||
m_addedentries << plentry_ptr( pep );
|
||||
}
|
||||
}
|
||||
|
||||
@ -88,6 +90,9 @@ public:
|
||||
QVariantList vlist;
|
||||
foreach( const plentry_ptr& pe, m_addedentries )
|
||||
{
|
||||
if ( !pe->isValid() )
|
||||
continue;
|
||||
|
||||
QVariant v = QJson::QObjectHelper::qobject2qvariant( pe.data() );
|
||||
vlist << v;
|
||||
}
|
||||
|
@ -408,6 +408,8 @@ QtScriptResolver::parseResultVariantList( const QVariantList& reslist )
|
||||
foreach( const QVariant& rv, reslist )
|
||||
{
|
||||
QVariantMap m = rv.toMap();
|
||||
if ( m.value( "artist" ).toString().trimmed().isEmpty() || m.value( "track" ).toString().trimmed().isEmpty() )
|
||||
continue;
|
||||
|
||||
Tomahawk::result_ptr rp = Tomahawk::Result::get( m.value( "url" ).toString() );
|
||||
Tomahawk::artist_ptr ap = Tomahawk::Artist::get( m.value( "artist" ).toString(), false );
|
||||
|
@ -269,7 +269,9 @@ ScriptResolver::handleMsg( const QByteArray& msg )
|
||||
foreach( const QVariant& rv, reslist )
|
||||
{
|
||||
QVariantMap m = rv.toMap();
|
||||
qDebug() << "Found result:" << m;
|
||||
tDebug( LOGVERBOSE ) << "Found result:" << m;
|
||||
if ( m.value( "artist" ).toString().trimmed().isEmpty() || m.value( "track" ).toString().trimmed().isEmpty() )
|
||||
continue;
|
||||
|
||||
Tomahawk::result_ptr rp = Tomahawk::Result::get( m.value( "url" ).toString() );
|
||||
Tomahawk::artist_ptr ap = Tomahawk::Artist::get( m.value( "artist" ).toString(), false );
|
||||
|
@ -199,7 +199,8 @@ GroovesharkParser::trackPageFetchFinished()
|
||||
tDebug() << "Got track info from grooveshark, enough to create a query:" << title.toPlainText() << artist.toPlainText() << album.toPlainText();
|
||||
|
||||
Tomahawk::query_ptr q = Tomahawk::Query::get( artist.toPlainText(), title.toPlainText(), album.toPlainText(), uuid(), true );
|
||||
m_tracks << q;
|
||||
if ( !q.isNull() )
|
||||
m_tracks << q;
|
||||
}
|
||||
|
||||
checkTrackFinished();
|
||||
|
@ -37,18 +37,18 @@ using namespace Tomahawk;
|
||||
|
||||
QPixmap* ItunesParser::s_pixmap = 0;
|
||||
|
||||
|
||||
ItunesParser::ItunesParser( const QStringList& urls, QObject* parent )
|
||||
: QObject ( parent )
|
||||
, m_single( false )
|
||||
|
||||
{
|
||||
foreach ( const QString& url, urls )
|
||||
{
|
||||
|
||||
lookupItunesUri( url );
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
ItunesParser::ItunesParser( const QString& Url, QObject* parent )
|
||||
: QObject ( parent )
|
||||
, m_single( true )
|
||||
@ -56,11 +56,12 @@ ItunesParser::ItunesParser( const QString& Url, QObject* parent )
|
||||
lookupItunesUri( Url );
|
||||
}
|
||||
|
||||
|
||||
ItunesParser::~ItunesParser()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
ItunesParser::lookupItunesUri( const QString& link )
|
||||
{
|
||||
@ -89,17 +90,17 @@ ItunesParser::lookupItunesUri( const QString& link )
|
||||
}
|
||||
else
|
||||
return;
|
||||
|
||||
}
|
||||
tLog() << "Parsing itunes track:" << link;
|
||||
|
||||
QUrl url;
|
||||
DropJob::DropType type;
|
||||
if( link.contains( "artist" ) )
|
||||
if ( link.contains( "artist" ) )
|
||||
{
|
||||
type = DropJob::Artist;
|
||||
url = QUrl( QString( "http://ax.phobos.apple.com.edgesuite.net/WebObjects/MZStoreServices.woa/wa/wsLookup?id=%1&entity=song&limit=30" ).arg( id ) );
|
||||
}else
|
||||
}
|
||||
else
|
||||
{
|
||||
type = ( trackId.isEmpty() ? DropJob::Album : DropJob::Track );
|
||||
url = QUrl( QString( "http://ax.phobos.apple.com.edgesuite.net/WebObjects/MZStoreServices.woa/wa/wsLookup?id=%1&entity=song" ).arg( ( trackId.isEmpty() ? id : trackId ) ) );
|
||||
@ -113,8 +114,9 @@ ItunesParser::lookupItunesUri( const QString& link )
|
||||
JobStatusView::instance()->model()->addJob( j );
|
||||
|
||||
m_queries.insert( reply );
|
||||
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
ItunesParser::itunesResponseLookupFinished()
|
||||
{
|
||||
@ -134,7 +136,8 @@ ItunesParser::itunesResponseLookupFinished()
|
||||
tLog() << "Failed to parse json from Spotify track lookup:" << p.errorString() << "On line" << p.errorLine();
|
||||
checkTrackFinished();
|
||||
return;
|
||||
} else if ( !res.contains( "results" ) )
|
||||
}
|
||||
else if ( !res.contains( "results" ) )
|
||||
{
|
||||
tLog() << "No 'results' item in the itunes track lookup result... not doing anything";
|
||||
checkTrackFinished();
|
||||
@ -149,23 +152,25 @@ ItunesParser::itunesResponseLookupFinished()
|
||||
|
||||
if ( ituneMap.value( "wrapperType" ).toString().contains( "track" ) )
|
||||
{
|
||||
|
||||
title = ituneMap.value( "trackName" ).toString();
|
||||
artist = ituneMap.value( "artistName" ).toString();
|
||||
album = ituneMap.value( "collectionName" ).toString();
|
||||
if ( title.isEmpty() && artist.isEmpty() ) // don't have enough...
|
||||
{
|
||||
tLog() << "Didn't get an artist and track name from itunes, not enough to build a query on. Aborting" << title << artist << album;
|
||||
|
||||
}else{
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
Tomahawk::query_ptr q = Tomahawk::Query::get( artist, title, album, uuid(), true );
|
||||
if ( q.isNull() )
|
||||
continue;
|
||||
|
||||
m_tracks << q;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} else
|
||||
}
|
||||
else
|
||||
{
|
||||
JobStatusView::instance()->model()->addJob( new ErrorStatusMessage( tr( "Error fetching iTunes information from the network!" ) ) );
|
||||
tLog() << "Error in network request to Itunes for track decoding:" << r->errorString();
|
||||
@ -187,9 +192,9 @@ ItunesParser::checkTrackFinished()
|
||||
|
||||
deleteLater();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
QPixmap
|
||||
ItunesParser::pixmap() const
|
||||
{
|
||||
|
@ -34,16 +34,20 @@
|
||||
|
||||
using namespace Tomahawk;
|
||||
|
||||
JSPFLoader::JSPFLoader( bool autoCreate, QObject *parent )
|
||||
|
||||
JSPFLoader::JSPFLoader( bool autoCreate, QObject* parent )
|
||||
: QObject( parent )
|
||||
, m_autoCreate( autoCreate )
|
||||
, m_autoDelete( true )
|
||||
{}
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
JSPFLoader::~JSPFLoader()
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
QList< Tomahawk::query_ptr >
|
||||
JSPFLoader::entries() const
|
||||
{
|
||||
@ -159,9 +163,9 @@ JSPFLoader::gotBody()
|
||||
if ( tM.value( "location" ).toList().size() > 0 )
|
||||
url = tM.value( "location" ).toList().first().toString();
|
||||
|
||||
if( artist.isEmpty() || track.isEmpty() )
|
||||
if ( artist.isEmpty() || track.isEmpty() )
|
||||
{
|
||||
if( !shownError )
|
||||
if ( !shownError )
|
||||
{
|
||||
QMessageBox::warning( 0, tr( "Failed to save tracks" ), tr( "Some tracks in the playlist do not contain an artist and a title. They will be ignored." ), QMessageBox::Ok );
|
||||
shownError = true;
|
||||
@ -170,6 +174,9 @@ JSPFLoader::gotBody()
|
||||
}
|
||||
|
||||
query_ptr q = Tomahawk::Query::get( artist, track, album, uuid() );
|
||||
if ( q.isNull() )
|
||||
continue;
|
||||
|
||||
q->setDuration( duration.toInt() / 1000 );
|
||||
if( !url.isEmpty() )
|
||||
q->setResultHint( url );
|
||||
@ -201,7 +208,6 @@ JSPFLoader::gotBody()
|
||||
m_creator,
|
||||
false,
|
||||
m_entries );
|
||||
|
||||
}
|
||||
|
||||
emit ok( m_playlist );
|
||||
|
@ -91,7 +91,8 @@ M3uLoader::getTags( const QFileInfo& info )
|
||||
{
|
||||
qDebug() << Q_FUNC_INFO << artist << track << album;
|
||||
Tomahawk::query_ptr q = Tomahawk::Query::get( artist, track, album, uuid(), !m_createNewPlaylist );
|
||||
m_tracks << q;
|
||||
if ( !q.isNull() )
|
||||
m_tracks << q;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -48,6 +48,7 @@ QPixmap* RdioParser::s_pixmap = 0;
|
||||
QCA::Initializer RdioParser::m_qcaInit = QCA::Initializer();
|
||||
#endif
|
||||
|
||||
|
||||
RdioParser::RdioParser( QObject* parent )
|
||||
: QObject( parent )
|
||||
, m_count( 0 )
|
||||
@ -56,10 +57,12 @@ RdioParser::RdioParser( QObject* parent )
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
RdioParser::~RdioParser()
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
RdioParser::parse( const QString& url )
|
||||
{
|
||||
@ -68,6 +71,7 @@ RdioParser::parse( const QString& url )
|
||||
parseUrl( url );
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
RdioParser::parse( const QStringList& urls )
|
||||
{
|
||||
@ -109,9 +113,9 @@ RdioParser::parseUrl( const QString& url )
|
||||
// artist, album, or playlist link requre fetching
|
||||
fetchObjectsFromUrl( url, type );
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
RdioParser::fetchObjectsFromUrl( const QString& url, DropJob::DropType type )
|
||||
{
|
||||
@ -134,10 +138,10 @@ RdioParser::fetchObjectsFromUrl( const QString& url, DropJob::DropType type )
|
||||
m_reqQueries.insert( reply );
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
RdioParser::rdioReturned()
|
||||
{
|
||||
|
||||
QNetworkReply* r = qobject_cast< QNetworkReply* >( sender() );
|
||||
Q_ASSERT( r );
|
||||
m_reqQueries.remove( r );
|
||||
@ -185,21 +189,22 @@ RdioParser::rdioReturned()
|
||||
}
|
||||
|
||||
Tomahawk::query_ptr q = Tomahawk::Query::get( artist, title, album, uuid(), !m_createPlaylist );
|
||||
if ( q.isNull() )
|
||||
continue;
|
||||
|
||||
m_tracks << q;
|
||||
}
|
||||
|
||||
} else
|
||||
}
|
||||
else
|
||||
{
|
||||
JobStatusView::instance()->model()->addJob( new ErrorStatusMessage( tr( "Error fetching Rdio information from the network!" ) ) );
|
||||
tLog() << "Error in network request to Rdio for track decoding:" << r->errorString();
|
||||
}
|
||||
|
||||
|
||||
checkFinished();
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
RdioParser::parseTrack( const QString& origUrl )
|
||||
{
|
||||
@ -313,6 +318,7 @@ RdioParser::hmacSha1(QByteArray key, QByteArray baseString)
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
RdioParser::checkFinished()
|
||||
{
|
||||
@ -325,7 +331,7 @@ RdioParser::checkFinished()
|
||||
if ( m_tracks.isEmpty() )
|
||||
return;
|
||||
|
||||
if( m_createPlaylist )
|
||||
if ( m_createPlaylist )
|
||||
{
|
||||
m_playlist = Playlist::create( SourceList::instance()->getLocal(),
|
||||
uuid(),
|
||||
@ -353,6 +359,7 @@ RdioParser::checkFinished()
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
RdioParser::playlistCreated( Tomahawk::PlaylistRevision )
|
||||
{
|
||||
@ -370,6 +377,7 @@ RdioParser::expandedLinks( const QStringList& urls )
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
QPixmap
|
||||
RdioParser::pixmap() const
|
||||
{
|
||||
@ -378,4 +386,3 @@ RdioParser::pixmap() const
|
||||
|
||||
return *s_pixmap;
|
||||
}
|
||||
|
||||
|
@ -39,6 +39,7 @@ using namespace Tomahawk;
|
||||
|
||||
QPixmap* SpotifyParser::s_pixmap = 0;
|
||||
|
||||
|
||||
SpotifyParser::SpotifyParser( const QStringList& Urls, bool createNewPlaylist, QObject* parent )
|
||||
: QObject ( parent )
|
||||
, m_limit ( 40 )
|
||||
@ -52,6 +53,7 @@ SpotifyParser::SpotifyParser( const QStringList& Urls, bool createNewPlaylist, Q
|
||||
lookupUrl( url );
|
||||
}
|
||||
|
||||
|
||||
SpotifyParser::SpotifyParser( const QString& Url, bool createNewPlaylist, QObject* parent )
|
||||
: QObject ( parent )
|
||||
, m_limit ( 40 )
|
||||
@ -63,6 +65,7 @@ SpotifyParser::SpotifyParser( const QString& Url, bool createNewPlaylist, QObjec
|
||||
lookupUrl( Url );
|
||||
}
|
||||
|
||||
|
||||
SpotifyParser::~SpotifyParser()
|
||||
{
|
||||
}
|
||||
@ -71,12 +74,12 @@ SpotifyParser::~SpotifyParser()
|
||||
void
|
||||
SpotifyParser::lookupUrl( const QString& link )
|
||||
{
|
||||
if( link.contains( "track" ) )
|
||||
if ( link.contains( "track" ) )
|
||||
{
|
||||
m_trackMode = true;
|
||||
lookupTrack( link );
|
||||
}
|
||||
else if( link.contains( "playlist" ) || link.contains( "album" ) || link.contains( "artist" ) )
|
||||
else if ( link.contains( "playlist" ) || link.contains( "album" ) || link.contains( "artist" ) )
|
||||
{
|
||||
if( !m_createNewPlaylist )
|
||||
m_trackMode = true;
|
||||
@ -87,7 +90,6 @@ SpotifyParser::lookupUrl( const QString& link )
|
||||
}
|
||||
else
|
||||
return; // Not valid spotify item
|
||||
|
||||
}
|
||||
|
||||
|
||||
@ -103,7 +105,6 @@ SpotifyParser::lookupSpotifyBrowse( const QString& linkRaw )
|
||||
browseUri = "spotify:" + browseUri;
|
||||
}
|
||||
|
||||
|
||||
DropJob::DropType type;
|
||||
|
||||
if ( browseUri.contains( "spotify:user" ) )
|
||||
@ -133,6 +134,7 @@ SpotifyParser::lookupSpotifyBrowse( const QString& linkRaw )
|
||||
m_queries.insert( reply );
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
SpotifyParser::lookupTrack( const QString& link )
|
||||
{
|
||||
@ -159,7 +161,6 @@ SpotifyParser::lookupTrack( const QString& link )
|
||||
JobStatusView::instance()->model()->addJob( j );
|
||||
|
||||
m_queries.insert( reply );
|
||||
|
||||
}
|
||||
|
||||
|
||||
@ -186,8 +187,6 @@ SpotifyParser::spotifyBrowseFinished()
|
||||
}
|
||||
|
||||
QVariantMap resultResponse = res.value( res.value( "type" ).toString() ).toMap();
|
||||
|
||||
|
||||
if ( !resultResponse.isEmpty() )
|
||||
{
|
||||
m_title = resultResponse.value( "name" ).toString();
|
||||
@ -214,12 +213,14 @@ SpotifyParser::spotifyBrowseFinished()
|
||||
}
|
||||
|
||||
Tomahawk::query_ptr q = Tomahawk::Query::get( artist, title, album, uuid(), m_trackMode );
|
||||
if ( q.isNull() )
|
||||
continue;
|
||||
|
||||
m_tracks << q;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
} else
|
||||
}
|
||||
else
|
||||
{
|
||||
JobStatusView::instance()->model()->addJob( new ErrorStatusMessage( tr( "Error fetching Spotify information from the network!" ) ) );
|
||||
tLog() << "Error in network request to Spotify for track decoding:" << r->errorString();
|
||||
@ -232,7 +233,6 @@ SpotifyParser::spotifyBrowseFinished()
|
||||
}
|
||||
|
||||
|
||||
|
||||
void
|
||||
SpotifyParser::spotifyTrackLookupFinished()
|
||||
{
|
||||
@ -252,7 +252,8 @@ SpotifyParser::spotifyTrackLookupFinished()
|
||||
tLog() << "Failed to parse json from Spotify track lookup:" << p.errorString() << "On line" << p.errorLine();
|
||||
checkTrackFinished();
|
||||
return;
|
||||
} else if ( !res.contains( "track" ) )
|
||||
}
|
||||
else if ( !res.contains( "track" ) )
|
||||
{
|
||||
tLog() << "No 'track' item in the spotify track lookup result... not doing anything";
|
||||
checkTrackFinished();
|
||||
@ -261,7 +262,6 @@ SpotifyParser::spotifyTrackLookupFinished()
|
||||
|
||||
// lets parse this baby
|
||||
QVariantMap t = res.value( "track" ).toMap();
|
||||
|
||||
QString title, artist, album;
|
||||
|
||||
title = t.value( "name", QString() ).toString();
|
||||
@ -278,8 +278,10 @@ SpotifyParser::spotifyTrackLookupFinished()
|
||||
}
|
||||
|
||||
Tomahawk::query_ptr q = Tomahawk::Query::get( artist, title, album, uuid(), m_trackMode );
|
||||
m_tracks << q;
|
||||
} else
|
||||
if ( !q.isNull() )
|
||||
m_tracks << q;
|
||||
}
|
||||
else
|
||||
{
|
||||
tLog() << "Error in network request to Spotify for track decoding:" << r->errorString();
|
||||
}
|
||||
@ -288,9 +290,9 @@ SpotifyParser::spotifyTrackLookupFinished()
|
||||
checkTrackFinished();
|
||||
else
|
||||
checkBrowseFinished();
|
||||
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
SpotifyParser::checkBrowseFinished()
|
||||
{
|
||||
@ -300,7 +302,7 @@ SpotifyParser::checkBrowseFinished()
|
||||
if ( m_browseJob )
|
||||
m_browseJob->setFinished();
|
||||
|
||||
if( m_createNewPlaylist && !m_tracks.isEmpty() )
|
||||
if ( m_createNewPlaylist && !m_tracks.isEmpty() )
|
||||
{
|
||||
m_playlist = Playlist::create( SourceList::instance()->getLocal(),
|
||||
uuid(),
|
||||
@ -322,6 +324,7 @@ SpotifyParser::checkBrowseFinished()
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
SpotifyParser::checkTrackFinished()
|
||||
{
|
||||
@ -338,13 +341,12 @@ SpotifyParser::checkTrackFinished()
|
||||
|
||||
deleteLater();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
SpotifyParser::playlistCreated()
|
||||
{
|
||||
|
||||
ViewManager::instance()->show( m_playlist );
|
||||
|
||||
deleteLater();
|
||||
|
@ -40,6 +40,7 @@
|
||||
|
||||
using namespace Tomahawk;
|
||||
|
||||
|
||||
QString
|
||||
XSPFLoader::errorToString( XSPFErrorCode error )
|
||||
{
|
||||
@ -56,7 +57,8 @@ XSPFLoader::errorToString( XSPFErrorCode error )
|
||||
}
|
||||
}
|
||||
|
||||
XSPFLoader::XSPFLoader( bool autoCreate, bool autoUpdate, QObject *parent )
|
||||
|
||||
XSPFLoader::XSPFLoader( bool autoCreate, bool autoUpdate, QObject* parent )
|
||||
: QObject( parent )
|
||||
, m_autoCreate( autoCreate )
|
||||
, m_autoUpdate( autoUpdate )
|
||||
@ -69,7 +71,8 @@ XSPFLoader::XSPFLoader( bool autoCreate, bool autoUpdate, QObject *parent )
|
||||
|
||||
|
||||
XSPFLoader::~XSPFLoader()
|
||||
{}
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
@ -235,6 +238,9 @@ XSPFLoader::gotBody()
|
||||
}
|
||||
|
||||
query_ptr q = Tomahawk::Query::get( artist, track, album, uuid(), false );
|
||||
if ( q.isNull() )
|
||||
continue;
|
||||
|
||||
q->setDuration( duration.toInt() / 1000 );
|
||||
if ( !url.isEmpty() )
|
||||
q->setResultHint( url );
|
||||
@ -279,5 +285,4 @@ XSPFLoader::gotBody()
|
||||
|
||||
if ( m_autoDelete )
|
||||
deleteLater();
|
||||
|
||||
}
|
||||
|
@ -27,47 +27,52 @@ ChartDataLoader::ChartDataLoader()
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
ChartDataLoader::go()
|
||||
{
|
||||
switch ( m_type )
|
||||
{
|
||||
case Track:
|
||||
{
|
||||
QList< query_ptr > track_ptrs;
|
||||
foreach ( const Tomahawk::InfoSystem::InfoStringHash& track, m_data )
|
||||
case Track:
|
||||
{
|
||||
track_ptrs << Query::get( track[ "artist" ], track[ "track" ], QString(), uuid(), false );
|
||||
QList< query_ptr > track_ptrs;
|
||||
foreach ( const Tomahawk::InfoSystem::InfoStringHash& track, m_data )
|
||||
{
|
||||
query_ptr q = Query::get( track[ "artist" ], track[ "track" ], QString(), uuid(), false );
|
||||
if ( q.isNull() )
|
||||
continue;
|
||||
|
||||
track_ptrs << q;
|
||||
}
|
||||
|
||||
emit tracks( this, track_ptrs );
|
||||
break;
|
||||
}
|
||||
|
||||
emit tracks( this, track_ptrs );
|
||||
break;
|
||||
}
|
||||
case Artist:
|
||||
{
|
||||
QList< artist_ptr > artist_ptrs;
|
||||
|
||||
foreach ( const QString& artistname, m_artists )
|
||||
case Artist:
|
||||
{
|
||||
artist_ptrs << Artist::get( artistname, false );
|
||||
QList< artist_ptr > artist_ptrs;
|
||||
|
||||
foreach ( const QString& artistname, m_artists )
|
||||
{
|
||||
artist_ptrs << Artist::get( artistname, false );
|
||||
}
|
||||
|
||||
emit artists( this, artist_ptrs );
|
||||
break;
|
||||
}
|
||||
|
||||
emit artists( this, artist_ptrs );
|
||||
break;
|
||||
}
|
||||
case Album:
|
||||
{
|
||||
QList< album_ptr > album_ptrs;
|
||||
|
||||
foreach ( const Tomahawk::InfoSystem::InfoStringHash& album, m_data )
|
||||
case Album:
|
||||
{
|
||||
artist_ptr artistPtr = Artist::get( album[ "artist" ], false );
|
||||
album_ptr albumPtr = Album::get( artistPtr, album[ "album" ], false );
|
||||
album_ptrs << albumPtr;
|
||||
}
|
||||
QList< album_ptr > album_ptrs;
|
||||
|
||||
emit albums( this, album_ptrs );
|
||||
break;
|
||||
}
|
||||
foreach ( const Tomahawk::InfoSystem::InfoStringHash& album, m_data )
|
||||
{
|
||||
artist_ptr artistPtr = Artist::get( album[ "artist" ], false );
|
||||
album_ptr albumPtr = Album::get( artistPtr, album[ "album" ], false );
|
||||
album_ptrs << albumPtr;
|
||||
}
|
||||
|
||||
emit albums( this, album_ptrs );
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -253,8 +253,7 @@ Api_v1::resolve( QxtWebRequestEvent* event )
|
||||
!event->url.hasQueryItem( "track" ) )
|
||||
{
|
||||
qDebug() << "Malformed HTTP resolve request";
|
||||
send404( event );
|
||||
return;
|
||||
return send404( event );
|
||||
}
|
||||
|
||||
const QString artist = QUrl::fromPercentEncoding( event->url.queryItemValue( "artist" ).toUtf8() );
|
||||
@ -265,8 +264,7 @@ Api_v1::resolve( QxtWebRequestEvent* event )
|
||||
track.trimmed().isEmpty() )
|
||||
{
|
||||
qDebug() << "Malformed HTTP resolve request";
|
||||
send404( event );
|
||||
return;
|
||||
return send404( event );
|
||||
}
|
||||
|
||||
QString qid;
|
||||
@ -276,6 +274,11 @@ Api_v1::resolve( QxtWebRequestEvent* event )
|
||||
qid = uuid();
|
||||
|
||||
query_ptr qry = Query::get( artist, track, album, qid, false );
|
||||
if ( qry.isNull() )
|
||||
{
|
||||
return send404( event );
|
||||
}
|
||||
|
||||
Pipeline::instance()->resolve( qry, true, true );
|
||||
|
||||
QVariantMap r;
|
||||
|
@ -150,7 +150,7 @@ void XMPPBot::handleSubscription(const gloox::Subscription& subscription)
|
||||
void XMPPBot::handleMessage(const Message& msg, MessageSession* session)
|
||||
{
|
||||
//TODO: implement "properly" with MessageSessions, if the bot is to be multi-user
|
||||
if (msg.subtype() != Message::Chat || msg.from().full().empty() || msg.to().full().empty())
|
||||
if ( msg.subtype() != Message::Chat || msg.from().full().empty() || msg.to().full().empty() )
|
||||
return;
|
||||
|
||||
QString body = QString::fromStdString( msg.body() ).toLower().trimmed();
|
||||
@ -163,6 +163,9 @@ void XMPPBot::handleMessage(const Message& msg, MessageSession* session)
|
||||
AudioEngine::instance()->play();
|
||||
|
||||
Tomahawk::query_ptr q = Tomahawk::Query::get( tokens.first().trimmed(), tokens.last().trimmed(), QString() );
|
||||
if ( q.isNull() )
|
||||
return;
|
||||
|
||||
connect( q.data(), SIGNAL( resultsAdded( QList<Tomahawk::result_ptr> ) ),
|
||||
SLOT( onResultsAdded( QList<Tomahawk::result_ptr> ) ) );
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user