diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2009-09-29 18:39:40 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2009-09-29 18:39:40 +0000 |
| commit | 6dc1e536ffa3478baafd63246707c84f9e4c99db (patch) | |
| tree | d9f03b421cd5c33c8687f93a7759859a30ce7d98 /src/plugins/Input | |
| parent | 5dc0158eea0d4ff35e5d02b03b1e54d4aa838941 (diff) | |
| download | qmmp-6dc1e536ffa3478baafd63246707c84f9e4c99db.tar.gz qmmp-6dc1e536ffa3478baafd63246707c84f9e4c99db.tar.bz2 qmmp-6dc1e536ffa3478baafd63246707c84f9e4c99db.zip | |
enabled aac support
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1269 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/Input')
21 files changed, 459 insertions, 1547 deletions
diff --git a/src/plugins/Input/CMakeLists.txt b/src/plugins/Input/CMakeLists.txt index a0e86fc3a..b6cb405d5 100644 --- a/src/plugins/Input/CMakeLists.txt +++ b/src/plugins/Input/CMakeLists.txt @@ -9,7 +9,7 @@ SET(USE_MPC TRUE CACHE BOOL "enable/disable mpc plugin") SET(USE_SNDFILE TRUE CACHE BOOL "enable/disable sndfile plugin") SET(USE_WAVPACK TRUE CACHE BOOL "enable/disable wavpack plugin") SET(USE_MODPLUG TRUE CACHE BOOL "enable/disable modplug plugin") -#SET(USE_AAC TRUE CACHE BOOL "enable/disable aac plugin") +SET(USE_AAC TRUE CACHE BOOL "enable/disable aac plugin") SET(USE_CUE TRUE CACHE BOOL "enable/disable cue plugin") #SET(USE_MPLAYER TRUE CACHE BOOL "enable/disable mplayer support") SET(USE_CDA TRUE CACHE BOOL "enable/disable cd audio support") @@ -49,7 +49,7 @@ add_subdirectory(modplug) ENDIF(USE_MODPLUG) IF(USE_AAC) -#add_subdirectory(aac) +add_subdirectory(aac) ENDIF(USE_AAC) IF(USE_CUE) diff --git a/src/plugins/Input/Input.pro b/src/plugins/Input/Input.pro index 92c359c85..0d02ba683 100644 --- a/src/plugins/Input/Input.pro +++ b/src/plugins/Input/Input.pro @@ -34,7 +34,7 @@ contains(CONFIG, FFMPEG_PLUGIN){ } contains(CONFIG, AAC_PLUGIN){ -# SUBDIRS += aac + SUBDIRS += aac message(**********************) message(* AAC plugin enabled *) message(**********************) 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 <forkotov02@hotmail.ru></source> - <translation>Autor: Ilja Kotov <forkotov02@hotmail.ru></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 <forkotov02@hotmail.ru></source> + <translation>Autor: Ilja Kotov <forkotov02@hotmail.ru></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 <forkotov02@hotmail.ru></source> - <translation>Autor: Ilya Kotov <forkotov02@hotmail.ru></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 <forkotov02@hotmail.ru></source> + <translation>Autor: Ilya Kotov <forkotov02@hotmail.ru></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 <forkotov02@hotmail.ru></source> - <translation>Autore: Ilya Kotov <forkotov02@hotmail.ru></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 <forkotov02@hotmail.ru></source> + <translation>Autore: Ilya Kotov <forkotov02@hotmail.ru></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 <forkotov02@hotmail.ru></source> - <translation>Sukūrė: Ilya Kotov <forkotov02@hotmail.ru></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 <forkotov02@hotmail.ru></source> + <translation>Sukūrė: Ilya Kotov <forkotov02@hotmail.ru></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 <forkotov02@hotmail.ru></source> - <translation>Autor: Ilya Kotov <forkotov02@hotmail.ru></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 <forkotov02@hotmail.ru></source> + <translation>Autor: Ilya Kotov <forkotov02@hotmail.ru></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 <forkotov02@hotmail.ru></source> - <translation>Разработчик: Илья Котов <forkotov02@hotmail.ru></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 <forkotov02@hotmail.ru></source> + <translation>Разработчик: Илья Котов <forkotov02@hotmail.ru></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 <forkotov02@hotmail.ru></source> - <translation>Yazan: Ilya Kotov <forkotov02@hotmail.ru></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 <forkotov02@hotmail.ru></source> + <translation>Yazan: Ilya Kotov <forkotov02@hotmail.ru></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 <forkotov02@hotmail.ru></source> - <translation>Розробник: Ілля Котов <forkotov02@hotmail.ru></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 <forkotov02@hotmail.ru></source> + <translation>Розробник: Ілля Котов <forkotov02@hotmail.ru></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 <forkotov02@hotmail.ru></source> - <translation>作者:Ilya Kotov <forkotov02@hotmail.ru></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 <forkotov02@hotmail.ru></source> + <translation>作者:Ilya Kotov <forkotov02@hotmail.ru></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 <forkotov02@hotmail.ru></source> - <translation>作者:Ilya Kotov <forkotov02@hotmail.ru></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 <forkotov02@hotmail.ru></source> + <translation>作者:Ilya Kotov <forkotov02@hotmail.ru></translation> </message> </context> </TS> |
