From 784841ed5063005e9029246075546102f4e71f47 Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Sat, 8 Aug 2009 18:44:28 +0000 Subject: mpc plugin: added composer tag support git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1127 90c681e8-e032-0410-971d-27865f9a5e38 --- src/plugins/Input/mpc/CMakeLists.txt | 13 +- src/plugins/Input/mpc/decodermpcfactory.cpp | 14 +- src/plugins/Input/mpc/detailsdialog.cpp | 101 +++--- src/plugins/Input/mpc/detailsdialog.h | 13 +- src/plugins/Input/mpc/detailsdialog.ui | 347 --------------------- src/plugins/Input/mpc/mpc.pro | 58 ++-- .../Input/mpc/translations/mpc_plugin_cs.ts | 130 ++------ .../Input/mpc/translations/mpc_plugin_de.ts | 130 ++------ .../Input/mpc/translations/mpc_plugin_it.ts | 130 ++------ .../Input/mpc/translations/mpc_plugin_lt.ts | 126 ++------ .../Input/mpc/translations/mpc_plugin_pl.ts | 132 ++------ .../Input/mpc/translations/mpc_plugin_ru.ts | 130 ++------ .../Input/mpc/translations/mpc_plugin_tr.ts | 138 ++------ .../Input/mpc/translations/mpc_plugin_uk_UA.ts | 130 ++------ .../Input/mpc/translations/mpc_plugin_zh_CN.ts | 130 ++------ .../Input/mpc/translations/mpc_plugin_zh_TW.ts | 130 ++------ 16 files changed, 339 insertions(+), 1513 deletions(-) delete mode 100644 src/plugins/Input/mpc/detailsdialog.ui (limited to 'src/plugins/Input/mpc') diff --git a/src/plugins/Input/mpc/CMakeLists.txt b/src/plugins/Input/mpc/CMakeLists.txt index 817156d57..b8f387fc9 100644 --- a/src/plugins/Input/mpc/CMakeLists.txt +++ b/src/plugins/Input/mpc/CMakeLists.txt @@ -60,21 +60,10 @@ QT4_ADD_RESOURCES(libmpc_RCC_SRCS ${libmpc_RCCS}) QT4_WRAP_CPP(libmpc_MOC_SRCS ${libmpc_MOC_HDRS}) -# user interface - - -SET(libmpc_UIS - detailsdialog.ui -) - -QT4_WRAP_UI(libmpc_UIS_H ${libmpc_UIS}) -# Don't forget to include output directory, otherwise -# the UI file won't be wrapped! include_directories(${CMAKE_CURRENT_BINARY_DIR}) IF(MPC_FOUND) -ADD_LIBRARY(mpc MODULE ${libmpc_SRCS} ${libmpc_MOC_SRCS} ${libmpc_UIS_H} - ${libmpc_RCC_SRCS}) +ADD_LIBRARY(mpc MODULE ${libmpc_SRCS} ${libmpc_MOC_SRCS} ${libmpc_RCC_SRCS}) add_dependencies(mpc qmmp) target_link_libraries(mpc ${QT_LIBRARIES} -lqmmp -lmpcdec ${TAGLIB_LDFLAGS} ${TAGLIB_CFLAGS}) install(TARGETS mpc DESTINATION ${LIB_DIR}/qmmp/Input) diff --git a/src/plugins/Input/mpc/decodermpcfactory.cpp b/src/plugins/Input/mpc/decodermpcfactory.cpp index a5d8efb5b..323637c8b 100644 --- a/src/plugins/Input/mpc/decodermpcfactory.cpp +++ b/src/plugins/Input/mpc/decodermpcfactory.cpp @@ -21,6 +21,8 @@ #include #include #include +#include +#include #include "detailsdialog.h" #include "decoder_mpc.h" @@ -63,8 +65,8 @@ QList DecoderMPCFactory::createPlayList(const QString &fileName, boo { FileInfo *info = new FileInfo(fileName); - TagLib::FileRef fileRef(fileName.toLocal8Bit ()); - TagLib::Tag *tag = useMetaData ? fileRef.tag() : 0; + TagLib::MPC::File fileRef(fileName.toLocal8Bit ()); + TagLib::APE::Tag *tag = useMetaData ? fileRef.APETag() : 0; if (tag && !tag->isEmpty()) { info->setMetaData(Qmmp::ALBUM, @@ -82,6 +84,14 @@ QList DecoderMPCFactory::createPlayList(const QString &fileName, boo } if (fileRef.audioProperties()) info->setLength(fileRef.audioProperties()->length()); + //additional metadata + if(tag) + { + TagLib::APE::Item fld; + if(!(fld = tag->itemListMap()["COMPOSER"]).isEmpty()) + info->setMetaData(Qmmp::COMPOSER, + QString::fromUtf8(fld.toString().toCString(TRUE)).trimmed()); + } QList list; list << info; diff --git a/src/plugins/Input/mpc/detailsdialog.cpp b/src/plugins/Input/mpc/detailsdialog.cpp index 472046717..80a7fd108 100644 --- a/src/plugins/Input/mpc/detailsdialog.cpp +++ b/src/plugins/Input/mpc/detailsdialog.cpp @@ -20,6 +20,7 @@ #include #include #include +#include #include #include @@ -27,89 +28,69 @@ #include "detailsdialog.h" #define QStringToTString_qt4(s) TagLib::String(s.toUtf8().constData(), TagLib::String::UTF8) +#define TStringToQString_qt4(s) QString::fromUtf8(s.toCString(TRUE)).trimmed() DetailsDialog::DetailsDialog(QWidget *parent, const QString &path) - : QDialog(parent) + : AbstractDetailsDialog(parent) { - ui.setupUi(this); - setAttribute(Qt::WA_DeleteOnClose); m_path = path; - setWindowTitle (path.section('/',-1)); - path.section('/',-1); - ui.pathLineEdit->setText(m_path); - if(QFile::exists(m_path)) + if (QFile::exists(m_path)) { loadMPCInfo(); - loadTag(); + loadTags(); + blockSaveButton(!QFileInfo(m_path).isWritable()); } + else + blockSaveButton(); } - DetailsDialog::~DetailsDialog() {} void DetailsDialog::loadMPCInfo() { TagLib::MPC::File f (m_path.toLocal8Bit()); - QString text; - text = QString("%1").arg(f.audioProperties()->length()/60); + QMap ap; + QString text = QString("%1").arg(f.audioProperties()->length()/60); text +=":"+QString("%1").arg(f.audioProperties()->length()%60,2,10,QChar('0')); - ui.lengthLabel->setText(text); - text = QString("%1").arg(f.audioProperties()->sampleRate()); - ui.sampleRateLabel->setText(text+" "+tr("Hz")); - text = QString("%1").arg(f.audioProperties()->channels()); - ui.channelsLabel->setText(text); - text = QString("%1").arg(f.audioProperties()->bitrate()); - ui.bitrateLabel->setText(text+" "+tr("kbps")); - text = QString("%1").arg(f.audioProperties()->mpcVersion()); - ui.versionLabel->setText(text); - text = QString("%1 "+tr("KB")).arg(f.length()/1024); - ui.fileSizeLabel->setText(text); + ap.insert(tr("Length"), text); + ap.insert(tr("Sample rate"), QString("%1 " + tr("Hz")).arg(f.audioProperties()->sampleRate())); + ap.insert(tr("Channels"), QString("%1").arg(f.audioProperties()->channels())); + ap.insert(tr("Bitrate"), QString("%1 " + tr("kbps")).arg(f.audioProperties()->bitrate())); + ap.insert(tr("File size"), QString("%1 "+tr("KB")).arg(f.length()/1024)); + setAudioProperties(ap); } -void DetailsDialog::loadTag() +void DetailsDialog::loadTags() { TagLib::FileRef f (m_path.toLocal8Bit()); - - if (f.tag()) - { //TODO: load codec name from config - - TagLib::String title = f.tag()->title(); - TagLib::String artist = f.tag()->artist(); - TagLib::String album = f.tag()->album(); - TagLib::String comment = f.tag()->comment(); - TagLib::String genre = f.tag()->genre(); - QString string = QString::fromUtf8(title.toCString(TRUE)).trimmed(); - ui.titleLineEdit->setText(string); - string = QString::fromUtf8(artist.toCString(TRUE)).trimmed(); - ui.artistLineEdit->setText(string); - string = QString::fromUtf8(album.toCString(TRUE)).trimmed(); - ui.albumLineEdit->setText(string); - string = QString::fromUtf8(comment.toCString(TRUE)).trimmed(); - ui.commentLineEdit->setText(string); - string = QString("%1").arg(f.tag()->year()); - ui.yearLineEdit->setText(string); - string = QString("%1").arg(f.tag()->track()); - ui.trackLineEdit->setText(string); - string = QString::fromUtf8(genre.toCString(TRUE)).trimmed(); - ui.genreLineEdit->setText(string); - } - QFileInfo info(m_path); - ui.saveButton->setEnabled(info.isWritable()); - connect(ui.saveButton, SIGNAL(clicked()), SLOT(saveTag())); + setMetaData(Qmmp::TITLE, TStringToQString_qt4(f.tag()->title())); + setMetaData(Qmmp::ARTIST, TStringToQString_qt4(f.tag()->artist())); + setMetaData(Qmmp::ALBUM, TStringToQString_qt4(f.tag()->album())); + setMetaData(Qmmp::COMMENT, TStringToQString_qt4(f.tag()->comment())); + setMetaData(Qmmp::GENRE, TStringToQString_qt4(f.tag()->genre())); + setMetaData(Qmmp::YEAR, f.tag()->year()); + setMetaData(Qmmp::TRACK, f.tag()->track()); + setMetaData(Qmmp::URL, m_path); + TagLib::MPC::File *file = dynamic_cast(f.file()); + TagLib::APE::Item fld; + if(file->APETag() && !(fld = file->APETag()->itemListMap()["COMPOSER"]).isEmpty()) + setMetaData(Qmmp::COMPOSER, TStringToQString_qt4(fld.toString())); } -void DetailsDialog::saveTag() +void DetailsDialog::writeTags() { TagLib::FileRef f (m_path.toLocal8Bit()); - - f.tag()->setTitle(QStringToTString_qt4(ui.titleLineEdit->text())); - f.tag()->setArtist(QStringToTString_qt4(ui.artistLineEdit->text())); - f.tag()->setAlbum(QStringToTString_qt4(ui.albumLineEdit->text())); - f.tag()->setComment(QStringToTString_qt4(ui.commentLineEdit->text())); - f.tag()->setGenre(QStringToTString_qt4(ui.genreLineEdit->text())); - f.tag()->setYear(ui.yearLineEdit->text().toUInt()); - f.tag()->setTrack(ui.trackLineEdit->text().toUInt()); - + f.tag()->setTitle(QStringToTString_qt4(strMetaData(Qmmp::TITLE))); + f.tag()->setArtist(QStringToTString_qt4(strMetaData(Qmmp::ARTIST))); + f.tag()->setAlbum(QStringToTString_qt4(strMetaData(Qmmp::ALBUM))); + f.tag()->setComment(QStringToTString_qt4(strMetaData(Qmmp::COMMENT))); + f.tag()->setGenre(QStringToTString_qt4(strMetaData(Qmmp::GENRE))); + f.tag()->setYear(intMetaData(Qmmp::YEAR)); + f.tag()->setTrack(intMetaData(Qmmp::TRACK)); + TagLib::MPC::File *file = dynamic_cast(f.file()); + strMetaData(Qmmp::COMPOSER).isEmpty() ? + file->APETag()->removeItem("COMPOSER"): + file->APETag()->addValue("COMPOSER", QStringToTString_qt4(strMetaData(Qmmp::COMPOSER)), TRUE); f.save(); } diff --git a/src/plugins/Input/mpc/detailsdialog.h b/src/plugins/Input/mpc/detailsdialog.h index 70540bda1..089daca1f 100644 --- a/src/plugins/Input/mpc/detailsdialog.h +++ b/src/plugins/Input/mpc/detailsdialog.h @@ -20,14 +20,12 @@ #ifndef DETAILSDIALOG_H #define DETAILSDIALOG_H -#include - -#include "ui_detailsdialog.h" +#include /** @author Ilya Kotov */ -class DetailsDialog : public QDialog +class DetailsDialog : public AbstractDetailsDialog { Q_OBJECT public: @@ -35,13 +33,10 @@ public: ~DetailsDialog(); -private slots: - void saveTag(); - private: void loadMPCInfo(); - void loadTag(); - Ui::DetailsDialog ui; + void loadTags(); + void writeTags(); QString m_path; }; diff --git a/src/plugins/Input/mpc/detailsdialog.ui b/src/plugins/Input/mpc/detailsdialog.ui deleted file mode 100644 index 618300c10..000000000 --- a/src/plugins/Input/mpc/detailsdialog.ui +++ /dev/null @@ -1,347 +0,0 @@ - - DetailsDialog - - - - 0 - 0 - 545 - 374 - - - - Details - - - - - - File path: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - true - - - - - - - - 0 - 16 - - - - Musepack Info - - - - 8 - - - 8 - - - 8 - - - 8 - - - 6 - - - 6 - - - - - Qt::Vertical - - - - 74 - 151 - - - - - - - - - - - - - - - - Length: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - - - - - - - - Sample rate: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - - - - - - - - Qt::LeftToRight - - - Channels: - - - Qt::PlainText - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - File size: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - Bitrate: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - Qt::LeftToRight - - - - - - - - - - - - - - - - - - - Stream version: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - - - - - - - - - - - - 0 - 0 - - - - APE Tag - - - - - - Title: - - - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter - - - - - - - - - - Artist: - - - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter - - - - - - - - - - Album: - - - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter - - - - - - - - - - Comment: - - - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter - - - - - - - - - - Year: - - - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter - - - - - - - - - - Track number: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - - - Genre: - - - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter - - - - - - - - - - false - - - Save - - - - - - - - - - Qt::Horizontal - - - - 111 - 20 - - - - - - - - Close - - - - - - - - - pushButton_3 - clicked() - DetailsDialog - close() - - - 623 - 353 - - - 539 - 352 - - - - - diff --git a/src/plugins/Input/mpc/mpc.pro b/src/plugins/Input/mpc/mpc.pro index 86781764a..df97117c8 100644 --- a/src/plugins/Input/mpc/mpc.pro +++ b/src/plugins/Input/mpc/mpc.pro @@ -1,45 +1,37 @@ include(../../plugins.pri) - -FORMS += detailsdialog.ui +FORMS += HEADERS += decodermpcfactory.h \ - decoder_mpc.h \ - detailsdialog.h + decoder_mpc.h \ + detailsdialog.h SOURCES += decoder_mpc.cpp \ - decodermpcfactory.cpp \ - detailsdialog.cpp - -TARGET=$$PLUGINS_PREFIX/Input/mpc -QMAKE_CLEAN =$$PLUGINS_PREFIX/Input/libmpc.so - - + decodermpcfactory.cpp \ + detailsdialog.cpp +TARGET = $$PLUGINS_PREFIX/Input/mpc +QMAKE_CLEAN = $$PLUGINS_PREFIX/Input/libmpc.so INCLUDEPATH += ../../../ CONFIG += release \ -warn_on \ -plugin \ -link_pkgconfig + warn_on \ + plugin \ + link_pkgconfig TEMPLATE = lib QMAKE_LIBDIR += ../../../../lib -LIBS += -lqmmp -L/usr/lib -lmpcdec -I/usr/include +LIBS += -lqmmp \ + -L/usr/lib \ + -lmpcdec \ + -I/usr/include PKGCONFIG += taglib TRANSLATIONS = translations/mpc_plugin_ru.ts \ - translations/mpc_plugin_uk_UA.ts \ - translations/mpc_plugin_zh_CN.ts \ - translations/mpc_plugin_zh_TW.ts \ - translations/mpc_plugin_cs.ts \ - translations/mpc_plugin_pl.ts \ - translations/mpc_plugin_de.ts \ - translations/mpc_plugin_it.ts \ - translations/mpc_plugin_tr.ts \ - translations/mpc_plugin_lt.ts + translations/mpc_plugin_uk_UA.ts \ + translations/mpc_plugin_zh_CN.ts \ + translations/mpc_plugin_zh_TW.ts \ + translations/mpc_plugin_cs.ts \ + translations/mpc_plugin_pl.ts \ + translations/mpc_plugin_de.ts \ + translations/mpc_plugin_it.ts \ + translations/mpc_plugin_tr.ts \ + translations/mpc_plugin_lt.ts RESOURCES = translations/translations.qrc - -isEmpty (LIB_DIR){ -LIB_DIR = /lib -} - -exists(/usr/include/mpcdec/mpcdec.h){ -DEFINES += MPC_OLD_API -} - +isEmpty (LIB_DIR):LIB_DIR = /lib +exists(/usr/include/mpcdec/mpcdec.h):DEFINES += MPC_OLD_API target.path = $$LIB_DIR/qmmp/Input INSTALLS += target diff --git a/src/plugins/Input/mpc/translations/mpc_plugin_cs.ts b/src/plugins/Input/mpc/translations/mpc_plugin_cs.ts index 36bc4d0d6..c132f631d 100644 --- a/src/plugins/Input/mpc/translations/mpc_plugin_cs.ts +++ b/src/plugins/Input/mpc/translations/mpc_plugin_cs.ts @@ -4,27 +4,27 @@ DecoderMPCFactory - + Musepack Plugin Modul Musepack - + Musepack Files Soubory Musepack - + About Musepack Audio Plugin O modulu Musepack - + Qmmp Musepack Audio Plugin Vstupní modul Qmmp Musepack - + Writen by: Ilya Kotov <forkotov02@hotmail.ru> Autor: Ilja Kotov <forkotov02@hotmail.ru> @@ -32,124 +32,44 @@ DetailsDialog - + kbps kbps - + Hz Hz - - KB - KB - - - - Details - Podrobnosti - - - - File size: - Velikost souboru: - - - - - - - - - - - - - - - - Sample rate: - Vzorkovací frekvence: - - - - Save - Uložit - - - - Track number: - Číslo stopy: - - - - Year: - Rok: + + Length + - - Genre: - Žánr: + + Sample rate + - - Comment: - Komentář: + + Channels + - - Album: - Album: - - - - Artist: - Umělec: - - - - Title: - Název: - - - - Close - Zavřít - - - - File path: - Cesta k souboru: - - - - Length: - Délka: - - - - Channels: - Počet kanálů: - - - - Musepack Info - Informace Musepack - - - - Bitrate: - Datový tok: + + Bitrate + - - Stream version: - Verze proudu: + + KB + KB - - APE Tag - Tag APE + + File size + diff --git a/src/plugins/Input/mpc/translations/mpc_plugin_de.ts b/src/plugins/Input/mpc/translations/mpc_plugin_de.ts index 7de4bede9..4bf091322 100644 --- a/src/plugins/Input/mpc/translations/mpc_plugin_de.ts +++ b/src/plugins/Input/mpc/translations/mpc_plugin_de.ts @@ -4,27 +4,27 @@ DecoderMPCFactory - + Musepack Plugin Musepack-Modul - + Musepack Files Musepack-Dateien - + About Musepack Audio Plugin Über Musepack-Audio-Modul - + Qmmp Musepack Audio Plugin Qmmp Musepack-Audio-Modul - + Writen by: Ilya Kotov <forkotov02@hotmail.ru> Autor: Ilya Kotov <forkotov02@hotmail.ru> @@ -32,124 +32,44 @@ DetailsDialog - + kbps kbps - + Hz Hz - - KB - KB - - - - Details - Details - - - - File size: - Dateigröße: - - - - - - - - - - - - - - - - Sample rate: - Abtastrate: - - - - Save - Speichern - - - - Track number: - Titelnummer: - - - - Year: - Jahr: + + Length + - - Genre: - Genre: + + Sample rate + - - Comment: - Kommentar: + + Channels + - - Album: - Album: - - - - Artist: - Interpret: - - - - Title: - Titel: - - - - Close - Schließen - - - - File path: - Dateipfad: - - - - Length: - Länge: - - - - Channels: - Kanäle: - - - - Musepack Info - Musepack-Info - - - - Bitrate: - Bitrate: + + Bitrate + - - Stream version: - Stream-Version: + + KB + KB - - APE Tag - APE-Tag + + File size + diff --git a/src/plugins/Input/mpc/translations/mpc_plugin_it.ts b/src/plugins/Input/mpc/translations/mpc_plugin_it.ts index 7ebaa7979..4e5eb0862 100644 --- a/src/plugins/Input/mpc/translations/mpc_plugin_it.ts +++ b/src/plugins/Input/mpc/translations/mpc_plugin_it.ts @@ -4,27 +4,27 @@ DecoderMPCFactory - + Musepack Plugin Modulo Musepack - + Musepack Files MBrani usepack - + About Musepack Audio Plugin Info sul modulo audio Musepack - + Qmmp Musepack Audio Plugin Modulo audio Musepack per Qmmp - + Writen by: Ilya Kotov <forkotov02@hotmail.ru> Autore: Ilya Kotov <forkotov02@hotmail.ru> @@ -32,124 +32,44 @@ DetailsDialog - + kbps kbps - + Hz Hz - - KB - KB - - - - Details - Dettagli - - - - File size: - Dimensione brano: - - - - - - - - - - - - - - - - Sample rate: - Campionamento: - - - - Save - Salva - - - - Track number: - Traccia numero: - - - - Year: - Anno: + + Length + - - Genre: - Genere: + + Sample rate + - - Comment: - Commento: + + Channels + - - Album: - Album: - - - - Artist: - Interprete: - - - - Title: - Titolo: - - - - Close - Chiudi - - - - File path: - File: - - - - Length: - Durata: - - - - Channels: - Canali: - - - - Musepack Info - Info Musepack - - - - Bitrate: - Bitrate: + + Bitrate + - - Stream version: - Stream-Version: + + KB + KB - - APE Tag - Etichettatura APE + + File size + diff --git a/src/plugins/Input/mpc/translations/mpc_plugin_lt.ts b/src/plugins/Input/mpc/translations/mpc_plugin_lt.ts index a7d786492..1e6b30ad1 100644 --- a/src/plugins/Input/mpc/translations/mpc_plugin_lt.ts +++ b/src/plugins/Input/mpc/translations/mpc_plugin_lt.ts @@ -1,29 +1,30 @@ - + + DecoderMPCFactory - + Musepack Plugin Musepack įskiepis - + Musepack Files Musepack bylos - + About Musepack Audio Plugin Apie Qmmp Musepack įskiepį - + Qmmp Musepack Audio Plugin Qmmp Musepack įskiepis - + Writen by: Ilya Kotov <forkotov02@hotmail.ru> Sukūrė: Ilya Kotov <forkotov02@hotmail.ru> @@ -31,118 +32,43 @@ DetailsDialog - + Hz Hz - - Musepack Info - Musepack informacija - - - - - - - - - - Length: - Trukmė: - - - - Sample rate: - Sample rate: - - - - Channels: - Kanalai: - - - - File size: - Bylos dydis: - - - - Bitrate: - Bitrate: - - - - Stream version: - Srauto versija: - - - - File path: - Bylos kelias: - - - - Close - Užverti - - - - Save - Išsaugoti - - - - Track number: - Takelio numeris: - - - - Year: - Metai: - - - - Genre: - Žanras: - - - - Comment: - Komentaras: - - - - Album: - Albumas: - - - - Artist: - Atlikėjas: + + Length + - - Title: - Pavadinimas: + + Sample rate + - - Details - Informacija + + Channels + - + kbps kbps - + + Bitrate + + + + KB KB - - APE Tag + + File size diff --git a/src/plugins/Input/mpc/translations/mpc_plugin_pl.ts b/src/plugins/Input/mpc/translations/mpc_plugin_pl.ts index 9274a5e1f..921c89c22 100644 --- a/src/plugins/Input/mpc/translations/mpc_plugin_pl.ts +++ b/src/plugins/Input/mpc/translations/mpc_plugin_pl.ts @@ -4,27 +4,27 @@ DecoderMPCFactory - + Musepack Plugin Wtyczka Musepack - + Musepack Files Pliki Musepack - + About Musepack Audio Plugin O wtyczce Musepack Audio - + Qmmp Musepack Audio Plugin Wtyczka Musepack Audio dla Qmmp - + Writen by: Ilya Kotov <forkotov02@hotmail.ru> Autor: Ilja Kotov <forkotov02@hotmail.ru> @@ -32,124 +32,44 @@ DetailsDialog - - Hz - + + Length + - - kbps - - - - - KB + + Hz - - Details - Szczegóły pliku + + Sample rate + - - File path: - Ścieżka do pliku: + + Channels + - - Musepack Info - Musepack Info - - - - - - - - - - + + kbps - - Length: - Długość: - - - - Sample rate: - Próbkowanie: - - - - Channels: - Kanały: - - - - File size: - Wielkość pliku: - - - - Bitrate: - Szybkość transmisji: - - - - Stream version: - Wersja strumienia: + + Bitrate + - - APE Tag + + KB - - Title: - Tytuł: - - - - Artist: - Artysta: - - - - Album: - Album: - - - - Comment: - Komentarz: - - - - Year: - Rok: - - - - Track number: - Numer utworu: - - - - Genre: - Gatunek: - - - - Save - Zapisz - - - - Close - Zamknij + + File size + diff --git a/src/plugins/Input/mpc/translations/mpc_plugin_ru.ts b/src/plugins/Input/mpc/translations/mpc_plugin_ru.ts index 41f5e1b0b..3467b0b1f 100644 --- a/src/plugins/Input/mpc/translations/mpc_plugin_ru.ts +++ b/src/plugins/Input/mpc/translations/mpc_plugin_ru.ts @@ -4,27 +4,27 @@ DecoderMPCFactory - + Musepack Plugin Модуль Musepack - + Musepack Files Файлы Musepack - + About Musepack Audio Plugin Об аудио-модуле Musepack - + Qmmp Musepack Audio Plugin Аудио-модуль Musepack для Qmmp - + Writen by: Ilya Kotov <forkotov02@hotmail.ru> Разработчик: Илья Котов <forkotov02@hotmail.ru> @@ -32,124 +32,44 @@ DetailsDialog - + Hz Гц - - Musepack Info - Информация Musepack - - - - - - - - - - - - - - - Length: - Длительность: - - - - Sample rate: - Дискретизация: - - - - Channels: - Каналов: - - - - File size: - Размер файла: - - - - Bitrate: - Битовая частота: + + Length + Длительность - - Stream version: - Версия потока: + + Sample rate + Дискретизация - - File path: - Путь к файлу: + + Channels + Каналов - - Close - Закрыть - - - - Save - Сохранить - - - - Track number: - Номер трека: - - - - Year: - Год: - - - - Genre: - Жанр: - - - - Comment: - Комментарий: - - - - Album: - Альбом: - - - - Artist: - Исполнитель: - - - - Title: - Название: - - - - Details - Информация - - - + kbps Кб/с - + + Bitrate + Битовая частота + + + KB Кб - - APE Tag - + + File size + Размер файла diff --git a/src/plugins/Input/mpc/translations/mpc_plugin_tr.ts b/src/plugins/Input/mpc/translations/mpc_plugin_tr.ts index fdafe27ef..046fa215b 100644 --- a/src/plugins/Input/mpc/translations/mpc_plugin_tr.ts +++ b/src/plugins/Input/mpc/translations/mpc_plugin_tr.ts @@ -4,27 +4,27 @@ DecoderMPCFactory - + Musepack Plugin Musepack Eklentisi - + Musepack Files Musepack Dosyaları - + About Musepack Audio Plugin Musepack Ses Eklentisi Hakkında - + Qmmp Musepack Audio Plugin Qmmp Musepack Ses Eklentisi - + Writen by: Ilya Kotov <forkotov02@hotmail.ru> Yazan: Ilya Kotov <forkotov02@hotmail.ru> @@ -32,124 +32,44 @@ DetailsDialog - - Hz - Hz - - - - kbps - kbps - - - - KB - KB - - - - Details - Detaylar - - - - File path: - Dosya konumu: - - - - Musepack Info - Musepack Bilgisi - - - - - - - - - - - - + + Length + - - Length: - Uzunluk: - - - - Sample rate: - Örnekleme oranı: - - - - Channels: - Kanallar: - - - - File size: - Dosya boyutu: - - - - Bitrate: - Bit oranı: - - - - Stream version: - Stream sürümü: - - - - APE Tag - APE Etiketi - - - - Title: - Başlık: - - - - Artist: - Artist: - - - - Album: - Albüm: + + Hz + Hz - - Comment: - Yorum: + + Sample rate + - - Year: - Yıl: + + Channels + - - Track number: - Parça numarası: + + kbps + kbps - - Genre: - Tür: + + Bitrate + - - Save - Kaydet + + KB + KB - - Close - Kapat + + File size + diff --git a/src/plugins/Input/mpc/translations/mpc_plugin_uk_UA.ts b/src/plugins/Input/mpc/translations/mpc_plugin_uk_UA.ts index c2fc98b5e..243a6f06e 100644 --- a/src/plugins/Input/mpc/translations/mpc_plugin_uk_UA.ts +++ b/src/plugins/Input/mpc/translations/mpc_plugin_uk_UA.ts @@ -4,27 +4,27 @@ DecoderMPCFactory - + Musepack Plugin Модуль Musepack - + Musepack Files Файли Musepack - + About Musepack Audio Plugin Про аудіо-модуль Musepack - + Qmmp Musepack Audio Plugin Аудіо-модуль Musepack для Qmmp - + Writen by: Ilya Kotov <forkotov02@hotmail.ru> Розробник: Ілля Котов <forkotov02@hotmail.ru> @@ -32,124 +32,44 @@ DetailsDialog - + Hz Гц - - Musepack Info - Інформація Musepack - - - - - - - - - - - - - - - Length: - Тривалість: - - - - Sample rate: - Дискретизація: - - - - Channels: - Каналів: - - - - File size: - Розмір файлу: - - - - Bitrate: - Бітова частота: + + Length + - - Stream version: - Версія потоку: + + Sample rate + - - File path: - Шлях до файлу: + + Channels + - - Close - Закрити - - - - Save - Зберегти - - - - Track number: - Номер треку: - - - - Year: - Рік: - - - - Genre: - Жанр: - - - - Comment: - Коментар: - - - - Album: - Альбом: - - - - Artist: - Виконавець: - - - - Title: - Назва: - - - - Details - Інформація - - - + kbps Кб/с - + + Bitrate + + + + KB Кб - - APE Tag - APE-тег + + File size + diff --git a/src/plugins/Input/mpc/translations/mpc_plugin_zh_CN.ts b/src/plugins/Input/mpc/translations/mpc_plugin_zh_CN.ts index d447dcbda..0a9379d81 100644 --- a/src/plugins/Input/mpc/translations/mpc_plugin_zh_CN.ts +++ b/src/plugins/Input/mpc/translations/mpc_plugin_zh_CN.ts @@ -4,27 +4,27 @@ DecoderMPCFactory - + Musepack Plugin Musepack 插件 - + Musepack Files Musepack 文件 - + About Musepack Audio Plugin 关于 Musepack 音频插件 - + Qmmp Musepack Audio Plugin Qmmp Musepack 音频插件 - + Writen by: Ilya Kotov <forkotov02@hotmail.ru> 作者:Ilya Kotov <forkotov02@hotmail.ru> @@ -32,124 +32,44 @@ DetailsDialog - + Hz Hz - - Musepack Info - Musepack 信息 - - - - - - - - - - - - - - - - Length: - 长度: - - - - Sample rate: - 取样率: - - - - Channels: - 声音通道: - - - - File size: - 文件大小: - - - - Bitrate: - 位速率: + + Length + - - Stream version: - 版本: + + Sample rate + - - File path: - 文件路径: + + Channels + - - Close - 关闭 - - - - Save - 保存 - - - - Track number: - 音轨: - - - - Year: - 年代: - - - - Genre: - 流派: - - - - Comment: - 备注: - - - - Album: - 专辑: - - - - Artist: - 艺术家: - - - - Title: - 标题: - - - - Details - 详细资料 - - - + kbps kbps - + + Bitrate + + + + KB KB - - APE Tag - APE 标签 + + File size + diff --git a/src/plugins/Input/mpc/translations/mpc_plugin_zh_TW.ts b/src/plugins/Input/mpc/translations/mpc_plugin_zh_TW.ts index eec00357f..192074cd5 100644 --- a/src/plugins/Input/mpc/translations/mpc_plugin_zh_TW.ts +++ b/src/plugins/Input/mpc/translations/mpc_plugin_zh_TW.ts @@ -4,27 +4,27 @@ DecoderMPCFactory - + Musepack Plugin Musepack 插件 - + Musepack Files Musepack 檔案 - + About Musepack Audio Plugin 關於 Musepack 聲訊插件 - + Qmmp Musepack Audio Plugin Qmmp Musepack 聲訊插件 - + Writen by: Ilya Kotov <forkotov02@hotmail.ru> 作者:Ilya Kotov <forkotov02@hotmail.ru> @@ -32,124 +32,44 @@ DetailsDialog - + Hz Hz - - Musepack Info - Musepack 資訊 - - - - - - - - - - - - - - - - Length: - 長度: - - - - Sample rate: - 取樣率: - - - - Channels: - 音頻通道: - - - - File size: - 檔案大小: - - - - Bitrate: - 位速率: + + Length + - - Stream version: - 版本: + + Sample rate + - - File path: - 檔案路徑: + + Channels + - - Close - 關閉 - - - - Save - 儲存 - - - - Track number: - 音軌: - - - - Year: - 年代: - - - - Genre: - 流派: - - - - Comment: - 備註: - - - - Album: - 專輯: - - - - Artist: - 藝術家: - - - - Title: - 標題: - - - - Details - 詳細資料 - - - + kbps kbps - + + Bitrate + + + + KB KB - - APE Tag - APE 標簽 + + File size + -- cgit v1.2.3-13-gbd6f