Add Jamendo support.

Fixes issue #470
This commit is contained in:
John Maguire 2010-11-23 17:38:39 +00:00
parent 89e3fde23b
commit 5feabe09de
48 changed files with 682 additions and 275 deletions

View File

@ -287,5 +287,7 @@
<file>smartplaylistsearchterm.css</file>
<file>schema/schema-19.sql</file>
<file>schema/schema-20.sql</file>
<file>schema/schema-21.sql</file>
<file>providers/jamendo.png</file>
</qresource>
</RCC>

BIN
data/providers/jamendo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

49
data/schema/schema-21.sql Normal file
View File

@ -0,0 +1,49 @@
/* Schema should be kept identical to the "songs" table, even though most of
it isn't used by jamendo */
CREATE TABLE jamendo_songs (
title TEXT,
album TEXT,
artist TEXT,
albumartist TEXT,
composer TEXT,
track INTEGER,
disc INTEGER,
bpm REAL,
year INTEGER,
genre TEXT,
comment TEXT,
compilation INTEGER,
length INTEGER,
bitrate INTEGER,
samplerate INTEGER,
directory INTEGER NOT NULL,
filename TEXT NOT NULL,
mtime INTEGER NOT NULL,
ctime INTEGER NOT NULL,
filesize INTEGER NOT NULL,
sampler INTEGER NOT NULL DEFAULT 0,
art_automatic TEXT,
art_manual TEXT,
filetype INTEGER NOT NULL DEFAULT 0,
playcount INTEGER NOT NULL DEFAULT 0,
lastplayed INTEGER,
rating INTEGER,
forced_compilation_on INTEGER NOT NULL DEFAULT 0,
forced_compilation_off INTEGER NOT NULL DEFAULT 0,
effective_compilation NOT NULL DEFAULT 0,
skipcount NOT NULL DEFAULT 0,
score NOT NULL DEFAULT 0
);
CREATE VIRTUAL TABLE jamendo_songs_fts USING fts3(
ftstitle, ftsalbum, ftsartist, ftsalbumartist, ftscomposer, ftsgenre, ftscomment,
tokenize=unicode
);
CREATE INDEX idx_jamendo_comp_artist ON jamendo_songs (effective_compilation, artist);
UPDATE schema_version SET version=21;

View File

@ -120,6 +120,7 @@ set(SOURCES
radio/fixlastfm.cpp
radio/icecastservice.cpp
radio/jamendoservice.cpp
radio/lastfmconfig.cpp
radio/lastfmservice.cpp
radio/lastfmstationdialog.cpp
@ -284,6 +285,7 @@ set(HEADERS
playlistparsers/xspfparser.h
radio/icecastservice.h
radio/jamendoservice.h
radio/lastfmconfig.h
radio/lastfmservice.h
radio/lastfmstationdialog.h

View File

@ -30,7 +30,7 @@
#include <QVariant>
const char* Database::kDatabaseFilename = "clementine.db";
const int Database::kSchemaVersion = 20;
const int Database::kSchemaVersion = 21;
const char* Database::kMagicAllSongsTables = "%allsongstables";
int Database::sNextConnectionId = 1;

View File

@ -27,6 +27,7 @@
#include <taglib/commentsframe.h>
#include <taglib/fileref.h>
#include <taglib/flacfile.h>
#include <taglib/id3v1genres.h>
#include <taglib/id3v2tag.h>
#include <taglib/mp4file.h>
#include <taglib/mpcfile.h>
@ -196,6 +197,10 @@ void Song::Init(const QString& title, const QString& artist, const QString& albu
d->length_ = length;
}
void Song::set_genre(int id) {
set_genre(TStringToQString(TagLib::ID3v1::genre(id)));
}
QString Song::Decode(const TagLib::String& tag, const QTextCodec* codec) {
if (codec && tag.isLatin1()) { // Never override UTF-8.
const std::string fixed = QString::fromUtf8(tag.toCString(true)).toStdString();
@ -905,7 +910,7 @@ void Song::BindToQuery(QSqlQuery *query) const {
query->bindValue(":bitrate", intval(d->bitrate_));
query->bindValue(":samplerate", intval(d->samplerate_));
query->bindValue(":directory_id", notnullintval(d->directory_id_));
query->bindValue(":directory", notnullintval(d->directory_id_));
query->bindValue(":filename", d->filename_);
query->bindValue(":mtime", notnullintval(d->mtime_));
query->bindValue(":ctime", notnullintval(d->ctime_));

View File

@ -206,6 +206,7 @@ class Song {
void set_bpm(float v) { d->bpm_ = v; }
void set_year(int v) { d->year_ = v; }
void set_genre(const QString& v) { d->genre_ = v; }
void set_genre(int id);
void set_comment(const QString& v) { d->comment_ = v; }
void set_compilation(bool v) { d->compilation_ = v; }
void set_sampler(bool v) { d->sampler_ = v; }

View File

@ -0,0 +1,256 @@
/* This file is part of Clementine.
Copyright 2010, David Sansome <me@davidsansome.com>
Clementine is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Clementine is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with Clementine. If not, see <http://www.gnu.org/licenses/>.
*/
#include "jamendoservice.h"
#include <QFutureWatcher>
#include <QNetworkReply>
#include <QSortFilterProxyModel>
#include <QtConcurrentRun>
#include <QXmlStreamReader>
#include "qtiocompressor.h"
#include "core/mergedproxymodel.h"
#include "core/network.h"
#include "library/librarybackend.h"
#include "library/libraryfilterwidget.h"
#include "library/librarymodel.h"
#include "radio/radiomodel.h"
const char* JamendoService::kServiceName = "Jamendo";
const char* JamendoService::kDirectoryUrl =
"http://img.jamendo.com/data/dbdump_artistalbumtrack.xml.gz";
const char* JamendoService::kMp3StreamUrl =
"http://api.jamendo.com/get2/stream/track/redirect/?id=%1&streamencoding=mp31";
const char* JamendoService::kOggStreamUrl =
"http://api.jamendo.com/get2/stream/track/redirect/?id=%1&streamencoding=ogg2";
const char* JamendoService::kAlbumCoverUrl =
"http://api.jamendo.com/get2/image/album/redirect/?id=%1&imagesize={100-600}";
const char* JamendoService::kSongsTable = "jamendo_songs";
const char* JamendoService::kFtsTable = "jamendo_songs_fts";
const char* JamendoService::kSettingsGroup = "Jamendo";
JamendoService::JamendoService(RadioModel* parent)
: RadioService(kServiceName, parent),
network_(new NetworkAccessManager(this)),
root_(NULL),
library_backend_(NULL),
library_filter_(NULL),
library_model_(NULL),
library_sort_model_(new QSortFilterProxyModel(this)),
total_song_count_(0) {
library_backend_ = new LibraryBackend;
library_backend_->moveToThread(parent->db_thread());
library_backend_->Init(parent->db_thread()->Worker(), kSongsTable,
QString::null, QString::null, kFtsTable);
connect(library_backend_, SIGNAL(TotalSongCountUpdated(int)),
SLOT(UpdateTotalSongCount(int)));
library_model_ = new LibraryModel(library_backend_, this);
library_sort_model_->setSourceModel(library_model_);
library_sort_model_->setSortRole(LibraryModel::Role_SortText);
library_sort_model_->setDynamicSortFilter(true);
library_sort_model_->sort(0);
}
JamendoService::~JamendoService() {
}
RadioItem* JamendoService::CreateRootItem(RadioItem* parent) {
root_ = new RadioItem(this, RadioItem::Type_Service, kServiceName, parent);
root_->icon = QIcon(":providers/jamendo.png");
return root_;
}
void JamendoService::LazyPopulate(RadioItem* item) {
switch (item->type) {
case RadioItem::Type_Service:
library_model_->Init();
model()->merged_model()->AddSubModel(
model()->index(root_->row, 0, model()->ItemToIndex(item->parent)),
library_sort_model_);
break;
default:
break;
}
item->lazy_loaded = true;
}
void JamendoService::UpdateTotalSongCount(int count) {
qDebug() << Q_FUNC_INFO << count;
total_song_count_ = count;
if (total_song_count_ == 0) {
DownloadDirectory();
}
}
void JamendoService::DownloadDirectory() {
QNetworkRequest req = QNetworkRequest(QUrl(kDirectoryUrl));
QNetworkReply* reply = network_->get(req);
connect(reply, SIGNAL(finished()), SLOT(DownloadDirectoryFinished()));
}
void JamendoService::DownloadDirectoryFinished() {
QNetworkReply* reply = qobject_cast<QNetworkReply*>(sender());
Q_ASSERT(reply);
// TODO: Not leak reply.
QtIOCompressor* gzip = new QtIOCompressor(reply);
gzip->setStreamFormat(QtIOCompressor::GzipFormat);
if (!gzip->open(QIODevice::ReadOnly)) {
qWarning() << "Jamendo library not in gzip format";
delete gzip;
return;
}
QFuture<SongList> future = QtConcurrent::run(
this, &JamendoService::ParseDirectory, gzip);
QFutureWatcher<SongList>* watcher = new QFutureWatcher<SongList>();
watcher->setFuture(future);
connect(watcher, SIGNAL(finished()), SLOT(ParseDirectoryFinished()));
}
SongList JamendoService::ParseDirectory(QIODevice* device) const {
SongList ret;
QXmlStreamReader reader(device);
while (!reader.atEnd()) {
reader.readNext();
if (reader.tokenType() == QXmlStreamReader::StartElement &&
reader.name() == "artist") {
ret << ReadArtist(&reader);
}
}
library_backend_->AddOrUpdateSongs(ret);
return ret;
}
SongList JamendoService::ReadArtist(QXmlStreamReader* reader) const {
SongList ret;
QString current_artist;
QString current_album;
while (!reader->atEnd()) {
reader->readNext();
if (reader->tokenType() == QXmlStreamReader::StartElement) {
QStringRef name = reader->name();
if (name == "name") {
current_artist = reader->readElementText().trimmed();
} else if (name == "album") {
ret << ReadAlbum(current_artist, reader);
}
} else if (reader->isEndElement() && reader->name() == "artist") {
break;
}
}
return ret;
}
SongList JamendoService::ReadAlbum(
const QString& artist, QXmlStreamReader* reader) const {
SongList ret;
QString current_album;
QString cover;
while (!reader->atEnd()) {
reader->readNext();
if (reader->tokenType() == QXmlStreamReader::StartElement) {
if (reader->name() == "name") {
current_album = reader->readElementText().trimmed();
} else if (reader->name() == "id") {
QString id = reader->readElementText();
cover = QString(kAlbumCoverUrl).arg(id);
} else if (reader->name() == "track") {
ret << ReadTrack(artist, current_album, cover, reader);
}
} else if (reader->isEndElement() && reader->name() == "album") {
break;
}
}
return ret;
}
Song JamendoService::ReadTrack(const QString& artist,
const QString& album,
const QString& album_cover,
QXmlStreamReader* reader) const {
Song song;
song.set_artist(artist);
song.set_album(album);
song.set_filetype(Song::Type_Stream);
song.set_directory_id(0);
song.set_mtime(0);
song.set_ctime(0);
song.set_filesize(0);
while (!reader->atEnd()) {
reader->readNext();
if (reader->isStartElement()) {
QStringRef name = reader->name();
if (name == "name") {
song.set_title(reader->readElementText().trimmed());
} else if (name == "length") {
QString length = reader->readElementText();
// Some durations are 123.0 and some are 123.
length = length.split('.')[0];
song.set_length(length.toInt());
} else if (name == "genre") {
int genre_id = reader->readElementText().toInt();
// In theory, genre 0 is "blues"; in practice it's invalid.
if (genre_id != 0) {
song.set_genre(genre_id);
}
} else if (name == "id") {
QString id = reader->readElementText();
QString ogg_url = QString(kOggStreamUrl).arg(id);
song.set_filename(ogg_url);
song.set_art_automatic(album_cover);
song.set_valid(true);
}
} else if (reader->isEndElement() && reader->name() == "track") {
break;
}
}
return song;
}
void JamendoService::ParseDirectoryFinished() {
QFutureWatcher<SongList>* watcher = static_cast<QFutureWatcher<SongList>*>(sender());
SongList songs = watcher->result();
}
void JamendoService::EnsureMenuCreated() {
if (library_filter_)
return;
library_filter_ = new LibraryFilterWidget(0);
library_filter_->SetSettingsGroup(kSettingsGroup);
library_filter_->SetLibraryModel(library_model_);
library_filter_->SetFilterHint(tr("Search Jamendo"));
library_filter_->SetAgeFilterEnabled(false);
}
QWidget* JamendoService::HeaderWidget() const {
const_cast<JamendoService*>(this)->EnsureMenuCreated();
return library_filter_;
}

View File

@ -0,0 +1,87 @@
/* This file is part of Clementine.
Copyright 2010, David Sansome <me@davidsansome.com>
Clementine is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Clementine is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with Clementine. If not, see <http://www.gnu.org/licenses/>.
*/
#ifndef JAMENDOSERVICE_H
#define JAMENDOSERVICE_H
#include "radioservice.h"
#include <QXmlStreamReader>
#include "core/song.h"
class LibraryBackend;
class LibraryFilterWidget;
class LibraryModel;
class NetworkAccessManager;
class QIODevice;
class QMenu;
class QSortFilterProxyModel;
class JamendoService : public RadioService {
Q_OBJECT
public:
JamendoService(RadioModel* parent);
~JamendoService();
RadioItem* CreateRootItem(RadioItem* parent);
void LazyPopulate(RadioItem* item);
QWidget* HeaderWidget() const;
static const char* kServiceName;
static const char* kDirectoryUrl;
static const char* kMp3StreamUrl;
static const char* kOggStreamUrl;
static const char* kAlbumCoverUrl;
static const char* kSongsTable;
static const char* kFtsTable;
static const char* kSettingsGroup;
private:
void DownloadDirectory();
SongList ParseDirectory(QIODevice* device) const;
SongList ReadArtist(QXmlStreamReader* reader) const;
SongList ReadAlbum(const QString& artist, QXmlStreamReader* reader) const;
Song ReadTrack(const QString& artist,
const QString& album,
const QString& album_cover,
QXmlStreamReader* reader) const;
void EnsureMenuCreated();
private slots:
void DownloadDirectoryFinished();
void ParseDirectoryFinished();
void UpdateTotalSongCount(int count);
private:
NetworkAccessManager* network_;
RadioItem* root_;
LibraryBackend* library_backend_;
LibraryFilterWidget* library_filter_;
LibraryModel* library_model_;
QSortFilterProxyModel* library_sort_model_;
int total_song_count_;
};
#endif

View File

@ -15,15 +15,16 @@
along with Clementine. If not, see <http://www.gnu.org/licenses/>.
*/
#include "core/mergedproxymodel.h"
#include "icecastservice.h"
#include "jamendoservice.h"
#include "lastfmservice.h"
#include "magnatuneservice.h"
#include "radiomimedata.h"
#include "radiomodel.h"
#include "radioservice.h"
#include "icecastservice.h"
#include "lastfmservice.h"
#include "somafmservice.h"
#include "radiomimedata.h"
#include "savedradio.h"
#include "magnatuneservice.h"
#include "core/mergedproxymodel.h"
#include "somafmservice.h"
#include <QMimeData>
#include <QtDebug>
@ -45,6 +46,7 @@ RadioModel::RadioModel(BackgroundThread<Database>* db_thread,
AddService(new LastFMService(this));
AddService(new SomaFMService(this));
AddService(new MagnatuneService(this));
AddService(new JamendoService(this));
AddService(new IcecastService(this));
AddService(new SavedRadio(this));
}

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"
@ -82,15 +82,15 @@ msgstr ""
msgid "%1: Wiimotedev module"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "%n failed"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "%n finished"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "%n remaining"
msgstr ""
@ -767,7 +767,7 @@ msgstr ""
msgid "Edit..."
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "Editing %n tracks"
msgstr ""
@ -2294,7 +2294,7 @@ msgstr ""
msgid "[click to edit]"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "add %n songs"
msgstr "أضِف %n أغاني\\أغنية"
@ -2353,7 +2353,7 @@ msgstr ""
msgid "options"
msgstr "الخيارات"
#, c-format, qt-plural-format
#, c-format
msgid "remove %n songs"
msgstr "أزِل %n أغاني\\أغنية"

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-10-26 10:39+0000\n"
"Last-Translator: svilborg <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-10-27 05:11+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
@ -82,15 +82,15 @@ msgstr ""
msgid "%1: Wiimotedev module"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "%n failed"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "%n finished"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "%n remaining"
msgstr ""
@ -767,7 +767,7 @@ msgstr "Редактиране на информацията за песента
msgid "Edit..."
msgstr "Редактиране..."
#, c-format, qt-plural-format
#, c-format
msgid "Editing %n tracks"
msgstr "Редактиране на %n песни"
@ -2298,7 +2298,7 @@ msgstr ""
msgid "[click to edit]"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "add %n songs"
msgstr ""
@ -2357,7 +2357,7 @@ msgstr ""
msgid "options"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "remove %n songs"
msgstr ""

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-09-18 20:39+0000\n"
"Last-Translator: David Sansome <me@davidsansome.com>\n"
"Language-Team: Catalan <ca@li.org>\n"
"Language: ca\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: ca\n"
"X-Launchpad-Export-Date: 2010-09-19 05:46+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
@ -82,15 +82,15 @@ msgstr "%1 temes"
msgid "%1: Wiimotedev module"
msgstr "%1 mòdul Wiimotedev"
#, c-format, qt-plural-format
#, c-format
msgid "%n failed"
msgstr "%n han fallat"
#, c-format, qt-plural-format
#, c-format
msgid "%n finished"
msgstr "%n han acabat"
#, c-format, qt-plural-format
#, c-format
msgid "%n remaining"
msgstr "%n restants"
@ -130,8 +130,8 @@ msgid ""
"<p>If you surround sections of text that contain a token with curly-braces, "
"that section will be hidden if the token is empty.</p>"
msgstr ""
"<p>Les fitxes de reemplaçament comencen amb %, per exemple: %artist %album "
"%title </p>\n"
"<p>Les fitxes de reemplaçament comencen amb %, per exemple: %artist %album %"
"title </p>\n"
"\n"
"<p>Si demarqueu entre claus una secció de text que contingui una fitxa de "
"remplaçament, aquesta secció no es mostrarà si la fitxa de remplaçament es "
@ -785,7 +785,7 @@ msgstr "Editar la informació de la pista..."
msgid "Edit..."
msgstr "Edita..."
#, c-format, qt-plural-format
#, c-format
msgid "Editing %n tracks"
msgstr "Editant %n pistes"
@ -2339,7 +2339,7 @@ msgstr "Zero"
msgid "[click to edit]"
msgstr "[clickar per editar]"
#, c-format, qt-plural-format
#, c-format
msgid "add %n songs"
msgstr "afegeix %n cançons"
@ -2398,7 +2398,7 @@ msgstr ""
msgid "options"
msgstr "opcions"
#, c-format, qt-plural-format
#, c-format
msgid "remove %n songs"
msgstr "elimina %n cançons"

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-10-26 06:19+0000\n"
"Last-Translator: DAG Software <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-10-27 05:11+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
"X-Language: cs_CZ\n"
@ -83,15 +83,15 @@ msgstr ""
msgid "%1: Wiimotedev module"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "%n failed"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "%n finished"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "%n remaining"
msgstr ""
@ -768,7 +768,7 @@ msgstr "Upravit informaci o skladbách..."
msgid "Edit..."
msgstr "Upravit..."
#, c-format, qt-plural-format
#, c-format
msgid "Editing %n tracks"
msgstr "Úprava %n stop"
@ -2298,7 +2298,7 @@ msgstr "Vynulovat"
msgid "[click to edit]"
msgstr "[pro úpravy klikněte]"
#, c-format, qt-plural-format
#, c-format
msgid "add %n songs"
msgstr "Přidej %n skladby"
@ -2357,7 +2357,7 @@ msgstr ""
msgid "options"
msgstr "volby"
#, c-format, qt-plural-format
#, c-format
msgid "remove %n songs"
msgstr "Odeber %n skladeb"

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-08-26 13:46+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Welsh <cy@li.org>\n"
"Language: cy\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: cy\n"
"X-Launchpad-Export-Date: 2010-08-27 03:58+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
@ -82,15 +82,15 @@ msgstr ""
msgid "%1: Wiimotedev module"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "%n failed"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "%n finished"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "%n remaining"
msgstr ""
@ -767,7 +767,7 @@ msgstr ""
msgid "Edit..."
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "Editing %n tracks"
msgstr ""
@ -2294,7 +2294,7 @@ msgstr ""
msgid "[click to edit]"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "add %n songs"
msgstr ""
@ -2353,7 +2353,7 @@ msgstr ""
msgid "options"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "remove %n songs"
msgstr ""

View File

@ -12,10 +12,10 @@ msgstr ""
"PO-Revision-Date: 2010-07-24 15: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-25 04:25+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
@ -83,15 +83,15 @@ msgstr ""
msgid "%1: Wiimotedev module"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "%n failed"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "%n finished"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "%n remaining"
msgstr ""
@ -768,7 +768,7 @@ msgstr "Redigér sporinformation..."
msgid "Edit..."
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "Editing %n tracks"
msgstr "Redigerer %n spor"
@ -2301,7 +2301,7 @@ msgstr "Nul"
msgid "[click to edit]"
msgstr "[Klik for at redigere]"
#, c-format, qt-plural-format
#, c-format
msgid "add %n songs"
msgstr "tilføj %n sange"
@ -2360,7 +2360,7 @@ msgstr ""
msgid "options"
msgstr "indstillinger"
#, c-format, qt-plural-format
#, c-format
msgid "remove %n songs"
msgstr "fjern %n sange"

View File

@ -12,10 +12,10 @@ msgstr ""
"PO-Revision-Date: 2010-10-20 00:11+0000\n"
"Last-Translator: Martin Herkt <luck3r@phicode.de>\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-10-21 05:13+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
@ -83,15 +83,15 @@ msgstr "%1 Stücke"
msgid "%1: Wiimotedev module"
msgstr "%1: Wiimotedev-Modul"
#, c-format, qt-plural-format
#, c-format
msgid "%n failed"
msgstr "%n fehlgeschlagen"
#, c-format, qt-plural-format
#, c-format
msgid "%n finished"
msgstr "%n konvertiert"
#, c-format, qt-plural-format
#, c-format
msgid "%n remaining"
msgstr "%n verbleibend"
@ -786,7 +786,7 @@ msgstr "Metadaten bearbeiten..."
msgid "Edit..."
msgstr "Bearbeiten..."
#, c-format, qt-plural-format
#, c-format
msgid "Editing %n tracks"
msgstr "%n Stücke bearbeiten"
@ -2354,7 +2354,7 @@ msgstr "Null"
msgid "[click to edit]"
msgstr "[zum Bearbeiten klicken]"
#, c-format, qt-plural-format
#, c-format
msgid "add %n songs"
msgstr "%n Stücke hinzufügen"
@ -2413,7 +2413,7 @@ msgstr ""
msgid "options"
msgstr "Einstellungen"
#, c-format, qt-plural-format
#, c-format
msgid "remove %n songs"
msgstr "%n Stücke entfernen"

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-11-01 22:47+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-11-02 05:01+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
"X-Language: el_GR\n"
@ -84,15 +84,15 @@ msgstr "%1 κομμάτια"
msgid "%1: Wiimotedev module"
msgstr "%1: Άρθρωμα Wiimotedev"
#, c-format, qt-plural-format
#, c-format
msgid "%n failed"
msgstr "%n απέτυχε"
#, c-format, qt-plural-format
#, c-format
msgid "%n finished"
msgstr "%n ολοκληρώθηκε"
#, c-format, qt-plural-format
#, c-format
msgid "%n remaining"
msgstr "%n απομένει"
@ -796,7 +796,7 @@ msgstr "Τροποποίηση πληροφοριών κομματιού..."
msgid "Edit..."
msgstr "Επεξεργασία..."
#, c-format, qt-plural-format
#, c-format
msgid "Editing %n tracks"
msgstr "Τροποποίηση %n κομματιών"
@ -2368,7 +2368,7 @@ msgstr "Zero"
msgid "[click to edit]"
msgstr "[κλικ για τροποποίηση]"
#, c-format, qt-plural-format
#, c-format
msgid "add %n songs"
msgstr "προσθήκη %n τραγουδιών"
@ -2427,7 +2427,7 @@ msgstr ""
msgid "options"
msgstr "επιλογές"
#, c-format, qt-plural-format
#, c-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"
@ -82,15 +82,15 @@ msgstr ""
msgid "%1: Wiimotedev module"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "%n failed"
msgstr "%n failed"
#, c-format, qt-plural-format
#, c-format
msgid "%n finished"
msgstr "%n finished"
#, c-format, qt-plural-format
#, c-format
msgid "%n remaining"
msgstr "%n remaining"
@ -769,7 +769,7 @@ msgstr "Edit track information..."
msgid "Edit..."
msgstr "Edit..."
#, c-format, qt-plural-format
#, c-format
msgid "Editing %n tracks"
msgstr "Editing %n tracks"
@ -2299,7 +2299,7 @@ msgstr "Zero"
msgid "[click to edit]"
msgstr "[click to edit]"
#, c-format, qt-plural-format
#, c-format
msgid "add %n songs"
msgstr "add %n songs"
@ -2358,7 +2358,7 @@ msgstr ""
msgid "options"
msgstr "options"
#, c-format, qt-plural-format
#, c-format
msgid "remove %n songs"
msgstr "remove %n songs"

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-10-26 21:41+0000\n"
"Last-Translator: ToastyMallows <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-10-27 05:12+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
@ -82,15 +82,15 @@ msgstr ""
msgid "%1: Wiimotedev module"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "%n failed"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "%n finished"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "%n remaining"
msgstr ""
@ -767,7 +767,7 @@ msgstr "Edit track information..."
msgid "Edit..."
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "Editing %n tracks"
msgstr "Editing %n tracks"
@ -2296,7 +2296,7 @@ msgstr "Zero"
msgid "[click to edit]"
msgstr "[click to edit]"
#, c-format, qt-plural-format
#, c-format
msgid "add %n songs"
msgstr ""
@ -2355,7 +2355,7 @@ msgstr ""
msgid "options"
msgstr "options"
#, c-format, qt-plural-format
#, c-format
msgid "remove %n songs"
msgstr ""

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-10-17 16:19+0000\n"
"Last-Translator: darkweasel <darkweasel@euirc.eu>\n"
"Language-Team: Esperanto <eo@li.org>\n"
"Language: eo\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: eo\n"
"X-Launchpad-Export-Date: 2010-10-18 05:05+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
@ -82,15 +82,15 @@ msgstr ""
msgid "%1: Wiimotedev module"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "%n failed"
msgstr "%n malsukcesis"
#, c-format, qt-plural-format
#, c-format
msgid "%n finished"
msgstr "%n finiĝis"
#, c-format, qt-plural-format
#, c-format
msgid "%n remaining"
msgstr "%n restas"
@ -767,7 +767,7 @@ msgstr ""
msgid "Edit..."
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "Editing %n tracks"
msgstr ""
@ -2294,7 +2294,7 @@ msgstr ""
msgid "[click to edit]"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "add %n songs"
msgstr ""
@ -2353,7 +2353,7 @@ msgstr ""
msgid "options"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "remove %n songs"
msgstr ""

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-10-29 16:40+0000\n"
"Last-Translator: eMancu <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-10-30 06:08+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
"X-Language: es_ES\n"
@ -83,15 +83,15 @@ msgstr "%1 pistas"
msgid "%1: Wiimotedev module"
msgstr "%1: Módulo Wiimotedev"
#, c-format, qt-plural-format
#, c-format
msgid "%n failed"
msgstr "%n falló"
#, c-format, qt-plural-format
#, c-format
msgid "%n finished"
msgstr "%n completado(s)"
#, c-format, qt-plural-format
#, c-format
msgid "%n remaining"
msgstr "%n pendiente(s)"
@ -794,7 +794,7 @@ msgstr "Editar información de la pista..."
msgid "Edit..."
msgstr "Editar..."
#, c-format, qt-plural-format
#, c-format
msgid "Editing %n tracks"
msgstr "Editando %n pistas"
@ -2362,7 +2362,7 @@ msgstr "Zero"
msgid "[click to edit]"
msgstr "[click para editar]"
#, c-format, qt-plural-format
#, c-format
msgid "add %n songs"
msgstr "agregar %n pistas"
@ -2421,7 +2421,7 @@ msgstr ""
msgid "options"
msgstr "opciones"
#, c-format, qt-plural-format
#, c-format
msgid "remove %n songs"
msgstr "remover %n pistas"

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-10-21 13:44+0000\n"
"Last-Translator: Elan Ruusamäe <Unknown>\n"
"Language-Team: Estonian <et@li.org>\n"
"Language: et\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: et\n"
"X-Launchpad-Export-Date: 2010-10-22 04:51+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
@ -82,15 +82,15 @@ msgstr "%1 pala"
msgid "%1: Wiimotedev module"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "%n failed"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "%n finished"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "%n remaining"
msgstr ""
@ -767,7 +767,7 @@ msgstr ""
msgid "Edit..."
msgstr "Muuda..."
#, c-format, qt-plural-format
#, c-format
msgid "Editing %n tracks"
msgstr ""
@ -2296,7 +2296,7 @@ msgstr "Null"
msgid "[click to edit]"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "add %n songs"
msgstr ""
@ -2355,7 +2355,7 @@ msgstr ""
msgid "options"
msgstr "valikud"
#, c-format, qt-plural-format
#, c-format
msgid "remove %n songs"
msgstr ""

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-10-29 19:35+0000\n"
"Last-Translator: Heikki Kulhia <Unknown>\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-10-30 06:08+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
@ -82,15 +82,15 @@ msgstr "%1 kappaletta"
msgid "%1: Wiimotedev module"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "%n failed"
msgstr "%n epäonnistui"
#, c-format, qt-plural-format
#, c-format
msgid "%n finished"
msgstr "%n valmistui"
#, c-format, qt-plural-format
#, c-format
msgid "%n remaining"
msgstr "%n jäljellä"
@ -767,7 +767,7 @@ msgstr "Muokkaa kappaleen tietoja..."
msgid "Edit..."
msgstr "Muokkaa..."
#, c-format, qt-plural-format
#, c-format
msgid "Editing %n tracks"
msgstr ""
@ -2296,7 +2296,7 @@ msgstr ""
msgid "[click to edit]"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "add %n songs"
msgstr ""
@ -2355,7 +2355,7 @@ msgstr ""
msgid "options"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "remove %n songs"
msgstr ""

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-10-19 21:44+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-10-20 05:04+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
"X-Language: fr_FR\n"
@ -83,15 +83,15 @@ msgstr "%1 pistes"
msgid "%1: Wiimotedev module"
msgstr "%1 : Module wiimotedev"
#, c-format, qt-plural-format
#, c-format
msgid "%n failed"
msgstr "%n échoué"
#, c-format, qt-plural-format
#, c-format
msgid "%n finished"
msgstr "%n terminé"
#, c-format, qt-plural-format
#, c-format
msgid "%n remaining"
msgstr "%n manquant"
@ -789,7 +789,7 @@ msgstr "Modifier la description de la piste..."
msgid "Edit..."
msgstr "Éditer..."
#, c-format, qt-plural-format
#, c-format
msgid "Editing %n tracks"
msgstr "Éditer %n pistes"
@ -2361,7 +2361,7 @@ msgstr "Zéro"
msgid "[click to edit]"
msgstr "[cliquer pour modifier]"
#, c-format, qt-plural-format
#, c-format
msgid "add %n songs"
msgstr "ajouter %n morceaux"
@ -2420,7 +2420,7 @@ msgstr ""
msgid "options"
msgstr "options"
#, c-format, qt-plural-format
#, c-format
msgid "remove %n songs"
msgstr "enlever %n morceaux"

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-09-18 21:31+0000\n"
"Last-Translator: David Sansome <me@davidsansome.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-09-19 05:47+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
@ -82,15 +82,15 @@ msgstr "%1 pistas"
msgid "%1: Wiimotedev module"
msgstr "%1: Módulo Wiimotedev"
#, c-format, qt-plural-format
#, c-format
msgid "%n failed"
msgstr "%n fallou"
#, c-format, qt-plural-format
#, c-format
msgid "%n finished"
msgstr "%n completado(s)"
#, c-format, qt-plural-format
#, c-format
msgid "%n remaining"
msgstr "%n pendente"
@ -771,7 +771,7 @@ msgstr ""
msgid "Edit..."
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "Editing %n tracks"
msgstr "Editando %n faixas"
@ -2300,7 +2300,7 @@ msgstr ""
msgid "[click to edit]"
msgstr "[clique para editar]"
#, c-format, qt-plural-format
#, c-format
msgid "add %n songs"
msgstr ""
@ -2359,7 +2359,7 @@ msgstr ""
msgid "options"
msgstr "Opzóns"
#, c-format, qt-plural-format
#, c-format
msgid "remove %n songs"
msgstr ""

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-10-30 11:02+0000\n"
"Last-Translator: ntomka <Unknown>\n"
"Language-Team: Hungarian <hu@li.org>\n"
"Language: hu\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: hu\n"
"X-Launchpad-Export-Date: 2010-10-31 05:16+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
@ -82,15 +82,15 @@ msgstr "%1 szám"
msgid "%1: Wiimotedev module"
msgstr "%1: Wiimotedev modul"
#, c-format, qt-plural-format
#, c-format
msgid "%n failed"
msgstr "%n meghiúsult"
#, c-format, qt-plural-format
#, c-format
msgid "%n finished"
msgstr "%n befejezve"
#, c-format, qt-plural-format
#, c-format
msgid "%n remaining"
msgstr "%n hátralévő"
@ -789,7 +789,7 @@ msgstr "Száminformációk szerkesztése..."
msgid "Edit..."
msgstr "Szerkesztés..."
#, c-format, qt-plural-format
#, c-format
msgid "Editing %n tracks"
msgstr "%n szám szerkesztése"
@ -2353,7 +2353,7 @@ msgstr "Nulla"
msgid "[click to edit]"
msgstr "[kattintson a szerkesztéshez]"
#, c-format, qt-plural-format
#, c-format
msgid "add %n songs"
msgstr "%n szám felvétele"
@ -2412,7 +2412,7 @@ msgstr "ezen"
msgid "options"
msgstr "beállítások"
#, c-format, qt-plural-format
#, c-format
msgid "remove %n songs"
msgstr "%n szám eltávolítása"

View File

@ -12,10 +12,10 @@ msgstr ""
"PO-Revision-Date: 2010-10-31 21:25+0000\n"
"Last-Translator: Kurama <kurama_luka@yahoo.it>\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-11-01 05:22+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
@ -83,15 +83,15 @@ msgstr "%1 tracce"
msgid "%1: Wiimotedev module"
msgstr "%1: modulo Wiimotedev"
#, c-format, qt-plural-format
#, c-format
msgid "%n failed"
msgstr "%n non riusciti"
#, c-format, qt-plural-format
#, c-format
msgid "%n finished"
msgstr "%n completati"
#, c-format, qt-plural-format
#, c-format
msgid "%n remaining"
msgstr "%n rimanenti"
@ -793,7 +793,7 @@ msgstr "Modifica informazioni traccia..."
msgid "Edit..."
msgstr "Modifica..."
#, c-format, qt-plural-format
#, c-format
msgid "Editing %n tracks"
msgstr "Modifica di %n tracce"
@ -2368,7 +2368,7 @@ msgstr "Zero"
msgid "[click to edit]"
msgstr "[clic per modificare]"
#, c-format, qt-plural-format
#, c-format
msgid "add %n songs"
msgstr "aggiungi %n brani"
@ -2427,7 +2427,7 @@ msgstr "il"
msgid "options"
msgstr "opzioni"
#, c-format, qt-plural-format
#, c-format
msgid "remove %n songs"
msgstr "rimuovi %n brani"

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-11-01 00:44+0000\n"
"Last-Translator: Nardog <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-11-02 05:01+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
@ -82,15 +82,15 @@ msgstr "%1 個のトラック"
msgid "%1: Wiimotedev module"
msgstr "%1: Wiimotedev モジュール"
#, c-format, qt-plural-format
#, c-format
msgid "%n failed"
msgstr "%n 曲失敗しました"
#, c-format, qt-plural-format
#, c-format
msgid "%n finished"
msgstr "%n が完了しました"
#, c-format, qt-plural-format
#, c-format
msgid "%n remaining"
msgstr "%n 曲残っています"
@ -784,7 +784,7 @@ msgstr "トラック情報の編集..."
msgid "Edit..."
msgstr "編集..."
#, c-format, qt-plural-format
#, c-format
msgid "Editing %n tracks"
msgstr "%n 個のトラックを編集しています"
@ -2340,7 +2340,7 @@ msgstr "Zero"
msgid "[click to edit]"
msgstr "[クリックで編集する]"
#, c-format, qt-plural-format
#, c-format
msgid "add %n songs"
msgstr "%n 曲追加"
@ -2399,7 +2399,7 @@ msgstr "on"
msgid "options"
msgstr "オプション"
#, c-format, qt-plural-format
#, c-format
msgid "remove %n songs"
msgstr "%n 曲削除"

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-09-27 11:09+0000\n"
"Last-Translator: Dmitriy Purgin <Unknown>\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-09-28 05:37+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
@ -82,15 +82,15 @@ msgstr ""
msgid "%1: Wiimotedev module"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "%n failed"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "%n finished"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "%n remaining"
msgstr ""
@ -767,7 +767,7 @@ msgstr ""
msgid "Edit..."
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "Editing %n tracks"
msgstr ""
@ -2296,7 +2296,7 @@ msgstr "Нөл"
msgid "[click to edit]"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "add %n songs"
msgstr ""
@ -2355,7 +2355,7 @@ msgstr ""
msgid "options"
msgstr "опциялар"
#, c-format, qt-plural-format
#, c-format
msgid "remove %n songs"
msgstr ""

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-07-24 16:03+0000\n"
"Last-Translator: David Sansome <me@davidsansome.com>\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-25 04:26+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
@ -82,15 +82,15 @@ msgstr "%1 takeliai"
msgid "%1: Wiimotedev module"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "%n failed"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "%n finished"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "%n remaining"
msgstr ""
@ -767,7 +767,7 @@ msgstr ""
msgid "Edit..."
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "Editing %n tracks"
msgstr ""
@ -2294,7 +2294,7 @@ msgstr ""
msgid "[click to edit]"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "add %n songs"
msgstr ""
@ -2353,7 +2353,7 @@ msgstr ""
msgid "options"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "remove %n songs"
msgstr ""

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-10-26 20:49+0000\n"
"Last-Translator: Tidus Zero <Unknown>\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-10-27 05:11+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
@ -82,15 +82,15 @@ msgstr "%1 spor"
msgid "%1: Wiimotedev module"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "%n failed"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "%n finished"
msgstr "%n ferdige"
#, c-format, qt-plural-format
#, c-format
msgid "%n remaining"
msgstr "%n gjenstående"
@ -778,7 +778,7 @@ msgstr "Rediger informasjon om sporet..."
msgid "Edit..."
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "Editing %n tracks"
msgstr "Endrer %n spor"
@ -2309,7 +2309,7 @@ msgstr "Null"
msgid "[click to edit]"
msgstr "[klikk for å endre]"
#, c-format, qt-plural-format
#, c-format
msgid "add %n songs"
msgstr ""
@ -2368,7 +2368,7 @@ msgstr ""
msgid "options"
msgstr "innstillinger"
#, c-format, qt-plural-format
#, c-format
msgid "remove %n songs"
msgstr ""

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-09-18 21:31+0000\n"
"Last-Translator: Jonathan Berghuis <j.berghuis@gmail.com>\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-09-19 05:47+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
@ -82,15 +82,15 @@ msgstr "%1 tracks"
msgid "%1: Wiimotedev module"
msgstr "%1: Wiimotedev module"
#, c-format, qt-plural-format
#, c-format
msgid "%n failed"
msgstr "%n mislukt"
#, c-format, qt-plural-format
#, c-format
msgid "%n finished"
msgstr "%n voltooid"
#, c-format, qt-plural-format
#, c-format
msgid "%n remaining"
msgstr "%n te gaan"
@ -785,7 +785,7 @@ msgstr "Trackinformatie bewerken..."
msgid "Edit..."
msgstr "Bewerken..."
#, c-format, qt-plural-format
#, c-format
msgid "Editing %n tracks"
msgstr "%n tracks bewerken"
@ -2357,7 +2357,7 @@ msgstr "Nul"
msgid "[click to edit]"
msgstr "[klik om te bewerken:]"
#, c-format, qt-plural-format
#, c-format
msgid "add %n songs"
msgstr "%n nummers toevoegen"
@ -2416,7 +2416,7 @@ msgstr ""
msgid "options"
msgstr "opties"
#, c-format, qt-plural-format
#, c-format
msgid "remove %n songs"
msgstr "%n nummers verwijderen"

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-10-18 10:35+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-10-19 05:07+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
@ -82,15 +82,15 @@ msgstr ""
msgid "%1: Wiimotedev module"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "%n failed"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "%n finished"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "%n remaining"
msgstr ""
@ -767,7 +767,7 @@ msgstr ""
msgid "Edit..."
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "Editing %n tracks"
msgstr ""
@ -2294,7 +2294,7 @@ msgstr "Zèro"
msgid "[click to edit]"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "add %n songs"
msgstr ""
@ -2353,7 +2353,7 @@ msgstr ""
msgid "options"
msgstr "opcions"
#, c-format, qt-plural-format
#, c-format
msgid "remove %n songs"
msgstr ""

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-10-12 22:51+0000\n"
"Last-Translator: Kuba Galus <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-10-13 05:08+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
"X-Language: pl_PL\n"
@ -83,15 +83,15 @@ msgstr "%1 ścieżek"
msgid "%1: Wiimotedev module"
msgstr "%1: moduł Wiimotedev"
#, c-format, qt-plural-format
#, c-format
msgid "%n failed"
msgstr "%n zawiodło"
#, c-format, qt-plural-format
#, c-format
msgid "%n finished"
msgstr "%n zakończone"
#, c-format, qt-plural-format
#, c-format
msgid "%n remaining"
msgstr "pozostało %n"
@ -786,7 +786,7 @@ msgstr "Edytuj informacje o utworze..."
msgid "Edit..."
msgstr "Edytuj..."
#, c-format, qt-plural-format
#, c-format
msgid "Editing %n tracks"
msgstr "Edytowanie %n ścieżek"
@ -2344,7 +2344,7 @@ msgstr "Zero"
msgid "[click to edit]"
msgstr "[kliknij aby edytować]"
#, c-format, qt-plural-format
#, c-format
msgid "add %n songs"
msgstr "dodaj %n utworów"
@ -2403,7 +2403,7 @@ msgstr ""
msgid "options"
msgstr "opcje"
#, c-format, qt-plural-format
#, c-format
msgid "remove %n songs"
msgstr "usuń %n utworów"

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-11-01 12:24+0000\n"
"Last-Translator: ilusi0n <Unknown>\n"
"Language-Team: \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-11-02 05:01+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
"X-Poedit-Country: PORTUGAL\n"
@ -84,15 +84,15 @@ msgstr "%1 faixas"
msgid "%1: Wiimotedev module"
msgstr "%1: Módulo Wiimotedev"
#, c-format, qt-plural-format
#, c-format
msgid "%n failed"
msgstr "%n falha(s)"
#, c-format, qt-plural-format
#, c-format
msgid "%n finished"
msgstr "%n concluída(s)"
#, c-format, qt-plural-format
#, c-format
msgid "%n remaining"
msgstr "%n por converter"
@ -792,7 +792,7 @@ msgstr "Editar as informações da faixa..."
msgid "Edit..."
msgstr "Editar..."
#, c-format, qt-plural-format
#, c-format
msgid "Editing %n tracks"
msgstr "Editando %n faixas"
@ -2359,7 +2359,7 @@ msgstr "Zero"
msgid "[click to edit]"
msgstr "[clique para editar]"
#, c-format, qt-plural-format
#, c-format
msgid "add %n songs"
msgstr "adicionar %n músicas"
@ -2418,7 +2418,7 @@ msgstr "em"
msgid "options"
msgstr "opções"
#, c-format, qt-plural-format
#, c-format
msgid "remove %n songs"
msgstr "remover %n músicas"

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-09-05 19:46+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-09-06 05:20+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
@ -82,15 +82,15 @@ msgstr "%1 faixas"
msgid "%1: Wiimotedev module"
msgstr "%1: Módulo de dispositivo Wiimote"
#, c-format, qt-plural-format
#, c-format
msgid "%n failed"
msgstr "%n falhou"
#, c-format, qt-plural-format
#, c-format
msgid "%n finished"
msgstr "%n fizalizado"
#, c-format, qt-plural-format
#, c-format
msgid "%n remaining"
msgstr "%n faltando"
@ -778,7 +778,7 @@ msgstr "Editar informações da faixa..."
msgid "Edit..."
msgstr "Editar..."
#, c-format, qt-plural-format
#, c-format
msgid "Editing %n tracks"
msgstr "Editando %n faixas"
@ -2320,7 +2320,7 @@ msgstr "Zero"
msgid "[click to edit]"
msgstr "[clique para editar]"
#, c-format, qt-plural-format
#, c-format
msgid "add %n songs"
msgstr "Adicionar %n músicas"
@ -2379,7 +2379,7 @@ msgstr ""
msgid "options"
msgstr "opções"
#, c-format, qt-plural-format
#, c-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"
@ -82,15 +82,15 @@ msgstr ""
msgid "%1: Wiimotedev module"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "%n failed"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "%n finished"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "%n remaining"
msgstr ""
@ -767,7 +767,7 @@ msgstr ""
msgid "Edit..."
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "Editing %n tracks"
msgstr ""
@ -2295,7 +2295,7 @@ msgstr "Zero"
msgid "[click to edit]"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "add %n songs"
msgstr ""
@ -2354,7 +2354,7 @@ msgstr ""
msgid "options"
msgstr "opțiuni"
#, c-format, qt-plural-format
#, c-format
msgid "remove %n songs"
msgstr ""

View File

@ -10,10 +10,10 @@ msgstr ""
"PO-Revision-Date: 2010-11-01 03:12+0000\n"
"Last-Translator: Dmitriy Purgin <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-11-02 05:01+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
@ -81,15 +81,15 @@ msgstr "%1 композиций"
msgid "%1: Wiimotedev module"
msgstr "%1: модуль Wiimotedev"
#, c-format, qt-plural-format
#, c-format
msgid "%n failed"
msgstr "%n с ошибкой"
#, c-format, qt-plural-format
#, c-format
msgid "%n finished"
msgstr "%n завершено"
#, c-format, qt-plural-format
#, c-format
msgid "%n remaining"
msgstr "%n осталось"
@ -782,7 +782,7 @@ msgstr "Изменить информацию о композиции..."
msgid "Edit..."
msgstr "Изменить..."
#, c-format, qt-plural-format
#, c-format
msgid "Editing %n tracks"
msgstr "Редактирую %n треков"
@ -2342,7 +2342,7 @@ msgstr "По-умолчанию"
msgid "[click to edit]"
msgstr "[щелкните, чтобы изменить]"
#, c-format, qt-plural-format
#, c-format
msgid "add %n songs"
msgstr "добавить %n композиций"
@ -2401,7 +2401,7 @@ msgstr ""
msgid "options"
msgstr "настройки"
#, c-format, qt-plural-format
#, c-format
msgid "remove %n songs"
msgstr "удалить %n композиций"

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-11-01 11:19+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-11-02 05:01+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
"X-Language: sk_SK\n"
@ -83,15 +83,15 @@ msgstr "%1 skladieb"
msgid "%1: Wiimotedev module"
msgstr "%1: Wiimotedev modul"
#, c-format, qt-plural-format
#, c-format
msgid "%n failed"
msgstr "%n zlyhalo"
#, c-format, qt-plural-format
#, c-format
msgid "%n finished"
msgstr "%n dokončených"
#, c-format, qt-plural-format
#, c-format
msgid "%n remaining"
msgstr "%n zostávajúcich"
@ -785,7 +785,7 @@ msgstr "Upravť informácie o skladbe..."
msgid "Edit..."
msgstr "Upraviť..."
#, c-format, qt-plural-format
#, c-format
msgid "Editing %n tracks"
msgstr "Upravovanie %n skladieb"
@ -2344,7 +2344,7 @@ msgstr "Vynulovať"
msgid "[click to edit]"
msgstr "[kliknite pre úpravu]"
#, c-format, qt-plural-format
#, c-format
msgid "add %n songs"
msgstr "pridať %n piesní"
@ -2403,7 +2403,7 @@ msgstr "na"
msgid "options"
msgstr "možnosti"
#, c-format, qt-plural-format
#, c-format
msgid "remove %n songs"
msgstr "odstrániť %n piesní"

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-10-31 10:42+0000\n"
"Last-Translator: R33D3M33R <Unknown>\n"
"Language-Team: Slovenian <sl@li.org>\n"
"Language: sl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: sl\n"
"X-Launchpad-Export-Date: 2010-11-01 05:22+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
@ -82,15 +82,15 @@ msgstr "%1 skladb"
msgid "%1: Wiimotedev module"
msgstr "%1: Wimotedev modul"
#, c-format, qt-plural-format
#, c-format
msgid "%n failed"
msgstr "%n spodletelih"
#, c-format, qt-plural-format
#, c-format
msgid "%n finished"
msgstr "%n končanih"
#, c-format, qt-plural-format
#, c-format
msgid "%n remaining"
msgstr "%n preostaja"
@ -787,7 +787,7 @@ msgstr "Uredi podatke o skladbi ..."
msgid "Edit..."
msgstr "Uredi ..."
#, c-format, qt-plural-format
#, c-format
msgid "Editing %n tracks"
msgstr "Urejanje %n skladb"
@ -2346,7 +2346,7 @@ msgstr "Brez"
msgid "[click to edit]"
msgstr "[kliknite za urejanje]"
#, c-format, qt-plural-format
#, c-format
msgid "add %n songs"
msgstr "dodaj %n skladb"
@ -2405,7 +2405,7 @@ msgstr "v"
msgid "options"
msgstr "možnosti"
#, c-format, qt-plural-format
#, c-format
msgid "remove %n songs"
msgstr "odstrani %n skladb"

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-07-24 16:03+0000\n"
"Last-Translator: David Sansome <me@davidsansome.com>\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-25 04:26+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
@ -82,15 +82,15 @@ msgstr "%1 нумера"
msgid "%1: Wiimotedev module"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "%n failed"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "%n finished"
msgstr "%n завршено"
#, c-format, qt-plural-format
#, c-format
msgid "%n remaining"
msgstr "%n преостало"
@ -769,7 +769,7 @@ msgstr "Уреди податке о нумери..."
msgid "Edit..."
msgstr "Уреди..."
#, c-format, qt-plural-format
#, c-format
msgid "Editing %n tracks"
msgstr "Уређивање %n нумера"
@ -2301,7 +2301,7 @@ msgstr "Нулто"
msgid "[click to edit]"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "add %n songs"
msgstr "додај %n песама"
@ -2360,7 +2360,7 @@ msgstr ""
msgid "options"
msgstr "Опције"
#, c-format, qt-plural-format
#, c-format
msgid "remove %n songs"
msgstr "remove %n песама"

View File

@ -12,10 +12,10 @@ msgstr ""
"Last-Translator: David Bengtsson <Unknown>\n"
"Language-Team: Launchpad Swedish Translators <lp-l10n-sv@lists.launchpad."
"net>\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-11-02 05:02+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
"X-Poedit-Language: Swedish\n"
@ -84,15 +84,15 @@ msgstr "%1 spår"
msgid "%1: Wiimotedev module"
msgstr "%1: Wiimotedev-modul"
#, c-format, qt-plural-format
#, c-format
msgid "%n failed"
msgstr "%n misslyckades"
#, c-format, qt-plural-format
#, c-format
msgid "%n finished"
msgstr "%n färdig"
#, c-format, qt-plural-format
#, c-format
msgid "%n remaining"
msgstr "%n återstår"
@ -786,7 +786,7 @@ msgstr "Redigera spårinformation..."
msgid "Edit..."
msgstr "Redigera..."
#, c-format, qt-plural-format
#, c-format
msgid "Editing %n tracks"
msgstr "Redigerar %n spår"
@ -2343,7 +2343,7 @@ msgstr "Noll"
msgid "[click to edit]"
msgstr "[klicka för att redigera]"
#, c-format, qt-plural-format
#, c-format
msgid "add %n songs"
msgstr "lägg till %n låtar"
@ -2402,7 +2402,7 @@ msgstr "på"
msgid "options"
msgstr "alternativ"
#, c-format, qt-plural-format
#, c-format
msgid "remove %n songs"
msgstr "ta bort %n låtar"

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-11-01 17:37+0000\n"
"Last-Translator: zeugma <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-11-02 05:02+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
@ -82,15 +82,15 @@ msgstr "%1 parça"
msgid "%1: Wiimotedev module"
msgstr "%1: Wiimotedev modülü"
#, c-format, qt-plural-format
#, c-format
msgid "%n failed"
msgstr "%n başarısız"
#, c-format, qt-plural-format
#, c-format
msgid "%n finished"
msgstr "%n tamamlandı"
#, c-format, qt-plural-format
#, c-format
msgid "%n remaining"
msgstr "%n kalan"
@ -781,7 +781,7 @@ msgstr "Parça bilgisini düzenle..."
msgid "Edit..."
msgstr "Düzenle..."
#, c-format, qt-plural-format
#, c-format
msgid "Editing %n tracks"
msgstr "%n parça düzenleniyor"
@ -2335,7 +2335,7 @@ msgstr "Sıfır"
msgid "[click to edit]"
msgstr "[düzenlemek için tıklayın]"
#, c-format, qt-plural-format
#, c-format
msgid "add %n songs"
msgstr "%n şarkıyı ekle"
@ -2394,7 +2394,7 @@ msgstr ""
msgid "options"
msgstr "seçenekler"
#, c-format, qt-plural-format
#, c-format
msgid "remove %n songs"
msgstr "%n şarkıyı kaldır"

View File

@ -72,15 +72,15 @@ msgstr ""
msgid "%1: Wiimotedev module"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "%n failed"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "%n finished"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "%n remaining"
msgstr ""
@ -757,7 +757,7 @@ msgstr ""
msgid "Edit..."
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "Editing %n tracks"
msgstr ""
@ -1720,6 +1720,9 @@ msgstr ""
msgid "Search"
msgstr ""
msgid "Search Jamendo"
msgstr ""
msgid "Search Magnatune"
msgstr ""
@ -2284,7 +2287,7 @@ msgstr ""
msgid "[click to edit]"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "add %n songs"
msgstr ""
@ -2343,7 +2346,7 @@ msgstr ""
msgid "options"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "remove %n songs"
msgstr ""

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-10-30 07:28+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-10-31 05:16+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
@ -82,15 +82,15 @@ msgstr "%1 доріжок"
msgid "%1: Wiimotedev module"
msgstr "%1: Модуль Wiimotedev"
#, c-format, qt-plural-format
#, c-format
msgid "%n failed"
msgstr "%n з помилкою"
#, c-format, qt-plural-format
#, c-format
msgid "%n finished"
msgstr "%n завершено"
#, c-format, qt-plural-format
#, c-format
msgid "%n remaining"
msgstr "%n залишилось"
@ -786,7 +786,7 @@ msgstr "Редагувати дані про доріжку..."
msgid "Edit..."
msgstr "Змінити..."
#, c-format, qt-plural-format
#, c-format
msgid "Editing %n tracks"
msgstr "Редагування %n доріжок"
@ -2340,7 +2340,7 @@ msgstr "Zero"
msgid "[click to edit]"
msgstr "[клацніть, щоб змінити]"
#, c-format, qt-plural-format
#, c-format
msgid "add %n songs"
msgstr "додати %n композицій"
@ -2399,7 +2399,7 @@ msgstr "на"
msgid "options"
msgstr "параметри"
#, c-format, qt-plural-format
#, c-format
msgid "remove %n songs"
msgstr "вилучити %n композицій"

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-09-28 07:50+0000\n"
"Last-Translator: Yi Zeng <Unknown>\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-09-29 05:37+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
@ -82,15 +82,15 @@ msgstr "%1 歌曲"
msgid "%1: Wiimotedev module"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "%n failed"
msgstr "%n 失败的"
#, c-format, qt-plural-format
#, c-format
msgid "%n finished"
msgstr "%n 完成的"
#, c-format, qt-plural-format
#, c-format
msgid "%n remaining"
msgstr "%n 剩余的"
@ -767,7 +767,7 @@ msgstr "编辑音轨信息..."
msgid "Edit..."
msgstr "编辑..."
#, c-format, qt-plural-format
#, c-format
msgid "Editing %n tracks"
msgstr "编辑 %n 歌曲"
@ -2296,7 +2296,7 @@ msgstr ""
msgid "[click to edit]"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "add %n songs"
msgstr ""
@ -2355,7 +2355,7 @@ msgstr ""
msgid "options"
msgstr "选项"
#, c-format, qt-plural-format
#, c-format
msgid "remove %n songs"
msgstr "移除 %n 歌"

View File

@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2010-09-05 20:25+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-09-06 05:20+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
@ -82,15 +82,15 @@ msgstr "%1 歌曲"
msgid "%1: Wiimotedev module"
msgstr ""
#, c-format, qt-plural-format
#, c-format
msgid "%n failed"
msgstr "%n 失敗的"
#, c-format, qt-plural-format
#, c-format
msgid "%n finished"
msgstr "%n 完成的"
#, c-format, qt-plural-format
#, c-format
msgid "%n remaining"
msgstr "%n 剩餘的"
@ -771,7 +771,7 @@ msgstr "編輯歌曲資訊..."
msgid "Edit..."
msgstr "編輯..."
#, c-format, qt-plural-format
#, c-format
msgid "Editing %n tracks"
msgstr "編輯 %n 歌曲"
@ -2301,7 +2301,7 @@ msgstr ""
msgid "[click to edit]"
msgstr "[點擊以編輯]"
#, c-format, qt-plural-format
#, c-format
msgid "add %n songs"
msgstr "加入 %n 歌"
@ -2360,7 +2360,7 @@ msgstr ""
msgid "options"
msgstr "選項"
#, c-format, qt-plural-format
#, c-format
msgid "remove %n songs"
msgstr "移除 %n 歌"