Add basic support for libimobiledevice.

This commit is contained in:
John Maguire 2010-07-30 21:10:34 +00:00
parent 3f42b27826
commit 23044bf702
37 changed files with 450 additions and 216 deletions

View File

@ -55,6 +55,8 @@ else(WIN32)
pkg_check_modules(GOBJECT gobject-2.0)
pkg_check_modules(LIBGPOD libgpod-1.0)
pkg_check_modules(GIO gio-2.0)
pkg_check_modules(IMOBILEDEVICE libimobiledevice-1.0)
pkg_check_modules(PLIST libplist)
endif(WIN32)
find_library(LASTFM_LIBRARIES lastfm)

View File

@ -63,6 +63,7 @@ set(SOURCES
devices/devicestatefiltermodel.cpp
devices/deviceview.cpp
devices/filesystemdevice.cpp
devices/ilister.cpp
engines/enginebase.cpp
@ -188,6 +189,7 @@ set(HEADERS
devices/devicestatefiltermodel.h
devices/deviceview.h
devices/filesystemdevice.h
devices/ilister.h
engines/enginebase.h
@ -491,6 +493,15 @@ if(GIO_FOUND)
list(APPEND HEADERS devices/giolister.h)
endif(GIO_FOUND)
if(IMOBILEDEVICE_FOUND AND PLIST_FOUND)
set(HAVE_IMOBILEDEVICE ON)
include_directories(${IMOBILEDEVICE_INCLUDE_DIRS})
include_directories(${PLIST_INCLUDE_DIRS})
list(APPEND SOURCES devices/ilister.cpp)
list(APPEND HEADERS devices/ilister.h)
endif(IMOBILEDEVICE_FOUND AND PLIST_FOUND)
# Mac specific startup stuff
if(APPLE)
list(APPEND SOURCES core/mac_startup.mm)
@ -567,6 +578,14 @@ if(HAVE_GIO)
target_link_libraries(clementine_lib ${GIO_LIBRARIES})
endif(HAVE_GIO)
if(HAVE_IMOBILEDEVICE)
target_link_libraries(clementine_lib
${IMOBILEDEVICE_LIBRARIES}
${PLIST_LIBRARIES}
)
endif(HAVE_IMOBILEDEVICE)
if (APPLE)
target_link_libraries(clementine_lib
${GROWL}

View File

@ -41,5 +41,6 @@
#cmakedefine HAVE_LIBGPOD
#cmakedefine HAVE_GIO
#cmakedefine HAVE_IMOBILEDEVICE
#endif // CONFIG_H_IN

View File

@ -34,6 +34,9 @@
#ifdef HAVE_GIO
# include "giolister.h"
#endif
#ifdef HAVE_IMOBILEDEVICE
# include "ilister.h"
#endif
#include <QIcon>
#include <QPainter>
@ -157,6 +160,9 @@ DeviceManager::DeviceManager(BackgroundThread<Database>* database,
#ifdef Q_OS_DARWIN
AddLister(new MacDeviceLister);
#endif
#ifdef HAVE_IMOBILEDEVICE
AddLister(new iLister);
#endif
AddDeviceClass<FilesystemDevice>();

153
src/devices/ilister.cpp Normal file
View File

@ -0,0 +1,153 @@
#include "ilister.h"
#include <QStringList>
#include <QtDebug>
#include <plist/plist.h>
iLister::iLister() {
}
iLister::~iLister() {
}
void iLister::Init() {
idevice_event_subscribe(&EventCallback, reinterpret_cast<void*>(this));
}
void iLister::EventCallback(const idevice_event_t* event, void* context) {
qDebug() << Q_FUNC_INFO;
iLister* me = reinterpret_cast<iLister*>(context);
const char* uuid = event->uuid;
switch (event->event) {
case IDEVICE_DEVICE_ADD:
me->DeviceAddedCallback(uuid);
break;
case IDEVICE_DEVICE_REMOVE:
me->DeviceRemovedCallback(uuid);
break;
}
}
iLister::Connection::Connection(const char* uuid)
: device_(NULL), lockdown_(NULL), afc_(NULL), afc_port_(0) {
idevice_error_t err = idevice_new(&device_, uuid);
if (err != IDEVICE_E_SUCCESS) {
qWarning() << "idevice error:" << err;
return;
}
lockdownd_error_t lockdown_err =
lockdownd_client_new_with_handshake(device_, &lockdown_, "clementine");
if (lockdown_err != LOCKDOWN_E_SUCCESS) {
qWarning() << "lockdown error:" << lockdown_err;
return;
}
lockdown_err = lockdownd_start_service(lockdown_, "com.apple.afc", &afc_port_);
if (lockdown_err != LOCKDOWN_E_SUCCESS) {
qWarning() << "lockdown error:" << lockdown_err;
return;
}
afc_error_t afc_err = afc_client_new(device_, afc_port_, &afc_);
if (afc_err != 0) {
qWarning() << "afc error:" << afc_err;
return;
}
}
iLister::Connection::~Connection() {
if (afc_) {
afc_client_free(afc_);
}
if (lockdown_) {
lockdownd_client_free(lockdown_);
}
if (device_) {
idevice_free(device_);
}
}
QString iLister::Connection::GetProperty(const char* property) {
plist_t node = NULL;
lockdownd_get_value(lockdown_, NULL, property, &node);
char* value = NULL;
plist_get_string_val(node, &value);
plist_free(node);
QString ret = QString::fromUtf8(value);
free(value);
return ret;
}
void iLister::DeviceAddedCallback(const char* uuid) {
qDebug() << Q_FUNC_INFO;
Connection* device = new Connection(uuid);
QString id = "ithing/" + QString::fromUtf8(uuid);
devices_[id] = device;
emit DeviceAdded(id);
}
void iLister::DeviceRemovedCallback(const char* uuid) {
qDebug() << Q_FUNC_INFO;
QString id = "ithing/" + QString::fromUtf8(uuid);
Connection* device = devices_.take(id);
delete device;
emit DeviceRemoved(id);
}
QStringList iLister::DeviceUniqueIDs() {
return devices_.keys();
}
QStringList iLister::DeviceIcons(const QString& id) {
return QStringList();
}
QString iLister::DeviceManufacturer(const QString& id) {
return "Apple";
}
QString iLister::DeviceModel(const QString& id) {
return devices_[id]->GetProperty("ProductType");
}
quint64 iLister::DeviceCapacity(const QString& id) { return 0; }
quint64 iLister::DeviceFreeSpace(const QString& id) { return 0; }
QVariantMap iLister::DeviceHardwareInfo(const QString& id) { return QVariantMap(); }
QString iLister::MakeFriendlyName(const QString& id) {
QString model_id = DeviceModel(id);
if (model_id.startsWith("iPhone")) {
QString version = model_id.right(3);
QChar major = version[0];
QChar minor = version[2];
if (major == '1' && minor == '1') {
return "iPhone";
}
if (major == '1' && minor == '2') {
return "iPhone 3G";
}
if (major == '2' && minor == '1') {
return "iPhone 3GS";
}
if (major == '3' && minor == '1') {
return "iPhone 4";
}
}
return DeviceModel(id);
}
QUrl iLister::MakeDeviceUrl(const QString& id) { return QUrl(); }
void iLister::UnmountDevice(const QString& id) { }

53
src/devices/ilister.h Normal file
View File

@ -0,0 +1,53 @@
#ifndef ILISTER_H
#define ILISTER_H
#include "devicelister.h"
#include <libimobiledevice/afc.h>
#include <libimobiledevice/libimobiledevice.h>
#include <libimobiledevice/lockdown.h>
class iLister : public DeviceLister {
Q_OBJECT
public:
iLister();
~iLister();
virtual QStringList DeviceUniqueIDs();
virtual QStringList DeviceIcons(const QString& id);
virtual QString DeviceManufacturer(const QString& id);
virtual QString DeviceModel(const QString& id);
virtual quint64 DeviceCapacity(const QString& id);
virtual quint64 DeviceFreeSpace(const QString& id);
virtual QVariantMap DeviceHardwareInfo(const QString& id);
virtual QString MakeFriendlyName(const QString& id);
virtual QUrl MakeDeviceUrl(const QString& id);
virtual void UnmountDevice(const QString& id);
private:
virtual void Init();
void DeviceAddedCallback(const char* uuid);
void DeviceRemovedCallback(const char* uuid);
static void EventCallback(const idevice_event_t* event, void* context);
class Connection {
public:
explicit Connection(const char* uuid);
~Connection();
QString GetProperty(const char* property);
private:
idevice_t device_;
lockdownd_client_t lockdown_;
afc_client_t afc_;
uint16_t afc_port_;
};
QMap<QString, Connection*> devices_;
};
#endif

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-05-21 01:02+0000\n"
"Last-Translator: EL7R <the-ghost@live.com>\n"
"Language-Team: Arabic <ar@li.org>\n"
"Language: ar\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: ar\n"
"X-Launchpad-Export-Date: 2010-05-22 04:09+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
@ -48,15 +48,15 @@ msgstr ""
msgid "%1 tracks"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "%n failed"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "%n finished"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "%n remaining"
msgstr ""
@ -583,7 +583,7 @@ msgstr ""
msgid "Edit..."
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "Editing %n tracks"
msgstr ""
@ -1720,7 +1720,7 @@ msgstr ""
msgid "[click to edit]"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "add %n songs"
msgstr "أضِف %n أغاني\\أغنية"
@ -1740,7 +1740,7 @@ msgstr "انقل الأغاني"
msgid "options"
msgstr "الخيارات"
#, c-format
#, c-format, qt-plural-format
msgid "remove %n songs"
msgstr "أزِل %n أغاني\\أغنية"

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-07-06 14:54+0000\n"
"Last-Translator: Hristo Apostolov <Unknown>\n"
"Language-Team: Bulgarian <bg@li.org>\n"
"Language: bg\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: bg\n"
"X-Launchpad-Export-Date: 2010-07-07 03:52+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
@ -48,15 +48,15 @@ msgstr ""
msgid "%1 tracks"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "%n failed"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "%n finished"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "%n remaining"
msgstr ""
@ -583,7 +583,7 @@ msgstr ""
msgid "Edit..."
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "Editing %n tracks"
msgstr ""
@ -1720,7 +1720,7 @@ msgstr ""
msgid "[click to edit]"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "add %n songs"
msgstr ""
@ -1740,7 +1740,7 @@ msgstr ""
msgid "options"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "remove %n songs"
msgstr ""

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-07-20 03:50+0000\n"
"Last-Translator: David Sansome <me@davidsansome.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: \n"
"X-Launchpad-Export-Date: 2010-07-21 03:55+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
"X-Language: cs_CZ\n"
@ -49,15 +49,15 @@ msgstr ""
msgid "%1 tracks"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "%n failed"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "%n finished"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "%n remaining"
msgstr ""
@ -584,7 +584,7 @@ msgstr "Upravit informaci o skladbách..."
msgid "Edit..."
msgstr "Upravit..."
#, c-format
#, c-format, qt-plural-format
msgid "Editing %n tracks"
msgstr "Úprava %n stop"
@ -1724,7 +1724,7 @@ msgstr "Vynulovat"
msgid "[click to edit]"
msgstr "[pro úpravy klikněte]"
#, c-format
#, c-format, qt-plural-format
msgid "add %n songs"
msgstr "Přidej %n skladby"
@ -1744,7 +1744,7 @@ msgstr "Přesuň skladby"
msgid "options"
msgstr "Možnosti"
#, c-format
#, c-format, qt-plural-format
msgid "remove %n songs"
msgstr "Odeber %n skladeb"

View File

@ -12,10 +12,10 @@ msgstr ""
"PO-Revision-Date: 2010-07-16 21:57+0000\n"
"Last-Translator: Kabel <CaptainKabel@gmail.com>\n"
"Language-Team: Danish <kde-i18n-doc@kde.org>\n"
"Language: da\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: da\n"
"X-Launchpad-Export-Date: 2010-07-17 04:04+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
@ -49,15 +49,15 @@ msgstr ""
msgid "%1 tracks"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "%n failed"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "%n finished"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "%n remaining"
msgstr ""
@ -584,7 +584,7 @@ msgstr "Redigér sporinformation..."
msgid "Edit..."
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "Editing %n tracks"
msgstr "Redigerer %n spor"
@ -1727,7 +1727,7 @@ msgstr "Nul"
msgid "[click to edit]"
msgstr "[Klik for at redigere]"
#, c-format
#, c-format, qt-plural-format
msgid "add %n songs"
msgstr "tilføj %n sange"
@ -1747,7 +1747,7 @@ msgstr "flyt sange"
msgid "options"
msgstr "indstillinger"
#, c-format
#, c-format, qt-plural-format
msgid "remove %n songs"
msgstr "fjern %n sange"

View File

@ -12,10 +12,10 @@ msgstr ""
"PO-Revision-Date: 2010-07-19 11:13+0000\n"
"Last-Translator: murrayy <julian.held@gmail.com>\n"
"Language-Team: German <de@li.org>\n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: de\n"
"X-Launchpad-Export-Date: 2010-07-20 04:01+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
@ -49,15 +49,15 @@ msgstr "%1 ausgewählt von"
msgid "%1 tracks"
msgstr "%1 Stücke"
#, c-format
#, c-format, qt-plural-format
msgid "%n failed"
msgstr "%n fehlgeschlagen"
#, c-format
#, c-format, qt-plural-format
msgid "%n finished"
msgstr "%n konvertiert"
#, c-format
#, c-format, qt-plural-format
msgid "%n remaining"
msgstr "%n verbleibend"
@ -592,7 +592,7 @@ msgstr "Metadaten bearbeiten..."
msgid "Edit..."
msgstr "Bearbeiten..."
#, c-format
#, c-format, qt-plural-format
msgid "Editing %n tracks"
msgstr "%n Stücke bearbeiten"
@ -1750,7 +1750,7 @@ msgstr "Null"
msgid "[click to edit]"
msgstr "[zum Bearbeiten klicken]"
#, c-format
#, c-format, qt-plural-format
msgid "add %n songs"
msgstr "%n Stücke hinzufügen"
@ -1770,7 +1770,7 @@ msgstr "Stücke verschieben"
msgid "options"
msgstr "Einstellungen"
#, c-format
#, c-format, qt-plural-format
msgid "remove %n songs"
msgstr "%n Stücke entfernen"

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-07-18 09:56+0000\n"
"Last-Translator: firewalker <Unknown>\n"
"Language-Team: <en@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: \n"
"X-Launchpad-Export-Date: 2010-07-19 03:54+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
"X-Language: el_GR\n"
@ -50,15 +50,15 @@ msgstr "%1 επιλεγμένα από"
msgid "%1 tracks"
msgstr "%1 κομμάτια"
#, c-format
#, c-format, qt-plural-format
msgid "%n failed"
msgstr "%n απέτυχε"
#, c-format
#, c-format, qt-plural-format
msgid "%n finished"
msgstr "%n ολοκληρώθηκε"
#, c-format
#, c-format, qt-plural-format
msgid "%n remaining"
msgstr "%n απομένει"
@ -595,7 +595,7 @@ msgstr "Τροποποίηση πληροφοριών κομματιού..."
msgid "Edit..."
msgstr "Επεξεργασία..."
#, c-format
#, c-format, qt-plural-format
msgid "Editing %n tracks"
msgstr "Τροποποίηση %n κομματιών"
@ -1755,7 +1755,7 @@ msgstr "Zero"
msgid "[click to edit]"
msgstr "[κλικ για τροποποίηση]"
#, c-format
#, c-format, qt-plural-format
msgid "add %n songs"
msgstr "προσθήκη %n τραγουδιών"
@ -1775,7 +1775,7 @@ msgstr "μετακίνηση τραγουδιών"
msgid "options"
msgstr "επιλογές"
#, c-format
#, c-format, qt-plural-format
msgid "remove %n songs"
msgstr "αφαίρεση %n τραγουδιών"

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-06-17 01:37+0000\n"
"Last-Translator: David Sansome <me@davidsansome.com>\n"
"Language-Team: English (Canada) <en_CA@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: \n"
"X-Launchpad-Export-Date: 2010-06-18 03:42+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
@ -48,15 +48,15 @@ msgstr ""
msgid "%1 tracks"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "%n failed"
msgstr "%n failed"
#, c-format
#, c-format, qt-plural-format
msgid "%n finished"
msgstr "%n finished"
#, c-format
#, c-format, qt-plural-format
msgid "%n remaining"
msgstr "%n remaining"
@ -585,7 +585,7 @@ msgstr "Edit track information..."
msgid "Edit..."
msgstr "Edit..."
#, c-format
#, c-format, qt-plural-format
msgid "Editing %n tracks"
msgstr "Editing %n tracks"
@ -1725,7 +1725,7 @@ msgstr "Zero"
msgid "[click to edit]"
msgstr "[click to edit]"
#, c-format
#, c-format, qt-plural-format
msgid "add %n songs"
msgstr "add %n songs"
@ -1745,7 +1745,7 @@ msgstr "move songs"
msgid "options"
msgstr "options"
#, c-format
#, c-format, qt-plural-format
msgid "remove %n songs"
msgstr "remove %n songs"

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-06-17 01:38+0000\n"
"Last-Translator: David Sansome <me@davidsansome.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: \n"
"X-Launchpad-Export-Date: 2010-06-18 03:42+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
@ -48,15 +48,15 @@ msgstr ""
msgid "%1 tracks"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "%n failed"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "%n finished"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "%n remaining"
msgstr ""
@ -583,7 +583,7 @@ msgstr "Edit track information..."
msgid "Edit..."
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "Editing %n tracks"
msgstr "Editing %n tracks"
@ -1722,7 +1722,7 @@ msgstr "Zero"
msgid "[click to edit]"
msgstr "[click to edit]"
#, c-format
#, c-format, qt-plural-format
msgid "add %n songs"
msgstr ""
@ -1742,7 +1742,7 @@ msgstr ""
msgid "options"
msgstr "options"
#, c-format
#, c-format, qt-plural-format
msgid "remove %n songs"
msgstr ""

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-07-19 21:03+0000\n"
"Last-Translator: Carlos Jenkins Pérez <Unknown>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: \n"
"X-Launchpad-Export-Date: 2010-07-20 04:01+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
"X-Language: es_ES\n"
@ -49,15 +49,15 @@ msgstr "%1 seleccionadas de"
msgid "%1 tracks"
msgstr "%1 pistas"
#, c-format
#, c-format, qt-plural-format
msgid "%n failed"
msgstr "%n fallaron"
#, c-format
#, c-format, qt-plural-format
msgid "%n finished"
msgstr "%n completado(s)"
#, c-format
#, c-format, qt-plural-format
msgid "%n remaining"
msgstr "%n pendiente(s)"
@ -596,7 +596,7 @@ msgstr "Editar información de la pista..."
msgid "Edit..."
msgstr "Editar..."
#, c-format
#, c-format, qt-plural-format
msgid "Editing %n tracks"
msgstr "Editando %n pistas"
@ -1756,7 +1756,7 @@ msgstr "Zero"
msgid "[click to edit]"
msgstr "[click para editar]"
#, c-format
#, c-format, qt-plural-format
msgid "add %n songs"
msgstr "agregar %n pistas"
@ -1776,7 +1776,7 @@ msgstr "mover pistas"
msgid "options"
msgstr "opciones"
#, c-format
#, c-format, qt-plural-format
msgid "remove %n songs"
msgstr "remover %n pistas"

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-06-30 12:14+0000\n"
"Last-Translator: David Sansome <me@davidsansome.com>\n"
"Language-Team: Finnish <fi@li.org>\n"
"Language: fi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: fi\n"
"X-Launchpad-Export-Date: 2010-07-01 03:58+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
@ -48,15 +48,15 @@ msgstr ""
msgid "%1 tracks"
msgstr "%1 kappaletta"
#, c-format
#, c-format, qt-plural-format
msgid "%n failed"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "%n finished"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "%n remaining"
msgstr ""
@ -583,7 +583,7 @@ msgstr "Muokkaa kappaleen tietoja..."
msgid "Edit..."
msgstr "Muokkaa..."
#, c-format
#, c-format, qt-plural-format
msgid "Editing %n tracks"
msgstr ""
@ -1722,7 +1722,7 @@ msgstr ""
msgid "[click to edit]"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "add %n songs"
msgstr ""
@ -1742,7 +1742,7 @@ msgstr ""
msgid "options"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "remove %n songs"
msgstr ""

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-07-23 20:36+0000\n"
"Last-Translator: Arno <arnaud.bienner@gmail.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: \n"
"X-Launchpad-Export-Date: 2010-07-24 04:12+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
"X-Language: fr_FR\n"
@ -49,15 +49,15 @@ msgstr ""
msgid "%1 tracks"
msgstr "%1 pistes"
#, c-format
#, c-format, qt-plural-format
msgid "%n failed"
msgstr "%n échoué"
#, c-format
#, c-format, qt-plural-format
msgid "%n finished"
msgstr "%n terminé"
#, c-format
#, c-format, qt-plural-format
msgid "%n remaining"
msgstr "%n manquant"
@ -588,7 +588,7 @@ msgstr "Modifier la description de la piste..."
msgid "Edit..."
msgstr "Éditer..."
#, c-format
#, c-format, qt-plural-format
msgid "Editing %n tracks"
msgstr "Éditer %n pistes"
@ -1736,7 +1736,7 @@ msgstr "Zéro"
msgid "[click to edit]"
msgstr "[cliquer pour modifier]"
#, c-format
#, c-format, qt-plural-format
msgid "add %n songs"
msgstr ""
@ -1756,7 +1756,7 @@ msgstr "déplacer les chansons"
msgid "options"
msgstr "options"
#, c-format
#, c-format, qt-plural-format
msgid "remove %n songs"
msgstr ""

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-04-27 16:34+0000\n"
"Last-Translator: andreout <andre@outeiro.com>\n"
"Language-Team: Galician <gl@li.org>\n"
"Language: gl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: gl\n"
"X-Launchpad-Export-Date: 2010-04-28 03:53+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
@ -48,15 +48,15 @@ msgstr ""
msgid "%1 tracks"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "%n failed"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "%n finished"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "%n remaining"
msgstr ""
@ -583,7 +583,7 @@ msgstr ""
msgid "Edit..."
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "Editing %n tracks"
msgstr "Editando %n faixas"
@ -1722,7 +1722,7 @@ msgstr ""
msgid "[click to edit]"
msgstr "[clique para editar]"
#, c-format
#, c-format, qt-plural-format
msgid "add %n songs"
msgstr ""
@ -1742,7 +1742,7 @@ msgstr ""
msgid "options"
msgstr "Opzóns"
#, c-format
#, c-format, qt-plural-format
msgid "remove %n songs"
msgstr ""

View File

@ -12,10 +12,10 @@ msgstr ""
"PO-Revision-Date: 2010-07-13 06:56+0000\n"
"Last-Translator: Vincenzo Reale <smart2128@baslug.org>\n"
"Language-Team: Italian <kde-i18n-it@kde.org>\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: it\n"
"X-Launchpad-Export-Date: 2010-07-14 03:50+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
@ -49,15 +49,15 @@ msgstr "%1 selezionate di"
msgid "%1 tracks"
msgstr "%1 tracce"
#, c-format
#, c-format, qt-plural-format
msgid "%n failed"
msgstr "%n non riusciti"
#, c-format
#, c-format, qt-plural-format
msgid "%n finished"
msgstr "%n completati"
#, c-format
#, c-format, qt-plural-format
msgid "%n remaining"
msgstr "%n rimanenti"
@ -594,7 +594,7 @@ msgstr "Modifica informazioni traccia..."
msgid "Edit..."
msgstr "Modifica..."
#, c-format
#, c-format, qt-plural-format
msgid "Editing %n tracks"
msgstr "Modifica di %n tracce"
@ -1760,7 +1760,7 @@ msgstr "Zero"
msgid "[click to edit]"
msgstr "[clic per modificare]"
#, c-format
#, c-format, qt-plural-format
msgid "add %n songs"
msgstr "aggiungi %n brani"
@ -1780,7 +1780,7 @@ msgstr "sposta brani"
msgid "options"
msgstr "opzioni"
#, c-format
#, c-format, qt-plural-format
msgid "remove %n songs"
msgstr "rimuovi %n brani"

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-04-27 16:33+0000\n"
"Last-Translator: David Sansome <me@davidsansome.com>\n"
"Language-Team: Kazakh <kk@li.org>\n"
"Language: kk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: kk\n"
"X-Launchpad-Export-Date: 2010-04-28 03:53+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
@ -48,15 +48,15 @@ msgstr ""
msgid "%1 tracks"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "%n failed"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "%n finished"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "%n remaining"
msgstr ""
@ -583,7 +583,7 @@ msgstr ""
msgid "Edit..."
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "Editing %n tracks"
msgstr ""
@ -1722,7 +1722,7 @@ msgstr "Нөл"
msgid "[click to edit]"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "add %n songs"
msgstr ""
@ -1742,7 +1742,7 @@ msgstr ""
msgid "options"
msgstr "опциялар"
#, c-format
#, c-format, qt-plural-format
msgid "remove %n songs"
msgstr ""

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-07-22 12:24+0000\n"
"Last-Translator: Kazimieras Aliulis <Unknown>\n"
"Language-Team: Lithuanian <lt@li.org>\n"
"Language: lt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: lt\n"
"X-Launchpad-Export-Date: 2010-07-23 04:23+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
@ -48,15 +48,15 @@ msgstr "%1 pažymėta iš"
msgid "%1 tracks"
msgstr "%1 takeliai"
#, c-format
#, c-format, qt-plural-format
msgid "%n failed"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "%n finished"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "%n remaining"
msgstr ""
@ -583,7 +583,7 @@ msgstr ""
msgid "Edit..."
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "Editing %n tracks"
msgstr ""
@ -1720,7 +1720,7 @@ msgstr ""
msgid "[click to edit]"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "add %n songs"
msgstr ""
@ -1740,7 +1740,7 @@ msgstr ""
msgid "options"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "remove %n songs"
msgstr ""

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-04-14 22:22+0000\n"
"Last-Translator: David Sansome <me@davidsansome.com>\n"
"Language-Team: Norwegian Bokmal <nb@li.org>\n"
"Language: nb\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: nb\n"
"X-Launchpad-Export-Date: 2010-04-16 04:07+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
@ -48,15 +48,15 @@ msgstr ""
msgid "%1 tracks"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "%n failed"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "%n finished"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "%n remaining"
msgstr ""
@ -583,7 +583,7 @@ msgstr "Rediger informasjon om sporet..."
msgid "Edit..."
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "Editing %n tracks"
msgstr "Endrer %n spor"
@ -1724,7 +1724,7 @@ msgstr "Null"
msgid "[click to edit]"
msgstr "[klikk for å endre]"
#, c-format
#, c-format, qt-plural-format
msgid "add %n songs"
msgstr ""
@ -1744,7 +1744,7 @@ msgstr ""
msgid "options"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "remove %n songs"
msgstr ""

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-07-15 22:34+0000\n"
"Last-Translator: Balaam's Miracle <Unknown>\n"
"Language-Team: Dutch <nl@li.org>\n"
"Language: nl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: nl\n"
"X-Launchpad-Export-Date: 2010-07-17 04:04+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
@ -48,15 +48,15 @@ msgstr "%1 geselecteerd van"
msgid "%1 tracks"
msgstr "%1 tracks"
#, c-format
#, c-format, qt-plural-format
msgid "%n failed"
msgstr "%n mislukt"
#, c-format
#, c-format, qt-plural-format
msgid "%n finished"
msgstr "%n voltooid"
#, c-format
#, c-format, qt-plural-format
msgid "%n remaining"
msgstr "%n te gaan"
@ -591,7 +591,7 @@ msgstr "Trackinformatie bewerken..."
msgid "Edit..."
msgstr "Bewerken..."
#, c-format
#, c-format, qt-plural-format
msgid "Editing %n tracks"
msgstr "%n tracks bewerken"
@ -1749,7 +1749,7 @@ msgstr "Nul"
msgid "[click to edit]"
msgstr "[klik om te bewerken]"
#, c-format
#, c-format, qt-plural-format
msgid "add %n songs"
msgstr "%n nummers toevoegen"
@ -1769,7 +1769,7 @@ msgstr "nummers verplaatsen"
msgid "options"
msgstr "opties"
#, c-format
#, c-format, qt-plural-format
msgid "remove %n songs"
msgstr "%n nummers verwijderen"

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-05-21 01:01+0000\n"
"Last-Translator: Cédric VALMARY (Tot en òc) <cvalmary@yahoo.fr>\n"
"Language-Team: Occitan (post 1500) <oc@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: \n"
"X-Launchpad-Export-Date: 2010-05-22 04:09+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
@ -48,15 +48,15 @@ msgstr ""
msgid "%1 tracks"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "%n failed"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "%n finished"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "%n remaining"
msgstr ""
@ -583,7 +583,7 @@ msgstr ""
msgid "Edit..."
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "Editing %n tracks"
msgstr ""
@ -1720,7 +1720,7 @@ msgstr "Zèro"
msgid "[click to edit]"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "add %n songs"
msgstr ""
@ -1740,7 +1740,7 @@ msgstr ""
msgid "options"
msgstr "opcions"
#, c-format
#, c-format, qt-plural-format
msgid "remove %n songs"
msgstr ""

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-07-23 09:51+0000\n"
"Last-Translator: Patryk Wychowaniec <patryk1303@gmail.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: \n"
"X-Launchpad-Export-Date: 2010-07-24 04:12+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
"X-Language: pl_PL\n"
@ -49,15 +49,15 @@ msgstr "%1 zaznaczonych z"
msgid "%1 tracks"
msgstr "%1 ścieżek"
#, c-format
#, c-format, qt-plural-format
msgid "%n failed"
msgstr "%n zawiodło"
#, c-format
#, c-format, qt-plural-format
msgid "%n finished"
msgstr "%n zakończone"
#, c-format
#, c-format, qt-plural-format
msgid "%n remaining"
msgstr ""
@ -589,7 +589,7 @@ msgstr "Edytuj informacje o utworze..."
msgid "Edit..."
msgstr "Edytuj..."
#, c-format
#, c-format, qt-plural-format
msgid "Editing %n tracks"
msgstr "Edytowanie %n ścieżek"
@ -1731,7 +1731,7 @@ msgstr ""
msgid "[click to edit]"
msgstr "[kliknij aby edytować]"
#, c-format
#, c-format, qt-plural-format
msgid "add %n songs"
msgstr ""
@ -1751,7 +1751,7 @@ msgstr ""
msgid "options"
msgstr "opcje"
#, c-format
#, c-format, qt-plural-format
msgid "remove %n songs"
msgstr ""

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-07-20 09:28+0000\n"
"Last-Translator: Sérgio Marques <Unknown>\n"
"Language-Team: Portuguese <pt@li.org>\n"
"Language: pt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: pt\n"
"X-Launchpad-Export-Date: 2010-07-21 03:55+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
@ -48,15 +48,15 @@ msgstr "seleccionada(s) %1 de"
msgid "%1 tracks"
msgstr "%1 faixas"
#, c-format
#, c-format, qt-plural-format
msgid "%n failed"
msgstr "%n falha(s)"
#, c-format
#, c-format, qt-plural-format
msgid "%n finished"
msgstr "%n concluída(s)"
#, c-format
#, c-format, qt-plural-format
msgid "%n remaining"
msgstr "%n restante(s)"
@ -592,7 +592,7 @@ msgstr "Editar a informação da faixa..."
msgid "Edit..."
msgstr "Editar..."
#, c-format
#, c-format, qt-plural-format
msgid "Editing %n tracks"
msgstr "Editando %n faixas"
@ -1746,7 +1746,7 @@ msgstr "Zero"
msgid "[click to edit]"
msgstr "[clique para editar]"
#, c-format
#, c-format, qt-plural-format
msgid "add %n songs"
msgstr "adicionar %n canções"
@ -1766,7 +1766,7 @@ msgstr "mover canções"
msgid "options"
msgstr "opções"
#, c-format
#, c-format, qt-plural-format
msgid "remove %n songs"
msgstr "remover %n canções"

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-06-26 18:01+0000\n"
"Last-Translator: David Sansome <me@davidsansome.com>\n"
"Language-Team: Brazilian Portuguese <pt_BR@li.org>\n"
"Language: pt_BR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: pt_BR\n"
"X-Launchpad-Export-Date: 2010-06-27 03:57+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
@ -48,15 +48,15 @@ msgstr "%1 selecionado(s) de"
msgid "%1 tracks"
msgstr "%1 faixas"
#, c-format
#, c-format, qt-plural-format
msgid "%n failed"
msgstr "%n falhou"
#, c-format
#, c-format, qt-plural-format
msgid "%n finished"
msgstr "%n fizalizado"
#, c-format
#, c-format, qt-plural-format
msgid "%n remaining"
msgstr "%n faltando"
@ -588,7 +588,7 @@ msgstr "Editar informações da faixa..."
msgid "Edit..."
msgstr "Editar..."
#, c-format
#, c-format, qt-plural-format
msgid "Editing %n tracks"
msgstr "Editando %n faixas"
@ -1740,7 +1740,7 @@ msgstr "Zero"
msgid "[click to edit]"
msgstr "[clique para editar]"
#, c-format
#, c-format, qt-plural-format
msgid "add %n songs"
msgstr "Adicionar %n músicas"
@ -1760,7 +1760,7 @@ msgstr "mover músicas"
msgid "options"
msgstr "opções"
#, c-format
#, c-format, qt-plural-format
msgid "remove %n songs"
msgstr "Remover %n músicas"

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-05-03 21:09+0000\n"
"Last-Translator: David Sansome <me@davidsansome.com>\n"
"Language-Team: Romanian <ro@li.org>\n"
"Language: ro\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: ro\n"
"X-Launchpad-Export-Date: 2010-05-04 03:52+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
@ -48,15 +48,15 @@ msgstr ""
msgid "%1 tracks"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "%n failed"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "%n finished"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "%n remaining"
msgstr ""
@ -583,7 +583,7 @@ msgstr ""
msgid "Edit..."
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "Editing %n tracks"
msgstr ""
@ -1721,7 +1721,7 @@ msgstr "Zero"
msgid "[click to edit]"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "add %n songs"
msgstr ""
@ -1741,7 +1741,7 @@ msgstr ""
msgid "options"
msgstr "opțiuni"
#, c-format
#, c-format, qt-plural-format
msgid "remove %n songs"
msgstr ""

View File

@ -10,10 +10,10 @@ msgstr ""
"PO-Revision-Date: 2010-07-20 06:51+0000\n"
"Last-Translator: Pavel Maleev <Unknown>\n"
"Language-Team: Russian <kde-russian@lists.kde.ru>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: ru\n"
"X-Launchpad-Export-Date: 2010-07-21 03:55+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
@ -47,15 +47,15 @@ msgstr "%1 выбрано из"
msgid "%1 tracks"
msgstr "%1 композиций"
#, c-format
#, c-format, qt-plural-format
msgid "%n failed"
msgstr "%n с ошибкой"
#, c-format
#, c-format, qt-plural-format
msgid "%n finished"
msgstr "%n завершено"
#, c-format
#, c-format, qt-plural-format
msgid "%n remaining"
msgstr "%n осталось"
@ -590,7 +590,7 @@ msgstr "Изменить информацию о композиции..."
msgid "Edit..."
msgstr "Изменить..."
#, c-format
#, c-format, qt-plural-format
msgid "Editing %n tracks"
msgstr "Редактирую %n треков"
@ -1746,7 +1746,7 @@ msgstr "По-умолчанию"
msgid "[click to edit]"
msgstr "[щелкните, чтобы изменить]"
#, c-format
#, c-format, qt-plural-format
msgid "add %n songs"
msgstr "добавить %n композиций"
@ -1766,7 +1766,7 @@ msgstr "переместить композиции"
msgid "options"
msgstr "настройки"
#, c-format
#, c-format, qt-plural-format
msgid "remove %n songs"
msgstr "удалить %n композиций"

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-07-20 09:42+0000\n"
"Last-Translator: DAG Software <Unknown>\n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: \n"
"X-Launchpad-Export-Date: 2010-07-21 03:55+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
"X-Language: sk_SK\n"
@ -49,15 +49,15 @@ msgstr "%1 vybratých z"
msgid "%1 tracks"
msgstr "%1 skladieb"
#, c-format
#, c-format, qt-plural-format
msgid "%n failed"
msgstr "%n zlyhalo"
#, c-format
#, c-format, qt-plural-format
msgid "%n finished"
msgstr "%n dokončených"
#, c-format
#, c-format, qt-plural-format
msgid "%n remaining"
msgstr "%n zostávajúcich"
@ -592,7 +592,7 @@ msgstr "Upravť informácie o skladbe..."
msgid "Edit..."
msgstr "Upraviť..."
#, c-format
#, c-format, qt-plural-format
msgid "Editing %n tracks"
msgstr "Upravovanie %n skladieb"
@ -1744,7 +1744,7 @@ msgstr "Vynulovať"
msgid "[click to edit]"
msgstr "[kliknite pre úpravu]"
#, c-format
#, c-format, qt-plural-format
msgid "add %n songs"
msgstr "pridať %n piesní"
@ -1764,7 +1764,7 @@ msgstr "presunúť piesne"
msgid "options"
msgstr "možnosti"
#, c-format
#, c-format, qt-plural-format
msgid "remove %n songs"
msgstr "odstrániť %n piesní"

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-07-23 16:01+0000\n"
"Last-Translator: Далибор Ђурић <Unknown>\n"
"Language-Team: Serbian <sr@li.org>\n"
"Language: sr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: sr\n"
"X-Launchpad-Export-Date: 2010-07-24 04:12+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
@ -48,15 +48,15 @@ msgstr ""
msgid "%1 tracks"
msgstr "%1 нумера"
#, c-format
#, c-format, qt-plural-format
msgid "%n failed"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "%n finished"
msgstr "%n завршено"
#, c-format
#, c-format, qt-plural-format
msgid "%n remaining"
msgstr "%n преостало"
@ -585,7 +585,7 @@ msgstr "Уреди податке о нумери..."
msgid "Edit..."
msgstr "Уреди..."
#, c-format
#, c-format, qt-plural-format
msgid "Editing %n tracks"
msgstr "Уређивање %n нумера"
@ -1727,7 +1727,7 @@ msgstr "Нулто"
msgid "[click to edit]"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "add %n songs"
msgstr "додај %n песама"
@ -1747,7 +1747,7 @@ msgstr ""
msgid "options"
msgstr "Опције"
#, c-format
#, c-format, qt-plural-format
msgid "remove %n songs"
msgstr "remove %n песама"

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-07-21 16:23+0000\n"
"Last-Translator: alopex <Unknown>\n"
"Language-Team: Swedish <sv@li.org>\n"
"Language: sv\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: sv\n"
"X-Launchpad-Export-Date: 2010-07-22 04:11+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
@ -48,15 +48,15 @@ msgstr ""
msgid "%1 tracks"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "%n failed"
msgstr "%n misslyckades"
#, c-format
#, c-format, qt-plural-format
msgid "%n finished"
msgstr "%n färdig"
#, c-format
#, c-format, qt-plural-format
msgid "%n remaining"
msgstr "%n återstår"
@ -585,7 +585,7 @@ msgstr "Redigera spårinformation..."
msgid "Edit..."
msgstr "Redigera..."
#, c-format
#, c-format, qt-plural-format
msgid "Editing %n tracks"
msgstr "Redigerar %n spår"
@ -1728,7 +1728,7 @@ msgstr "Noll"
msgid "[click to edit]"
msgstr "[klicka för att redigera]"
#, c-format
#, c-format, qt-plural-format
msgid "add %n songs"
msgstr "Lägg till %n songer"
@ -1748,7 +1748,7 @@ msgstr "Flytta songer"
msgid "options"
msgstr "alternativ"
#, c-format
#, c-format, qt-plural-format
msgid "remove %n songs"
msgstr "Ta bort %n songer"

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-07-15 05:59+0000\n"
"Last-Translator: Cihan Ersoy <Unknown>\n"
"Language-Team: Turkish <tr@li.org>\n"
"Language: tr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: tr\n"
"X-Launchpad-Export-Date: 2010-07-16 03:52+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
@ -48,15 +48,15 @@ msgstr ""
msgid "%1 tracks"
msgstr "%1 parça"
#, c-format
#, c-format, qt-plural-format
msgid "%n failed"
msgstr "%n başarısız"
#, c-format
#, c-format, qt-plural-format
msgid "%n finished"
msgstr "%n tamamlandı"
#, c-format
#, c-format, qt-plural-format
msgid "%n remaining"
msgstr "%n kalan"
@ -583,7 +583,7 @@ msgstr "Parça bilgisini düzenle..."
msgid "Edit..."
msgstr "Düzenle..."
#, c-format
#, c-format, qt-plural-format
msgid "Editing %n tracks"
msgstr ""
@ -1726,7 +1726,7 @@ msgstr ""
msgid "[click to edit]"
msgstr "[düzenlemek için tıklayın]"
#, c-format
#, c-format, qt-plural-format
msgid "add %n songs"
msgstr "%n şakıyı ekle"
@ -1746,7 +1746,7 @@ msgstr "Parçaları taşı"
msgid "options"
msgstr "seçenekler"
#, c-format
#, c-format, qt-plural-format
msgid "remove %n songs"
msgstr "%n şakıyı çıkart"

View File

@ -38,15 +38,15 @@ msgstr ""
msgid "%1 tracks"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "%n failed"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "%n finished"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "%n remaining"
msgstr ""
@ -573,7 +573,7 @@ msgstr ""
msgid "Edit..."
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "Editing %n tracks"
msgstr ""
@ -1710,7 +1710,7 @@ msgstr ""
msgid "[click to edit]"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "add %n songs"
msgstr ""
@ -1730,7 +1730,7 @@ msgstr ""
msgid "options"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "remove %n songs"
msgstr ""

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-07-20 06:52+0000\n"
"Last-Translator: Sergiy Gavrylov <sergiovana@bigmir.net>\n"
"Language-Team: Ukrainian <uk@li.org>\n"
"Language: uk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: uk\n"
"X-Launchpad-Export-Date: 2010-07-21 03:55+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
@ -48,15 +48,15 @@ msgstr "вибрано з %1"
msgid "%1 tracks"
msgstr "%1 доріжок"
#, c-format
#, c-format, qt-plural-format
msgid "%n failed"
msgstr "%n з помилкою"
#, c-format
#, c-format, qt-plural-format
msgid "%n finished"
msgstr "%n завершено"
#, c-format
#, c-format, qt-plural-format
msgid "%n remaining"
msgstr "%n залишилось"
@ -591,7 +591,7 @@ msgstr "Редагувати дані про доріжку..."
msgid "Edit..."
msgstr "Змінити..."
#, c-format
#, c-format, qt-plural-format
msgid "Editing %n tracks"
msgstr "Редагування %n доріжок"
@ -1745,7 +1745,7 @@ msgstr "Zero"
msgid "[click to edit]"
msgstr "[клацніть, щоб змінити]"
#, c-format
#, c-format, qt-plural-format
msgid "add %n songs"
msgstr "додати %n композицій"
@ -1765,7 +1765,7 @@ msgstr "перемістити композиції"
msgid "options"
msgstr "параметри"
#, c-format
#, c-format, qt-plural-format
msgid "remove %n songs"
msgstr "вилучити %n композицій"

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-06-07 01:43+0000\n"
"Last-Translator: David Sansome <me@davidsansome.com>\n"
"Language-Team: Chinese (Simplified) <zh_CN@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: \n"
"X-Launchpad-Export-Date: 2010-06-08 03:51+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
@ -48,15 +48,15 @@ msgstr ""
msgid "%1 tracks"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "%n failed"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "%n finished"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "%n remaining"
msgstr ""
@ -583,7 +583,7 @@ msgstr ""
msgid "Edit..."
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "Editing %n tracks"
msgstr ""
@ -1720,7 +1720,7 @@ msgstr ""
msgid "[click to edit]"
msgstr ""
#, c-format
#, c-format, qt-plural-format
msgid "add %n songs"
msgstr ""
@ -1740,7 +1740,7 @@ msgstr ""
msgid "options"
msgstr "选项"
#, c-format
#, c-format, qt-plural-format
msgid "remove %n songs"
msgstr ""

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-07-20 03:55+0000\n"
"Last-Translator: David Sansome <me@davidsansome.com>\n"
"Language-Team: Chinese (Traditional) <zh_TW@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: \n"
"X-Launchpad-Export-Date: 2010-07-21 03:55+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
@ -48,15 +48,15 @@ msgstr "%1 選定"
msgid "%1 tracks"
msgstr "%1 歌曲"
#, c-format
#, c-format, qt-plural-format
msgid "%n failed"
msgstr "%n 失敗的"
#, c-format
#, c-format, qt-plural-format
msgid "%n finished"
msgstr "%n 完成的"
#, c-format
#, c-format, qt-plural-format
msgid "%n remaining"
msgstr "%n 剩餘的"
@ -587,7 +587,7 @@ msgstr "編輯歌曲資訊..."
msgid "Edit..."
msgstr "編輯..."
#, c-format
#, c-format, qt-plural-format
msgid "Editing %n tracks"
msgstr "編輯 %n 歌曲"
@ -1727,7 +1727,7 @@ msgstr ""
msgid "[click to edit]"
msgstr "[點擊以編輯]"
#, c-format
#, c-format, qt-plural-format
msgid "add %n songs"
msgstr "加入 %n 歌"
@ -1747,7 +1747,7 @@ msgstr "移動歌曲"
msgid "options"
msgstr "選項"
#, c-format
#, c-format, qt-plural-format
msgid "remove %n songs"
msgstr "移除 %n 歌"