diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2010-01-27 22:25:47 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2010-01-27 22:25:47 +0000 |
| commit | abaab158ba5c7e46ecfee3846ae9d596df871212 (patch) | |
| tree | 28a8a6eafecc4b6908fae4528ba45990d53460b9 /src/qmmpui | |
| parent | 57da9f81de51faa5daba43346c35424d854f3ced (diff) | |
| download | qmmp-abaab158ba5c7e46ecfee3846ae9d596df871212.tar.gz qmmp-abaab158ba5c7e46ecfee3846ae9d596df871212.tar.bz2 qmmp-abaab158ba5c7e46ecfee3846ae9d596df871212.zip | |
added template editor, improved status icon plugin
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1530 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/qmmpui')
| -rw-r--r-- | src/qmmpui/CMakeLists.txt | 4 | ||||
| -rw-r--r-- | src/qmmpui/metadataformatter.cpp | 26 | ||||
| -rw-r--r-- | src/qmmpui/metadataformatter.h | 5 | ||||
| -rw-r--r-- | src/qmmpui/qmmpui.pro | 9 | ||||
| -rw-r--r-- | src/qmmpui/templateeditor.cpp | 100 | ||||
| -rw-r--r-- | src/qmmpui/templateeditor.h | 59 | ||||
| -rw-r--r-- | src/qmmpui/templateeditor.ui | 110 | ||||
| -rw-r--r-- | src/qmmpui/translations/libqmmpui_cs.ts | 88 | ||||
| -rw-r--r-- | src/qmmpui/translations/libqmmpui_de.ts | 88 | ||||
| -rw-r--r-- | src/qmmpui/translations/libqmmpui_it.ts | 88 | ||||
| -rw-r--r-- | src/qmmpui/translations/libqmmpui_lt.ts | 88 | ||||
| -rw-r--r-- | src/qmmpui/translations/libqmmpui_pl.ts | 88 | ||||
| -rw-r--r-- | src/qmmpui/translations/libqmmpui_pt_BR.ts | 88 | ||||
| -rw-r--r-- | src/qmmpui/translations/libqmmpui_ru.ts | 90 | ||||
| -rw-r--r-- | src/qmmpui/translations/libqmmpui_tr.ts | 88 | ||||
| -rw-r--r-- | src/qmmpui/translations/libqmmpui_uk_UA.ts | 88 | ||||
| -rw-r--r-- | src/qmmpui/translations/libqmmpui_zh_CN.ts | 88 | ||||
| -rw-r--r-- | src/qmmpui/translations/libqmmpui_zh_TW.ts | 88 |
18 files changed, 1275 insertions, 8 deletions
diff --git a/src/qmmpui/CMakeLists.txt b/src/qmmpui/CMakeLists.txt index 595cf4f0c..cf72e83da 100644 --- a/src/qmmpui/CMakeLists.txt +++ b/src/qmmpui/CMakeLists.txt @@ -40,6 +40,7 @@ SET(libqmmpui_SRCS tageditor.cpp playlistmanager.cpp metadataformatter.cpp + templateeditor.cpp ) SET(libqmmpui_MOC_HDRS @@ -64,6 +65,7 @@ SET(libqmmpui_MOC_HDRS tageditor.h playlistmanager.h metadataformatter.h + templateeditor.h ) SET(libqmmpui_DEVEL_HDRS @@ -84,12 +86,14 @@ SET(libqmmpui_DEVEL_HDRS tageditor.h playlistmanager.h metadataformatter.h + templateeditor.h ) SET(libqmmpui_UIS detailsdialog.ui tageditor.ui + templateeditor.ui ) QT4_WRAP_UI(libqmmpui_UIS_H ${libqmmpui_UIS}) diff --git a/src/qmmpui/metadataformatter.cpp b/src/qmmpui/metadataformatter.cpp index dba32abd2..073c6ef88 100644 --- a/src/qmmpui/metadataformatter.cpp +++ b/src/qmmpui/metadataformatter.cpp @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2009 by Ilya Kotov * + * Copyright (C) 2009-2010 by Ilya Kotov * * forkotov02@hotmail.ru * * * * This program is free software; you can redistribute it and/or modify * @@ -33,6 +33,7 @@ Syntax: %f - file name %F - full path %y - year +%l - duration %if(A,B,C) %if(A&B&C,D,E) */ @@ -46,7 +47,12 @@ MetaDataFormatter::MetaDataFormatter(const QString &format) m_format = format; } -QString MetaDataFormatter::parse(const QMap<Qmmp::MetaData, QString> metaData) +QString MetaDataFormatter::parse(AbstractPlaylistItem *item) +{ + return parse(item->metaData(), item->length()); +} + +QString MetaDataFormatter::parse(const QMap<Qmmp::MetaData, QString> metaData, qint64 length) { QString title = m_format; title.replace("\\(", "%28"); @@ -66,6 +72,22 @@ QString MetaDataFormatter::parse(const QMap<Qmmp::MetaData, QString> metaData) title.replace("%f", metaData[Qmmp::URL].section('/',-1)); title.replace("%F", metaData[Qmmp::URL]); title.replace("%y", metaData[Qmmp::YEAR]); + if(title.contains("l")) + { + if (length) + { + QString time; + int l = length; + if(l > 3600) + time == QString("%1:%2:%3").arg(l/3600,2,10,QChar('0')) + .arg(l%3600/60,2,10,QChar('0')).arg(l%60,2,10,QChar('0')); + else + time = QString("%1:%2").arg(l/60,2,10,QChar('0')).arg(l%60,2,10,QChar('0')); + title.replace("%l",time); + } + else + title.replace("%l",""); + } if(title.contains("%if")) title = processIfKeyWord(title); diff --git a/src/qmmpui/metadataformatter.h b/src/qmmpui/metadataformatter.h index c826cb499..b338e2085 100644 --- a/src/qmmpui/metadataformatter.h +++ b/src/qmmpui/metadataformatter.h @@ -23,6 +23,7 @@ #include <QString> #include <QMap> +#include <qmmpui/abstractplaylistitem.h> #include <qmmp/qmmp.h> /*! @@ -32,12 +33,12 @@ class MetaDataFormatter { public: MetaDataFormatter(const QString &format); - QString parse(const QMap<Qmmp::MetaData, QString> metaData); + QString parse(AbstractPlaylistItem *item); + QString parse(const QMap<Qmmp::MetaData, QString> metaData, qint64 length = 0); private: QString m_format; QString processIfKeyWord(QString title); - }; #endif // METADATAFORMATTER_H diff --git a/src/qmmpui/qmmpui.pro b/src/qmmpui/qmmpui.pro index f7fa82662..51f2cef04 100644 --- a/src/qmmpui/qmmpui.pro +++ b/src/qmmpui/qmmpui.pro @@ -38,7 +38,8 @@ HEADERS += general.h \ detailsdialog.h \ tageditor.h \ playlistmanager.h \ - metadataformatter.h + metadataformatter.h \ + templateeditor.h SOURCES += general.cpp \ generalhandler.cpp \ playlistparser.cpp \ @@ -55,9 +56,11 @@ SOURCES += general.cpp \ detailsdialog.cpp \ tageditor.cpp \ playlistmanager.cpp \ - metadataformatter.cpp + metadataformatter.cpp \ + templateeditor.cpp FORMS += detailsdialog.ui \ - tageditor.ui + tageditor.ui \ + templateeditor.ui unix:DESTDIR = . RESOURCES += translations/libqmmpui_locales.qrc TRANSLATIONS = translations/libqmmpui_ru.ts \ diff --git a/src/qmmpui/templateeditor.cpp b/src/qmmpui/templateeditor.cpp new file mode 100644 index 000000000..203f91e6a --- /dev/null +++ b/src/qmmpui/templateeditor.cpp @@ -0,0 +1,100 @@ +/*************************************************************************** + * Copyright (C) 2010 by Ilya Kotov * + * forkotov02@hotmail.ru * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ + +#include <QMenu> +#include <QAction> +#include "ui_templateeditor.h" +#include "templateeditor.h" + +TemplateEditor::TemplateEditor(QWidget *parent) : QDialog(parent), m_ui(new Ui::TemplateEditor) +{ + m_ui->setupUi(this); + createMenu(); +} + +QString TemplateEditor::currentTemplate() const +{ + return m_ui->textEdit->toPlainText (); +} + +void TemplateEditor::setTemplate(const QString &text) +{ + m_ui->textEdit->setPlainText(text); +} + +void TemplateEditor::setDefaultTemplate(const QString &text) +{ + m_defaultTemplate = text; +} + +void TemplateEditor::createMenu() +{ + QMenu *menu = new QMenu(this); + menu->addAction(tr("Artist"))->setData("%p"); + menu->addAction(tr("Album"))->setData("%a"); + menu->addAction(tr("Title"))->setData("%t"); + menu->addAction(tr("Track number"))->setData("%n"); + menu->addAction(tr("Two-digit track number"))->setData("%NN"); + menu->addAction(tr("Genre"))->setData("%g"); + menu->addAction(tr("Comment"))->setData("%c"); + menu->addAction(tr("Composer"))->setData("%C"); + menu->addAction(tr("Duration"))->setData("%l"); + menu->addAction(tr("Disc number"))->setData("%D"); + menu->addAction(tr("File name"))->setData("%f"); + menu->addAction(tr("File path"))->setData("%F"); + menu->addAction(tr("Year"))->setData("%y"); + menu->addAction(tr("Condition"))->setData("%if(%p&%t,%p - %t,%f)"); + m_ui->insertButton->setMenu(menu); + connect(menu, SIGNAL(triggered (QAction *)), SLOT(insertExpression(QAction *))); +} + +void TemplateEditor::insertExpression(QAction *a) +{ + m_ui->textEdit->insertPlainText(a->data().toString()); +} + +void TemplateEditor::on_resetButton_clicked() +{ + m_ui->textEdit->setPlainText(m_defaultTemplate); +} + +QString TemplateEditor::getTemplate (QWidget *parent, const QString &title, const QString &text, + const QString &default_template, bool *ok) +{ + TemplateEditor *editor = new TemplateEditor(parent); + editor->setWindowTitle(title); + editor->setTemplate(text); + editor->setDefaultTemplate(default_template); + if(editor->exec() == QDialog::Accepted) + { + if(ok) + *ok = TRUE; + QString t = editor->currentTemplate(); + editor->deleteLater(); + return t; + } + else + { + if(ok) + *ok = FALSE; + editor->deleteLater(); + return QString(); + } +} diff --git a/src/qmmpui/templateeditor.h b/src/qmmpui/templateeditor.h new file mode 100644 index 000000000..c53949ae4 --- /dev/null +++ b/src/qmmpui/templateeditor.h @@ -0,0 +1,59 @@ +/*************************************************************************** + * Copyright (C) 2010 by Ilya Kotov * + * forkotov02@hotmail.ru * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ + +#ifndef TEMPLATEEDITOR_H +#define TEMPLATEEDITOR_H + +#include <QDialog> + + +namespace Ui { + class TemplateEditor; +} +class QAction; + + +/*! + * @author Ilya Kotov <forkotov02@hotmail.ru> + */ +class TemplateEditor : public QDialog +{ +Q_OBJECT +public: + explicit TemplateEditor(QWidget *parent = 0); + + QString currentTemplate() const; + void setTemplate(const QString &text = QString()); + void setDefaultTemplate(const QString &text); + static QString getTemplate (QWidget *parent, const QString &title, const QString &text = QString(), + const QString &default_template = QString(), bool *ok = 0); + +private slots: + void insertExpression(QAction *a); + void on_resetButton_clicked(); + +private: + void createMenu(); + Ui::TemplateEditor *m_ui; + QString m_defaultTemplate; + +}; + +#endif // TEMPLATEEDITOR_H diff --git a/src/qmmpui/templateeditor.ui b/src/qmmpui/templateeditor.ui new file mode 100644 index 000000000..b1f0d9853 --- /dev/null +++ b/src/qmmpui/templateeditor.ui @@ -0,0 +1,110 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ui version="4.0"> + <class>TemplateEditor</class> + <widget class="QDialog" name="TemplateEditor"> + <property name="geometry"> + <rect> + <x>0</x> + <y>0</y> + <width>372</width> + <height>249</height> + </rect> + </property> + <property name="windowTitle"> + <string>Template Editor</string> + </property> + <layout class="QGridLayout" name="gridLayout"> + <property name="leftMargin"> + <number>6</number> + </property> + <property name="rightMargin"> + <number>6</number> + </property> + <property name="bottomMargin"> + <number>6</number> + </property> + <item row="0" column="0" colspan="4"> + <widget class="QPlainTextEdit" name="textEdit"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Preferred" vsizetype="Expanding"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + </widget> + </item> + <item row="1" column="0"> + <widget class="QPushButton" name="resetButton"> + <property name="text"> + <string>Reset</string> + </property> + </widget> + </item> + <item row="1" column="1"> + <widget class="QPushButton" name="insertButton"> + <property name="text"> + <string>Insert</string> + </property> + </widget> + </item> + <item row="1" column="2"> + <spacer name="horizontalSpacer_2"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>124</width> + <height>17</height> + </size> + </property> + </spacer> + </item> + <item row="1" column="3"> + <widget class="QDialogButtonBox" name="buttonBox"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="standardButtons"> + <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set> + </property> + </widget> + </item> + </layout> + </widget> + <resources/> + <connections> + <connection> + <sender>buttonBox</sender> + <signal>accepted()</signal> + <receiver>TemplateEditor</receiver> + <slot>accept()</slot> + <hints> + <hint type="sourcelabel"> + <x>365</x> + <y>242</y> + </hint> + <hint type="destinationlabel"> + <x>157</x> + <y>274</y> + </hint> + </hints> + </connection> + <connection> + <sender>buttonBox</sender> + <signal>rejected()</signal> + <receiver>TemplateEditor</receiver> + <slot>reject()</slot> + <hints> + <hint type="sourcelabel"> + <x>365</x> + <y>242</y> + </hint> + <hint type="destinationlabel"> + <x>286</x> + <y>274</y> + </hint> + </hints> + </connection> + </connections> +</ui> diff --git a/src/qmmpui/translations/libqmmpui_cs.ts b/src/qmmpui/translations/libqmmpui_cs.ts index c91b1b8ae..8ec11fde8 100644 --- a/src/qmmpui/translations/libqmmpui_cs.ts +++ b/src/qmmpui/translations/libqmmpui_cs.ts @@ -167,4 +167,92 @@ p, li { white-space: pre-wrap; } <translation>Vložit vybraný tag do souboru</translation> </message> </context> +<context> + <name>TemplateEditor</name> + <message> + <location filename="../templateeditor.ui" line="39"/> + <source>Reset</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.ui" line="46"/> + <source>Insert</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.ui" line="14"/> + <source>Template Editor</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="50"/> + <source>Artist</source> + <translation type="unfinished">Umělec</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="51"/> + <source>Album</source> + <translation type="unfinished">Album</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="52"/> + <source>Title</source> + <translation type="unfinished">Název</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="53"/> + <source>Track number</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="54"/> + <source>Two-digit track number</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="55"/> + <source>Genre</source> + <translation type="unfinished">Žánr</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="56"/> + <source>Comment</source> + <translation type="unfinished">Poznámka</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="57"/> + <source>Composer</source> + <translation type="unfinished">Skladatel</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="58"/> + <source>Duration</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="59"/> + <source>Disc number</source> + <translation type="unfinished">Číslo disku</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="60"/> + <source>File name</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="61"/> + <source>File path</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="62"/> + <source>Year</source> + <translation type="unfinished">Rok</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="63"/> + <source>Condition</source> + <translation type="unfinished"></translation> + </message> +</context> </TS> diff --git a/src/qmmpui/translations/libqmmpui_de.ts b/src/qmmpui/translations/libqmmpui_de.ts index 00b1596b7..a0813fb57 100644 --- a/src/qmmpui/translations/libqmmpui_de.ts +++ b/src/qmmpui/translations/libqmmpui_de.ts @@ -167,4 +167,92 @@ p, li { white-space: pre-wrap; } <translation type="unfinished">Ausgewählten Tag in Datei einbeziehen</translation> </message> </context> +<context> + <name>TemplateEditor</name> + <message> + <location filename="../templateeditor.ui" line="39"/> + <source>Reset</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.ui" line="46"/> + <source>Insert</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.ui" line="14"/> + <source>Template Editor</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="50"/> + <source>Artist</source> + <translation type="unfinished">Interpret</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="51"/> + <source>Album</source> + <translation type="unfinished">Album</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="52"/> + <source>Title</source> + <translation type="unfinished">Titel</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="53"/> + <source>Track number</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="54"/> + <source>Two-digit track number</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="55"/> + <source>Genre</source> + <translation type="unfinished">Genre</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="56"/> + <source>Comment</source> + <translation type="unfinished">Kommentar</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="57"/> + <source>Composer</source> + <translation type="unfinished">Komponent</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="58"/> + <source>Duration</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="59"/> + <source>Disc number</source> + <translation type="unfinished">CD-Nummer</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="60"/> + <source>File name</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="61"/> + <source>File path</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="62"/> + <source>Year</source> + <translation type="unfinished">Jahr</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="63"/> + <source>Condition</source> + <translation type="unfinished"></translation> + </message> +</context> </TS> diff --git a/src/qmmpui/translations/libqmmpui_it.ts b/src/qmmpui/translations/libqmmpui_it.ts index ed807048b..9fa3e8c91 100644 --- a/src/qmmpui/translations/libqmmpui_it.ts +++ b/src/qmmpui/translations/libqmmpui_it.ts @@ -167,4 +167,92 @@ p, li { white-space: pre-wrap; } <translation>Includi le etichette selezionate nel file</translation> </message> </context> +<context> + <name>TemplateEditor</name> + <message> + <location filename="../templateeditor.ui" line="39"/> + <source>Reset</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.ui" line="46"/> + <source>Insert</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.ui" line="14"/> + <source>Template Editor</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="50"/> + <source>Artist</source> + <translation type="unfinished">Interprete</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="51"/> + <source>Album</source> + <translation type="unfinished">Album</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="52"/> + <source>Title</source> + <translation type="unfinished">Titolo</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="53"/> + <source>Track number</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="54"/> + <source>Two-digit track number</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="55"/> + <source>Genre</source> + <translation type="unfinished">Genere</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="56"/> + <source>Comment</source> + <translation type="unfinished">Commento</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="57"/> + <source>Composer</source> + <translation type="unfinished">Compositore</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="58"/> + <source>Duration</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="59"/> + <source>Disc number</source> + <translation type="unfinished">Disco n°</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="60"/> + <source>File name</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="61"/> + <source>File path</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="62"/> + <source>Year</source> + <translation type="unfinished">Anno</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="63"/> + <source>Condition</source> + <translation type="unfinished"></translation> + </message> +</context> </TS> diff --git a/src/qmmpui/translations/libqmmpui_lt.ts b/src/qmmpui/translations/libqmmpui_lt.ts index ff5282be5..05090f4c4 100644 --- a/src/qmmpui/translations/libqmmpui_lt.ts +++ b/src/qmmpui/translations/libqmmpui_lt.ts @@ -159,4 +159,92 @@ p, li { white-space: pre-wrap; } <translation type="unfinished">Įtraukti meta informaciją į bylą</translation> </message> </context> +<context> + <name>TemplateEditor</name> + <message> + <location filename="../templateeditor.ui" line="39"/> + <source>Reset</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.ui" line="46"/> + <source>Insert</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.ui" line="14"/> + <source>Template Editor</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="50"/> + <source>Artist</source> + <translation type="unfinished">Atlikėjas</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="51"/> + <source>Album</source> + <translation type="unfinished">Albumas</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="52"/> + <source>Title</source> + <translation type="unfinished">Pavadinimas</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="53"/> + <source>Track number</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="54"/> + <source>Two-digit track number</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="55"/> + <source>Genre</source> + <translation type="unfinished">Žanras</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="56"/> + <source>Comment</source> + <translation type="unfinished">Komentaras</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="57"/> + <source>Composer</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="58"/> + <source>Duration</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="59"/> + <source>Disc number</source> + <translation type="unfinished">Disko numeris</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="60"/> + <source>File name</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="61"/> + <source>File path</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="62"/> + <source>Year</source> + <translation type="unfinished">Metai</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="63"/> + <source>Condition</source> + <translation type="unfinished"></translation> + </message> +</context> </TS> diff --git a/src/qmmpui/translations/libqmmpui_pl.ts b/src/qmmpui/translations/libqmmpui_pl.ts index b225489f9..6b98dffa6 100644 --- a/src/qmmpui/translations/libqmmpui_pl.ts +++ b/src/qmmpui/translations/libqmmpui_pl.ts @@ -159,4 +159,92 @@ p, li { white-space: pre-wrap; } <translation>Dołącz wybrany tag do pliku</translation> </message> </context> +<context> + <name>TemplateEditor</name> + <message> + <location filename="../templateeditor.ui" line="39"/> + <source>Reset</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.ui" line="46"/> + <source>Insert</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.ui" line="14"/> + <source>Template Editor</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="50"/> + <source>Artist</source> + <translation type="unfinished">Artysta</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="51"/> + <source>Album</source> + <translation type="unfinished">Album</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="52"/> + <source>Title</source> + <translation type="unfinished">Tytuł</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="53"/> + <source>Track number</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="54"/> + <source>Two-digit track number</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="55"/> + <source>Genre</source> + <translation type="unfinished">Gatunek</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="56"/> + <source>Comment</source> + <translation type="unfinished">Komentarz</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="57"/> + <source>Composer</source> + <translation type="unfinished">Kompozytor</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="58"/> + <source>Duration</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="59"/> + <source>Disc number</source> + <translation type="unfinished">Numer płyty</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="60"/> + <source>File name</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="61"/> + <source>File path</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="62"/> + <source>Year</source> + <translation type="unfinished">Rok</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="63"/> + <source>Condition</source> + <translation type="unfinished"></translation> + </message> +</context> </TS> diff --git a/src/qmmpui/translations/libqmmpui_pt_BR.ts b/src/qmmpui/translations/libqmmpui_pt_BR.ts index d418a02b2..e872b0444 100644 --- a/src/qmmpui/translations/libqmmpui_pt_BR.ts +++ b/src/qmmpui/translations/libqmmpui_pt_BR.ts @@ -159,4 +159,92 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> </context> +<context> + <name>TemplateEditor</name> + <message> + <location filename="../templateeditor.ui" line="39"/> + <source>Reset</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.ui" line="46"/> + <source>Insert</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.ui" line="14"/> + <source>Template Editor</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="50"/> + <source>Artist</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="51"/> + <source>Album</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="52"/> + <source>Title</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="53"/> + <source>Track number</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="54"/> + <source>Two-digit track number</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="55"/> + <source>Genre</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="56"/> + <source>Comment</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="57"/> + <source>Composer</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="58"/> + <source>Duration</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="59"/> + <source>Disc number</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="60"/> + <source>File name</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="61"/> + <source>File path</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="62"/> + <source>Year</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="63"/> + <source>Condition</source> + <translation type="unfinished"></translation> + </message> +</context> </TS> diff --git a/src/qmmpui/translations/libqmmpui_ru.ts b/src/qmmpui/translations/libqmmpui_ru.ts index 2ff3e89cc..4bb884068 100644 --- a/src/qmmpui/translations/libqmmpui_ru.ts +++ b/src/qmmpui/translations/libqmmpui_ru.ts @@ -31,7 +31,7 @@ <message> <location filename="../detailsdialog.cpp" line="83"/> <source>Composer</source> - <translation>Композитр</translation> + <translation>Композитор</translation> </message> <message> <location filename="../detailsdialog.cpp" line="85"/> @@ -159,4 +159,92 @@ p, li { white-space: pre-wrap; } <translation>Включить выбранный тег в файл</translation> </message> </context> +<context> + <name>TemplateEditor</name> + <message> + <location filename="../templateeditor.ui" line="39"/> + <source>Reset</source> + <translation>Сброс</translation> + </message> + <message> + <location filename="../templateeditor.ui" line="46"/> + <source>Insert</source> + <translation>Вставить</translation> + </message> + <message> + <location filename="../templateeditor.ui" line="14"/> + <source>Template Editor</source> + <translation>Редактор шаблонов</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="50"/> + <source>Artist</source> + <translation>Исполнитель</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="51"/> + <source>Album</source> + <translation>Альбом</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="52"/> + <source>Title</source> + <translation>Название</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="53"/> + <source>Track number</source> + <translation>Номер трека</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="54"/> + <source>Two-digit track number</source> + <translation>2-х разрядный номер трека</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="55"/> + <source>Genre</source> + <translation>Жанр</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="56"/> + <source>Comment</source> + <translation>Комментарий</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="57"/> + <source>Composer</source> + <translation>Композитор</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="58"/> + <source>Duration</source> + <translation>Длительность</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="59"/> + <source>Disc number</source> + <translation>Номер диска</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="60"/> + <source>File name</source> + <translation>Имя файла</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="61"/> + <source>File path</source> + <translation>Путь к файлу</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="62"/> + <source>Year</source> + <translation>Год</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="63"/> + <source>Condition</source> + <translation>Условие</translation> + </message> +</context> </TS> diff --git a/src/qmmpui/translations/libqmmpui_tr.ts b/src/qmmpui/translations/libqmmpui_tr.ts index 329a73a95..864ed2255 100644 --- a/src/qmmpui/translations/libqmmpui_tr.ts +++ b/src/qmmpui/translations/libqmmpui_tr.ts @@ -159,4 +159,92 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> </context> +<context> + <name>TemplateEditor</name> + <message> + <location filename="../templateeditor.ui" line="39"/> + <source>Reset</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.ui" line="46"/> + <source>Insert</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.ui" line="14"/> + <source>Template Editor</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="50"/> + <source>Artist</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="51"/> + <source>Album</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="52"/> + <source>Title</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="53"/> + <source>Track number</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="54"/> + <source>Two-digit track number</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="55"/> + <source>Genre</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="56"/> + <source>Comment</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="57"/> + <source>Composer</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="58"/> + <source>Duration</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="59"/> + <source>Disc number</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="60"/> + <source>File name</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="61"/> + <source>File path</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="62"/> + <source>Year</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="63"/> + <source>Condition</source> + <translation type="unfinished"></translation> + </message> +</context> </TS> diff --git a/src/qmmpui/translations/libqmmpui_uk_UA.ts b/src/qmmpui/translations/libqmmpui_uk_UA.ts index 4d6d0e16a..7f2fbf338 100644 --- a/src/qmmpui/translations/libqmmpui_uk_UA.ts +++ b/src/qmmpui/translations/libqmmpui_uk_UA.ts @@ -159,4 +159,92 @@ p, li { white-space: pre-wrap; } <translation>Включити вибраний тег у файл</translation> </message> </context> +<context> + <name>TemplateEditor</name> + <message> + <location filename="../templateeditor.ui" line="39"/> + <source>Reset</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.ui" line="46"/> + <source>Insert</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.ui" line="14"/> + <source>Template Editor</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="50"/> + <source>Artist</source> + <translation type="unfinished">Виконавець</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="51"/> + <source>Album</source> + <translation type="unfinished">Альбом</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="52"/> + <source>Title</source> + <translation type="unfinished">Заголовок</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="53"/> + <source>Track number</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="54"/> + <source>Two-digit track number</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="55"/> + <source>Genre</source> + <translation type="unfinished">Жанр</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="56"/> + <source>Comment</source> + <translation type="unfinished">Коментар</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="57"/> + <source>Composer</source> + <translation type="unfinished">Композитор</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="58"/> + <source>Duration</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="59"/> + <source>Disc number</source> + <translation type="unfinished">Номер диску</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="60"/> + <source>File name</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="61"/> + <source>File path</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="62"/> + <source>Year</source> + <translation type="unfinished">Рік</translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="63"/> + <source>Condition</source> + <translation type="unfinished"></translation> + </message> +</context> </TS> diff --git a/src/qmmpui/translations/libqmmpui_zh_CN.ts b/src/qmmpui/translations/libqmmpui_zh_CN.ts index 10eda0e5d..c8db7d1ed 100644 --- a/src/qmmpui/translations/libqmmpui_zh_CN.ts +++ b/src/qmmpui/translations/libqmmpui_zh_CN.ts @@ -159,4 +159,92 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> </context> +<context> + <name>TemplateEditor</name> + <message> + <location filename="../templateeditor.ui" line="39"/> + <source>Reset</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.ui" line="46"/> + <source>Insert</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.ui" line="14"/> + <source>Template Editor</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="50"/> + <source>Artist</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="51"/> + <source>Album</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="52"/> + <source>Title</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="53"/> + <source>Track number</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="54"/> + <source>Two-digit track number</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="55"/> + <source>Genre</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="56"/> + <source>Comment</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="57"/> + <source>Composer</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="58"/> + <source>Duration</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="59"/> + <source>Disc number</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="60"/> + <source>File name</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="61"/> + <source>File path</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="62"/> + <source>Year</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="63"/> + <source>Condition</source> + <translation type="unfinished"></translation> + </message> +</context> </TS> diff --git a/src/qmmpui/translations/libqmmpui_zh_TW.ts b/src/qmmpui/translations/libqmmpui_zh_TW.ts index 08941d523..6bad57b06 100644 --- a/src/qmmpui/translations/libqmmpui_zh_TW.ts +++ b/src/qmmpui/translations/libqmmpui_zh_TW.ts @@ -159,4 +159,92 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> </context> +<context> + <name>TemplateEditor</name> + <message> + <location filename="../templateeditor.ui" line="39"/> + <source>Reset</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.ui" line="46"/> + <source>Insert</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.ui" line="14"/> + <source>Template Editor</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="50"/> + <source>Artist</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="51"/> + <source>Album</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="52"/> + <source>Title</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="53"/> + <source>Track number</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="54"/> + <source>Two-digit track number</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="55"/> + <source>Genre</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="56"/> + <source>Comment</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="57"/> + <source>Composer</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="58"/> + <source>Duration</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="59"/> + <source>Disc number</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="60"/> + <source>File name</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="61"/> + <source>File path</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="62"/> + <source>Year</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../templateeditor.cpp" line="63"/> + <source>Condition</source> + <translation type="unfinished"></translation> + </message> +</context> </TS> |
