aboutsummaryrefslogtreecommitdiff
path: root/src/plugins
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins')
-rw-r--r--src/plugins/Input/mpc/CMakeLists.txt13
-rw-r--r--src/plugins/Input/mpc/decodermpcfactory.cpp14
-rw-r--r--src/plugins/Input/mpc/detailsdialog.cpp101
-rw-r--r--src/plugins/Input/mpc/detailsdialog.h13
-rw-r--r--src/plugins/Input/mpc/detailsdialog.ui347
-rw-r--r--src/plugins/Input/mpc/mpc.pro58
-rw-r--r--src/plugins/Input/mpc/translations/mpc_plugin_cs.ts130
-rw-r--r--src/plugins/Input/mpc/translations/mpc_plugin_de.ts130
-rw-r--r--src/plugins/Input/mpc/translations/mpc_plugin_it.ts130
-rw-r--r--src/plugins/Input/mpc/translations/mpc_plugin_lt.ts126
-rw-r--r--src/plugins/Input/mpc/translations/mpc_plugin_pl.ts132
-rw-r--r--src/plugins/Input/mpc/translations/mpc_plugin_ru.ts130
-rw-r--r--src/plugins/Input/mpc/translations/mpc_plugin_tr.ts138
-rw-r--r--src/plugins/Input/mpc/translations/mpc_plugin_uk_UA.ts130
-rw-r--r--src/plugins/Input/mpc/translations/mpc_plugin_zh_CN.ts130
-rw-r--r--src/plugins/Input/mpc/translations/mpc_plugin_zh_TW.ts130
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 &lt;forkotov02@hotmail.ru&gt;</source>
<translation>Autor: Ilja Kotov &lt;forkotov02@hotmail.ru&gt;</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 &lt;forkotov02@hotmail.ru&gt;</source>
<translation>Autor: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</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 &lt;forkotov02@hotmail.ru&gt;</source>
<translation>Autore: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</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 &lt;forkotov02@hotmail.ru&gt;</source>
<translation>Sukūrė: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</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 &lt;forkotov02@hotmail.ru&gt;</source>
<translation>Autor: Ilja Kotov &lt;forkotov02@hotmail.ru&gt;</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 &lt;forkotov02@hotmail.ru&gt;</source>
<translation>Разработчик: Илья Котов &lt;forkotov02@hotmail.ru&gt;</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 &lt;forkotov02@hotmail.ru&gt;</source>
<translation>Yazan: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</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 &lt;forkotov02@hotmail.ru&gt;</source>
<translation>Розробник: Ілля Котов &lt;forkotov02@hotmail.ru&gt;</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 &lt;forkotov02@hotmail.ru&gt;</source>
<translation>作者:Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</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 &lt;forkotov02@hotmail.ru&gt;</source>
<translation>作者:Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</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>