aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Input/aac
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/Input/aac')
-rw-r--r--src/plugins/Input/aac/CMakeLists.txt14
-rw-r--r--src/plugins/Input/aac/aac.pro57
-rw-r--r--src/plugins/Input/aac/aacmetadatamodel.cpp (renamed from src/plugins/Input/aac/detailsdialog.cpp)54
-rw-r--r--src/plugins/Input/aac/aacmetadatamodel.h (renamed from src/plugins/Input/aac/detailsdialog.h)25
-rw-r--r--src/plugins/Input/aac/decoder_aac.cpp8
-rw-r--r--src/plugins/Input/aac/decoder_aac.h9
-rw-r--r--src/plugins/Input/aac/decoderaacfactory.cpp15
-rw-r--r--src/plugins/Input/aac/decoderaacfactory.h7
-rw-r--r--src/plugins/Input/aac/detailsdialog.ui293
-rw-r--r--src/plugins/Input/aac/translations/aac_plugin_cs.ts149
-rw-r--r--src/plugins/Input/aac/translations/aac_plugin_de.ts149
-rw-r--r--src/plugins/Input/aac/translations/aac_plugin_it.ts149
-rw-r--r--src/plugins/Input/aac/translations/aac_plugin_lt.ts161
-rw-r--r--src/plugins/Input/aac/translations/aac_plugin_pl.ts149
-rw-r--r--src/plugins/Input/aac/translations/aac_plugin_ru.ts153
-rw-r--r--src/plugins/Input/aac/translations/aac_plugin_tr.ts149
-rw-r--r--src/plugins/Input/aac/translations/aac_plugin_uk_UA.ts153
-rw-r--r--src/plugins/Input/aac/translations/aac_plugin_zh_CN.ts153
-rw-r--r--src/plugins/Input/aac/translations/aac_plugin_zh_TW.ts153
19 files changed, 456 insertions, 1544 deletions
diff --git a/src/plugins/Input/aac/CMakeLists.txt b/src/plugins/Input/aac/CMakeLists.txt
index 469a7eef8..2284ef36a 100644
--- a/src/plugins/Input/aac/CMakeLists.txt
+++ b/src/plugins/Input/aac/CMakeLists.txt
@@ -64,14 +64,14 @@ link_directories(${TAGLIB_LIBRARY_DIRS})
SET(libaac_SRCS
decoder_aac.cpp
decoderaacfactory.cpp
- detailsdialog.cpp
+ aacmetadatamodel.cpp
aacfile.cpp
)
SET(libaac_MOC_HDRS
decoderaacfactory.h
decoder_aac.h
- detailsdialog.h
+ aacmetadatamodel.h
aacfile.h
)
@@ -81,20 +81,12 @@ QT4_ADD_RESOURCES(libaac_RCC_SRCS ${libaac_RCCS})
QT4_WRAP_CPP(libaac_MOC_SRCS ${libaac_MOC_HDRS})
-# user interface
-
-
-SET(libaac_UIS
- detailsdialog.ui
-)
-
-QT4_WRAP_UI(libaac_UIS_H ${libaac_UIS})
# Don't forget to include output directory, otherwise
# the UI file won't be wrapped!
include_directories(${CMAKE_CURRENT_BINARY_DIR})
IF(FAAD_FOUND)
-ADD_LIBRARY(aac MODULE ${libaac_SRCS} ${libaac_MOC_SRCS} ${libaac_UIS_H} ${libaac_RCC_SRCS})
+ADD_LIBRARY(aac MODULE ${libaac_SRCS} ${libaac_MOC_SRCS} ${libaac_RCC_SRCS})
add_dependencies(aac qmmp)
target_link_libraries(aac ${QT_LIBRARIES} -lqmmp -lfaad ${TAGLIB_LDFLAGS} ${TAGLIB_CFLAGS})
install(TARGETS aac DESTINATION ${LIB_DIR}/qmmp/Input)
diff --git a/src/plugins/Input/aac/aac.pro b/src/plugins/Input/aac/aac.pro
index 9e94b6936..09e3d777d 100644
--- a/src/plugins/Input/aac/aac.pro
+++ b/src/plugins/Input/aac/aac.pro
@@ -1,43 +1,38 @@
include(../../plugins.pri)
-
-FORMS += detailsdialog.ui
+FORMS +=
HEADERS += decoderaacfactory.h \
- decoder_aac.h \
- detailsdialog.h \
- aacfile.h
+ decoder_aac.h \
+ aacfile.h \
+ aacmetadatamodel.h
SOURCES += decoder_aac.cpp \
- decoderaacfactory.cpp \
- detailsdialog.cpp \
- aacfile.cpp
-
-TARGET =$$PLUGINS_PREFIX/Input/aac
-QMAKE_CLEAN =$$PLUGINS_PREFIX/Input/libaac.so
-
-
+ decoderaacfactory.cpp \
+ aacfile.cpp \
+ aacmetadatamodel.cpp
+TARGET = $$PLUGINS_PREFIX/Input/aac
+QMAKE_CLEAN = $$PLUGINS_PREFIX/Input/libaac.so
INCLUDEPATH += ../../../
CONFIG += release \
-warn_on \
-plugin \
-link_pkgconfig
+ warn_on \
+ plugin \
+ link_pkgconfig
TEMPLATE = lib
QMAKE_LIBDIR += ../../../../lib
-LIBS += -lqmmp -lfaad -L/usr/lib -I/usr/include
+LIBS += -lqmmp \
+ -lfaad \
+ -L/usr/lib \
+ -I/usr/include
PKGCONFIG += taglib
TRANSLATIONS = translations/aac_plugin_ru.ts \
- translations/aac_plugin_uk_UA.ts \
- translations/aac_plugin_zh_CN.ts \
- translations/aac_plugin_zh_TW.ts \
- translations/aac_plugin_cs.ts \
- translations/aac_plugin_pl.ts \
- translations/aac_plugin_de.ts \
- translations/aac_plugin_it.ts \
- translations/aac_plugin_tr.ts \
- translations/aac_plugin_lt.ts
+ translations/aac_plugin_uk_UA.ts \
+ translations/aac_plugin_zh_CN.ts \
+ translations/aac_plugin_zh_TW.ts \
+ translations/aac_plugin_cs.ts \
+ translations/aac_plugin_pl.ts \
+ translations/aac_plugin_de.ts \
+ translations/aac_plugin_it.ts \
+ translations/aac_plugin_tr.ts \
+ translations/aac_plugin_lt.ts
RESOURCES = translations/translations.qrc
-
-isEmpty(LIB_DIR){
- LIB_DIR = /lib
-}
-
+isEmpty(LIB_DIR):LIB_DIR = /lib
target.path = $$LIB_DIR/qmmp/Input
INSTALLS += target
diff --git a/src/plugins/Input/aac/detailsdialog.cpp b/src/plugins/Input/aac/aacmetadatamodel.cpp
index 9747789d4..6975a835b 100644
--- a/src/plugins/Input/aac/detailsdialog.cpp
+++ b/src/plugins/Input/aac/aacmetadatamodel.cpp
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2008 by Ilya Kotov *
+ * Copyright (C) 2009 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -17,65 +17,35 @@
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
-#include <taglib/tag.h>
-#include <taglib/fileref.h>
-#include <taglib/mpcfile.h>
#include <QFile>
-#include <QFileInfo>
-
#include "aacfile.h"
-#include "detailsdialog.h"
-
-#define QStringToTString_qt4(s) TagLib::String(s.toUtf8().constData(), TagLib::String::UTF8)
+#include "aacmetadatamodel.h"
-DetailsDialog::DetailsDialog(QWidget *parent, const QString &path)
- : QDialog(parent)
+AACMetaDataModel::AACMetaDataModel(const QString &path, QObject *parent) : MetaDataModel(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))
- loadAACInfo();
}
-
-DetailsDialog::~DetailsDialog()
+AACMetaDataModel::~AACMetaDataModel()
{}
-void DetailsDialog::loadAACInfo()
+QHash<QString, QString> AACMetaDataModel::audioProperties()
{
+ QHash<QString, QString> ap;
QFile input(m_path);
if (!input.open(QIODevice::ReadOnly))
- return;
-
+ return ap;
AACFile f(&input);
-
QString text;
text = QString("%1").arg(f.length()/60);
text +=":"+QString("%1").arg(f.length()%60,2,10,QChar('0'));
- ui.lengthLabel->setText(text);
+ ap.insert(tr("Length"), text);
text = QString("%1").arg(f.samplerate());
- ui.sampleRateLabel->setText(text+" "+tr("Hz"));
- /*text = QString("%1").arg(f.audioProperties()->channels());
- ui.channelsLabel->setText(text);*/
+ ap.insert(tr("Sample rate"), text+" "+tr("Hz"));
text = QString("%1").arg(f.bitrate());
- ui.bitrateLabel->setText(text+" "+tr("kbps"));
- /*text = QString("%1").arg(f.audioProperties()->mpcVersion());
- ui.versionLabel->setText(text);*/
+ ap.insert(tr("Bitrate"), text+" "+tr("kbps"));
text = QString("%1 "+tr("KB")).arg(input.size()/1024);
- ui.fileSizeLabel->setText(text);
-
- //show metadata
- ui.titleLineEdit->setText(f.metaData().value(Qmmp::TITLE));
- ui.artistLineEdit->setText(f.metaData().value(Qmmp::ARTIST));
- ui.albumLineEdit->setText(f.metaData().value(Qmmp::ALBUM));
- ui.commentLineEdit->setText(f.metaData().value(Qmmp::COMMENT));
- ui.yearLineEdit->setText(f.metaData().value(Qmmp::YEAR));
- ui.trackLineEdit->setText(f.metaData().value(Qmmp::TRACK));
- ui.genreLineEdit->setText(f.metaData().value(Qmmp::GENRE));
- input.close();
+ ap.insert(tr("File size"), text);
+ return ap;
}
diff --git a/src/plugins/Input/aac/detailsdialog.h b/src/plugins/Input/aac/aacmetadatamodel.h
index 7716b5181..bb0f9ca39 100644
--- a/src/plugins/Input/aac/detailsdialog.h
+++ b/src/plugins/Input/aac/aacmetadatamodel.h
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2008 by Ilya Kotov *
+ * Copyright (C) 2009 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -17,29 +17,22 @@
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
-#ifndef DETAILSDIALOG_H
-#define DETAILSDIALOG_H
-#include <QDialog>
+#ifndef AACMETADATAMODEL_H
+#define AACMETADATAMODEL_H
-#include "ui_detailsdialog.h"
+#include <qmmp/metadatamodel.h>
-/**
- @author Ilya Kotov <forkotov02@hotmail.ru>
-*/
-class DetailsDialog : public QDialog
+class AACMetaDataModel : public MetaDataModel
{
Q_OBJECT
public:
- DetailsDialog(QWidget *parent = 0, const QString &path = 0);
-
- ~DetailsDialog();
+ AACMetaDataModel(const QString &path, QObject *parent);
+ ~AACMetaDataModel();
+ QHash<QString, QString> audioProperties();
private:
- void loadAACInfo();
- Ui::DetailsDialog ui;
QString m_path;
-
};
-#endif
+#endif // AACMETADATAMODEL_H
diff --git a/src/plugins/Input/aac/decoder_aac.cpp b/src/plugins/Input/aac/decoder_aac.cpp
index 0d02dfb83..fef00a206 100644
--- a/src/plugins/Input/aac/decoder_aac.cpp
+++ b/src/plugins/Input/aac/decoder_aac.cpp
@@ -34,8 +34,8 @@
// Decoder class
-DecoderAAC::DecoderAAC(QObject *parent, DecoderFactory *d, QIODevice *i, Output *o)
- : Decoder(parent, d, i, o)
+DecoderAAC::DecoderAAC(QIODevice *i)
+ : Decoder(i)
{
m_bitrate = 0;
m_totalTime = 0;
@@ -147,7 +147,7 @@ bool DecoderAAC::initialize()
return TRUE;
}
-qint64 DecoderAAC::readAudio(char *audio, qint64 maxSize)
+qint64 DecoderAAC::read(char *audio, qint64 maxSize)
{
NeAACDecFrameInfo frame_info;
qint64 size = 0, to_read, read;
@@ -189,7 +189,7 @@ int DecoderAAC::bitrate()
return m_bitrate;
}
-void DecoderAAC::seekAudio(qint64 pos)
+void DecoderAAC::seek(qint64 pos)
{
input()->seek(pos * input()->size() / m_totalTime);
NeAACDecPostSeekReset (data()->handle, 0);
diff --git a/src/plugins/Input/aac/decoder_aac.h b/src/plugins/Input/aac/decoder_aac.h
index 17e152efa..7510f928a 100644
--- a/src/plugins/Input/aac/decoder_aac.h
+++ b/src/plugins/Input/aac/decoder_aac.h
@@ -35,7 +35,7 @@ struct aac_data
class DecoderAAC : public Decoder
{
public:
- DecoderAAC(QObject *, DecoderFactory *, QIODevice *, Output *);
+ DecoderAAC(QIODevice *);
virtual ~DecoderAAC();
@@ -47,12 +47,11 @@ public:
bool initialize();
qint64 totalTime();
int bitrate();
+ qint64 read(char *audio, qint64 maxSize);
+ void seek(qint64 time);
-private:
- qint64 readAudio(char *audio, qint64 maxSize);
- void seekAudio(qint64 time);
+private:
struct aac_data *m_data;
-
char *m_input_buf;
int m_bitrate;
ulong m_input_at, m_output_at;
diff --git a/src/plugins/Input/aac/decoderaacfactory.cpp b/src/plugins/Input/aac/decoderaacfactory.cpp
index 7e3926687..a70b8e793 100644
--- a/src/plugins/Input/aac/decoderaacfactory.cpp
+++ b/src/plugins/Input/aac/decoderaacfactory.cpp
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2008 by Ilya Kotov *
+ * Copyright (C) 2008-2009 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -22,7 +22,7 @@
#include <QFile>
#include "aacfile.h"
-#include "detailsdialog.h"
+#include "aacmetadatamodel.h"
#include "decoder_aac.h"
#include "decoderaacfactory.h"
@@ -52,10 +52,9 @@ const DecoderProperties DecoderAACFactory::properties() const
return properties;
}
-Decoder *DecoderAACFactory::create(QObject *parent, QIODevice *input,
- Output *output, const QString &)
+Decoder *DecoderAACFactory::create(const QString &, QIODevice *input)
{
- return new DecoderAAC(parent, this, input, output);
+ return new DecoderAAC(input);
}
QList<FileInfo *> DecoderAACFactory::createPlayList(const QString &fileName, bool useMetaData)
@@ -75,11 +74,9 @@ QList<FileInfo *> DecoderAACFactory::createPlayList(const QString &fileName, boo
return list;
}
-QObject* DecoderAACFactory::showDetails(QWidget *parent, const QString &path)
+MetaDataModel* DecoderAACFactory::createMetaDataModel(const QString &path, QObject *parent)
{
- DetailsDialog *d = new DetailsDialog(parent, path);
- d -> show();
- return d;
+ return new AACMetaDataModel(path, parent);
}
void DecoderAACFactory::showSettings(QWidget *)
diff --git a/src/plugins/Input/aac/decoderaacfactory.h b/src/plugins/Input/aac/decoderaacfactory.h
index 41af2151d..1006ed781 100644
--- a/src/plugins/Input/aac/decoderaacfactory.h
+++ b/src/plugins/Input/aac/decoderaacfactory.h
@@ -30,9 +30,6 @@
#include <qmmp/decoderfactory.h>
#include <qmmp/fileinfo.h>
-
-
-
class DecoderAACFactory : public QObject,
DecoderFactory
{
@@ -43,9 +40,9 @@ public:
bool supports(const QString &source) const;
bool canDecode(QIODevice *input) const;
const DecoderProperties properties() const;
- Decoder *create(QObject *, QIODevice *, Output *, const QString &);
+ Decoder *create(const QString&, QIODevice *);
QList<FileInfo *> createPlayList(const QString &fileName, bool useMetaData);
- QObject* showDetails(QWidget *parent, const QString &path);
+ MetaDataModel* createMetaDataModel(const QString &path, QObject *parent = 0);
void showSettings(QWidget *parent);
void showAbout(QWidget *parent);
QTranslator *createTranslator(QObject *parent);
diff --git a/src/plugins/Input/aac/detailsdialog.ui b/src/plugins/Input/aac/detailsdialog.ui
deleted file mode 100644
index bae90efb0..000000000
--- a/src/plugins/Input/aac/detailsdialog.ui
+++ /dev/null
@@ -1,293 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<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>346</height>
- </rect>
- </property>
- <property name="windowTitle">
- <string>Details</string>
- </property>
- <layout class="QGridLayout" name="gridLayout">
- <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="2">
- <widget class="QLineEdit" name="pathLineEdit">
- <property name="readOnly">
- <bool>true</bool>
- </property>
- </widget>
- </item>
- <item row="1" column="0" rowspan="2" colspan="2">
- <widget class="QGroupBox" name="groupBox">
- <property name="minimumSize">
- <size>
- <width>0</width>
- <height>16</height>
- </size>
- </property>
- <property name="title">
- <string>AAC Info</string>
- </property>
- <layout class="QGridLayout">
- <property name="margin">
- <number>8</number>
- </property>
- <property name="spacing">
- <number>6</number>
- </property>
- <item row="4" column="0">
- <spacer>
- <property name="orientation">
- <enum>Qt::Vertical</enum>
- </property>
- <property name="sizeHint" stdset="0">
- <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="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="3" 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="bitrateLabel">
- <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 hsizetype="Expanding" vsizetype="Preferred">
- <horstretch>0</horstretch>
- <verstretch>0</verstretch>
- </sizepolicy>
- </property>
- <property name="title">
- <string>ID3v2 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" stdset="0">
- <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/aac/translations/aac_plugin_cs.ts b/src/plugins/Input/aac/translations/aac_plugin_cs.ts
index 43ca099f3..80fb56627 100644
--- a/src/plugins/Input/aac/translations/aac_plugin_cs.ts
+++ b/src/plugins/Input/aac/translations/aac_plugin_cs.ts
@@ -2,142 +2,69 @@
<!DOCTYPE TS>
<TS version="2.0" language="cs">
<context>
- <name>DecoderAACFactory</name>
+ <name>AACMetaDataModel</name>
<message>
- <location filename="../decoderaacfactory.cpp" line="45"/>
- <source>AAC Plugin</source>
- <translation>Modul AAC</translation>
+ <location filename="../aacmetadatamodel.cpp" line="43"/>
+ <source>Length</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../decoderaacfactory.cpp" line="47"/>
- <source>AAC Files</source>
- <translation>Soubory AAC</translation>
- </message>
- <message>
- <location filename="../decoderaacfactory.cpp" line="90"/>
- <source>About AAC Audio Plugin</source>
- <translation>O modulu AAC</translation>
- </message>
- <message>
- <location filename="../decoderaacfactory.cpp" line="91"/>
- <source>Qmmp AAC Audio Plugin</source>
- <translation>Vstupní modul Qmmp AAC</translation>
+ <location filename="../aacmetadatamodel.cpp" line="45"/>
+ <source>Sample rate</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../decoderaacfactory.cpp" line="92"/>
- <source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
- <translation>Autor: Ilja Kotov &lt;forkotov02@hotmail.ru&gt;</translation>
+ <location filename="../aacmetadatamodel.cpp" line="45"/>
+ <source>Hz</source>
+ <translation type="unfinished">Hz</translation>
</message>
-</context>
-<context>
- <name>DetailsDialog</name>
<message>
- <location filename="../detailsdialog.cpp" line="62"/>
- <source>Hz</source>
- <translation>Hz</translation>
+ <location filename="../aacmetadatamodel.cpp" line="47"/>
+ <source>Bitrate</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="66"/>
+ <location filename="../aacmetadatamodel.cpp" line="47"/>
<source>kbps</source>
- <translation>kbps</translation>
+ <translation type="unfinished">kbps</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="69"/>
+ <location filename="../aacmetadatamodel.cpp" line="48"/>
<source>KB</source>
- <translation>KB</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="14"/>
- <source>Details</source>
- <translation>Podrobnosti</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="109"/>
- <source>File size:</source>
- <translation>Velikost souboru:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="68"/>
- <location filename="../detailsdialog.ui" line="85"/>
- <location filename="../detailsdialog.ui" line="102"/>
- <location filename="../detailsdialog.ui" line="129"/>
- <source>-</source>
- <translation>-</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="92"/>
- <source>Sample rate:</source>
- <translation>Vzorkovací frekvence:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="245"/>
- <source>Save</source>
- <translation>Uložit</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="216"/>
- <source>Track number:</source>
- <translation>Číslo stopy:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="43"/>
- <source>AAC Info</source>
- <translation>Informace AAC</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="75"/>
- <source>Length:</source>
- <translation>Délka:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="119"/>
- <source>Bitrate:</source>
- <translation>Datový tok:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="203"/>
- <source>Year:</source>
- <translation>Rok:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="229"/>
- <source>Genre:</source>
- <translation>Žánr:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="190"/>
- <source>Comment:</source>
- <translation>Komentář:</translation>
+ <translation type="unfinished">KB</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="177"/>
- <source>Album:</source>
- <translation>Album:</translation>
+ <location filename="../aacmetadatamodel.cpp" line="49"/>
+ <source>File size</source>
+ <translation type="unfinished"></translation>
</message>
+</context>
+<context>
+ <name>DecoderAACFactory</name>
<message>
- <location filename="../detailsdialog.ui" line="164"/>
- <source>Artist:</source>
- <translation>Umělec:</translation>
+ <location filename="../decoderaacfactory.cpp" line="45"/>
+ <source>AAC Plugin</source>
+ <translation>Modul AAC</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="151"/>
- <source>Title:</source>
- <translation>Název:</translation>
+ <location filename="../decoderaacfactory.cpp" line="47"/>
+ <source>AAC Files</source>
+ <translation>Soubory AAC</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="268"/>
- <source>Close</source>
- <translation>Zavřít</translation>
+ <location filename="../decoderaacfactory.cpp" line="87"/>
+ <source>About AAC Audio Plugin</source>
+ <translation>O modulu AAC</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="145"/>
- <source>ID3v2 Tag</source>
- <translation>ID3v2 tag</translation>
+ <location filename="../decoderaacfactory.cpp" line="88"/>
+ <source>Qmmp AAC Audio Plugin</source>
+ <translation>Vstupní modul Qmmp AAC</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="20"/>
- <source>File path:</source>
- <translation>Cesta k souboru:</translation>
+ <location filename="../decoderaacfactory.cpp" line="89"/>
+ <source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
+ <translation>Autor: Ilja Kotov &lt;forkotov02@hotmail.ru&gt;</translation>
</message>
</context>
</TS>
diff --git a/src/plugins/Input/aac/translations/aac_plugin_de.ts b/src/plugins/Input/aac/translations/aac_plugin_de.ts
index 8c9b4167b..aaffa1007 100644
--- a/src/plugins/Input/aac/translations/aac_plugin_de.ts
+++ b/src/plugins/Input/aac/translations/aac_plugin_de.ts
@@ -2,142 +2,69 @@
<!DOCTYPE TS>
<TS version="2.0" language="de">
<context>
- <name>DecoderAACFactory</name>
+ <name>AACMetaDataModel</name>
<message>
- <location filename="../decoderaacfactory.cpp" line="45"/>
- <source>AAC Plugin</source>
- <translation>AAC-Modul</translation>
+ <location filename="../aacmetadatamodel.cpp" line="43"/>
+ <source>Length</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../decoderaacfactory.cpp" line="47"/>
- <source>AAC Files</source>
- <translation>AAC-Dateien</translation>
- </message>
- <message>
- <location filename="../decoderaacfactory.cpp" line="90"/>
- <source>About AAC Audio Plugin</source>
- <translation>Über AAC-Audio-Modul</translation>
- </message>
- <message>
- <location filename="../decoderaacfactory.cpp" line="91"/>
- <source>Qmmp AAC Audio Plugin</source>
- <translation>Qmmp AAC-Audio-Modul</translation>
+ <location filename="../aacmetadatamodel.cpp" line="45"/>
+ <source>Sample rate</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../decoderaacfactory.cpp" line="92"/>
- <source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
- <translation>Autor: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</translation>
+ <location filename="../aacmetadatamodel.cpp" line="45"/>
+ <source>Hz</source>
+ <translation type="unfinished">Hz</translation>
</message>
-</context>
-<context>
- <name>DetailsDialog</name>
<message>
- <location filename="../detailsdialog.cpp" line="62"/>
- <source>Hz</source>
- <translation>Hz</translation>
+ <location filename="../aacmetadatamodel.cpp" line="47"/>
+ <source>Bitrate</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="66"/>
+ <location filename="../aacmetadatamodel.cpp" line="47"/>
<source>kbps</source>
- <translation>kbps</translation>
+ <translation type="unfinished">kbps</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="69"/>
+ <location filename="../aacmetadatamodel.cpp" line="48"/>
<source>KB</source>
- <translation>KB</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="14"/>
- <source>Details</source>
- <translation>Details</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="109"/>
- <source>File size:</source>
- <translation>Dateigröße:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="68"/>
- <location filename="../detailsdialog.ui" line="85"/>
- <location filename="../detailsdialog.ui" line="102"/>
- <location filename="../detailsdialog.ui" line="129"/>
- <source>-</source>
- <translation>-</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="92"/>
- <source>Sample rate:</source>
- <translation>Abtastrate:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="245"/>
- <source>Save</source>
- <translation>Speichern</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="216"/>
- <source>Track number:</source>
- <translation>Titelnummer:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="43"/>
- <source>AAC Info</source>
- <translation>AAC-Info</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="75"/>
- <source>Length:</source>
- <translation>Länge:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="119"/>
- <source>Bitrate:</source>
- <translation>Bitrate:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="203"/>
- <source>Year:</source>
- <translation>Jahr:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="229"/>
- <source>Genre:</source>
- <translation>Genre:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="190"/>
- <source>Comment:</source>
- <translation>Kommentar:</translation>
+ <translation type="unfinished">KB</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="177"/>
- <source>Album:</source>
- <translation>Album:</translation>
+ <location filename="../aacmetadatamodel.cpp" line="49"/>
+ <source>File size</source>
+ <translation type="unfinished"></translation>
</message>
+</context>
+<context>
+ <name>DecoderAACFactory</name>
<message>
- <location filename="../detailsdialog.ui" line="164"/>
- <source>Artist:</source>
- <translation>Interpret:</translation>
+ <location filename="../decoderaacfactory.cpp" line="45"/>
+ <source>AAC Plugin</source>
+ <translation>AAC-Modul</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="151"/>
- <source>Title:</source>
- <translation>Titel:</translation>
+ <location filename="../decoderaacfactory.cpp" line="47"/>
+ <source>AAC Files</source>
+ <translation>AAC-Dateien</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="268"/>
- <source>Close</source>
- <translation>Schließen</translation>
+ <location filename="../decoderaacfactory.cpp" line="87"/>
+ <source>About AAC Audio Plugin</source>
+ <translation>Über AAC-Audio-Modul</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="145"/>
- <source>ID3v2 Tag</source>
- <translation>ID3v2-Tag</translation>
+ <location filename="../decoderaacfactory.cpp" line="88"/>
+ <source>Qmmp AAC Audio Plugin</source>
+ <translation>Qmmp AAC-Audio-Modul</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="20"/>
- <source>File path:</source>
- <translation>Dateipfad:</translation>
+ <location filename="../decoderaacfactory.cpp" line="89"/>
+ <source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
+ <translation>Autor: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</translation>
</message>
</context>
</TS>
diff --git a/src/plugins/Input/aac/translations/aac_plugin_it.ts b/src/plugins/Input/aac/translations/aac_plugin_it.ts
index 39957b653..2a2cb0146 100644
--- a/src/plugins/Input/aac/translations/aac_plugin_it.ts
+++ b/src/plugins/Input/aac/translations/aac_plugin_it.ts
@@ -2,142 +2,69 @@
<!DOCTYPE TS>
<TS version="2.0" language="it">
<context>
- <name>DecoderAACFactory</name>
+ <name>AACMetaDataModel</name>
<message>
- <location filename="../decoderaacfactory.cpp" line="45"/>
- <source>AAC Plugin</source>
- <translation>Modulo AAC</translation>
+ <location filename="../aacmetadatamodel.cpp" line="43"/>
+ <source>Length</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../decoderaacfactory.cpp" line="47"/>
- <source>AAC Files</source>
- <translation>Brani AAC</translation>
- </message>
- <message>
- <location filename="../decoderaacfactory.cpp" line="90"/>
- <source>About AAC Audio Plugin</source>
- <translation>Informazioni sul modulo Audio AAC</translation>
- </message>
- <message>
- <location filename="../decoderaacfactory.cpp" line="91"/>
- <source>Qmmp AAC Audio Plugin</source>
- <translation>Modulo Audio AAC per Qmmp</translation>
+ <location filename="../aacmetadatamodel.cpp" line="45"/>
+ <source>Sample rate</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../decoderaacfactory.cpp" line="92"/>
- <source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
- <translation>Autore: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</translation>
+ <location filename="../aacmetadatamodel.cpp" line="45"/>
+ <source>Hz</source>
+ <translation type="unfinished">Hz</translation>
</message>
-</context>
-<context>
- <name>DetailsDialog</name>
<message>
- <location filename="../detailsdialog.cpp" line="62"/>
- <source>Hz</source>
- <translation>Hz</translation>
+ <location filename="../aacmetadatamodel.cpp" line="47"/>
+ <source>Bitrate</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="66"/>
+ <location filename="../aacmetadatamodel.cpp" line="47"/>
<source>kbps</source>
- <translation>kbps</translation>
+ <translation type="unfinished">kbps</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="69"/>
+ <location filename="../aacmetadatamodel.cpp" line="48"/>
<source>KB</source>
- <translation>KB</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="14"/>
- <source>Details</source>
- <translation>Dettagli</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="109"/>
- <source>File size:</source>
- <translation>Dimensione del brano:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="68"/>
- <location filename="../detailsdialog.ui" line="85"/>
- <location filename="../detailsdialog.ui" line="102"/>
- <location filename="../detailsdialog.ui" line="129"/>
- <source>-</source>
- <translation>-</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="92"/>
- <source>Sample rate:</source>
- <translation>Campionamento:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="245"/>
- <source>Save</source>
- <translation>Salva</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="216"/>
- <source>Track number:</source>
- <translation>Numero traccia:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="43"/>
- <source>AAC Info</source>
- <translation>Info AAC</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="75"/>
- <source>Length:</source>
- <translation>Lunghezza:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="119"/>
- <source>Bitrate:</source>
- <translation>Bitrate:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="203"/>
- <source>Year:</source>
- <translation>Anno:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="229"/>
- <source>Genre:</source>
- <translation>Genere:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="190"/>
- <source>Comment:</source>
- <translation>Commento:</translation>
+ <translation type="unfinished">KB</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="177"/>
- <source>Album:</source>
- <translation>Album:</translation>
+ <location filename="../aacmetadatamodel.cpp" line="49"/>
+ <source>File size</source>
+ <translation type="unfinished"></translation>
</message>
+</context>
+<context>
+ <name>DecoderAACFactory</name>
<message>
- <location filename="../detailsdialog.ui" line="164"/>
- <source>Artist:</source>
- <translation>Interprete:</translation>
+ <location filename="../decoderaacfactory.cpp" line="45"/>
+ <source>AAC Plugin</source>
+ <translation>Modulo AAC</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="151"/>
- <source>Title:</source>
- <translation>Titolo:</translation>
+ <location filename="../decoderaacfactory.cpp" line="47"/>
+ <source>AAC Files</source>
+ <translation>Brani AAC</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="268"/>
- <source>Close</source>
- <translation>Chiudi</translation>
+ <location filename="../decoderaacfactory.cpp" line="87"/>
+ <source>About AAC Audio Plugin</source>
+ <translation>Informazioni sul modulo Audio AAC</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="145"/>
- <source>ID3v2 Tag</source>
- <translation>ID3v2-Tag</translation>
+ <location filename="../decoderaacfactory.cpp" line="88"/>
+ <source>Qmmp AAC Audio Plugin</source>
+ <translation>Modulo Audio AAC per Qmmp</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="20"/>
- <source>File path:</source>
- <translation>File:</translation>
+ <location filename="../decoderaacfactory.cpp" line="89"/>
+ <source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
+ <translation>Autore: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</translation>
</message>
</context>
</TS>
diff --git a/src/plugins/Input/aac/translations/aac_plugin_lt.ts b/src/plugins/Input/aac/translations/aac_plugin_lt.ts
index 4d71db023..0387c4dd4 100644
--- a/src/plugins/Input/aac/translations/aac_plugin_lt.ts
+++ b/src/plugins/Input/aac/translations/aac_plugin_lt.ts
@@ -2,150 +2,69 @@
<!DOCTYPE TS>
<TS version="2.0" language="lt">
<context>
- <name>DecoderAACFactory</name>
- <message>
- <location filename="../decoderaacfactory.cpp" line="45"/>
- <source>AAC Plugin</source>
- <translation>AAC įskiepis</translation>
- </message>
- <message>
- <location filename="../decoderaacfactory.cpp" line="47"/>
- <source>AAC Files</source>
- <translation>AAC bylos</translation>
- </message>
- <message>
- <location filename="../decoderaacfactory.cpp" line="90"/>
- <source>About AAC Audio Plugin</source>
- <translation>Apie AAC išvesties įrenginį</translation>
- </message>
- <message>
- <location filename="../decoderaacfactory.cpp" line="91"/>
- <source>Qmmp AAC Audio Plugin</source>
- <translation>Qmmp AAC įskiepis</translation>
- </message>
- <message>
- <location filename="../decoderaacfactory.cpp" line="92"/>
- <source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
- <translation>Sukūrė: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</translation>
- </message>
-</context>
-<context>
- <name>DetailsDialog</name>
- <message>
- <location filename="../detailsdialog.ui" line="245"/>
- <source>Save</source>
- <translation>Išsaugoti</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="216"/>
- <source>Track number:</source>
- <translation>Takelio numeris:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="43"/>
- <source>AAC Info</source>
- <translation>AAC informacija</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="75"/>
- <source>Length:</source>
- <translation>Trukmė:</translation>
- </message>
- <message>
- <source>Channels:</source>
- <translation type="obsolete">Kanalai:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="119"/>
- <source>Bitrate:</source>
- <translation>Bitrate:</translation>
- </message>
- <message>
- <source>Stream version:</source>
- <translation type="obsolete">Srauto versija:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="203"/>
- <source>Year:</source>
- <translation>Metai:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="229"/>
- <source>Genre:</source>
- <translation>Žanras:</translation>
- </message>
+ <name>AACMetaDataModel</name>
<message>
- <location filename="../detailsdialog.ui" line="190"/>
- <source>Comment:</source>
- <translation>Komentaras:</translation>
+ <location filename="../aacmetadatamodel.cpp" line="43"/>
+ <source>Length</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="177"/>
- <source>Album:</source>
- <translation>Albumas:</translation>
+ <location filename="../aacmetadatamodel.cpp" line="45"/>
+ <source>Sample rate</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="164"/>
- <source>Artist:</source>
- <translation>Atlikėjas:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="151"/>
- <source>Title:</source>
- <translation>Pavadinimas:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="268"/>
- <source>Close</source>
- <translation>Uždaryti</translation>
+ <location filename="../aacmetadatamodel.cpp" line="45"/>
+ <source>Hz</source>
+ <translation type="unfinished">Hz</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="145"/>
- <source>ID3v2 Tag</source>
- <translation>ID3v2</translation>
+ <location filename="../aacmetadatamodel.cpp" line="47"/>
+ <source>Bitrate</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="68"/>
- <location filename="../detailsdialog.ui" line="85"/>
- <location filename="../detailsdialog.ui" line="102"/>
- <location filename="../detailsdialog.ui" line="129"/>
- <source>-</source>
- <translation>-</translation>
+ <location filename="../aacmetadatamodel.cpp" line="47"/>
+ <source>kbps</source>
+ <translation type="unfinished">kbps</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="109"/>
- <source>File size:</source>
- <translation>Bylos dydis:</translation>
+ <location filename="../aacmetadatamodel.cpp" line="48"/>
+ <source>KB</source>
+ <translation type="unfinished">КB</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="92"/>
- <source>Sample rate:</source>
- <translation>Sample rate:</translation>
+ <location filename="../aacmetadatamodel.cpp" line="49"/>
+ <source>File size</source>
+ <translation type="unfinished"></translation>
</message>
+</context>
+<context>
+ <name>DecoderAACFactory</name>
<message>
- <location filename="../detailsdialog.ui" line="20"/>
- <source>File path:</source>
- <translation>Bylos kelias:</translation>
+ <location filename="../decoderaacfactory.cpp" line="45"/>
+ <source>AAC Plugin</source>
+ <translation>AAC įskiepis</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="62"/>
- <source>Hz</source>
- <translation>Hz</translation>
+ <location filename="../decoderaacfactory.cpp" line="47"/>
+ <source>AAC Files</source>
+ <translation>AAC bylos</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="69"/>
- <source>KB</source>
- <translation>КB</translation>
+ <location filename="../decoderaacfactory.cpp" line="87"/>
+ <source>About AAC Audio Plugin</source>
+ <translation>Apie AAC išvesties įrenginį</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="14"/>
- <source>Details</source>
- <translation>Informacija</translation>
+ <location filename="../decoderaacfactory.cpp" line="88"/>
+ <source>Qmmp AAC Audio Plugin</source>
+ <translation>Qmmp AAC įskiepis</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="66"/>
- <source>kbps</source>
- <translation>kbps</translation>
+ <location filename="../decoderaacfactory.cpp" line="89"/>
+ <source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
+ <translation>Sukūrė: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</translation>
</message>
</context>
</TS>
diff --git a/src/plugins/Input/aac/translations/aac_plugin_pl.ts b/src/plugins/Input/aac/translations/aac_plugin_pl.ts
index 8356c2565..463e4924c 100644
--- a/src/plugins/Input/aac/translations/aac_plugin_pl.ts
+++ b/src/plugins/Input/aac/translations/aac_plugin_pl.ts
@@ -2,142 +2,69 @@
<!DOCTYPE TS>
<TS version="2.0" language="pl">
<context>
- <name>DecoderAACFactory</name>
+ <name>AACMetaDataModel</name>
<message>
- <location filename="../decoderaacfactory.cpp" line="45"/>
- <source>AAC Plugin</source>
- <translation>Wtyczka AAC</translation>
+ <location filename="../aacmetadatamodel.cpp" line="43"/>
+ <source>Length</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../decoderaacfactory.cpp" line="47"/>
- <source>AAC Files</source>
- <translation>Pliki AAC</translation>
- </message>
- <message>
- <location filename="../decoderaacfactory.cpp" line="90"/>
- <source>About AAC Audio Plugin</source>
- <translation>O wtyczce dźwiękowej AAC</translation>
- </message>
- <message>
- <location filename="../decoderaacfactory.cpp" line="91"/>
- <source>Qmmp AAC Audio Plugin</source>
- <translation>Wtyczka AAC dla Qmmp</translation>
+ <location filename="../aacmetadatamodel.cpp" line="45"/>
+ <source>Sample rate</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../decoderaacfactory.cpp" line="92"/>
- <source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
- <translation>Autor: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</translation>
+ <location filename="../aacmetadatamodel.cpp" line="45"/>
+ <source>Hz</source>
+ <translation type="unfinished"></translation>
</message>
-</context>
-<context>
- <name>DetailsDialog</name>
<message>
- <location filename="../detailsdialog.cpp" line="62"/>
- <source>Hz</source>
- <translation></translation>
+ <location filename="../aacmetadatamodel.cpp" line="47"/>
+ <source>Bitrate</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="66"/>
+ <location filename="../aacmetadatamodel.cpp" line="47"/>
<source>kbps</source>
- <translation></translation>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="69"/>
+ <location filename="../aacmetadatamodel.cpp" line="48"/>
<source>KB</source>
- <translation></translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="14"/>
- <source>Details</source>
- <translation>Szczegóły pliku</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="20"/>
- <source>File path:</source>
- <translation>Scieżka do pliku:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="43"/>
- <source>AAC Info</source>
- <translation></translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="68"/>
- <location filename="../detailsdialog.ui" line="85"/>
- <location filename="../detailsdialog.ui" line="102"/>
- <location filename="../detailsdialog.ui" line="129"/>
- <source>-</source>
- <translation></translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="75"/>
- <source>Length:</source>
- <translation>Długość:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="92"/>
- <source>Sample rate:</source>
- <translation>Próbkowanie:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="109"/>
- <source>File size:</source>
- <translation>Wielkość pliku:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="119"/>
- <source>Bitrate:</source>
- <translation>Szybkość transmisji:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="145"/>
- <source>ID3v2 Tag</source>
- <translation></translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="151"/>
- <source>Title:</source>
- <translation>Tytuł:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="164"/>
- <source>Artist:</source>
- <translation>Astysta:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="177"/>
- <source>Album:</source>
- <translation>Album:</translation>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="190"/>
- <source>Comment:</source>
- <translation>Komentarz:</translation>
+ <location filename="../aacmetadatamodel.cpp" line="49"/>
+ <source>File size</source>
+ <translation type="unfinished"></translation>
</message>
+</context>
+<context>
+ <name>DecoderAACFactory</name>
<message>
- <location filename="../detailsdialog.ui" line="203"/>
- <source>Year:</source>
- <translation>Rok:</translation>
+ <location filename="../decoderaacfactory.cpp" line="45"/>
+ <source>AAC Plugin</source>
+ <translation>Wtyczka AAC</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="216"/>
- <source>Track number:</source>
- <translation>Numer utworu:</translation>
+ <location filename="../decoderaacfactory.cpp" line="47"/>
+ <source>AAC Files</source>
+ <translation>Pliki AAC</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="229"/>
- <source>Genre:</source>
- <translation>Gatunek:</translation>
+ <location filename="../decoderaacfactory.cpp" line="87"/>
+ <source>About AAC Audio Plugin</source>
+ <translation>O wtyczce dźwiękowej AAC</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="245"/>
- <source>Save</source>
- <translation>Zapsiz</translation>
+ <location filename="../decoderaacfactory.cpp" line="88"/>
+ <source>Qmmp AAC Audio Plugin</source>
+ <translation>Wtyczka AAC dla Qmmp</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="268"/>
- <source>Close</source>
- <translation>Zamknij</translation>
+ <location filename="../decoderaacfactory.cpp" line="89"/>
+ <source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
+ <translation>Autor: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</translation>
</message>
</context>
</TS>
diff --git a/src/plugins/Input/aac/translations/aac_plugin_ru.ts b/src/plugins/Input/aac/translations/aac_plugin_ru.ts
index e925ffd1c..483827581 100644
--- a/src/plugins/Input/aac/translations/aac_plugin_ru.ts
+++ b/src/plugins/Input/aac/translations/aac_plugin_ru.ts
@@ -2,142 +2,69 @@
<!DOCTYPE TS>
<TS version="2.0" language="ru">
<context>
- <name>DecoderAACFactory</name>
- <message>
- <location filename="../decoderaacfactory.cpp" line="45"/>
- <source>AAC Plugin</source>
- <translation>Модуль AAC</translation>
- </message>
- <message>
- <location filename="../decoderaacfactory.cpp" line="47"/>
- <source>AAC Files</source>
- <translation>Файлы AAC</translation>
- </message>
- <message>
- <location filename="../decoderaacfactory.cpp" line="90"/>
- <source>About AAC Audio Plugin</source>
- <translation>Об аудио-модуле AAC</translation>
- </message>
- <message>
- <location filename="../decoderaacfactory.cpp" line="91"/>
- <source>Qmmp AAC Audio Plugin</source>
- <translation>Модуль AAC для Qmmp</translation>
- </message>
- <message>
- <location filename="../decoderaacfactory.cpp" line="92"/>
- <source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
- <translation>Разработчик: Илья Котов &lt;forkotov02@hotmail.ru&gt;</translation>
- </message>
-</context>
-<context>
- <name>DetailsDialog</name>
- <message>
- <location filename="../detailsdialog.ui" line="245"/>
- <source>Save</source>
- <translation>Сохранить</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="216"/>
- <source>Track number:</source>
- <translation>Номер трека:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="43"/>
- <source>AAC Info</source>
- <translation>Информация AAC</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="75"/>
- <source>Length:</source>
- <translation>Длительность:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="119"/>
- <source>Bitrate:</source>
- <translation>Битовая частота:</translation>
- </message>
+ <name>AACMetaDataModel</name>
<message>
- <location filename="../detailsdialog.ui" line="203"/>
- <source>Year:</source>
- <translation>Год:</translation>
+ <location filename="../aacmetadatamodel.cpp" line="43"/>
+ <source>Length</source>
+ <translation>Длительность</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="229"/>
- <source>Genre:</source>
- <translation>Жанр:</translation>
+ <location filename="../aacmetadatamodel.cpp" line="45"/>
+ <source>Sample rate</source>
+ <translation>Дискретизация</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="190"/>
- <source>Comment:</source>
- <translation>Комментарий:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="177"/>
- <source>Album:</source>
- <translation>Альбом:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="164"/>
- <source>Artist:</source>
- <translation>Исполнитель:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="151"/>
- <source>Title:</source>
- <translation>Название:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="268"/>
- <source>Close</source>
- <translation>Закрыть</translation>
+ <location filename="../aacmetadatamodel.cpp" line="45"/>
+ <source>Hz</source>
+ <translation>Гц</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="145"/>
- <source>ID3v2 Tag</source>
- <translation>ID3v2-тег</translation>
+ <location filename="../aacmetadatamodel.cpp" line="47"/>
+ <source>Bitrate</source>
+ <translation>Битовая частота</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="68"/>
- <location filename="../detailsdialog.ui" line="85"/>
- <location filename="../detailsdialog.ui" line="102"/>
- <location filename="../detailsdialog.ui" line="129"/>
- <source>-</source>
- <translation>-</translation>
+ <location filename="../aacmetadatamodel.cpp" line="47"/>
+ <source>kbps</source>
+ <translation>Кб/с</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="109"/>
- <source>File size:</source>
- <translation>Размер файла:</translation>
+ <location filename="../aacmetadatamodel.cpp" line="48"/>
+ <source>KB</source>
+ <translation>КБ</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="92"/>
- <source>Sample rate:</source>
- <translation>Дискретизация:</translation>
+ <location filename="../aacmetadatamodel.cpp" line="49"/>
+ <source>File size</source>
+ <translation>Размер файла</translation>
</message>
+</context>
+<context>
+ <name>DecoderAACFactory</name>
<message>
- <location filename="../detailsdialog.ui" line="20"/>
- <source>File path:</source>
- <translation>Путь к файлу:</translation>
+ <location filename="../decoderaacfactory.cpp" line="45"/>
+ <source>AAC Plugin</source>
+ <translation>Модуль AAC</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="62"/>
- <source>Hz</source>
- <translation>Гц</translation>
+ <location filename="../decoderaacfactory.cpp" line="47"/>
+ <source>AAC Files</source>
+ <translation>Файлы AAC</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="69"/>
- <source>KB</source>
- <translation>КБ</translation>
+ <location filename="../decoderaacfactory.cpp" line="87"/>
+ <source>About AAC Audio Plugin</source>
+ <translation>Об аудио-модуле AAC</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="14"/>
- <source>Details</source>
- <translation>Информация</translation>
+ <location filename="../decoderaacfactory.cpp" line="88"/>
+ <source>Qmmp AAC Audio Plugin</source>
+ <translation>Модуль AAC для Qmmp</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="66"/>
- <source>kbps</source>
- <translation>Кб/с</translation>
+ <location filename="../decoderaacfactory.cpp" line="89"/>
+ <source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
+ <translation>Разработчик: Илья Котов &lt;forkotov02@hotmail.ru&gt;</translation>
</message>
</context>
</TS>
diff --git a/src/plugins/Input/aac/translations/aac_plugin_tr.ts b/src/plugins/Input/aac/translations/aac_plugin_tr.ts
index f56bc4db0..d1f8aa350 100644
--- a/src/plugins/Input/aac/translations/aac_plugin_tr.ts
+++ b/src/plugins/Input/aac/translations/aac_plugin_tr.ts
@@ -2,142 +2,69 @@
<!DOCTYPE TS>
<TS version="2.0" language="tr_TR">
<context>
- <name>DecoderAACFactory</name>
+ <name>AACMetaDataModel</name>
<message>
- <location filename="../decoderaacfactory.cpp" line="45"/>
- <source>AAC Plugin</source>
- <translation>AAC Eklentisi</translation>
+ <location filename="../aacmetadatamodel.cpp" line="43"/>
+ <source>Length</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../decoderaacfactory.cpp" line="47"/>
- <source>AAC Files</source>
- <translation>AAC Dosyaları</translation>
- </message>
- <message>
- <location filename="../decoderaacfactory.cpp" line="90"/>
- <source>About AAC Audio Plugin</source>
- <translation>AAC Ses Eklentisi Hakkında</translation>
- </message>
- <message>
- <location filename="../decoderaacfactory.cpp" line="91"/>
- <source>Qmmp AAC Audio Plugin</source>
- <translation>Qmmp AAC Ses Eklentisi</translation>
+ <location filename="../aacmetadatamodel.cpp" line="45"/>
+ <source>Sample rate</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../decoderaacfactory.cpp" line="92"/>
- <source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
- <translation>Yazan: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</translation>
+ <location filename="../aacmetadatamodel.cpp" line="45"/>
+ <source>Hz</source>
+ <translation type="unfinished">Hz</translation>
</message>
-</context>
-<context>
- <name>DetailsDialog</name>
<message>
- <location filename="../detailsdialog.cpp" line="62"/>
- <source>Hz</source>
- <translation>Hz</translation>
+ <location filename="../aacmetadatamodel.cpp" line="47"/>
+ <source>Bitrate</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="66"/>
+ <location filename="../aacmetadatamodel.cpp" line="47"/>
<source>kbps</source>
- <translation>kbps</translation>
+ <translation type="unfinished">kbps</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="69"/>
+ <location filename="../aacmetadatamodel.cpp" line="48"/>
<source>KB</source>
- <translation>KB</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="14"/>
- <source>Details</source>
- <translation>Detaylar</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="20"/>
- <source>File path:</source>
- <translation>Dosya konumu:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="43"/>
- <source>AAC Info</source>
- <translation>AAC Bilgisi</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="68"/>
- <location filename="../detailsdialog.ui" line="85"/>
- <location filename="../detailsdialog.ui" line="102"/>
- <location filename="../detailsdialog.ui" line="129"/>
- <source>-</source>
- <translation>-</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="75"/>
- <source>Length:</source>
- <translation>Uzunluk:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="92"/>
- <source>Sample rate:</source>
- <translation>Örnekleme oranı:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="109"/>
- <source>File size:</source>
- <translation>Dosya boyutu:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="119"/>
- <source>Bitrate:</source>
- <translation>Bit oranı:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="145"/>
- <source>ID3v2 Tag</source>
- <translation>ID3v2 Etiketi</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="151"/>
- <source>Title:</source>
- <translation>Başlık:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="164"/>
- <source>Artist:</source>
- <translation>Artist:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="177"/>
- <source>Album:</source>
- <translation>Albüm:</translation>
+ <translation type="unfinished">KB</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="190"/>
- <source>Comment:</source>
- <translation>Yorum:</translation>
+ <location filename="../aacmetadatamodel.cpp" line="49"/>
+ <source>File size</source>
+ <translation type="unfinished"></translation>
</message>
+</context>
+<context>
+ <name>DecoderAACFactory</name>
<message>
- <location filename="../detailsdialog.ui" line="203"/>
- <source>Year:</source>
- <translation>Yıl:</translation>
+ <location filename="../decoderaacfactory.cpp" line="45"/>
+ <source>AAC Plugin</source>
+ <translation>AAC Eklentisi</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="216"/>
- <source>Track number:</source>
- <translation>Parça numarası:</translation>
+ <location filename="../decoderaacfactory.cpp" line="47"/>
+ <source>AAC Files</source>
+ <translation>AAC Dosyaları</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="229"/>
- <source>Genre:</source>
- <translation>Tür:</translation>
+ <location filename="../decoderaacfactory.cpp" line="87"/>
+ <source>About AAC Audio Plugin</source>
+ <translation>AAC Ses Eklentisi Hakkında</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="245"/>
- <source>Save</source>
- <translation>Kaydet</translation>
+ <location filename="../decoderaacfactory.cpp" line="88"/>
+ <source>Qmmp AAC Audio Plugin</source>
+ <translation>Qmmp AAC Ses Eklentisi</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="268"/>
- <source>Close</source>
- <translation>Kapat</translation>
+ <location filename="../decoderaacfactory.cpp" line="89"/>
+ <source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
+ <translation>Yazan: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</translation>
</message>
</context>
</TS>
diff --git a/src/plugins/Input/aac/translations/aac_plugin_uk_UA.ts b/src/plugins/Input/aac/translations/aac_plugin_uk_UA.ts
index cf0ef0e6b..1bde0a810 100644
--- a/src/plugins/Input/aac/translations/aac_plugin_uk_UA.ts
+++ b/src/plugins/Input/aac/translations/aac_plugin_uk_UA.ts
@@ -2,142 +2,69 @@
<!DOCTYPE TS>
<TS version="2.0" language="uk">
<context>
- <name>DecoderAACFactory</name>
- <message>
- <location filename="../decoderaacfactory.cpp" line="45"/>
- <source>AAC Plugin</source>
- <translation>Модуль AAC</translation>
- </message>
- <message>
- <location filename="../decoderaacfactory.cpp" line="47"/>
- <source>AAC Files</source>
- <translation>Файли AAC</translation>
- </message>
- <message>
- <location filename="../decoderaacfactory.cpp" line="90"/>
- <source>About AAC Audio Plugin</source>
- <translation>Про аудіо-модуль AAC</translation>
- </message>
- <message>
- <location filename="../decoderaacfactory.cpp" line="91"/>
- <source>Qmmp AAC Audio Plugin</source>
- <translation>Модуль AAC для Qmmp</translation>
- </message>
- <message>
- <location filename="../decoderaacfactory.cpp" line="92"/>
- <source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
- <translation>Розробник: Ілля Котов &lt;forkotov02@hotmail.ru&gt;</translation>
- </message>
-</context>
-<context>
- <name>DetailsDialog</name>
- <message>
- <location filename="../detailsdialog.ui" line="245"/>
- <source>Save</source>
- <translation>Зберегти</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="216"/>
- <source>Track number:</source>
- <translation>Номер треку:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="43"/>
- <source>AAC Info</source>
- <translation>Інформація AAC</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="75"/>
- <source>Length:</source>
- <translation>Тривалість:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="119"/>
- <source>Bitrate:</source>
- <translation>Бітрейт:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="203"/>
- <source>Year:</source>
- <translation>Рік:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="229"/>
- <source>Genre:</source>
- <translation>Жанр:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="190"/>
- <source>Comment:</source>
- <translation>Коментар:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="177"/>
- <source>Album:</source>
- <translation>Альбом:</translation>
- </message>
+ <name>AACMetaDataModel</name>
<message>
- <location filename="../detailsdialog.ui" line="164"/>
- <source>Artist:</source>
- <translation>Виконавець:</translation>
+ <location filename="../aacmetadatamodel.cpp" line="43"/>
+ <source>Length</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="151"/>
- <source>Title:</source>
- <translation>Назва:</translation>
+ <location filename="../aacmetadatamodel.cpp" line="45"/>
+ <source>Sample rate</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="268"/>
- <source>Close</source>
- <translation>Закрити</translation>
+ <location filename="../aacmetadatamodel.cpp" line="45"/>
+ <source>Hz</source>
+ <translation type="unfinished">Гц</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="145"/>
- <source>ID3v2 Tag</source>
- <translation>ID3v2-тег</translation>
+ <location filename="../aacmetadatamodel.cpp" line="47"/>
+ <source>Bitrate</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="68"/>
- <location filename="../detailsdialog.ui" line="85"/>
- <location filename="../detailsdialog.ui" line="102"/>
- <location filename="../detailsdialog.ui" line="129"/>
- <source>-</source>
- <translation>-</translation>
+ <location filename="../aacmetadatamodel.cpp" line="47"/>
+ <source>kbps</source>
+ <translation type="unfinished">Кб/с</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="109"/>
- <source>File size:</source>
- <translation>Розмір файлу:</translation>
+ <location filename="../aacmetadatamodel.cpp" line="48"/>
+ <source>KB</source>
+ <translation type="unfinished">Кб</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="92"/>
- <source>Sample rate:</source>
- <translation>Дискретизація:</translation>
+ <location filename="../aacmetadatamodel.cpp" line="49"/>
+ <source>File size</source>
+ <translation type="unfinished"></translation>
</message>
+</context>
+<context>
+ <name>DecoderAACFactory</name>
<message>
- <location filename="../detailsdialog.ui" line="20"/>
- <source>File path:</source>
- <translation>Шлях до файлу:</translation>
+ <location filename="../decoderaacfactory.cpp" line="45"/>
+ <source>AAC Plugin</source>
+ <translation>Модуль AAC</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="62"/>
- <source>Hz</source>
- <translation>Гц</translation>
+ <location filename="../decoderaacfactory.cpp" line="47"/>
+ <source>AAC Files</source>
+ <translation>Файли AAC</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="69"/>
- <source>KB</source>
- <translation>Кб</translation>
+ <location filename="../decoderaacfactory.cpp" line="87"/>
+ <source>About AAC Audio Plugin</source>
+ <translation>Про аудіо-модуль AAC</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="14"/>
- <source>Details</source>
- <translation>Інформація</translation>
+ <location filename="../decoderaacfactory.cpp" line="88"/>
+ <source>Qmmp AAC Audio Plugin</source>
+ <translation>Модуль AAC для Qmmp</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="66"/>
- <source>kbps</source>
- <translation>Кб/с</translation>
+ <location filename="../decoderaacfactory.cpp" line="89"/>
+ <source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
+ <translation>Розробник: Ілля Котов &lt;forkotov02@hotmail.ru&gt;</translation>
</message>
</context>
</TS>
diff --git a/src/plugins/Input/aac/translations/aac_plugin_zh_CN.ts b/src/plugins/Input/aac/translations/aac_plugin_zh_CN.ts
index 83e1a14b8..7808fcfa4 100644
--- a/src/plugins/Input/aac/translations/aac_plugin_zh_CN.ts
+++ b/src/plugins/Input/aac/translations/aac_plugin_zh_CN.ts
@@ -2,142 +2,69 @@
<!DOCTYPE TS>
<TS version="2.0" language="zh_CN">
<context>
- <name>DecoderAACFactory</name>
- <message>
- <location filename="../decoderaacfactory.cpp" line="45"/>
- <source>AAC Plugin</source>
- <translation>AAC 插件</translation>
- </message>
- <message>
- <location filename="../decoderaacfactory.cpp" line="47"/>
- <source>AAC Files</source>
- <translation>AAC 文件</translation>
- </message>
- <message>
- <location filename="../decoderaacfactory.cpp" line="90"/>
- <source>About AAC Audio Plugin</source>
- <translation>关于 AAC 音频插件</translation>
- </message>
- <message>
- <location filename="../decoderaacfactory.cpp" line="91"/>
- <source>Qmmp AAC Audio Plugin</source>
- <translation>Qmmp AAC 音频插件</translation>
- </message>
- <message>
- <location filename="../decoderaacfactory.cpp" line="92"/>
- <source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
- <translation>作者:Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</translation>
- </message>
-</context>
-<context>
- <name>DetailsDialog</name>
- <message>
- <location filename="../detailsdialog.ui" line="245"/>
- <source>Save</source>
- <translation>保存</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="216"/>
- <source>Track number:</source>
- <translation>音轨:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="43"/>
- <source>AAC Info</source>
- <translation>AAC 信息</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="75"/>
- <source>Length:</source>
- <translation>长度:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="119"/>
- <source>Bitrate:</source>
- <translation>位速率:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="203"/>
- <source>Year:</source>
- <translation>年代:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="229"/>
- <source>Genre:</source>
- <translation>流派:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="190"/>
- <source>Comment:</source>
- <translation>备注:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="177"/>
- <source>Album:</source>
- <translation>专辑:</translation>
- </message>
+ <name>AACMetaDataModel</name>
<message>
- <location filename="../detailsdialog.ui" line="164"/>
- <source>Artist:</source>
- <translation>艺术家:</translation>
+ <location filename="../aacmetadatamodel.cpp" line="43"/>
+ <source>Length</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="151"/>
- <source>Title:</source>
- <translation>标题:</translation>
+ <location filename="../aacmetadatamodel.cpp" line="45"/>
+ <source>Sample rate</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="268"/>
- <source>Close</source>
- <translation>关闭</translation>
+ <location filename="../aacmetadatamodel.cpp" line="45"/>
+ <source>Hz</source>
+ <translation type="unfinished">Hz</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="145"/>
- <source>ID3v2 Tag</source>
- <translation>ID3v2 标签</translation>
+ <location filename="../aacmetadatamodel.cpp" line="47"/>
+ <source>Bitrate</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="68"/>
- <location filename="../detailsdialog.ui" line="85"/>
- <location filename="../detailsdialog.ui" line="102"/>
- <location filename="../detailsdialog.ui" line="129"/>
- <source>-</source>
- <translation>-</translation>
+ <location filename="../aacmetadatamodel.cpp" line="47"/>
+ <source>kbps</source>
+ <translation type="unfinished">kbps</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="109"/>
- <source>File size:</source>
- <translation>文件大小:</translation>
+ <location filename="../aacmetadatamodel.cpp" line="48"/>
+ <source>KB</source>
+ <translation type="unfinished">KB</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="92"/>
- <source>Sample rate:</source>
- <translation>取样率:</translation>
+ <location filename="../aacmetadatamodel.cpp" line="49"/>
+ <source>File size</source>
+ <translation type="unfinished"></translation>
</message>
+</context>
+<context>
+ <name>DecoderAACFactory</name>
<message>
- <location filename="../detailsdialog.ui" line="20"/>
- <source>File path:</source>
- <translation>文件路径:</translation>
+ <location filename="../decoderaacfactory.cpp" line="45"/>
+ <source>AAC Plugin</source>
+ <translation>AAC 插件</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="62"/>
- <source>Hz</source>
- <translation>Hz</translation>
+ <location filename="../decoderaacfactory.cpp" line="47"/>
+ <source>AAC Files</source>
+ <translation>AAC 文件</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="69"/>
- <source>KB</source>
- <translation>KB</translation>
+ <location filename="../decoderaacfactory.cpp" line="87"/>
+ <source>About AAC Audio Plugin</source>
+ <translation>关于 AAC 音频插件</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="14"/>
- <source>Details</source>
- <translation>详细资料</translation>
+ <location filename="../decoderaacfactory.cpp" line="88"/>
+ <source>Qmmp AAC Audio Plugin</source>
+ <translation>Qmmp AAC 音频插件</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="66"/>
- <source>kbps</source>
- <translation>kbps</translation>
+ <location filename="../decoderaacfactory.cpp" line="89"/>
+ <source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
+ <translation>作者:Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</translation>
</message>
</context>
</TS>
diff --git a/src/plugins/Input/aac/translations/aac_plugin_zh_TW.ts b/src/plugins/Input/aac/translations/aac_plugin_zh_TW.ts
index da190545f..9d72af23b 100644
--- a/src/plugins/Input/aac/translations/aac_plugin_zh_TW.ts
+++ b/src/plugins/Input/aac/translations/aac_plugin_zh_TW.ts
@@ -2,142 +2,69 @@
<!DOCTYPE TS>
<TS version="2.0" language="zh_TW">
<context>
- <name>DecoderAACFactory</name>
- <message>
- <location filename="../decoderaacfactory.cpp" line="45"/>
- <source>AAC Plugin</source>
- <translation>AAC 插件</translation>
- </message>
- <message>
- <location filename="../decoderaacfactory.cpp" line="47"/>
- <source>AAC Files</source>
- <translation>AAC 檔案</translation>
- </message>
- <message>
- <location filename="../decoderaacfactory.cpp" line="90"/>
- <source>About AAC Audio Plugin</source>
- <translation>關於 AAC 聲訊插件</translation>
- </message>
- <message>
- <location filename="../decoderaacfactory.cpp" line="91"/>
- <source>Qmmp AAC Audio Plugin</source>
- <translation>Qmmp AAC 聲訊插件</translation>
- </message>
- <message>
- <location filename="../decoderaacfactory.cpp" line="92"/>
- <source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
- <translation>作者:Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</translation>
- </message>
-</context>
-<context>
- <name>DetailsDialog</name>
- <message>
- <location filename="../detailsdialog.ui" line="245"/>
- <source>Save</source>
- <translation>儲存</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="216"/>
- <source>Track number:</source>
- <translation>音軌:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="43"/>
- <source>AAC Info</source>
- <translation>AAC 資訊</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="75"/>
- <source>Length:</source>
- <translation>長度:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="119"/>
- <source>Bitrate:</source>
- <translation>位速率:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="203"/>
- <source>Year:</source>
- <translation>年代:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="229"/>
- <source>Genre:</source>
- <translation>流派:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="190"/>
- <source>Comment:</source>
- <translation>備註:</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="177"/>
- <source>Album:</source>
- <translation>專輯:</translation>
- </message>
+ <name>AACMetaDataModel</name>
<message>
- <location filename="../detailsdialog.ui" line="164"/>
- <source>Artist:</source>
- <translation>藝術家:</translation>
+ <location filename="../aacmetadatamodel.cpp" line="43"/>
+ <source>Length</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="151"/>
- <source>Title:</source>
- <translation>標題:</translation>
+ <location filename="../aacmetadatamodel.cpp" line="45"/>
+ <source>Sample rate</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="268"/>
- <source>Close</source>
- <translation>關閉</translation>
+ <location filename="../aacmetadatamodel.cpp" line="45"/>
+ <source>Hz</source>
+ <translation type="unfinished">Hz</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="145"/>
- <source>ID3v2 Tag</source>
- <translation>ID3v2 標簽</translation>
+ <location filename="../aacmetadatamodel.cpp" line="47"/>
+ <source>Bitrate</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="68"/>
- <location filename="../detailsdialog.ui" line="85"/>
- <location filename="../detailsdialog.ui" line="102"/>
- <location filename="../detailsdialog.ui" line="129"/>
- <source>-</source>
- <translation>-</translation>
+ <location filename="../aacmetadatamodel.cpp" line="47"/>
+ <source>kbps</source>
+ <translation type="unfinished">kbps</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="109"/>
- <source>File size:</source>
- <translation>檔案大小:</translation>
+ <location filename="../aacmetadatamodel.cpp" line="48"/>
+ <source>KB</source>
+ <translation type="unfinished">KB</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="92"/>
- <source>Sample rate:</source>
- <translation>取樣率:</translation>
+ <location filename="../aacmetadatamodel.cpp" line="49"/>
+ <source>File size</source>
+ <translation type="unfinished"></translation>
</message>
+</context>
+<context>
+ <name>DecoderAACFactory</name>
<message>
- <location filename="../detailsdialog.ui" line="20"/>
- <source>File path:</source>
- <translation>檔案路徑:</translation>
+ <location filename="../decoderaacfactory.cpp" line="45"/>
+ <source>AAC Plugin</source>
+ <translation>AAC 插件</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="62"/>
- <source>Hz</source>
- <translation>Hz</translation>
+ <location filename="../decoderaacfactory.cpp" line="47"/>
+ <source>AAC Files</source>
+ <translation>AAC 檔案</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="69"/>
- <source>KB</source>
- <translation>KB</translation>
+ <location filename="../decoderaacfactory.cpp" line="87"/>
+ <source>About AAC Audio Plugin</source>
+ <translation>關於 AAC 聲訊插件</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="14"/>
- <source>Details</source>
- <translation>詳細資料</translation>
+ <location filename="../decoderaacfactory.cpp" line="88"/>
+ <source>Qmmp AAC Audio Plugin</source>
+ <translation>Qmmp AAC 聲訊插件</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="66"/>
- <source>kbps</source>
- <translation>kbps</translation>
+ <location filename="../decoderaacfactory.cpp" line="89"/>
+ <source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
+ <translation>作者:Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</translation>
</message>
</context>
</TS>