diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2009-08-08 18:44:28 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2009-08-08 18:44:28 +0000 |
| commit | 784841ed5063005e9029246075546102f4e71f47 (patch) | |
| tree | 1cd5d7ca0d4c45e86dde25b0befa48f02009f5fe /src/plugins | |
| parent | b4acea47086ea5c6b7853c462b33e204e1ee5510 (diff) | |
| download | qmmp-784841ed5063005e9029246075546102f4e71f47.tar.gz qmmp-784841ed5063005e9029246075546102f4e71f47.tar.bz2 qmmp-784841ed5063005e9029246075546102f4e71f47.zip | |
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
Diffstat (limited to 'src/plugins')
| -rw-r--r-- | src/plugins/Input/mpc/CMakeLists.txt | 13 | ||||
| -rw-r--r-- | src/plugins/Input/mpc/decodermpcfactory.cpp | 14 | ||||
| -rw-r--r-- | src/plugins/Input/mpc/detailsdialog.cpp | 101 | ||||
| -rw-r--r-- | src/plugins/Input/mpc/detailsdialog.h | 13 | ||||
| -rw-r--r-- | src/plugins/Input/mpc/detailsdialog.ui | 347 | ||||
| -rw-r--r-- | src/plugins/Input/mpc/mpc.pro | 58 | ||||
| -rw-r--r-- | src/plugins/Input/mpc/translations/mpc_plugin_cs.ts | 130 | ||||
| -rw-r--r-- | src/plugins/Input/mpc/translations/mpc_plugin_de.ts | 130 | ||||
| -rw-r--r-- | src/plugins/Input/mpc/translations/mpc_plugin_it.ts | 130 | ||||
| -rw-r--r-- | src/plugins/Input/mpc/translations/mpc_plugin_lt.ts | 126 | ||||
| -rw-r--r-- | src/plugins/Input/mpc/translations/mpc_plugin_pl.ts | 132 | ||||
| -rw-r--r-- | src/plugins/Input/mpc/translations/mpc_plugin_ru.ts | 130 | ||||
| -rw-r--r-- | src/plugins/Input/mpc/translations/mpc_plugin_tr.ts | 138 | ||||
| -rw-r--r-- | src/plugins/Input/mpc/translations/mpc_plugin_uk_UA.ts | 130 | ||||
| -rw-r--r-- | src/plugins/Input/mpc/translations/mpc_plugin_zh_CN.ts | 130 | ||||
| -rw-r--r-- | src/plugins/Input/mpc/translations/mpc_plugin_zh_TW.ts | 130 |
16 files changed, 339 insertions, 1513 deletions
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 <QtGui> #include <taglib/tag.h> #include <taglib/fileref.h> +#include <taglib/mpcfile.h> +#include <taglib/apetag.h> #include "detailsdialog.h" #include "decoder_mpc.h" @@ -63,8 +65,8 @@ QList<FileInfo *> 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<FileInfo *> 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 <FileInfo*> 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 <taglib/tag.h> #include <taglib/fileref.h> #include <taglib/mpcfile.h> +#include <taglib/apetag.h> #include <QFile> #include <QFileInfo> @@ -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 <QString, QString> 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<TagLib::MPC::File *>(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<TagLib::MPC::File *>(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 <QDialog> - -#include "ui_detailsdialog.h" +#include <qmmp/abstractdetailsdialog.h> /** @author Ilya Kotov <forkotov02@hotmail.ru> */ -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 @@ -<ui version="4.0" > - <class>DetailsDialog</class> - <widget class="QDialog" name="DetailsDialog" > - <property name="geometry" > - <rect> - <x>0</x> - <y>0</y> - <width>545</width> - <height>374</height> - </rect> - </property> - <property name="windowTitle" > - <string>Details</string> - </property> - <layout class="QGridLayout" > - <item row="0" column="0" > - <widget class="QLabel" name="label_28" > - <property name="text" > - <string>File path:</string> - </property> - <property name="alignment" > - <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> - </property> - </widget> - </item> - <item row="0" column="1" colspan="3" > - <widget class="QLineEdit" name="pathLineEdit" > - <property name="readOnly" > - <bool>true</bool> - </property> - </widget> - </item> - <item rowspan="2" row="1" column="0" colspan="2" > - <widget class="QGroupBox" name="groupBox" > - <property name="minimumSize" > - <size> - <width>0</width> - <height>16</height> - </size> - </property> - <property name="title" > - <string>Musepack Info</string> - </property> - <layout class="QGridLayout" > - <property name="leftMargin" > - <number>8</number> - </property> - <property name="topMargin" > - <number>8</number> - </property> - <property name="rightMargin" > - <number>8</number> - </property> - <property name="bottomMargin" > - <number>8</number> - </property> - <property name="horizontalSpacing" > - <number>6</number> - </property> - <property name="verticalSpacing" > - <number>6</number> - </property> - <item row="6" column="0" > - <spacer> - <property name="orientation" > - <enum>Qt::Vertical</enum> - </property> - <property name="sizeHint" > - <size> - <width>74</width> - <height>151</height> - </size> - </property> - </spacer> - </item> - <item row="2" column="1" colspan="2" > - <widget class="QLabel" name="fileSizeLabel" > - <property name="text" > - <string>-</string> - </property> - </widget> - </item> - <item row="0" column="0" > - <widget class="QLabel" name="label" > - <property name="text" > - <string>Length:</string> - </property> - <property name="alignment" > - <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> - </property> - </widget> - </item> - <item row="0" column="1" colspan="2" > - <widget class="QLabel" name="lengthLabel" > - <property name="text" > - <string>-</string> - </property> - </widget> - </item> - <item row="1" column="0" > - <widget class="QLabel" name="label_3" > - <property name="text" > - <string>Sample rate:</string> - </property> - <property name="alignment" > - <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> - </property> - </widget> - </item> - <item row="1" column="1" colspan="2" > - <widget class="QLabel" name="sampleRateLabel" > - <property name="text" > - <string>-</string> - </property> - </widget> - </item> - <item row="3" column="0" > - <widget class="QLabel" name="label_10" > - <property name="layoutDirection" > - <enum>Qt::LeftToRight</enum> - </property> - <property name="text" > - <string>Channels:</string> - </property> - <property name="textFormat" > - <enum>Qt::PlainText</enum> - </property> - <property name="alignment" > - <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> - </property> - </widget> - </item> - <item row="2" column="0" > - <widget class="QLabel" name="label_5" > - <property name="text" > - <string>File size:</string> - </property> - <property name="alignment" > - <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> - </property> - </widget> - </item> - <item row="4" column="0" > - <widget class="QLabel" name="label_2" > - <property name="text" > - <string>Bitrate:</string> - </property> - <property name="alignment" > - <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> - </property> - </widget> - </item> - <item row="3" column="1" colspan="2" > - <widget class="QLabel" name="channelsLabel" > - <property name="layoutDirection" > - <enum>Qt::LeftToRight</enum> - </property> - <property name="text" > - <string>-</string> - </property> - </widget> - </item> - <item row="4" column="1" colspan="2" > - <widget class="QLabel" name="bitrateLabel" > - <property name="text" > - <string>-</string> - </property> - </widget> - </item> - <item row="5" column="0" > - <widget class="QLabel" name="label_4" > - <property name="text" > - <string>Stream version:</string> - </property> - <property name="alignment" > - <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> - </property> - </widget> - </item> - <item row="5" column="1" colspan="2" > - <widget class="QLabel" name="versionLabel" > - <property name="text" > - <string>-</string> - </property> - </widget> - </item> - </layout> - </widget> - </item> - <item row="1" column="2" colspan="2" > - <widget class="QGroupBox" name="groupBox_2" > - <property name="sizePolicy" > - <sizepolicy vsizetype="Preferred" hsizetype="Expanding" > - <horstretch>0</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> - <property name="title" > - <string>APE Tag</string> - </property> - <layout class="QGridLayout" > - <item row="0" column="0" > - <widget class="QLabel" name="label_21" > - <property name="text" > - <string>Title:</string> - </property> - <property name="alignment" > - <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set> - </property> - </widget> - </item> - <item row="0" column="1" colspan="3" > - <widget class="QLineEdit" name="titleLineEdit" /> - </item> - <item row="1" column="0" > - <widget class="QLabel" name="label_22" > - <property name="text" > - <string>Artist:</string> - </property> - <property name="alignment" > - <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set> - </property> - </widget> - </item> - <item row="1" column="1" colspan="3" > - <widget class="QLineEdit" name="artistLineEdit" /> - </item> - <item row="2" column="0" > - <widget class="QLabel" name="label_23" > - <property name="text" > - <string>Album:</string> - </property> - <property name="alignment" > - <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set> - </property> - </widget> - </item> - <item row="2" column="1" colspan="3" > - <widget class="QLineEdit" name="albumLineEdit" /> - </item> - <item row="3" column="0" > - <widget class="QLabel" name="label_24" > - <property name="text" > - <string>Comment:</string> - </property> - <property name="alignment" > - <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set> - </property> - </widget> - </item> - <item row="3" column="1" colspan="3" > - <widget class="QLineEdit" name="commentLineEdit" /> - </item> - <item row="4" column="0" > - <widget class="QLabel" name="label_25" > - <property name="text" > - <string>Year:</string> - </property> - <property name="alignment" > - <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set> - </property> - </widget> - </item> - <item row="4" column="1" > - <widget class="QLineEdit" name="yearLineEdit" /> - </item> - <item row="4" column="2" > - <widget class="QLabel" name="label_26" > - <property name="text" > - <string>Track number:</string> - </property> - <property name="alignment" > - <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> - </property> - </widget> - </item> - <item row="4" column="3" > - <widget class="QLineEdit" name="trackLineEdit" /> - </item> - <item row="5" column="0" > - <widget class="QLabel" name="label_27" > - <property name="text" > - <string>Genre:</string> - </property> - <property name="alignment" > - <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set> - </property> - </widget> - </item> - <item row="5" column="1" colspan="2" > - <widget class="QLineEdit" name="genreLineEdit" /> - </item> - <item row="6" column="1" > - <widget class="QPushButton" name="saveButton" > - <property name="enabled" > - <bool>false</bool> - </property> - <property name="text" > - <string>Save</string> - </property> - </widget> - </item> - </layout> - </widget> - </item> - <item row="2" column="2" > - <spacer> - <property name="orientation" > - <enum>Qt::Horizontal</enum> - </property> - <property name="sizeHint" > - <size> - <width>111</width> - <height>20</height> - </size> - </property> - </spacer> - </item> - <item row="2" column="3" > - <widget class="QPushButton" name="pushButton_3" > - <property name="text" > - <string>Close</string> - </property> - </widget> - </item> - </layout> - </widget> - <resources/> - <connections> - <connection> - <sender>pushButton_3</sender> - <signal>clicked()</signal> - <receiver>DetailsDialog</receiver> - <slot>close()</slot> - <hints> - <hint type="sourcelabel" > - <x>623</x> - <y>353</y> - </hint> - <hint type="destinationlabel" > - <x>539</x> - <y>352</y> - </hint> - </hints> - </connection> - </connections> -</ui> 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 @@ <context> <name>DecoderMPCFactory</name> <message> - <location filename="../decodermpcfactory.cpp" line="46"/> + <location filename="../decodermpcfactory.cpp" line="48"/> <source>Musepack Plugin</source> <translation>Modul Musepack</translation> </message> <message> - <location filename="../decodermpcfactory.cpp" line="48"/> + <location filename="../decodermpcfactory.cpp" line="50"/> <source>Musepack Files</source> <translation>Soubory Musepack</translation> </message> <message> - <location filename="../decodermpcfactory.cpp" line="103"/> + <location filename="../decodermpcfactory.cpp" line="113"/> <source>About Musepack Audio Plugin</source> <translation>O modulu Musepack</translation> </message> <message> - <location filename="../decodermpcfactory.cpp" line="104"/> + <location filename="../decodermpcfactory.cpp" line="114"/> <source>Qmmp Musepack Audio Plugin</source> <translation>Vstupní modul Qmmp Musepack</translation> </message> <message> - <location filename="../decodermpcfactory.cpp" line="105"/> + <location filename="../decodermpcfactory.cpp" line="115"/> <source>Writen by: Ilya Kotov <forkotov02@hotmail.ru></source> <translation>Autor: Ilja Kotov <forkotov02@hotmail.ru></translation> </message> @@ -32,124 +32,44 @@ <context> <name>DetailsDialog</name> <message> - <location filename="../detailsdialog.cpp" line="63"/> + <location filename="../detailsdialog.cpp" line="59"/> <source>kbps</source> <translation>kbps</translation> </message> <message> - <location filename="../detailsdialog.cpp" line="59"/> + <location filename="../detailsdialog.cpp" line="57"/> <source>Hz</source> <translation>Hz</translation> </message> <message> - <location filename="../detailsdialog.cpp" line="66"/> - <source>KB</source> - <translation>KB</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="13"/> - <source>Details</source> - <translation>Podrobnosti</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="136"/> - <source>File size:</source> - <translation>Velikost souboru:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="79"/> - <location filename="../detailsdialog.ui" line="96"/> - <location filename="../detailsdialog.ui" line="113"/> - <location filename="../detailsdialog.ui" line="159"/> - <location filename="../detailsdialog.ui" line="166"/> - <location filename="../detailsdialog.ui" line="183"/> - <source>-</source> - <translation>-</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="103"/> - <source>Sample rate:</source> - <translation>Vzorkovací frekvence:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="299"/> - <source>Save</source> - <translation>Uložit</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="270"/> - <source>Track number:</source> - <translation>Číslo stopy:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="257"/> - <source>Year:</source> - <translation>Rok:</translation> + <location filename="../detailsdialog.cpp" line="56"/> + <source>Length</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="../detailsdialog.ui" line="283"/> - <source>Genre:</source> - <translation>Žánr:</translation> + <location filename="../detailsdialog.cpp" line="57"/> + <source>Sample rate</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="../detailsdialog.ui" line="244"/> - <source>Comment:</source> - <translation>Komentář:</translation> + <location filename="../detailsdialog.cpp" line="58"/> + <source>Channels</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="../detailsdialog.ui" line="231"/> - <source>Album:</source> - <translation>Album:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="218"/> - <source>Artist:</source> - <translation>Umělec:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="205"/> - <source>Title:</source> - <translation>Název:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="322"/> - <source>Close</source> - <translation>Zavřít</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="19"/> - <source>File path:</source> - <translation>Cesta k souboru:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="86"/> - <source>Length:</source> - <translation>Délka:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="123"/> - <source>Channels:</source> - <translation>Počet kanálů:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="42"/> - <source>Musepack Info</source> - <translation>Informace Musepack</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="146"/> - <source>Bitrate:</source> - <translation>Datový tok:</translation> + <location filename="../detailsdialog.cpp" line="59"/> + <source>Bitrate</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="../detailsdialog.ui" line="173"/> - <source>Stream version:</source> - <translation>Verze proudu:</translation> + <location filename="../detailsdialog.cpp" line="60"/> + <source>KB</source> + <translation>KB</translation> </message> <message> - <location filename="../detailsdialog.ui" line="199"/> - <source>APE Tag</source> - <translation>Tag APE</translation> + <location filename="../detailsdialog.cpp" line="60"/> + <source>File size</source> + <translation type="unfinished"></translation> </message> </context> </TS> 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 @@ <context> <name>DecoderMPCFactory</name> <message> - <location filename="../decodermpcfactory.cpp" line="46"/> + <location filename="../decodermpcfactory.cpp" line="48"/> <source>Musepack Plugin</source> <translation>Musepack-Modul</translation> </message> <message> - <location filename="../decodermpcfactory.cpp" line="48"/> + <location filename="../decodermpcfactory.cpp" line="50"/> <source>Musepack Files</source> <translation>Musepack-Dateien</translation> </message> <message> - <location filename="../decodermpcfactory.cpp" line="103"/> + <location filename="../decodermpcfactory.cpp" line="113"/> <source>About Musepack Audio Plugin</source> <translation>Über Musepack-Audio-Modul</translation> </message> <message> - <location filename="../decodermpcfactory.cpp" line="104"/> + <location filename="../decodermpcfactory.cpp" line="114"/> <source>Qmmp Musepack Audio Plugin</source> <translation>Qmmp Musepack-Audio-Modul</translation> </message> <message> - <location filename="../decodermpcfactory.cpp" line="105"/> + <location filename="../decodermpcfactory.cpp" line="115"/> <source>Writen by: Ilya Kotov <forkotov02@hotmail.ru></source> <translation>Autor: Ilya Kotov <forkotov02@hotmail.ru></translation> </message> @@ -32,124 +32,44 @@ <context> <name>DetailsDialog</name> <message> - <location filename="../detailsdialog.cpp" line="63"/> + <location filename="../detailsdialog.cpp" line="59"/> <source>kbps</source> <translation>kbps</translation> </message> <message> - <location filename="../detailsdialog.cpp" line="59"/> + <location filename="../detailsdialog.cpp" line="57"/> <source>Hz</source> <translation>Hz</translation> </message> <message> - <location filename="../detailsdialog.cpp" line="66"/> - <source>KB</source> - <translation>KB</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="13"/> - <source>Details</source> - <translation>Details</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="136"/> - <source>File size:</source> - <translation>Dateigröße:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="79"/> - <location filename="../detailsdialog.ui" line="96"/> - <location filename="../detailsdialog.ui" line="113"/> - <location filename="../detailsdialog.ui" line="159"/> - <location filename="../detailsdialog.ui" line="166"/> - <location filename="../detailsdialog.ui" line="183"/> - <source>-</source> - <translation>-</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="103"/> - <source>Sample rate:</source> - <translation>Abtastrate:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="299"/> - <source>Save</source> - <translation>Speichern</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="270"/> - <source>Track number:</source> - <translation>Titelnummer:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="257"/> - <source>Year:</source> - <translation>Jahr:</translation> + <location filename="../detailsdialog.cpp" line="56"/> + <source>Length</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="../detailsdialog.ui" line="283"/> - <source>Genre:</source> - <translation>Genre:</translation> + <location filename="../detailsdialog.cpp" line="57"/> + <source>Sample rate</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="../detailsdialog.ui" line="244"/> - <source>Comment:</source> - <translation>Kommentar:</translation> + <location filename="../detailsdialog.cpp" line="58"/> + <source>Channels</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="../detailsdialog.ui" line="231"/> - <source>Album:</source> - <translation>Album:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="218"/> - <source>Artist:</source> - <translation>Interpret:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="205"/> - <source>Title:</source> - <translation>Titel:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="322"/> - <source>Close</source> - <translation>Schließen</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="19"/> - <source>File path:</source> - <translation>Dateipfad:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="86"/> - <source>Length:</source> - <translation>Länge:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="123"/> - <source>Channels:</source> - <translation>Kanäle:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="42"/> - <source>Musepack Info</source> - <translation>Musepack-Info</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="146"/> - <source>Bitrate:</source> - <translation>Bitrate:</translation> + <location filename="../detailsdialog.cpp" line="59"/> + <source>Bitrate</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="../detailsdialog.ui" line="173"/> - <source>Stream version:</source> - <translation>Stream-Version:</translation> + <location filename="../detailsdialog.cpp" line="60"/> + <source>KB</source> + <translation>KB</translation> </message> <message> - <location filename="../detailsdialog.ui" line="199"/> - <source>APE Tag</source> - <translation>APE-Tag</translation> + <location filename="../detailsdialog.cpp" line="60"/> + <source>File size</source> + <translation type="unfinished"></translation> </message> </context> </TS> 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 @@ <context> <name>DecoderMPCFactory</name> <message> - <location filename="../decodermpcfactory.cpp" line="46"/> + <location filename="../decodermpcfactory.cpp" line="48"/> <source>Musepack Plugin</source> <translation>Modulo Musepack</translation> </message> <message> - <location filename="../decodermpcfactory.cpp" line="48"/> + <location filename="../decodermpcfactory.cpp" line="50"/> <source>Musepack Files</source> <translation>MBrani usepack</translation> </message> <message> - <location filename="../decodermpcfactory.cpp" line="103"/> + <location filename="../decodermpcfactory.cpp" line="113"/> <source>About Musepack Audio Plugin</source> <translation>Info sul modulo audio Musepack</translation> </message> <message> - <location filename="../decodermpcfactory.cpp" line="104"/> + <location filename="../decodermpcfactory.cpp" line="114"/> <source>Qmmp Musepack Audio Plugin</source> <translation>Modulo audio Musepack per Qmmp</translation> </message> <message> - <location filename="../decodermpcfactory.cpp" line="105"/> + <location filename="../decodermpcfactory.cpp" line="115"/> <source>Writen by: Ilya Kotov <forkotov02@hotmail.ru></source> <translation>Autore: Ilya Kotov <forkotov02@hotmail.ru></translation> </message> @@ -32,124 +32,44 @@ <context> <name>DetailsDialog</name> <message> - <location filename="../detailsdialog.cpp" line="63"/> + <location filename="../detailsdialog.cpp" line="59"/> <source>kbps</source> <translation>kbps</translation> </message> <message> - <location filename="../detailsdialog.cpp" line="59"/> + <location filename="../detailsdialog.cpp" line="57"/> <source>Hz</source> <translation>Hz</translation> </message> <message> - <location filename="../detailsdialog.cpp" line="66"/> - <source>KB</source> - <translation>KB</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="13"/> - <source>Details</source> - <translation>Dettagli</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="136"/> - <source>File size:</source> - <translation>Dimensione brano:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="79"/> - <location filename="../detailsdialog.ui" line="96"/> - <location filename="../detailsdialog.ui" line="113"/> - <location filename="../detailsdialog.ui" line="159"/> - <location filename="../detailsdialog.ui" line="166"/> - <location filename="../detailsdialog.ui" line="183"/> - <source>-</source> - <translation>-</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="103"/> - <source>Sample rate:</source> - <translation>Campionamento:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="299"/> - <source>Save</source> - <translation>Salva</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="270"/> - <source>Track number:</source> - <translation>Traccia numero:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="257"/> - <source>Year:</source> - <translation>Anno:</translation> + <location filename="../detailsdialog.cpp" line="56"/> + <source>Length</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="../detailsdialog.ui" line="283"/> - <source>Genre:</source> - <translation>Genere:</translation> + <location filename="../detailsdialog.cpp" line="57"/> + <source>Sample rate</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="../detailsdialog.ui" line="244"/> - <source>Comment:</source> - <translation>Commento:</translation> + <location filename="../detailsdialog.cpp" line="58"/> + <source>Channels</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="../detailsdialog.ui" line="231"/> - <source>Album:</source> - <translation>Album:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="218"/> - <source>Artist:</source> - <translation>Interprete:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="205"/> - <source>Title:</source> - <translation>Titolo:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="322"/> - <source>Close</source> - <translation>Chiudi</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="19"/> - <source>File path:</source> - <translation>File:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="86"/> - <source>Length:</source> - <translation>Durata:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="123"/> - <source>Channels:</source> - <translation>Canali:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="42"/> - <source>Musepack Info</source> - <translation>Info Musepack</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="146"/> - <source>Bitrate:</source> - <translation>Bitrate:</translation> + <location filename="../detailsdialog.cpp" line="59"/> + <source>Bitrate</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="../detailsdialog.ui" line="173"/> - <source>Stream version:</source> - <translation>Stream-Version:</translation> + <location filename="../detailsdialog.cpp" line="60"/> + <source>KB</source> + <translation>KB</translation> </message> <message> - <location filename="../detailsdialog.ui" line="199"/> - <source>APE Tag</source> - <translation>Etichettatura APE</translation> + <location filename="../detailsdialog.cpp" line="60"/> + <source>File size</source> + <translation type="unfinished"></translation> </message> </context> </TS> 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 @@ <?xml version="1.0" encoding="utf-8"?> -<!DOCTYPE TS><TS version="1.1" language="lt"> +<!DOCTYPE TS> +<TS version="2.0" language="lt"> <context> <name>DecoderMPCFactory</name> <message> - <location filename="../decodermpcfactory.cpp" line="26"/> + <location filename="../decodermpcfactory.cpp" line="48"/> <source>Musepack Plugin</source> <translation>Musepack įskiepis</translation> </message> <message> - <location filename="../decodermpcfactory.cpp" line="28"/> + <location filename="../decodermpcfactory.cpp" line="50"/> <source>Musepack Files</source> <translation>Musepack bylos</translation> </message> <message> - <location filename="../decodermpcfactory.cpp" line="82"/> + <location filename="../decodermpcfactory.cpp" line="113"/> <source>About Musepack Audio Plugin</source> <translation>Apie Qmmp Musepack įskiepį</translation> </message> <message> - <location filename="../decodermpcfactory.cpp" line="83"/> + <location filename="../decodermpcfactory.cpp" line="114"/> <source>Qmmp Musepack Audio Plugin</source> <translation>Qmmp Musepack įskiepis</translation> </message> <message> - <location filename="../decodermpcfactory.cpp" line="84"/> + <location filename="../decodermpcfactory.cpp" line="115"/> <source>Writen by: Ilya Kotov <forkotov02@hotmail.ru></source> <translation>Sukūrė: Ilya Kotov <forkotov02@hotmail.ru></translation> </message> @@ -31,118 +32,43 @@ <context> <name>DetailsDialog</name> <message> - <location filename="../detailsdialog.cpp" line="59"/> + <location filename="../detailsdialog.cpp" line="57"/> <source>Hz</source> <translation>Hz</translation> </message> <message> - <location filename="../detailsdialog.ui" line="42"/> - <source>Musepack Info</source> - <translation>Musepack informacija</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="183"/> - <source>-</source> - <translation></translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="86"/> - <source>Length:</source> - <translation>Trukmė:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="103"/> - <source>Sample rate:</source> - <translation>Sample rate:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="123"/> - <source>Channels:</source> - <translation>Kanalai:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="136"/> - <source>File size:</source> - <translation>Bylos dydis:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="146"/> - <source>Bitrate:</source> - <translation>Bitrate:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="173"/> - <source>Stream version:</source> - <translation>Srauto versija:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="19"/> - <source>File path:</source> - <translation>Bylos kelias:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="322"/> - <source>Close</source> - <translation>Užverti</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="299"/> - <source>Save</source> - <translation>Išsaugoti</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="270"/> - <source>Track number:</source> - <translation>Takelio numeris:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="257"/> - <source>Year:</source> - <translation>Metai:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="283"/> - <source>Genre:</source> - <translation>Žanras:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="244"/> - <source>Comment:</source> - <translation>Komentaras:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="231"/> - <source>Album:</source> - <translation>Albumas:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="218"/> - <source>Artist:</source> - <translation>Atlikėjas:</translation> + <location filename="../detailsdialog.cpp" line="56"/> + <source>Length</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="../detailsdialog.ui" line="205"/> - <source>Title:</source> - <translation>Pavadinimas:</translation> + <location filename="../detailsdialog.cpp" line="57"/> + <source>Sample rate</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="../detailsdialog.ui" line="13"/> - <source>Details</source> - <translation>Informacija</translation> + <location filename="../detailsdialog.cpp" line="58"/> + <source>Channels</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="../detailsdialog.cpp" line="63"/> + <location filename="../detailsdialog.cpp" line="59"/> <source>kbps</source> <translation>kbps</translation> </message> <message> - <location filename="../detailsdialog.cpp" line="66"/> + <location filename="../detailsdialog.cpp" line="59"/> + <source>Bitrate</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../detailsdialog.cpp" line="60"/> <source>KB</source> <translation>KB</translation> </message> <message> - <location filename="../detailsdialog.ui" line="199"/> - <source>APE Tag</source> + <location filename="../detailsdialog.cpp" line="60"/> + <source>File size</source> <translation type="unfinished"></translation> </message> </context> 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 @@ <context> <name>DecoderMPCFactory</name> <message> - <location filename="../decodermpcfactory.cpp" line="46"/> + <location filename="../decodermpcfactory.cpp" line="48"/> <source>Musepack Plugin</source> <translation>Wtyczka Musepack</translation> </message> <message> - <location filename="../decodermpcfactory.cpp" line="48"/> + <location filename="../decodermpcfactory.cpp" line="50"/> <source>Musepack Files</source> <translation>Pliki Musepack</translation> </message> <message> - <location filename="../decodermpcfactory.cpp" line="103"/> + <location filename="../decodermpcfactory.cpp" line="113"/> <source>About Musepack Audio Plugin</source> <translation>O wtyczce Musepack Audio</translation> </message> <message> - <location filename="../decodermpcfactory.cpp" line="104"/> + <location filename="../decodermpcfactory.cpp" line="114"/> <source>Qmmp Musepack Audio Plugin</source> <translation>Wtyczka Musepack Audio dla Qmmp</translation> </message> <message> - <location filename="../decodermpcfactory.cpp" line="105"/> + <location filename="../decodermpcfactory.cpp" line="115"/> <source>Writen by: Ilya Kotov <forkotov02@hotmail.ru></source> <translation>Autor: Ilja Kotov <forkotov02@hotmail.ru></translation> </message> @@ -32,124 +32,44 @@ <context> <name>DetailsDialog</name> <message> - <location filename="../detailsdialog.cpp" line="59"/> - <source>Hz</source> - <translation></translation> + <location filename="../detailsdialog.cpp" line="56"/> + <source>Length</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="../detailsdialog.cpp" line="63"/> - <source>kbps</source> - <translation></translation> - </message> - <message> - <location filename="../detailsdialog.cpp" line="66"/> - <source>KB</source> + <location filename="../detailsdialog.cpp" line="57"/> + <source>Hz</source> <translation></translation> </message> <message> - <location filename="../detailsdialog.ui" line="13"/> - <source>Details</source> - <translation>Szczegóły pliku</translation> + <location filename="../detailsdialog.cpp" line="57"/> + <source>Sample rate</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="../detailsdialog.ui" line="19"/> - <source>File path:</source> - <translation>Ścieżka do pliku:</translation> + <location filename="../detailsdialog.cpp" line="58"/> + <source>Channels</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="../detailsdialog.ui" line="42"/> - <source>Musepack Info</source> - <translation>Musepack Info</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="79"/> - <location filename="../detailsdialog.ui" line="96"/> - <location filename="../detailsdialog.ui" line="113"/> - <location filename="../detailsdialog.ui" line="159"/> - <location filename="../detailsdialog.ui" line="166"/> - <location filename="../detailsdialog.ui" line="183"/> - <source>-</source> + <location filename="../detailsdialog.cpp" line="59"/> + <source>kbps</source> <translation></translation> </message> <message> - <location filename="../detailsdialog.ui" line="86"/> - <source>Length:</source> - <translation>Długość:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="103"/> - <source>Sample rate:</source> - <translation>Próbkowanie:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="123"/> - <source>Channels:</source> - <translation>Kanały:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="136"/> - <source>File size:</source> - <translation>Wielkość pliku:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="146"/> - <source>Bitrate:</source> - <translation>Szybkość transmisji:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="173"/> - <source>Stream version:</source> - <translation>Wersja strumienia:</translation> + <location filename="../detailsdialog.cpp" line="59"/> + <source>Bitrate</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="../detailsdialog.ui" line="199"/> - <source>APE Tag</source> + <location filename="../detailsdialog.cpp" line="60"/> + <source>KB</source> <translation></translation> </message> <message> - <location filename="../detailsdialog.ui" line="205"/> - <source>Title:</source> - <translation>Tytuł:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="218"/> - <source>Artist:</source> - <translation>Artysta:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="231"/> - <source>Album:</source> - <translation>Album:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="244"/> - <source>Comment:</source> - <translation>Komentarz:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="257"/> - <source>Year:</source> - <translation>Rok:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="270"/> - <source>Track number:</source> - <translation>Numer utworu:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="283"/> - <source>Genre:</source> - <translation>Gatunek:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="299"/> - <source>Save</source> - <translation>Zapisz</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="322"/> - <source>Close</source> - <translation>Zamknij</translation> + <location filename="../detailsdialog.cpp" line="60"/> + <source>File size</source> + <translation type="unfinished"></translation> </message> </context> </TS> 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 @@ <context> <name>DecoderMPCFactory</name> <message> - <location filename="../decodermpcfactory.cpp" line="46"/> + <location filename="../decodermpcfactory.cpp" line="48"/> <source>Musepack Plugin</source> <translation>Модуль Musepack</translation> </message> <message> - <location filename="../decodermpcfactory.cpp" line="48"/> + <location filename="../decodermpcfactory.cpp" line="50"/> <source>Musepack Files</source> <translation>Файлы Musepack</translation> </message> <message> - <location filename="../decodermpcfactory.cpp" line="103"/> + <location filename="../decodermpcfactory.cpp" line="113"/> <source>About Musepack Audio Plugin</source> <translation>Об аудио-модуле Musepack</translation> </message> <message> - <location filename="../decodermpcfactory.cpp" line="104"/> + <location filename="../decodermpcfactory.cpp" line="114"/> <source>Qmmp Musepack Audio Plugin</source> <translation>Аудио-модуль Musepack для Qmmp</translation> </message> <message> - <location filename="../decodermpcfactory.cpp" line="105"/> + <location filename="../decodermpcfactory.cpp" line="115"/> <source>Writen by: Ilya Kotov <forkotov02@hotmail.ru></source> <translation>Разработчик: Илья Котов <forkotov02@hotmail.ru></translation> </message> @@ -32,124 +32,44 @@ <context> <name>DetailsDialog</name> <message> - <location filename="../detailsdialog.cpp" line="59"/> + <location filename="../detailsdialog.cpp" line="57"/> <source>Hz</source> <translation>Гц</translation> </message> <message> - <location filename="../detailsdialog.ui" line="42"/> - <source>Musepack Info</source> - <translation>Информация Musepack</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="79"/> - <location filename="../detailsdialog.ui" line="96"/> - <location filename="../detailsdialog.ui" line="113"/> - <location filename="../detailsdialog.ui" line="159"/> - <location filename="../detailsdialog.ui" line="166"/> - <location filename="../detailsdialog.ui" line="183"/> - <source>-</source> - <translation></translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="86"/> - <source>Length:</source> - <translation>Длительность:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="103"/> - <source>Sample rate:</source> - <translation>Дискретизация:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="123"/> - <source>Channels:</source> - <translation>Каналов:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="136"/> - <source>File size:</source> - <translation>Размер файла:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="146"/> - <source>Bitrate:</source> - <translation>Битовая частота:</translation> + <location filename="../detailsdialog.cpp" line="56"/> + <source>Length</source> + <translation>Длительность</translation> </message> <message> - <location filename="../detailsdialog.ui" line="173"/> - <source>Stream version:</source> - <translation>Версия потока:</translation> + <location filename="../detailsdialog.cpp" line="57"/> + <source>Sample rate</source> + <translation>Дискретизация</translation> </message> <message> - <location filename="../detailsdialog.ui" line="19"/> - <source>File path:</source> - <translation>Путь к файлу:</translation> + <location filename="../detailsdialog.cpp" line="58"/> + <source>Channels</source> + <translation>Каналов</translation> </message> <message> - <location filename="../detailsdialog.ui" line="322"/> - <source>Close</source> - <translation>Закрыть</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="299"/> - <source>Save</source> - <translation>Сохранить</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="270"/> - <source>Track number:</source> - <translation>Номер трека:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="257"/> - <source>Year:</source> - <translation>Год:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="283"/> - <source>Genre:</source> - <translation>Жанр:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="244"/> - <source>Comment:</source> - <translation>Комментарий:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="231"/> - <source>Album:</source> - <translation>Альбом:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="218"/> - <source>Artist:</source> - <translation>Исполнитель:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="205"/> - <source>Title:</source> - <translation>Название:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="13"/> - <source>Details</source> - <translation>Информация</translation> - </message> - <message> - <location filename="../detailsdialog.cpp" line="63"/> + <location filename="../detailsdialog.cpp" line="59"/> <source>kbps</source> <translation>Кб/с</translation> </message> <message> - <location filename="../detailsdialog.cpp" line="66"/> + <location filename="../detailsdialog.cpp" line="59"/> + <source>Bitrate</source> + <translation>Битовая частота</translation> + </message> + <message> + <location filename="../detailsdialog.cpp" line="60"/> <source>KB</source> <translation>Кб</translation> </message> <message> - <location filename="../detailsdialog.ui" line="199"/> - <source>APE Tag</source> - <translation type="unfinished"></translation> + <location filename="../detailsdialog.cpp" line="60"/> + <source>File size</source> + <translation>Размер файла</translation> </message> </context> </TS> 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 @@ <context> <name>DecoderMPCFactory</name> <message> - <location filename="../decodermpcfactory.cpp" line="46"/> + <location filename="../decodermpcfactory.cpp" line="48"/> <source>Musepack Plugin</source> <translation>Musepack Eklentisi</translation> </message> <message> - <location filename="../decodermpcfactory.cpp" line="48"/> + <location filename="../decodermpcfactory.cpp" line="50"/> <source>Musepack Files</source> <translation>Musepack Dosyaları</translation> </message> <message> - <location filename="../decodermpcfactory.cpp" line="103"/> + <location filename="../decodermpcfactory.cpp" line="113"/> <source>About Musepack Audio Plugin</source> <translation>Musepack Ses Eklentisi Hakkında</translation> </message> <message> - <location filename="../decodermpcfactory.cpp" line="104"/> + <location filename="../decodermpcfactory.cpp" line="114"/> <source>Qmmp Musepack Audio Plugin</source> <translation>Qmmp Musepack Ses Eklentisi</translation> </message> <message> - <location filename="../decodermpcfactory.cpp" line="105"/> + <location filename="../decodermpcfactory.cpp" line="115"/> <source>Writen by: Ilya Kotov <forkotov02@hotmail.ru></source> <translation>Yazan: Ilya Kotov <forkotov02@hotmail.ru></translation> </message> @@ -32,124 +32,44 @@ <context> <name>DetailsDialog</name> <message> - <location filename="../detailsdialog.cpp" line="59"/> - <source>Hz</source> - <translation>Hz</translation> - </message> - <message> - <location filename="../detailsdialog.cpp" line="63"/> - <source>kbps</source> - <translation>kbps</translation> - </message> - <message> - <location filename="../detailsdialog.cpp" line="66"/> - <source>KB</source> - <translation>KB</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="13"/> - <source>Details</source> - <translation>Detaylar</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="19"/> - <source>File path:</source> - <translation>Dosya konumu:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="42"/> - <source>Musepack Info</source> - <translation>Musepack Bilgisi</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="79"/> - <location filename="../detailsdialog.ui" line="96"/> - <location filename="../detailsdialog.ui" line="113"/> - <location filename="../detailsdialog.ui" line="159"/> - <location filename="../detailsdialog.ui" line="166"/> - <location filename="../detailsdialog.ui" line="183"/> - <source>-</source> - <translation>-</translation> + <location filename="../detailsdialog.cpp" line="56"/> + <source>Length</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="../detailsdialog.ui" line="86"/> - <source>Length:</source> - <translation>Uzunluk:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="103"/> - <source>Sample rate:</source> - <translation>Örnekleme oranı:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="123"/> - <source>Channels:</source> - <translation>Kanallar:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="136"/> - <source>File size:</source> - <translation>Dosya boyutu:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="146"/> - <source>Bitrate:</source> - <translation>Bit oranı:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="173"/> - <source>Stream version:</source> - <translation>Stream sürümü:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="199"/> - <source>APE Tag</source> - <translation>APE Etiketi</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="205"/> - <source>Title:</source> - <translation>Başlık:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="218"/> - <source>Artist:</source> - <translation>Artist:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="231"/> - <source>Album:</source> - <translation>Albüm:</translation> + <location filename="../detailsdialog.cpp" line="57"/> + <source>Hz</source> + <translation>Hz</translation> </message> <message> - <location filename="../detailsdialog.ui" line="244"/> - <source>Comment:</source> - <translation>Yorum:</translation> + <location filename="../detailsdialog.cpp" line="57"/> + <source>Sample rate</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="../detailsdialog.ui" line="257"/> - <source>Year:</source> - <translation>Yıl:</translation> + <location filename="../detailsdialog.cpp" line="58"/> + <source>Channels</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="../detailsdialog.ui" line="270"/> - <source>Track number:</source> - <translation>Parça numarası:</translation> + <location filename="../detailsdialog.cpp" line="59"/> + <source>kbps</source> + <translation>kbps</translation> </message> <message> - <location filename="../detailsdialog.ui" line="283"/> - <source>Genre:</source> - <translation>Tür:</translation> + <location filename="../detailsdialog.cpp" line="59"/> + <source>Bitrate</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="../detailsdialog.ui" line="299"/> - <source>Save</source> - <translation>Kaydet</translation> + <location filename="../detailsdialog.cpp" line="60"/> + <source>KB</source> + <translation>KB</translation> </message> <message> - <location filename="../detailsdialog.ui" line="322"/> - <source>Close</source> - <translation>Kapat</translation> + <location filename="../detailsdialog.cpp" line="60"/> + <source>File size</source> + <translation type="unfinished"></translation> </message> </context> </TS> 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 @@ <context> <name>DecoderMPCFactory</name> <message> - <location filename="../decodermpcfactory.cpp" line="46"/> + <location filename="../decodermpcfactory.cpp" line="48"/> <source>Musepack Plugin</source> <translation>Модуль Musepack</translation> </message> <message> - <location filename="../decodermpcfactory.cpp" line="48"/> + <location filename="../decodermpcfactory.cpp" line="50"/> <source>Musepack Files</source> <translation>Файли Musepack</translation> </message> <message> - <location filename="../decodermpcfactory.cpp" line="103"/> + <location filename="../decodermpcfactory.cpp" line="113"/> <source>About Musepack Audio Plugin</source> <translation>Про аудіо-модуль Musepack</translation> </message> <message> - <location filename="../decodermpcfactory.cpp" line="104"/> + <location filename="../decodermpcfactory.cpp" line="114"/> <source>Qmmp Musepack Audio Plugin</source> <translation>Аудіо-модуль Musepack для Qmmp</translation> </message> <message> - <location filename="../decodermpcfactory.cpp" line="105"/> + <location filename="../decodermpcfactory.cpp" line="115"/> <source>Writen by: Ilya Kotov <forkotov02@hotmail.ru></source> <translation>Розробник: Ілля Котов <forkotov02@hotmail.ru></translation> </message> @@ -32,124 +32,44 @@ <context> <name>DetailsDialog</name> <message> - <location filename="../detailsdialog.cpp" line="59"/> + <location filename="../detailsdialog.cpp" line="57"/> <source>Hz</source> <translation>Гц</translation> </message> <message> - <location filename="../detailsdialog.ui" line="42"/> - <source>Musepack Info</source> - <translation>Інформація Musepack</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="79"/> - <location filename="../detailsdialog.ui" line="96"/> - <location filename="../detailsdialog.ui" line="113"/> - <location filename="../detailsdialog.ui" line="159"/> - <location filename="../detailsdialog.ui" line="166"/> - <location filename="../detailsdialog.ui" line="183"/> - <source>-</source> - <translation></translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="86"/> - <source>Length:</source> - <translation>Тривалість:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="103"/> - <source>Sample rate:</source> - <translation>Дискретизація:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="123"/> - <source>Channels:</source> - <translation>Каналів:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="136"/> - <source>File size:</source> - <translation>Розмір файлу:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="146"/> - <source>Bitrate:</source> - <translation>Бітова частота:</translation> + <location filename="../detailsdialog.cpp" line="56"/> + <source>Length</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="../detailsdialog.ui" line="173"/> - <source>Stream version:</source> - <translation>Версія потоку:</translation> + <location filename="../detailsdialog.cpp" line="57"/> + <source>Sample rate</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="../detailsdialog.ui" line="19"/> - <source>File path:</source> - <translation>Шлях до файлу:</translation> + <location filename="../detailsdialog.cpp" line="58"/> + <source>Channels</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="../detailsdialog.ui" line="322"/> - <source>Close</source> - <translation>Закрити</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="299"/> - <source>Save</source> - <translation>Зберегти</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="270"/> - <source>Track number:</source> - <translation>Номер треку:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="257"/> - <source>Year:</source> - <translation>Рік:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="283"/> - <source>Genre:</source> - <translation>Жанр:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="244"/> - <source>Comment:</source> - <translation>Коментар:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="231"/> - <source>Album:</source> - <translation>Альбом:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="218"/> - <source>Artist:</source> - <translation>Виконавець:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="205"/> - <source>Title:</source> - <translation>Назва:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="13"/> - <source>Details</source> - <translation>Інформація</translation> - </message> - <message> - <location filename="../detailsdialog.cpp" line="63"/> + <location filename="../detailsdialog.cpp" line="59"/> <source>kbps</source> <translation>Кб/с</translation> </message> <message> - <location filename="../detailsdialog.cpp" line="66"/> + <location filename="../detailsdialog.cpp" line="59"/> + <source>Bitrate</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../detailsdialog.cpp" line="60"/> <source>KB</source> <translation>Кб</translation> </message> <message> - <location filename="../detailsdialog.ui" line="199"/> - <source>APE Tag</source> - <translation>APE-тег</translation> + <location filename="../detailsdialog.cpp" line="60"/> + <source>File size</source> + <translation type="unfinished"></translation> </message> </context> </TS> 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 @@ <context> <name>DecoderMPCFactory</name> <message> - <location filename="../decodermpcfactory.cpp" line="46"/> + <location filename="../decodermpcfactory.cpp" line="48"/> <source>Musepack Plugin</source> <translation>Musepack 插件</translation> </message> <message> - <location filename="../decodermpcfactory.cpp" line="48"/> + <location filename="../decodermpcfactory.cpp" line="50"/> <source>Musepack Files</source> <translation>Musepack 文件</translation> </message> <message> - <location filename="../decodermpcfactory.cpp" line="103"/> + <location filename="../decodermpcfactory.cpp" line="113"/> <source>About Musepack Audio Plugin</source> <translation>关于 Musepack 音频插件</translation> </message> <message> - <location filename="../decodermpcfactory.cpp" line="104"/> + <location filename="../decodermpcfactory.cpp" line="114"/> <source>Qmmp Musepack Audio Plugin</source> <translation>Qmmp Musepack 音频插件</translation> </message> <message> - <location filename="../decodermpcfactory.cpp" line="105"/> + <location filename="../decodermpcfactory.cpp" line="115"/> <source>Writen by: Ilya Kotov <forkotov02@hotmail.ru></source> <translation>作者:Ilya Kotov <forkotov02@hotmail.ru></translation> </message> @@ -32,124 +32,44 @@ <context> <name>DetailsDialog</name> <message> - <location filename="../detailsdialog.cpp" line="59"/> + <location filename="../detailsdialog.cpp" line="57"/> <source>Hz</source> <translation>Hz</translation> </message> <message> - <location filename="../detailsdialog.ui" line="42"/> - <source>Musepack Info</source> - <translation>Musepack 信息</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="79"/> - <location filename="../detailsdialog.ui" line="96"/> - <location filename="../detailsdialog.ui" line="113"/> - <location filename="../detailsdialog.ui" line="159"/> - <location filename="../detailsdialog.ui" line="166"/> - <location filename="../detailsdialog.ui" line="183"/> - <source>-</source> - <translation>-</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="86"/> - <source>Length:</source> - <translation>长度:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="103"/> - <source>Sample rate:</source> - <translation>取样率:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="123"/> - <source>Channels:</source> - <translation>声音通道:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="136"/> - <source>File size:</source> - <translation>文件大小:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="146"/> - <source>Bitrate:</source> - <translation>位速率:</translation> + <location filename="../detailsdialog.cpp" line="56"/> + <source>Length</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="../detailsdialog.ui" line="173"/> - <source>Stream version:</source> - <translation>版本:</translation> + <location filename="../detailsdialog.cpp" line="57"/> + <source>Sample rate</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="../detailsdialog.ui" line="19"/> - <source>File path:</source> - <translation>文件路径:</translation> + <location filename="../detailsdialog.cpp" line="58"/> + <source>Channels</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="../detailsdialog.ui" line="322"/> - <source>Close</source> - <translation>关闭</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="299"/> - <source>Save</source> - <translation>保存</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="270"/> - <source>Track number:</source> - <translation>音轨:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="257"/> - <source>Year:</source> - <translation>年代:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="283"/> - <source>Genre:</source> - <translation>流派:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="244"/> - <source>Comment:</source> - <translation>备注:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="231"/> - <source>Album:</source> - <translation>专辑:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="218"/> - <source>Artist:</source> - <translation>艺术家:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="205"/> - <source>Title:</source> - <translation>标题:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="13"/> - <source>Details</source> - <translation>详细资料</translation> - </message> - <message> - <location filename="../detailsdialog.cpp" line="63"/> + <location filename="../detailsdialog.cpp" line="59"/> <source>kbps</source> <translation>kbps</translation> </message> <message> - <location filename="../detailsdialog.cpp" line="66"/> + <location filename="../detailsdialog.cpp" line="59"/> + <source>Bitrate</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../detailsdialog.cpp" line="60"/> <source>KB</source> <translation>KB</translation> </message> <message> - <location filename="../detailsdialog.ui" line="199"/> - <source>APE Tag</source> - <translation>APE 标签</translation> + <location filename="../detailsdialog.cpp" line="60"/> + <source>File size</source> + <translation type="unfinished"></translation> </message> </context> </TS> 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 @@ <context> <name>DecoderMPCFactory</name> <message> - <location filename="../decodermpcfactory.cpp" line="46"/> + <location filename="../decodermpcfactory.cpp" line="48"/> <source>Musepack Plugin</source> <translation>Musepack 插件</translation> </message> <message> - <location filename="../decodermpcfactory.cpp" line="48"/> + <location filename="../decodermpcfactory.cpp" line="50"/> <source>Musepack Files</source> <translation>Musepack 檔案</translation> </message> <message> - <location filename="../decodermpcfactory.cpp" line="103"/> + <location filename="../decodermpcfactory.cpp" line="113"/> <source>About Musepack Audio Plugin</source> <translation>關於 Musepack 聲訊插件</translation> </message> <message> - <location filename="../decodermpcfactory.cpp" line="104"/> + <location filename="../decodermpcfactory.cpp" line="114"/> <source>Qmmp Musepack Audio Plugin</source> <translation>Qmmp Musepack 聲訊插件</translation> </message> <message> - <location filename="../decodermpcfactory.cpp" line="105"/> + <location filename="../decodermpcfactory.cpp" line="115"/> <source>Writen by: Ilya Kotov <forkotov02@hotmail.ru></source> <translation>作者:Ilya Kotov <forkotov02@hotmail.ru></translation> </message> @@ -32,124 +32,44 @@ <context> <name>DetailsDialog</name> <message> - <location filename="../detailsdialog.cpp" line="59"/> + <location filename="../detailsdialog.cpp" line="57"/> <source>Hz</source> <translation>Hz</translation> </message> <message> - <location filename="../detailsdialog.ui" line="42"/> - <source>Musepack Info</source> - <translation>Musepack 資訊</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="79"/> - <location filename="../detailsdialog.ui" line="96"/> - <location filename="../detailsdialog.ui" line="113"/> - <location filename="../detailsdialog.ui" line="159"/> - <location filename="../detailsdialog.ui" line="166"/> - <location filename="../detailsdialog.ui" line="183"/> - <source>-</source> - <translation>-</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="86"/> - <source>Length:</source> - <translation>長度:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="103"/> - <source>Sample rate:</source> - <translation>取樣率:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="123"/> - <source>Channels:</source> - <translation>音頻通道:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="136"/> - <source>File size:</source> - <translation>檔案大小:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="146"/> - <source>Bitrate:</source> - <translation>位速率:</translation> + <location filename="../detailsdialog.cpp" line="56"/> + <source>Length</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="../detailsdialog.ui" line="173"/> - <source>Stream version:</source> - <translation>版本:</translation> + <location filename="../detailsdialog.cpp" line="57"/> + <source>Sample rate</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="../detailsdialog.ui" line="19"/> - <source>File path:</source> - <translation>檔案路徑:</translation> + <location filename="../detailsdialog.cpp" line="58"/> + <source>Channels</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="../detailsdialog.ui" line="322"/> - <source>Close</source> - <translation>關閉</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="299"/> - <source>Save</source> - <translation>儲存</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="270"/> - <source>Track number:</source> - <translation>音軌:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="257"/> - <source>Year:</source> - <translation>年代:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="283"/> - <source>Genre:</source> - <translation>流派:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="244"/> - <source>Comment:</source> - <translation>備註:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="231"/> - <source>Album:</source> - <translation>專輯:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="218"/> - <source>Artist:</source> - <translation>藝術家:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="205"/> - <source>Title:</source> - <translation>標題:</translation> - </message> - <message> - <location filename="../detailsdialog.ui" line="13"/> - <source>Details</source> - <translation>詳細資料</translation> - </message> - <message> - <location filename="../detailsdialog.cpp" line="63"/> + <location filename="../detailsdialog.cpp" line="59"/> <source>kbps</source> <translation>kbps</translation> </message> <message> - <location filename="../detailsdialog.cpp" line="66"/> + <location filename="../detailsdialog.cpp" line="59"/> + <source>Bitrate</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../detailsdialog.cpp" line="60"/> <source>KB</source> <translation>KB</translation> </message> <message> - <location filename="../detailsdialog.ui" line="199"/> - <source>APE Tag</source> - <translation>APE 標簽</translation> + <location filename="../detailsdialog.cpp" line="60"/> + <source>File size</source> + <translation type="unfinished"></translation> </message> </context> </TS> |
