aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/plugins/Transports/http/httpinputfactory.cpp29
-rw-r--r--src/plugins/Transports/http/httpinputfactory.h7
-rw-r--r--src/qmmp/decoderfactory.h8
-rw-r--r--src/qmmp/inputsource.cpp8
-rw-r--r--src/qmmp/inputsource.h4
-rw-r--r--src/qmmp/inputsourcefactory.h30
-rw-r--r--src/ui/configdialog.cpp17
-rw-r--r--src/ui/pluginitem.cpp14
-rw-r--r--src/ui/pluginitem.h2
-rw-r--r--src/ui/translations/qmmp_cs.ts55
-rw-r--r--src/ui/translations/qmmp_de.ts55
-rw-r--r--src/ui/translations/qmmp_it.ts55
-rw-r--r--src/ui/translations/qmmp_lt.ts55
-rw-r--r--src/ui/translations/qmmp_pl_PL.ts55
-rw-r--r--src/ui/translations/qmmp_pt_BR.ts55
-rw-r--r--src/ui/translations/qmmp_ru.ts55
-rw-r--r--src/ui/translations/qmmp_tr.ts55
-rw-r--r--src/ui/translations/qmmp_uk_UA.ts55
-rw-r--r--src/ui/translations/qmmp_zh_CN.ts55
-rw-r--r--src/ui/translations/qmmp_zh_TW.ts55
20 files changed, 437 insertions, 287 deletions
diff --git a/src/plugins/Transports/http/httpinputfactory.cpp b/src/plugins/Transports/http/httpinputfactory.cpp
index 25964eaa1..63997b934 100644
--- a/src/plugins/Transports/http/httpinputfactory.cpp
+++ b/src/plugins/Transports/http/httpinputfactory.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 *
@@ -19,6 +19,10 @@
***************************************************************************/
#include <QtPlugin>
+#include <QMessageBox>
+#include <QTranslator>
+#include <curl/curlver.h>
+#include <qmmp/qmmp.h>
#include "httpinputsource.h"
#include "httpinputfactory.h"
@@ -26,7 +30,10 @@ const InputSourceProperties HTTPInputFactory::properties() const
{
InputSourceProperties p;
p.protocols = "http";
+ p.name = tr("HTTP Plugin");
p.shortName = "http";
+ p.hasAbout = TRUE;
+ p.hasSettings = TRUE;
return p;
}
@@ -34,4 +41,24 @@ InputSource *HTTPInputFactory::create(const QString &url, QObject *parent)
{
return new HTTPInputSource(url, parent);
}
+
+void HTTPInputFactory::showSettings(QWidget *parent)
+{
+}
+
+void HTTPInputFactory::showAbout(QWidget *parent)
+{
+ QMessageBox::about (parent, tr("About HTTP Transport Plugin"),
+ tr("Qmmp HTTP Transport Plugin")+"\n"+
+ tr("Compiled against libcurl-%1").arg(LIBCURL_VERSION) + "\n" +
+ tr("Writen by: Ilya Kotov <forkotov02@hotmail.ru>"));
+}
+
+QTranslator *HTTPInputFactory::createTranslator(QObject *parent)
+{
+ QTranslator *translator = new QTranslator(parent);
+ QString locale = Qmmp::systemLanguageID();
+ translator->load(QString(":/http_plugin_") + locale);
+ return translator;
+}
Q_EXPORT_PLUGIN2(http, HTTPInputFactory);
diff --git a/src/plugins/Transports/http/httpinputfactory.h b/src/plugins/Transports/http/httpinputfactory.h
index 78e02f1f4..220984ad2 100644
--- a/src/plugins/Transports/http/httpinputfactory.h
+++ b/src/plugins/Transports/http/httpinputfactory.h
@@ -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 *
@@ -24,6 +24,8 @@
#include <QObject>
#include <qmmp/inputsourcefactory.h>
+class QTranslator;
+
/*!
* @author Ilya Kotov <forkotov02@hotmail.ru>
*/
@@ -34,6 +36,9 @@ Q_INTERFACES(InputSourceFactory);
public:
const InputSourceProperties properties() const;
InputSource *create(const QString &url, QObject *parent = 0);
+ void showSettings(QWidget *parent);
+ void showAbout(QWidget *parent);
+ QTranslator *createTranslator(QObject *parent);
};
#endif // HTTPINPUTFACTORY_H
diff --git a/src/qmmp/decoderfactory.h b/src/qmmp/decoderfactory.h
index f71c5e9af..a9534b136 100644
--- a/src/qmmp/decoderfactory.h
+++ b/src/qmmp/decoderfactory.h
@@ -55,10 +55,10 @@ public:
QString description; /*!< File filter description */
QString contentType; /*!< Supported content types */
QString protocols; /*!< Supported protocols. Should be empty if plugin uses stream input. */
- bool hasAbout; /*!< Should be \b true if plugin has about dialog, otherwise returns \b false */
- bool hasSettings; /*!< Should be \b true if plugin has settings dialog, otherwise returns \b false */
- bool noInput; /*!< Should be \b true if plugin has own input, otherwise returns \b false */
- bool noOutput; /*!< Should be \b true if plugin has own output, otherwise returns \b false */
+ bool hasAbout; /*!< Should be \b true if plugin has about dialog, otherwise \b false */
+ bool hasSettings; /*!< Should be \b true if plugin has settings dialog, otherwise \b false */
+ bool noInput; /*!< Should be \b true if plugin has own input, otherwise \b false */
+ bool noOutput; /*!< Should be \b true if plugin has own output, otherwise \b false */
};
/*! @brief Input plugin interface (decoder factory).
* @author Ilya Kotov <forkotov02@hotmail.ru>
diff --git a/src/qmmp/inputsource.cpp b/src/qmmp/inputsource.cpp
index b3acd0707..c26322a29 100644
--- a/src/qmmp/inputsource.cpp
+++ b/src/qmmp/inputsource.cpp
@@ -78,6 +78,12 @@ QList<InputSourceFactory*> *InputSource::factories()
return m_factories;
}
+QStringList InputSource::files()
+{
+ checkFactories();
+ return m_files;
+}
+
void InputSource::checkFactories()
{
QSettings settings (Qmmp::configFile(), QSettings::IniFormat);
@@ -105,7 +111,7 @@ void InputSource::checkFactories()
{
m_factories->append(factory);
m_files << pluginsDir.absoluteFilePath(fileName);
- //qApp->installTranslator(factory->createTranslator(qApp));
+ qApp->installTranslator(factory->createTranslator(qApp));
}
}
}
diff --git a/src/qmmp/inputsource.h b/src/qmmp/inputsource.h
index ce80bc333..7eb38a9f3 100644
--- a/src/qmmp/inputsource.h
+++ b/src/qmmp/inputsource.h
@@ -45,6 +45,10 @@ public:
* Returns a list of transport factories.
*/
static QList<InputSourceFactory *> *factories();
+ /*!
+ * Returns a list of transport plugin file names.
+ */
+ static QStringList files();
signals:
void ready(InputSource *);
diff --git a/src/qmmp/inputsourcefactory.h b/src/qmmp/inputsourcefactory.h
index f74fb3721..f738f4b95 100644
--- a/src/qmmp/inputsourcefactory.h
+++ b/src/qmmp/inputsourcefactory.h
@@ -23,6 +23,7 @@
#include <QObject>
+class QTranslator;
class InputSource;
/*! @brief Helper class to store transport plugin properies.
@@ -31,8 +32,20 @@ class InputSource;
class InputSourceProperties
{
public:
- QString protocols; /*!< Supported protocols. */
+ /*!
+ * Constructor
+ */
+ InputSourceProperties()
+ {
+ hasSettings = FALSE;
+ hasAbout = FALSE;
+ }
+
+ QString name; /*!< Transport plugin full name */
QString shortName; /*!< Transport plugin name for internal usage */
+ QString protocols; /*!< Supported protocols. */
+ bool hasAbout; /*!< Should be \b true if plugin has about dialog, otherwise \b false */
+ bool hasSettings; /*!< Should be \b true if plugin has settings dialog, otherwise \b false */
};
@@ -52,6 +65,21 @@ public:
* @param parent Parent object.
*/
virtual InputSource *create(const QString &url, QObject *parent = 0) = 0;
+ /*!
+ * Shows settings dialog.
+ * @param parent Parent widget.
+ */
+ virtual void showSettings(QWidget *parent) = 0;
+ /*!
+ * Shows about dialog.
+ * @param parent Parent widget.
+ */
+ virtual void showAbout(QWidget *parent) = 0;
+ /*!
+ * Creates QTranslator object of the system locale. Should return 0 if translation doesn't exist.
+ * @param parent Parent object.
+ */
+ virtual QTranslator *createTranslator(QObject *parent) = 0;
};
Q_DECLARE_INTERFACE(InputSourceFactory, "InputSourceFactory/1.0");
diff --git a/src/ui/configdialog.cpp b/src/ui/configdialog.cpp
index b0803a779..f9c213cf6 100644
--- a/src/ui/configdialog.cpp
+++ b/src/ui/configdialog.cpp
@@ -37,6 +37,8 @@
#include <qmmp/enginefactory.h>
#include <qmmp/abstractengine.h>
#include <qmmp/qmmpsettings.h>
+#include <qmmp/inputsource.h>
+#include <qmmp/inputsourcefactory.h>
#include <qmmpui/generalfactory.h>
#include <qmmpui/general.h>
#include <qmmpui/generalhandler.h>
@@ -214,11 +216,22 @@ void ConfigDialog::loadPluginsInfo()
{
ui.treeWidget->blockSignals(TRUE);
/*
+ load transport plugin information
+ */
+ QTreeWidgetItem *item = new QTreeWidgetItem (ui.treeWidget, QStringList() << tr("Transports"));
+ QList <InputSourceFactory *> *transports = InputSource::factories();
+ QStringList files = InputSource::files();
+ for (int i = 0; i < transports->count (); ++i)
+ new PluginItem (item, transports->at(i), files.at (i));
+ ui.treeWidget->addTopLevelItem(item);
+ item->setExpanded(TRUE);
+
+ /*
load input plugins information
*/
- QTreeWidgetItem *item = new QTreeWidgetItem (ui.treeWidget, QStringList() << tr("Decoders"));
+ item = new QTreeWidgetItem (ui.treeWidget, QStringList() << tr("Decoders"));
QList <DecoderFactory *> *decoders = Decoder::factories();
- QStringList files = Decoder::files();
+ files = Decoder::files();
for (int i = 0; i < decoders->count (); ++i)
new PluginItem (item, decoders->at(i), files.at (i));
ui.treeWidget->addTopLevelItem(item);
diff --git a/src/ui/pluginitem.cpp b/src/ui/pluginitem.cpp
index bddcf1892..0f0fa1f58 100644
--- a/src/ui/pluginitem.cpp
+++ b/src/ui/pluginitem.cpp
@@ -36,6 +36,16 @@
#include "pluginitem.h"
+
+PluginItem::PluginItem(QTreeWidgetItem *parent, InputSourceFactory *factory, const QString &path)
+ : QTreeWidgetItem(parent, QStringList() << factory->properties().name << path.section('/',-1), TRANSPORT)
+{
+ m_has_about = factory->properties().hasAbout;
+ m_has_config = factory->properties().hasSettings;
+ m_factory = factory;
+}
+
+
PluginItem::PluginItem(QTreeWidgetItem *parent, DecoderFactory *factory, const QString &path)
: QTreeWidgetItem(parent, QStringList() << factory->properties().name << path.section('/',-1), DECODER)
{
@@ -100,7 +110,7 @@ void PluginItem::showAbout(QWidget *parent)
switch(type())
{
case PluginItem::TRANSPORT:
- //dynamic_cast<InputSourceFactory *>(m_factory)
+ static_cast<InputSourceFactory *>(m_factory)->showAbout(parent);
break;
case PluginItem::DECODER:
static_cast<DecoderFactory *>(m_factory)->showAbout(parent);
@@ -128,7 +138,7 @@ void PluginItem::showSettings(QWidget *parent)
switch(type())
{
case PluginItem::TRANSPORT:
- //dynamic_cast<InputSourceFactory *>(m_factory)
+ static_cast<InputSourceFactory *>(m_factory)->showSettings(parent);
break;
case PluginItem::DECODER:
static_cast<DecoderFactory *>(m_factory)->showSettings (parent);
diff --git a/src/ui/pluginitem.h b/src/ui/pluginitem.h
index 3931b88c2..da1ba4909 100644
--- a/src/ui/pluginitem.h
+++ b/src/ui/pluginitem.h
@@ -27,6 +27,7 @@
*/
class QWidget;
+class InputSourceFactory;
class DecoderFactory;
class EngineFactory;
class OutputFactory;
@@ -38,6 +39,7 @@ class PluginItem : public QTreeWidgetItem
{
public:
+ PluginItem(QTreeWidgetItem *parent, InputSourceFactory *factory, const QString &path);
PluginItem(QTreeWidgetItem *parent, DecoderFactory *factory, const QString &path);
PluginItem(QTreeWidgetItem *parent, EngineFactory *factory, const QString &path);
PluginItem(QTreeWidgetItem *parent, EffectFactory *factory, const QString &path);
diff --git a/src/ui/translations/qmmp_cs.ts b/src/ui/translations/qmmp_cs.ts
index 00b94d6d1..d2c0e18a3 100644
--- a/src/ui/translations/qmmp_cs.ts
+++ b/src/ui/translations/qmmp_cs.ts
@@ -183,88 +183,93 @@
<translation>Soubor</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="362"/>
+ <location filename="../configdialog.cpp" line="375"/>
<source>Artist</source>
<translation>Umělec</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="70"/>
- <location filename="../configdialog.cpp" line="363"/>
+ <location filename="../configdialog.cpp" line="72"/>
+ <location filename="../configdialog.cpp" line="376"/>
<source>Album</source>
<translation>Album</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="69"/>
+ <location filename="../configdialog.cpp" line="71"/>
<source>Track</source>
<translation>Stopa</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="71"/>
+ <location filename="../configdialog.cpp" line="73"/>
<source>Disabled</source>
<translation>Vypnuto</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="219"/>
+ <location filename="../configdialog.cpp" line="221"/>
+ <source>Transports</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="232"/>
<source>Decoders</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="229"/>
+ <location filename="../configdialog.cpp" line="242"/>
<source>Engines</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="364"/>
+ <location filename="../configdialog.cpp" line="377"/>
<source>Title</source>
<translation>Název</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="365"/>
+ <location filename="../configdialog.cpp" line="378"/>
<source>Track number</source>
<translation>Číslo stopy</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="366"/>
+ <location filename="../configdialog.cpp" line="379"/>
<source>Two-digit track number</source>
<translation>Dvoumístné číslo stopy</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="370"/>
+ <location filename="../configdialog.cpp" line="383"/>
<source>Disc number</source>
<translation>Číslo disku</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="374"/>
+ <location filename="../configdialog.cpp" line="387"/>
<source>Condition</source>
<translation>Stav</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="369"/>
+ <location filename="../configdialog.cpp" line="382"/>
<source>Composer</source>
<translation>Skladatel</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="371"/>
+ <location filename="../configdialog.cpp" line="384"/>
<source>File name</source>
<translation>Název souboru</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="372"/>
+ <location filename="../configdialog.cpp" line="385"/>
<source>File path</source>
<translation>Cesta k souboru</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="367"/>
+ <location filename="../configdialog.cpp" line="380"/>
<source>Genre</source>
<translation>Žánr</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="373"/>
+ <location filename="../configdialog.cpp" line="386"/>
<source>Year</source>
<translation>Rok</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="368"/>
+ <location filename="../configdialog.cpp" line="381"/>
<source>Comment</source>
<translation>Poznámka</translation>
</message>
@@ -532,27 +537,27 @@
<translation>Heslo:</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="186"/>
+ <location filename="../configdialog.cpp" line="188"/>
<source>Archived skin</source>
<translation>Sbalené téma</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="206"/>
+ <location filename="../configdialog.cpp" line="208"/>
<source>Unarchived skin</source>
<translation>Rozbalené téma</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="249"/>
+ <location filename="../configdialog.cpp" line="262"/>
<source>Visualization</source>
<translation>Vizualizace</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="239"/>
+ <location filename="../configdialog.cpp" line="252"/>
<source>Effects</source>
<translation>Efekty</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="259"/>
+ <location filename="../configdialog.cpp" line="272"/>
<source>General</source>
<translation>Obecné</translation>
</message>
@@ -593,12 +598,12 @@
<translation>Převést %20 na mezery</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="454"/>
+ <location filename="../configdialog.cpp" line="467"/>
<source>Select Skin Files</source>
<translation>Vybrat soubory s tématy</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="455"/>
+ <location filename="../configdialog.cpp" line="468"/>
<source>Skin files</source>
<translation>Soubory s tématy</translation>
</message>
diff --git a/src/ui/translations/qmmp_de.ts b/src/ui/translations/qmmp_de.ts
index 53a91c8fc..4e348fb8b 100644
--- a/src/ui/translations/qmmp_de.ts
+++ b/src/ui/translations/qmmp_de.ts
@@ -183,88 +183,93 @@
<translation>Dateiname</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="362"/>
+ <location filename="../configdialog.cpp" line="375"/>
<source>Artist</source>
<translation>Interpret</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="70"/>
- <location filename="../configdialog.cpp" line="363"/>
+ <location filename="../configdialog.cpp" line="72"/>
+ <location filename="../configdialog.cpp" line="376"/>
<source>Album</source>
<translation>Album</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="69"/>
+ <location filename="../configdialog.cpp" line="71"/>
<source>Track</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="71"/>
+ <location filename="../configdialog.cpp" line="73"/>
<source>Disabled</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="219"/>
+ <location filename="../configdialog.cpp" line="221"/>
+ <source>Transports</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="232"/>
<source>Decoders</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="229"/>
+ <location filename="../configdialog.cpp" line="242"/>
<source>Engines</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="364"/>
+ <location filename="../configdialog.cpp" line="377"/>
<source>Title</source>
<translation>Titel</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="365"/>
+ <location filename="../configdialog.cpp" line="378"/>
<source>Track number</source>
<translation>Stücknummer</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="366"/>
+ <location filename="../configdialog.cpp" line="379"/>
<source>Two-digit track number</source>
<translation>Zweistellige Stücknummer</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="370"/>
+ <location filename="../configdialog.cpp" line="383"/>
<source>Disc number</source>
<translation>CD-Nummer</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="374"/>
+ <location filename="../configdialog.cpp" line="387"/>
<source>Condition</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="367"/>
+ <location filename="../configdialog.cpp" line="380"/>
<source>Genre</source>
<translation>Genre</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="369"/>
+ <location filename="../configdialog.cpp" line="382"/>
<source>Composer</source>
<translation>Komponist</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="371"/>
+ <location filename="../configdialog.cpp" line="384"/>
<source>File name</source>
<translation>Dateiname</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="372"/>
+ <location filename="../configdialog.cpp" line="385"/>
<source>File path</source>
<translation>Dateipfad</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="373"/>
+ <location filename="../configdialog.cpp" line="386"/>
<source>Year</source>
<translation>Jahr</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="368"/>
+ <location filename="../configdialog.cpp" line="381"/>
<source>Comment</source>
<translation>Kommentar</translation>
</message>
@@ -532,27 +537,27 @@
<translation>Passwort:</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="186"/>
+ <location filename="../configdialog.cpp" line="188"/>
<source>Archived skin</source>
<translation>Archiviertes Design</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="206"/>
+ <location filename="../configdialog.cpp" line="208"/>
<source>Unarchived skin</source>
<translation>Nicht archiviertes Design</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="249"/>
+ <location filename="../configdialog.cpp" line="262"/>
<source>Visualization</source>
<translation>Visualisierung</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="239"/>
+ <location filename="../configdialog.cpp" line="252"/>
<source>Effects</source>
<translation>Effekte</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="259"/>
+ <location filename="../configdialog.cpp" line="272"/>
<source>General</source>
<translation>Sonstige</translation>
</message>
@@ -593,12 +598,12 @@
<translation>%20 in Leerzeichen umwandeln</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="454"/>
+ <location filename="../configdialog.cpp" line="467"/>
<source>Select Skin Files</source>
<translation>Design-Dateien auswählen</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="455"/>
+ <location filename="../configdialog.cpp" line="468"/>
<source>Skin files</source>
<translation>Design-Dateien</translation>
</message>
diff --git a/src/ui/translations/qmmp_it.ts b/src/ui/translations/qmmp_it.ts
index 77605e30e..65fc2c164 100644
--- a/src/ui/translations/qmmp_it.ts
+++ b/src/ui/translations/qmmp_it.ts
@@ -183,88 +183,93 @@
<translation>File</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="362"/>
+ <location filename="../configdialog.cpp" line="375"/>
<source>Artist</source>
<translation>Interprete</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="70"/>
- <location filename="../configdialog.cpp" line="363"/>
+ <location filename="../configdialog.cpp" line="72"/>
+ <location filename="../configdialog.cpp" line="376"/>
<source>Album</source>
<translation>Album</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="69"/>
+ <location filename="../configdialog.cpp" line="71"/>
<source>Track</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="71"/>
+ <location filename="../configdialog.cpp" line="73"/>
<source>Disabled</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="219"/>
+ <location filename="../configdialog.cpp" line="221"/>
+ <source>Transports</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="232"/>
<source>Decoders</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="229"/>
+ <location filename="../configdialog.cpp" line="242"/>
<source>Engines</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="364"/>
+ <location filename="../configdialog.cpp" line="377"/>
<source>Title</source>
<translation>Titolo</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="365"/>
+ <location filename="../configdialog.cpp" line="378"/>
<source>Track number</source>
<translation>Traccia n°</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="366"/>
+ <location filename="../configdialog.cpp" line="379"/>
<source>Two-digit track number</source>
<translation>Traccia n° a due cifre</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="370"/>
+ <location filename="../configdialog.cpp" line="383"/>
<source>Disc number</source>
<translation>Disco n°</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="374"/>
+ <location filename="../configdialog.cpp" line="387"/>
<source>Condition</source>
<translation>Condizione</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="367"/>
+ <location filename="../configdialog.cpp" line="380"/>
<source>Genre</source>
<translation>Genere</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="369"/>
+ <location filename="../configdialog.cpp" line="382"/>
<source>Composer</source>
<translation>Compositore</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="371"/>
+ <location filename="../configdialog.cpp" line="384"/>
<source>File name</source>
<translation>Nome file</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="372"/>
+ <location filename="../configdialog.cpp" line="385"/>
<source>File path</source>
<translation>Percorso file</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="373"/>
+ <location filename="../configdialog.cpp" line="386"/>
<source>Year</source>
<translation>Anno</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="368"/>
+ <location filename="../configdialog.cpp" line="381"/>
<source>Comment</source>
<translation>Commento</translation>
</message>
@@ -366,12 +371,12 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="186"/>
+ <location filename="../configdialog.cpp" line="188"/>
<source>Archived skin</source>
<translation>Tema archiviato</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="206"/>
+ <location filename="../configdialog.cpp" line="208"/>
<source>Unarchived skin</source>
<translation>Tema non archiviato</translation>
</message>
@@ -381,17 +386,17 @@
<translation>Connettività</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="249"/>
+ <location filename="../configdialog.cpp" line="262"/>
<source>Visualization</source>
<translation>Visualizzazione</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="239"/>
+ <location filename="../configdialog.cpp" line="252"/>
<source>Effects</source>
<translation>Effetti</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="259"/>
+ <location filename="../configdialog.cpp" line="272"/>
<source>General</source>
<translation>Generale</translation>
</message>
@@ -593,12 +598,12 @@
<translation>Converti il carattere « %20 » in spazi</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="454"/>
+ <location filename="../configdialog.cpp" line="467"/>
<source>Select Skin Files</source>
<translation>Seleziona aspetto</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="455"/>
+ <location filename="../configdialog.cpp" line="468"/>
<source>Skin files</source>
<translation>Aspetto</translation>
</message>
diff --git a/src/ui/translations/qmmp_lt.ts b/src/ui/translations/qmmp_lt.ts
index b41314f54..56440fca4 100644
--- a/src/ui/translations/qmmp_lt.ts
+++ b/src/ui/translations/qmmp_lt.ts
@@ -183,88 +183,93 @@
<translation>Bylos pavadinimas</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="362"/>
+ <location filename="../configdialog.cpp" line="375"/>
<source>Artist</source>
<translation>Atlikėjas</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="70"/>
- <location filename="../configdialog.cpp" line="363"/>
+ <location filename="../configdialog.cpp" line="72"/>
+ <location filename="../configdialog.cpp" line="376"/>
<source>Album</source>
<translation>Albumas</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="69"/>
+ <location filename="../configdialog.cpp" line="71"/>
<source>Track</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="71"/>
+ <location filename="../configdialog.cpp" line="73"/>
<source>Disabled</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="219"/>
+ <location filename="../configdialog.cpp" line="221"/>
+ <source>Transports</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="232"/>
<source>Decoders</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="229"/>
+ <location filename="../configdialog.cpp" line="242"/>
<source>Engines</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="364"/>
+ <location filename="../configdialog.cpp" line="377"/>
<source>Title</source>
<translation>Pavadinimas</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="365"/>
+ <location filename="../configdialog.cpp" line="378"/>
<source>Track number</source>
<translation>Takelio numeris</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="366"/>
+ <location filename="../configdialog.cpp" line="379"/>
<source>Two-digit track number</source>
<translation>Dviejų skaičių takelio numeris</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="370"/>
+ <location filename="../configdialog.cpp" line="383"/>
<source>Disc number</source>
<translation>Disko numeris</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="374"/>
+ <location filename="../configdialog.cpp" line="387"/>
<source>Condition</source>
<translation>Būklė</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="369"/>
+ <location filename="../configdialog.cpp" line="382"/>
<source>Composer</source>
<translation>Autorius</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="371"/>
+ <location filename="../configdialog.cpp" line="384"/>
<source>File name</source>
<translation>Bylos pavadinimas</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="372"/>
+ <location filename="../configdialog.cpp" line="385"/>
<source>File path</source>
<translation>Bylos kelias</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="367"/>
+ <location filename="../configdialog.cpp" line="380"/>
<source>Genre</source>
<translation>Žanras</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="373"/>
+ <location filename="../configdialog.cpp" line="386"/>
<source>Year</source>
<translation>Metai</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="368"/>
+ <location filename="../configdialog.cpp" line="381"/>
<source>Comment</source>
<translation>Komentaras</translation>
</message>
@@ -366,12 +371,12 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="186"/>
+ <location filename="../configdialog.cpp" line="188"/>
<source>Archived skin</source>
<translation>Suspausta tema</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="206"/>
+ <location filename="../configdialog.cpp" line="208"/>
<source>Unarchived skin</source>
<translation>Išskleista tema</translation>
</message>
@@ -381,17 +386,17 @@
<translation>Tinklas</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="249"/>
+ <location filename="../configdialog.cpp" line="262"/>
<source>Visualization</source>
<translation>Vizualizacija</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="239"/>
+ <location filename="../configdialog.cpp" line="252"/>
<source>Effects</source>
<translation>Efektai</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="259"/>
+ <location filename="../configdialog.cpp" line="272"/>
<source>General</source>
<translation>Bendri</translation>
</message>
@@ -594,12 +599,12 @@
<translation>Paversti %20 į tarpus</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="454"/>
+ <location filename="../configdialog.cpp" line="467"/>
<source>Select Skin Files</source>
<translation>Pasirinkti temų bylas</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="455"/>
+ <location filename="../configdialog.cpp" line="468"/>
<source>Skin files</source>
<translation>Temų bylos</translation>
</message>
diff --git a/src/ui/translations/qmmp_pl_PL.ts b/src/ui/translations/qmmp_pl_PL.ts
index f612cf1d1..3af85bbd5 100644
--- a/src/ui/translations/qmmp_pl_PL.ts
+++ b/src/ui/translations/qmmp_pl_PL.ts
@@ -183,88 +183,93 @@
<translation>Nazwa pliku</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="362"/>
+ <location filename="../configdialog.cpp" line="375"/>
<source>Artist</source>
<translation>Artysta</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="70"/>
- <location filename="../configdialog.cpp" line="363"/>
+ <location filename="../configdialog.cpp" line="72"/>
+ <location filename="../configdialog.cpp" line="376"/>
<source>Album</source>
<translation>Album</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="69"/>
+ <location filename="../configdialog.cpp" line="71"/>
<source>Track</source>
<translation>Utwór</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="71"/>
+ <location filename="../configdialog.cpp" line="73"/>
<source>Disabled</source>
<translation>Wyłączone</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="219"/>
+ <location filename="../configdialog.cpp" line="221"/>
+ <source>Transports</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="232"/>
<source>Decoders</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="229"/>
+ <location filename="../configdialog.cpp" line="242"/>
<source>Engines</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="364"/>
+ <location filename="../configdialog.cpp" line="377"/>
<source>Title</source>
<translation>Tytuł</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="365"/>
+ <location filename="../configdialog.cpp" line="378"/>
<source>Track number</source>
<translation>Numer utworu</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="366"/>
+ <location filename="../configdialog.cpp" line="379"/>
<source>Two-digit track number</source>
<translation>Dwuznakowy numer utworu</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="370"/>
+ <location filename="../configdialog.cpp" line="383"/>
<source>Disc number</source>
<translation>Numer albumu</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="374"/>
+ <location filename="../configdialog.cpp" line="387"/>
<source>Condition</source>
<translation>Warunek</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="367"/>
+ <location filename="../configdialog.cpp" line="380"/>
<source>Genre</source>
<translation>Gatunek</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="369"/>
+ <location filename="../configdialog.cpp" line="382"/>
<source>Composer</source>
<translation>Kompozytor</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="371"/>
+ <location filename="../configdialog.cpp" line="384"/>
<source>File name</source>
<translation>Nazwa pliku</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="372"/>
+ <location filename="../configdialog.cpp" line="385"/>
<source>File path</source>
<translation>Lokalizacja</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="373"/>
+ <location filename="../configdialog.cpp" line="386"/>
<source>Year</source>
<translation>Rok</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="368"/>
+ <location filename="../configdialog.cpp" line="381"/>
<source>Comment</source>
<translation>Komentarz</translation>
</message>
@@ -366,12 +371,12 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="186"/>
+ <location filename="../configdialog.cpp" line="188"/>
<source>Archived skin</source>
<translation>Skompresowana skórka</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="206"/>
+ <location filename="../configdialog.cpp" line="208"/>
<source>Unarchived skin</source>
<translation>Niekompresowana skórka</translation>
</message>
@@ -381,17 +386,17 @@
<translation>Sieć</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="249"/>
+ <location filename="../configdialog.cpp" line="262"/>
<source>Visualization</source>
<translation>Wizualizacje</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="239"/>
+ <location filename="../configdialog.cpp" line="252"/>
<source>Effects</source>
<translation>Efekty</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="259"/>
+ <location filename="../configdialog.cpp" line="272"/>
<source>General</source>
<translation>Ogólne</translation>
</message>
@@ -593,12 +598,12 @@
<translation>Konwertuj sekwencje %20 na spacje</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="454"/>
+ <location filename="../configdialog.cpp" line="467"/>
<source>Select Skin Files</source>
<translation>Wybierz skórę</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="455"/>
+ <location filename="../configdialog.cpp" line="468"/>
<source>Skin files</source>
<translation>Pliki skór</translation>
</message>
diff --git a/src/ui/translations/qmmp_pt_BR.ts b/src/ui/translations/qmmp_pt_BR.ts
index 8499f647e..5800bea19 100644
--- a/src/ui/translations/qmmp_pt_BR.ts
+++ b/src/ui/translations/qmmp_pt_BR.ts
@@ -183,88 +183,93 @@
<translation type="unfinished">Nome do Arquivo</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="362"/>
+ <location filename="../configdialog.cpp" line="375"/>
<source>Artist</source>
<translation type="unfinished">Artista</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="70"/>
- <location filename="../configdialog.cpp" line="363"/>
+ <location filename="../configdialog.cpp" line="72"/>
+ <location filename="../configdialog.cpp" line="376"/>
<source>Album</source>
<translation type="unfinished">Álbum</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="69"/>
+ <location filename="../configdialog.cpp" line="71"/>
<source>Track</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="71"/>
+ <location filename="../configdialog.cpp" line="73"/>
<source>Disabled</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="219"/>
+ <location filename="../configdialog.cpp" line="221"/>
+ <source>Transports</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="232"/>
<source>Decoders</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="229"/>
+ <location filename="../configdialog.cpp" line="242"/>
<source>Engines</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="364"/>
+ <location filename="../configdialog.cpp" line="377"/>
<source>Title</source>
<translation type="unfinished">Título</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="365"/>
+ <location filename="../configdialog.cpp" line="378"/>
<source>Track number</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="366"/>
+ <location filename="../configdialog.cpp" line="379"/>
<source>Two-digit track number</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="370"/>
+ <location filename="../configdialog.cpp" line="383"/>
<source>Disc number</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="374"/>
+ <location filename="../configdialog.cpp" line="387"/>
<source>Condition</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="367"/>
+ <location filename="../configdialog.cpp" line="380"/>
<source>Genre</source>
<translation type="unfinished">Gênero</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="369"/>
+ <location filename="../configdialog.cpp" line="382"/>
<source>Composer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="371"/>
+ <location filename="../configdialog.cpp" line="384"/>
<source>File name</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="372"/>
+ <location filename="../configdialog.cpp" line="385"/>
<source>File path</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="373"/>
+ <location filename="../configdialog.cpp" line="386"/>
<source>Year</source>
<translation type="unfinished">Ano</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="368"/>
+ <location filename="../configdialog.cpp" line="381"/>
<source>Comment</source>
<translation type="unfinished">Comentário</translation>
</message>
@@ -366,12 +371,12 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="186"/>
+ <location filename="../configdialog.cpp" line="188"/>
<source>Archived skin</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="206"/>
+ <location filename="../configdialog.cpp" line="208"/>
<source>Unarchived skin</source>
<translation type="unfinished"></translation>
</message>
@@ -381,17 +386,17 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="249"/>
+ <location filename="../configdialog.cpp" line="262"/>
<source>Visualization</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="239"/>
+ <location filename="../configdialog.cpp" line="252"/>
<source>Effects</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="259"/>
+ <location filename="../configdialog.cpp" line="272"/>
<source>General</source>
<translation type="unfinished"></translation>
</message>
@@ -593,12 +598,12 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="454"/>
+ <location filename="../configdialog.cpp" line="467"/>
<source>Select Skin Files</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="455"/>
+ <location filename="../configdialog.cpp" line="468"/>
<source>Skin files</source>
<translation type="unfinished"></translation>
</message>
diff --git a/src/ui/translations/qmmp_ru.ts b/src/ui/translations/qmmp_ru.ts
index 4c00181bd..ffdfb7659 100644
--- a/src/ui/translations/qmmp_ru.ts
+++ b/src/ui/translations/qmmp_ru.ts
@@ -183,88 +183,93 @@
<translation>Имя файла</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="362"/>
+ <location filename="../configdialog.cpp" line="375"/>
<source>Artist</source>
<translation>Исполнитель</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="70"/>
- <location filename="../configdialog.cpp" line="363"/>
+ <location filename="../configdialog.cpp" line="72"/>
+ <location filename="../configdialog.cpp" line="376"/>
<source>Album</source>
<translation>Альбом</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="69"/>
+ <location filename="../configdialog.cpp" line="71"/>
<source>Track</source>
<translation>Дорожка</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="71"/>
+ <location filename="../configdialog.cpp" line="73"/>
<source>Disabled</source>
<translation>Отключено</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="219"/>
+ <location filename="../configdialog.cpp" line="221"/>
+ <source>Transports</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="232"/>
<source>Decoders</source>
<translation>Декодеры</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="229"/>
+ <location filename="../configdialog.cpp" line="242"/>
<source>Engines</source>
<translation>Внешние проигрыватели</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="364"/>
+ <location filename="../configdialog.cpp" line="377"/>
<source>Title</source>
<translation>Название</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="365"/>
+ <location filename="../configdialog.cpp" line="378"/>
<source>Track number</source>
<translation>Номер трека</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="366"/>
+ <location filename="../configdialog.cpp" line="379"/>
<source>Two-digit track number</source>
<translation>2-x разрядный номер трека</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="370"/>
+ <location filename="../configdialog.cpp" line="383"/>
<source>Disc number</source>
<translation>Номер диска</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="374"/>
+ <location filename="../configdialog.cpp" line="387"/>
<source>Condition</source>
<translation>Условие</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="367"/>
+ <location filename="../configdialog.cpp" line="380"/>
<source>Genre</source>
<translation>Жанр</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="369"/>
+ <location filename="../configdialog.cpp" line="382"/>
<source>Composer</source>
<translation>Композитор</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="371"/>
+ <location filename="../configdialog.cpp" line="384"/>
<source>File name</source>
<translation>Имя файла</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="372"/>
+ <location filename="../configdialog.cpp" line="385"/>
<source>File path</source>
<translation>Путь к файлу</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="373"/>
+ <location filename="../configdialog.cpp" line="386"/>
<source>Year</source>
<translation>Год</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="368"/>
+ <location filename="../configdialog.cpp" line="381"/>
<source>Comment</source>
<translation>Комментарий</translation>
</message>
@@ -366,12 +371,12 @@
<translation>16-битный вывод</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="186"/>
+ <location filename="../configdialog.cpp" line="188"/>
<source>Archived skin</source>
<translation>Упакованная тема</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="206"/>
+ <location filename="../configdialog.cpp" line="208"/>
<source>Unarchived skin</source>
<translation>Распакованная тема</translation>
</message>
@@ -381,17 +386,17 @@
<translation>Сеть</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="249"/>
+ <location filename="../configdialog.cpp" line="262"/>
<source>Visualization</source>
<translation>Визуализация</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="239"/>
+ <location filename="../configdialog.cpp" line="252"/>
<source>Effects</source>
<translation>Эффекты</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="259"/>
+ <location filename="../configdialog.cpp" line="272"/>
<source>General</source>
<translation>Общие</translation>
</message>
@@ -593,12 +598,12 @@
<translation>Преобразовывать %20 в пробел</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="454"/>
+ <location filename="../configdialog.cpp" line="467"/>
<source>Select Skin Files</source>
<translation>Выберите файлы обложек</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="455"/>
+ <location filename="../configdialog.cpp" line="468"/>
<source>Skin files</source>
<translation>Файлы обложек</translation>
</message>
diff --git a/src/ui/translations/qmmp_tr.ts b/src/ui/translations/qmmp_tr.ts
index 910ecf93d..b6a6d69da 100644
--- a/src/ui/translations/qmmp_tr.ts
+++ b/src/ui/translations/qmmp_tr.ts
@@ -183,88 +183,93 @@
<translation>Dosya adı</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="362"/>
+ <location filename="../configdialog.cpp" line="375"/>
<source>Artist</source>
<translation>Sanatçı</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="70"/>
- <location filename="../configdialog.cpp" line="363"/>
+ <location filename="../configdialog.cpp" line="72"/>
+ <location filename="../configdialog.cpp" line="376"/>
<source>Album</source>
<translation>Albüm</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="69"/>
+ <location filename="../configdialog.cpp" line="71"/>
<source>Track</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="71"/>
+ <location filename="../configdialog.cpp" line="73"/>
<source>Disabled</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="219"/>
+ <location filename="../configdialog.cpp" line="221"/>
+ <source>Transports</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="232"/>
<source>Decoders</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="229"/>
+ <location filename="../configdialog.cpp" line="242"/>
<source>Engines</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="364"/>
+ <location filename="../configdialog.cpp" line="377"/>
<source>Title</source>
<translation>Başlık</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="365"/>
+ <location filename="../configdialog.cpp" line="378"/>
<source>Track number</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="366"/>
+ <location filename="../configdialog.cpp" line="379"/>
<source>Two-digit track number</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="370"/>
+ <location filename="../configdialog.cpp" line="383"/>
<source>Disc number</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="374"/>
+ <location filename="../configdialog.cpp" line="387"/>
<source>Condition</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="367"/>
+ <location filename="../configdialog.cpp" line="380"/>
<source>Genre</source>
<translation>Tarz</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="369"/>
+ <location filename="../configdialog.cpp" line="382"/>
<source>Composer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="371"/>
+ <location filename="../configdialog.cpp" line="384"/>
<source>File name</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="372"/>
+ <location filename="../configdialog.cpp" line="385"/>
<source>File path</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="373"/>
+ <location filename="../configdialog.cpp" line="386"/>
<source>Year</source>
<translation>Yıl</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="368"/>
+ <location filename="../configdialog.cpp" line="381"/>
<source>Comment</source>
<translation>Yorum</translation>
</message>
@@ -366,12 +371,12 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="186"/>
+ <location filename="../configdialog.cpp" line="188"/>
<source>Archived skin</source>
<translation>Arşivlenmiş kabuk</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="206"/>
+ <location filename="../configdialog.cpp" line="208"/>
<source>Unarchived skin</source>
<translation>Arşivlenmemiş kabuk</translation>
</message>
@@ -381,17 +386,17 @@
<translation>Bağlanırlık</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="249"/>
+ <location filename="../configdialog.cpp" line="262"/>
<source>Visualization</source>
<translation>Görsellik</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="239"/>
+ <location filename="../configdialog.cpp" line="252"/>
<source>Effects</source>
<translation>Efektler</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="259"/>
+ <location filename="../configdialog.cpp" line="272"/>
<source>General</source>
<translation>Genel</translation>
</message>
@@ -593,12 +598,12 @@
<translation>%20 yi boşluğa çevir</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="454"/>
+ <location filename="../configdialog.cpp" line="467"/>
<source>Select Skin Files</source>
<translation>Kabuk Dosyası Seç</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="455"/>
+ <location filename="../configdialog.cpp" line="468"/>
<source>Skin files</source>
<translation>Kabuk dosyaları</translation>
</message>
diff --git a/src/ui/translations/qmmp_uk_UA.ts b/src/ui/translations/qmmp_uk_UA.ts
index c87a1b108..b2e01f2c2 100644
--- a/src/ui/translations/qmmp_uk_UA.ts
+++ b/src/ui/translations/qmmp_uk_UA.ts
@@ -183,88 +183,93 @@
<translation>Ім&apos;я файлу</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="362"/>
+ <location filename="../configdialog.cpp" line="375"/>
<source>Artist</source>
<translation>Виконавець</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="70"/>
- <location filename="../configdialog.cpp" line="363"/>
+ <location filename="../configdialog.cpp" line="72"/>
+ <location filename="../configdialog.cpp" line="376"/>
<source>Album</source>
<translation>Альбом</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="69"/>
+ <location filename="../configdialog.cpp" line="71"/>
<source>Track</source>
<translation>Трек</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="71"/>
+ <location filename="../configdialog.cpp" line="73"/>
<source>Disabled</source>
<translation>Вимкнено</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="219"/>
+ <location filename="../configdialog.cpp" line="221"/>
+ <source>Transports</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="232"/>
<source>Decoders</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="229"/>
+ <location filename="../configdialog.cpp" line="242"/>
<source>Engines</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="364"/>
+ <location filename="../configdialog.cpp" line="377"/>
<source>Title</source>
<translation>Назва</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="365"/>
+ <location filename="../configdialog.cpp" line="378"/>
<source>Track number</source>
<translation>Номер треку</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="366"/>
+ <location filename="../configdialog.cpp" line="379"/>
<source>Two-digit track number</source>
<translation>2- розрядний номер трека</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="370"/>
+ <location filename="../configdialog.cpp" line="383"/>
<source>Disc number</source>
<translation>Номер диску</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="374"/>
+ <location filename="../configdialog.cpp" line="387"/>
<source>Condition</source>
<translation>Умова</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="367"/>
+ <location filename="../configdialog.cpp" line="380"/>
<source>Genre</source>
<translation>Жанр</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="369"/>
+ <location filename="../configdialog.cpp" line="382"/>
<source>Composer</source>
<translation>Композитор</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="371"/>
+ <location filename="../configdialog.cpp" line="384"/>
<source>File name</source>
<translation>Ім&apos;я файлу</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="372"/>
+ <location filename="../configdialog.cpp" line="385"/>
<source>File path</source>
<translation>Шлях файлу</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="373"/>
+ <location filename="../configdialog.cpp" line="386"/>
<source>Year</source>
<translation>Рік</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="368"/>
+ <location filename="../configdialog.cpp" line="381"/>
<source>Comment</source>
<translation>Коментар</translation>
</message>
@@ -366,12 +371,12 @@
<translation>16-бітний вивід</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="186"/>
+ <location filename="../configdialog.cpp" line="188"/>
<source>Archived skin</source>
<translation>Упакована тема</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="206"/>
+ <location filename="../configdialog.cpp" line="208"/>
<source>Unarchived skin</source>
<translation>Розпакована тема</translation>
</message>
@@ -381,17 +386,17 @@
<translation>Мережа</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="249"/>
+ <location filename="../configdialog.cpp" line="262"/>
<source>Visualization</source>
<translation>Візуалізація</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="239"/>
+ <location filename="../configdialog.cpp" line="252"/>
<source>Effects</source>
<translation>Ефекти</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="259"/>
+ <location filename="../configdialog.cpp" line="272"/>
<source>General</source>
<translation>Загальне</translation>
</message>
@@ -593,12 +598,12 @@
<translation>Конвертувати %20 в пробіл</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="454"/>
+ <location filename="../configdialog.cpp" line="467"/>
<source>Select Skin Files</source>
<translation>Вибрати файли скінів</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="455"/>
+ <location filename="../configdialog.cpp" line="468"/>
<source>Skin files</source>
<translation>Файли скінів</translation>
</message>
diff --git a/src/ui/translations/qmmp_zh_CN.ts b/src/ui/translations/qmmp_zh_CN.ts
index cc1e47082..d0235b3de 100644
--- a/src/ui/translations/qmmp_zh_CN.ts
+++ b/src/ui/translations/qmmp_zh_CN.ts
@@ -183,88 +183,93 @@
<translation>文件名</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="362"/>
+ <location filename="../configdialog.cpp" line="375"/>
<source>Artist</source>
<translation>艺术家</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="70"/>
- <location filename="../configdialog.cpp" line="363"/>
+ <location filename="../configdialog.cpp" line="72"/>
+ <location filename="../configdialog.cpp" line="376"/>
<source>Album</source>
<translation>专辑</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="69"/>
+ <location filename="../configdialog.cpp" line="71"/>
<source>Track</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="71"/>
+ <location filename="../configdialog.cpp" line="73"/>
<source>Disabled</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="219"/>
+ <location filename="../configdialog.cpp" line="221"/>
+ <source>Transports</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="232"/>
<source>Decoders</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="229"/>
+ <location filename="../configdialog.cpp" line="242"/>
<source>Engines</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="364"/>
+ <location filename="../configdialog.cpp" line="377"/>
<source>Title</source>
<translation>标题</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="365"/>
+ <location filename="../configdialog.cpp" line="378"/>
<source>Track number</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="366"/>
+ <location filename="../configdialog.cpp" line="379"/>
<source>Two-digit track number</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="370"/>
+ <location filename="../configdialog.cpp" line="383"/>
<source>Disc number</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="374"/>
+ <location filename="../configdialog.cpp" line="387"/>
<source>Condition</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="367"/>
+ <location filename="../configdialog.cpp" line="380"/>
<source>Genre</source>
<translation>流派</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="369"/>
+ <location filename="../configdialog.cpp" line="382"/>
<source>Composer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="371"/>
+ <location filename="../configdialog.cpp" line="384"/>
<source>File name</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="372"/>
+ <location filename="../configdialog.cpp" line="385"/>
<source>File path</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="373"/>
+ <location filename="../configdialog.cpp" line="386"/>
<source>Year</source>
<translation>年代</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="368"/>
+ <location filename="../configdialog.cpp" line="381"/>
<source>Comment</source>
<translation>备注</translation>
</message>
@@ -366,12 +371,12 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="186"/>
+ <location filename="../configdialog.cpp" line="188"/>
<source>Archived skin</source>
<translation>压缩皮肤</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="206"/>
+ <location filename="../configdialog.cpp" line="208"/>
<source>Unarchived skin</source>
<translation>未压缩皮肤</translation>
</message>
@@ -381,17 +386,17 @@
<translation>连接</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="249"/>
+ <location filename="../configdialog.cpp" line="262"/>
<source>Visualization</source>
<translation>可视化</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="239"/>
+ <location filename="../configdialog.cpp" line="252"/>
<source>Effects</source>
<translation>特效</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="259"/>
+ <location filename="../configdialog.cpp" line="272"/>
<source>General</source>
<translation>常规</translation>
</message>
@@ -593,12 +598,12 @@
<translation>转换 %20 为空格</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="454"/>
+ <location filename="../configdialog.cpp" line="467"/>
<source>Select Skin Files</source>
<translation>选择皮肤文件</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="455"/>
+ <location filename="../configdialog.cpp" line="468"/>
<source>Skin files</source>
<translation>皮肤文件</translation>
</message>
diff --git a/src/ui/translations/qmmp_zh_TW.ts b/src/ui/translations/qmmp_zh_TW.ts
index 0d9af999c..248e7c037 100644
--- a/src/ui/translations/qmmp_zh_TW.ts
+++ b/src/ui/translations/qmmp_zh_TW.ts
@@ -183,88 +183,93 @@
<translation>檔名</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="362"/>
+ <location filename="../configdialog.cpp" line="375"/>
<source>Artist</source>
<translation>藝術家</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="70"/>
- <location filename="../configdialog.cpp" line="363"/>
+ <location filename="../configdialog.cpp" line="72"/>
+ <location filename="../configdialog.cpp" line="376"/>
<source>Album</source>
<translation>專輯</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="69"/>
+ <location filename="../configdialog.cpp" line="71"/>
<source>Track</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="71"/>
+ <location filename="../configdialog.cpp" line="73"/>
<source>Disabled</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="219"/>
+ <location filename="../configdialog.cpp" line="221"/>
+ <source>Transports</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="232"/>
<source>Decoders</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="229"/>
+ <location filename="../configdialog.cpp" line="242"/>
<source>Engines</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="364"/>
+ <location filename="../configdialog.cpp" line="377"/>
<source>Title</source>
<translation>標題</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="365"/>
+ <location filename="../configdialog.cpp" line="378"/>
<source>Track number</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="366"/>
+ <location filename="../configdialog.cpp" line="379"/>
<source>Two-digit track number</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="370"/>
+ <location filename="../configdialog.cpp" line="383"/>
<source>Disc number</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="374"/>
+ <location filename="../configdialog.cpp" line="387"/>
<source>Condition</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="367"/>
+ <location filename="../configdialog.cpp" line="380"/>
<source>Genre</source>
<translation>流派</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="369"/>
+ <location filename="../configdialog.cpp" line="382"/>
<source>Composer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="371"/>
+ <location filename="../configdialog.cpp" line="384"/>
<source>File name</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="372"/>
+ <location filename="../configdialog.cpp" line="385"/>
<source>File path</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="373"/>
+ <location filename="../configdialog.cpp" line="386"/>
<source>Year</source>
<translation>年代</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="368"/>
+ <location filename="../configdialog.cpp" line="381"/>
<source>Comment</source>
<translation>備註</translation>
</message>
@@ -366,12 +371,12 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="186"/>
+ <location filename="../configdialog.cpp" line="188"/>
<source>Archived skin</source>
<translation>封包皮膚</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="206"/>
+ <location filename="../configdialog.cpp" line="208"/>
<source>Unarchived skin</source>
<translation>未封包皮膚</translation>
</message>
@@ -381,17 +386,17 @@
<translation>連線</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="249"/>
+ <location filename="../configdialog.cpp" line="262"/>
<source>Visualization</source>
<translation>可視化</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="239"/>
+ <location filename="../configdialog.cpp" line="252"/>
<source>Effects</source>
<translation>特效</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="259"/>
+ <location filename="../configdialog.cpp" line="272"/>
<source>General</source>
<translation>常規</translation>
</message>
@@ -593,12 +598,12 @@
<translation>轉換 %20 為空格</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="454"/>
+ <location filename="../configdialog.cpp" line="467"/>
<source>Select Skin Files</source>
<translation>選取皮膚檔案</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="455"/>
+ <location filename="../configdialog.cpp" line="468"/>
<source>Skin files</source>
<translation>皮膚檔案</translation>
</message>