aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2009-11-25 18:59:13 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2009-11-25 18:59:13 +0000
commitb84654a26f24a8078d435224c83ca78548235697 (patch)
tree0f338ba50bcef1e3ddcf71a7b738bccb767d6623 /src
parentf0da1e1c9d9d607cbff4767fce425483efba0ffd (diff)
downloadqmmp-b84654a26f24a8078d435224c83ca78548235697.tar.gz
qmmp-b84654a26f24a8078d435224c83ca78548235697.tar.bz2
qmmp-b84654a26f24a8078d435224c83ca78548235697.zip
added cover retrive settings
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1406 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src')
-rw-r--r--src/qmmp/metadatamanager.cpp67
-rw-r--r--src/qmmp/metadatamanager.h22
-rw-r--r--src/ui/configdialog.cpp11
-rw-r--r--src/ui/forms/configdialog.ui71
-rw-r--r--src/ui/translations/qmmp_cs.ts206
-rw-r--r--src/ui/translations/qmmp_de.ts206
-rw-r--r--src/ui/translations/qmmp_it.ts206
-rw-r--r--src/ui/translations/qmmp_lt.ts206
-rw-r--r--src/ui/translations/qmmp_pl_PL.ts206
-rw-r--r--src/ui/translations/qmmp_pt_BR.ts206
-rw-r--r--src/ui/translations/qmmp_ru.ts208
-rw-r--r--src/ui/translations/qmmp_tr.ts206
-rw-r--r--src/ui/translations/qmmp_uk_UA.ts206
-rw-r--r--src/ui/translations/qmmp_zh_CN.ts206
-rw-r--r--src/ui/translations/qmmp_zh_TW.ts206
15 files changed, 1390 insertions, 1049 deletions
diff --git a/src/qmmp/metadatamanager.cpp b/src/qmmp/metadatamanager.cpp
index b119574db..a4c1fa8e4 100644
--- a/src/qmmp/metadatamanager.cpp
+++ b/src/qmmp/metadatamanager.cpp
@@ -19,8 +19,8 @@
***************************************************************************/
#include <QFile>
-#include <QDir>
#include <QFileInfo>
+#include <QSettings>
#include "decoder.h"
#include "decoderfactory.h"
#include "abstractengine.h"
@@ -37,6 +37,10 @@ MetaDataManager::MetaDataManager()
m_decoderFactories = Decoder::factories();
m_engineFactories = AbstractEngine::factories();
m_inputSourceFactories = InputSource::factories();
+ QSettings settings (Qmmp::configFile(), QSettings::IniFormat);
+ m_includeList = settings.value("Cover/include", (QStringList() << "*.jpg" << "*.png")).toStringList();
+ m_excludeList = settings.value("Cover/exclude", (QStringList() << "*back*")).toStringList();
+ m_depth = settings.value("Cover/depth", 0).toInt();
}
MetaDataManager::~MetaDataManager()
@@ -194,19 +198,60 @@ QString MetaDataManager::getCoverPath(const QString &url) const
else //local file
{
QString p = QFileInfo(url).absolutePath();
- QDir dir(p);
- dir.setFilter(QDir::Files | QDir::Hidden | QDir::NoSymLinks);
- dir.setSorting(QDir::Name);
- QStringList filters;
- filters << "*.jpg" << "*.png";
- QFileInfoList file_list = dir.entryInfoList(filters);
- foreach(QFileInfo i, file_list)
+ QFileInfoList l = findCoverFiles(p, m_depth);
+ return l.isEmpty() ? QString() : l.at(0).filePath();
+ }
+ return QString();
+}
+
+QStringList MetaDataManager::coverNameFilters(bool include) const
+{
+ return include ? m_includeList : m_excludeList;
+}
+
+int MetaDataManager::MetaDataManager::coverSearchDepth() const
+{
+ return m_depth;
+}
+
+void MetaDataManager::setCoverSearchSettings(const QStringList &inc, const QStringList &exc, int depth)
+{
+ m_includeList = inc;
+ m_excludeList = exc;
+ m_depth = depth;
+ QSettings settings (Qmmp::configFile(), QSettings::IniFormat);
+ settings.setValue("Cover/include", m_includeList);
+ settings.setValue("Cover/exclude", m_excludeList);
+ settings.setValue("Cover/depth", m_depth);
+}
+
+QFileInfoList MetaDataManager::findCoverFiles(QDir dir, int depth) const
+{
+ dir.setFilter(QDir::Files | QDir::Hidden | QDir::NoSymLinks);
+ dir.setSorting(QDir::Name);
+ QFileInfoList file_list = dir.entryInfoList(m_includeList);
+ foreach(QFileInfo i, file_list)
+ {
+ foreach(QString pattern, m_excludeList)
{
- if(!i.absoluteFilePath().contains("back", Qt::CaseInsensitive))
- return i.absoluteFilePath();
+ if(QRegExp (pattern, Qt::CaseInsensitive, QRegExp::Wildcard).exactMatch(i.fileName()))
+ {
+ file_list.removeAll(i);
+ break;
+ }
}
}
- return QString();
+ if(!depth || !file_list.isEmpty())
+ return file_list;
+ depth--;
+ dir.setFilter(QDir::Dirs | QDir::NoDotAndDotDot);
+ dir.setSorting(QDir::Name);
+ QFileInfoList dir_info_list = dir.entryInfoList();
+ foreach(QFileInfo i, dir_info_list)
+ {
+ file_list << findCoverFiles(QDir(i.absoluteFilePath()), depth);
+ }
+ return file_list;
}
MetaDataManager *MetaDataManager::instance()
diff --git a/src/qmmp/metadatamanager.h b/src/qmmp/metadatamanager.h
index ce01c6fd1..a91ef4cdc 100644
--- a/src/qmmp/metadatamanager.h
+++ b/src/qmmp/metadatamanager.h
@@ -24,6 +24,7 @@
#include <QList>
#include <QStringList>
#include <QPixmap>
+#include <QDir>
#include "fileinfo.h"
#include "metadatamodel.h"
@@ -80,15 +81,36 @@ public:
*/
QString getCoverPath(const QString &fileName) const;
/*!
+ * If \b include is \b true, this function returns include cover file name filters,
+ * otherwise returns exclude filters.
+ */
+ QStringList coverNameFilters(bool include = TRUE) const;
+ /*!
+ * Returns a depth of recursive cover file search.
+ */
+ int coverSearchDepth() const;
+ /*!
+ * Sets cover search options.
+ * @param inc Include cover name filters
+ * @param exc Exclude cover name filters
+ * @param depth Depth of recursive cover file search.
+ * Recursive cover file search can be disabled by setting \b depth to \b 0.
+ */
+ void setCoverSearchSettings(const QStringList &inc, const QStringList &exc, int depth);
+ /*!
* Returns a pointer to the MetaDataManager instance.
*/
static MetaDataManager* instance();
static void destroy();
private:
+ QFileInfoList findCoverFiles(QDir dir, int depth) const;
QList <DecoderFactory *> *m_decoderFactories;
QList <EngineFactory *> *m_engineFactories;
QList <InputSourceFactory *> *m_inputSourceFactories;
+ QStringList m_includeList;
+ QStringList m_excludeList;
+ int m_depth;
static MetaDataManager* m_instance;
};
diff --git a/src/ui/configdialog.cpp b/src/ui/configdialog.cpp
index 491ca617d..257c0324c 100644
--- a/src/ui/configdialog.cpp
+++ b/src/ui/configdialog.cpp
@@ -25,7 +25,7 @@
#include <QCheckBox>
#include <QRadioButton>
#include <QMenu>
-
+#include <QMessageBox>
#include <qmmp/decoder.h>
#include <qmmp/output.h>
#include <qmmp/decoderfactory.h>
@@ -36,13 +36,13 @@
#include <qmmp/soundcore.h>
#include <qmmp/enginefactory.h>
#include <qmmp/abstractengine.h>
+#include <qmmp/metadatamanager.h>
#include <qmmpui/generalfactory.h>
#include <qmmpui/general.h>
#include <qmmpui/generalhandler.h>
#include <qmmpui/filedialog.h>
#include <qmmpui/mediaplayer.h>
#include <qmmpui/playlistmodel.h>
-
#include "popupsettings.h"
#include "skin.h"
#include "pluginitem.h"
@@ -143,6 +143,10 @@ void ConfigDialog::readSettings()
//skin options
ui.skinCursorsCheckBox->setChecked(settings.value("General/skin_cursors", FALSE).toBool());
ui.doubleSizeCheckBox->setChecked(settings.value("General/double_size", FALSE).toBool());
+ //cover options
+ ui.coverIncludeLineEdit->setText(MetaDataManager::instance()->coverNameFilters(TRUE).join(","));
+ ui.coverExcludeLineEdit->setText(MetaDataManager::instance()->coverNameFilters(FALSE).join(","));
+ ui.coverDepthSpinBox->setValue(MetaDataManager::instance()->coverSearchDepth());
}
void ConfigDialog::changePage (QListWidgetItem *current, QListWidgetItem *previous)
@@ -640,6 +644,9 @@ void ConfigDialog::saveSettings()
settings.setValue ("MainWindow/bitmap_font", ui.useBitmapCheckBox->isChecked());
settings.setValue ("General/skin_cursors", ui.skinCursorsCheckBox->isChecked());
settings.setValue ("General/double_size", ui.doubleSizeCheckBox->isChecked());
+ MetaDataManager::instance()->setCoverSearchSettings(ui.coverIncludeLineEdit->text().split(","),
+ ui.coverExcludeLineEdit->text().split(","),
+ ui.coverDepthSpinBox->value());
}
void ConfigDialog::updateButtons()
diff --git a/src/ui/forms/configdialog.ui b/src/ui/forms/configdialog.ui
index 6a0cedd95..845fbd870 100644
--- a/src/ui/forms/configdialog.ui
+++ b/src/ui/forms/configdialog.ui
@@ -6,8 +6,8 @@
<rect>
<x>0</x>
<y>0</y>
- <width>601</width>
- <height>424</height>
+ <width>633</width>
+ <height>437</height>
</rect>
</property>
<property name="windowTitle">
@@ -855,17 +855,64 @@
</widget>
</item>
<item row="3" column="0" colspan="2">
- <spacer name="verticalSpacer_2">
- <property name="orientation">
- <enum>Qt::Vertical</enum>
- </property>
- <property name="sizeHint" stdset="0">
- <size>
- <width>20</width>
- <height>40</height>
- </size>
+ <widget class="QGroupBox" name="groupBox_9">
+ <property name="title">
+ <string>Cover Image Retrive</string>
</property>
- </spacer>
+ <layout class="QGridLayout" name="gridLayout_6">
+ <item row="0" column="0">
+ <widget class="QLabel" name="label_11">
+ <property name="text">
+ <string>Include files:</string>
+ </property>
+ </widget>
+ </item>
+ <item row="0" column="1">
+ <widget class="QLineEdit" name="coverIncludeLineEdit"/>
+ </item>
+ <item row="1" column="0">
+ <widget class="QLabel" name="label_12">
+ <property name="text">
+ <string>Exclude files:</string>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="1">
+ <widget class="QLineEdit" name="coverExcludeLineEdit"/>
+ </item>
+ <item row="2" column="0" colspan="3">
+ <layout class="QHBoxLayout" name="horizontalLayout_4">
+ <item>
+ <widget class="QLabel" name="label_13">
+ <property name="text">
+ <string>Recursive search depth:</string>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QSpinBox" name="coverDepthSpinBox">
+ <property name="maximum">
+ <number>6</number>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <spacer name="horizontalSpacer_3">
+ <property name="orientation">
+ <enum>Qt::Horizontal</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+ <width>40</width>
+ <height>20</height>
+ </size>
+ </property>
+ </spacer>
+ </item>
+ </layout>
+ </item>
+ </layout>
+ </widget>
</item>
</layout>
</widget>
diff --git a/src/ui/translations/qmmp_cs.ts b/src/ui/translations/qmmp_cs.ts
index e9a5b6fb4..de8fd76d9 100644
--- a/src/ui/translations/qmmp_cs.ts
+++ b/src/ui/translations/qmmp_cs.ts
@@ -173,94 +173,94 @@
<context>
<name>ConfigDialog</name>
<message>
- <location filename="../configdialog.cpp" line="232"/>
- <location filename="../configdialog.cpp" line="285"/>
- <location filename="../configdialog.cpp" line="317"/>
- <location filename="../configdialog.cpp" line="350"/>
- <location filename="../configdialog.cpp" line="383"/>
+ <location filename="../configdialog.cpp" line="236"/>
+ <location filename="../configdialog.cpp" line="289"/>
+ <location filename="../configdialog.cpp" line="321"/>
+ <location filename="../configdialog.cpp" line="354"/>
+ <location filename="../configdialog.cpp" line="387"/>
<source>Enabled</source>
<translation>Povoleno</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="232"/>
- <location filename="../configdialog.cpp" line="285"/>
- <location filename="../configdialog.cpp" line="317"/>
- <location filename="../configdialog.cpp" line="350"/>
- <location filename="../configdialog.cpp" line="383"/>
+ <location filename="../configdialog.cpp" line="236"/>
+ <location filename="../configdialog.cpp" line="289"/>
+ <location filename="../configdialog.cpp" line="321"/>
+ <location filename="../configdialog.cpp" line="354"/>
+ <location filename="../configdialog.cpp" line="387"/>
<source>Description</source>
<translation>Popis</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="232"/>
- <location filename="../configdialog.cpp" line="285"/>
- <location filename="../configdialog.cpp" line="317"/>
- <location filename="../configdialog.cpp" line="350"/>
- <location filename="../configdialog.cpp" line="383"/>
+ <location filename="../configdialog.cpp" line="236"/>
+ <location filename="../configdialog.cpp" line="289"/>
+ <location filename="../configdialog.cpp" line="321"/>
+ <location filename="../configdialog.cpp" line="354"/>
+ <location filename="../configdialog.cpp" line="387"/>
<source>Filename</source>
<translation>Soubor</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="582"/>
+ <location filename="../configdialog.cpp" line="586"/>
<source>Artist</source>
<translation>Umělec</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="583"/>
+ <location filename="../configdialog.cpp" line="587"/>
<source>Album</source>
<translation>Album</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="584"/>
+ <location filename="../configdialog.cpp" line="588"/>
<source>Title</source>
<translation>Název</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="585"/>
+ <location filename="../configdialog.cpp" line="589"/>
<source>Track number</source>
<translation>Číslo stopy</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="586"/>
+ <location filename="../configdialog.cpp" line="590"/>
<source>Two-digit track number</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="590"/>
+ <location filename="../configdialog.cpp" line="594"/>
<source>Disc number</source>
<translation>Číslo disku</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="594"/>
+ <location filename="../configdialog.cpp" line="598"/>
<source>Condition</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="589"/>
+ <location filename="../configdialog.cpp" line="593"/>
<source>Composer</source>
<translation>Skladatel</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="591"/>
+ <location filename="../configdialog.cpp" line="595"/>
<source>File name</source>
<translation>Název souboru</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="592"/>
+ <location filename="../configdialog.cpp" line="596"/>
<source>File path</source>
<translation>Cesta k souboru</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="587"/>
+ <location filename="../configdialog.cpp" line="591"/>
<source>Genre</source>
<translation>Žánr</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="593"/>
+ <location filename="../configdialog.cpp" line="597"/>
<source>Year</source>
<translation>Rok</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="588"/>
+ <location filename="../configdialog.cpp" line="592"/>
<source>Comment</source>
<translation>Komentář</translation>
</message>
@@ -425,7 +425,27 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="1021"/>
+ <location filename="../forms/configdialog.ui" line="860"/>
+ <source>Cover Image Retrive</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="866"/>
+ <source>Include files:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="876"/>
+ <source>Exclude files:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="888"/>
+ <source>Recursive search depth:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="1068"/>
<source>Close</source>
<translation>Zavřít</translation>
</message>
@@ -440,47 +460,47 @@
<translation>Souborový dialog</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="889"/>
+ <location filename="../forms/configdialog.ui" line="936"/>
<source>Proxy</source>
<translation>Proxy</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="901"/>
+ <location filename="../forms/configdialog.ui" line="948"/>
<source>Enable proxy usage</source>
<translation>Povolit používání proxy</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="908"/>
+ <location filename="../forms/configdialog.ui" line="955"/>
<source>Proxy host name:</source>
<translation>Adresa proxy:</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="921"/>
+ <location filename="../forms/configdialog.ui" line="968"/>
<source>Proxy port:</source>
<translation>Port proxy:</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="934"/>
+ <location filename="../forms/configdialog.ui" line="981"/>
<source>Use authentication with proxy</source>
<translation>Použít autorizaci pro proxy</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="941"/>
+ <location filename="../forms/configdialog.ui" line="988"/>
<source>Proxy user name:</source>
<translation>Uživatelské jméno:</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="954"/>
+ <location filename="../forms/configdialog.ui" line="1001"/>
<source>Proxy password:</source>
<translation>Heslo:</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="194"/>
+ <location filename="../configdialog.cpp" line="198"/>
<source>Archived skin</source>
<translation>Sbalené téma</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="214"/>
+ <location filename="../configdialog.cpp" line="218"/>
<source>Unarchived skin</source>
<translation>Rozbalené téma</translation>
</message>
@@ -535,12 +555,12 @@
<translation>Převést %20 na mezery</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="730"/>
+ <location filename="../configdialog.cpp" line="737"/>
<source>Select Skin Files</source>
<translation>Vybrat soubory s tématy</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="731"/>
+ <location filename="../configdialog.cpp" line="738"/>
<source>Skin files</source>
<translation>Soubory s tématy</translation>
</message>
@@ -1045,239 +1065,239 @@
<context>
<name>PlayList</name>
<message>
- <location filename="../playlist.cpp" line="173"/>
+ <location filename="../playlist.cpp" line="174"/>
<source>&amp;Add File</source>
<translation>Přidat &amp;soubor</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="174"/>
+ <location filename="../playlist.cpp" line="175"/>
<source>F</source>
<translation>F</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="179"/>
+ <location filename="../playlist.cpp" line="180"/>
<source>&amp;Add Directory</source>
<translation>Přidat &amp;adresář</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="180"/>
+ <location filename="../playlist.cpp" line="181"/>
<source>D</source>
<translation>D</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="192"/>
+ <location filename="../playlist.cpp" line="193"/>
<source>&amp;Remove Selected</source>
<translation>&amp;Odstranit vybrané</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="193"/>
+ <location filename="../playlist.cpp" line="194"/>
<source>Del</source>
<translation>Del</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="198"/>
+ <location filename="../playlist.cpp" line="199"/>
<source>&amp;Remove All</source>
<translation>Odstranit &amp;vše</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="204"/>
+ <location filename="../playlist.cpp" line="205"/>
<source>&amp;Remove Unselected</source>
<translation>Odstranit &amp;nevybrané</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="209"/>
+ <location filename="../playlist.cpp" line="210"/>
<source>Remove unavailable files</source>
<translation>Odstranit nedostupné soubory</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="212"/>
+ <location filename="../playlist.cpp" line="213"/>
<source>&amp;View Track Details</source>
<translation>Zobrazit &amp;informace o skladbě</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="213"/>
+ <location filename="../playlist.cpp" line="214"/>
<source>Alt+I</source>
<translation>Alt+I</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="221"/>
+ <location filename="../playlist.cpp" line="222"/>
<source>Sort List</source>
<translation>Seřadit seznam</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="224"/>
- <location filename="../playlist.cpp" line="258"/>
+ <location filename="../playlist.cpp" line="225"/>
+ <location filename="../playlist.cpp" line="259"/>
<source>By Title</source>
<translation>Podle názvu skladby</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="228"/>
- <location filename="../playlist.cpp" line="262"/>
+ <location filename="../playlist.cpp" line="229"/>
+ <location filename="../playlist.cpp" line="263"/>
<source>By Album</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="232"/>
- <location filename="../playlist.cpp" line="266"/>
+ <location filename="../playlist.cpp" line="233"/>
+ <location filename="../playlist.cpp" line="267"/>
<source>By Artist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="236"/>
- <location filename="../playlist.cpp" line="270"/>
+ <location filename="../playlist.cpp" line="237"/>
+ <location filename="../playlist.cpp" line="271"/>
<source>By Filename</source>
<translation>Podle názvu souboru</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="240"/>
- <location filename="../playlist.cpp" line="274"/>
+ <location filename="../playlist.cpp" line="241"/>
+ <location filename="../playlist.cpp" line="275"/>
<source>By Path + Filename</source>
<translation>Podle cesty a názvu souboru</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="244"/>
- <location filename="../playlist.cpp" line="278"/>
+ <location filename="../playlist.cpp" line="245"/>
+ <location filename="../playlist.cpp" line="279"/>
<source>By Date</source>
<translation>Podle data</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="256"/>
+ <location filename="../playlist.cpp" line="257"/>
<source>Sort Selection</source>
<translation>Seřadit výběr</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="291"/>
+ <location filename="../playlist.cpp" line="292"/>
<source>Randomize List</source>
<translation>Zamíchat seznam</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="292"/>
+ <location filename="../playlist.cpp" line="293"/>
<source>Reverse List</source>
<translation>Obrátit pořadí seznamu</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="304"/>
+ <location filename="../playlist.cpp" line="305"/>
<source>Invert Selection</source>
<translation>Invertovat výběr</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="310"/>
+ <location filename="../playlist.cpp" line="311"/>
<source>&amp;Select None</source>
<translation>&amp;Zrušit výběr</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="311"/>
+ <location filename="../playlist.cpp" line="312"/>
<source>Shift+A</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="316"/>
+ <location filename="../playlist.cpp" line="317"/>
<source>&amp;Select All</source>
<translation>&amp;Vybrat vše</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="317"/>
+ <location filename="../playlist.cpp" line="318"/>
<source>Ctrl+A</source>
<translation>Ctrl+A</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="323"/>
+ <location filename="../playlist.cpp" line="324"/>
<source>&amp;New List</source>
<translation>&amp;Nový seznam</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="324"/>
+ <location filename="../playlist.cpp" line="325"/>
<source>Ctrl+T</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="329"/>
+ <location filename="../playlist.cpp" line="330"/>
<source>Ctrl+W</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="348"/>
+ <location filename="../playlist.cpp" line="349"/>
<source>&amp;Select Next Playlist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="349"/>
+ <location filename="../playlist.cpp" line="350"/>
<source>Ctrl+PgDown</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="354"/>
+ <location filename="../playlist.cpp" line="355"/>
<source>&amp;Select Previous Playlist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="355"/>
+ <location filename="../playlist.cpp" line="356"/>
<source>Ctrl+PgUp</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="360"/>
+ <location filename="../playlist.cpp" line="361"/>
<source>&amp;Show Playlists</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="361"/>
+ <location filename="../playlist.cpp" line="362"/>
<source>P</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="328"/>
+ <location filename="../playlist.cpp" line="329"/>
<source>&amp;Delete List</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="335"/>
+ <location filename="../playlist.cpp" line="336"/>
<source>&amp;Load List</source>
<translation>Načíst &amp;seznam</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="336"/>
+ <location filename="../playlist.cpp" line="337"/>
<source>O</source>
<translation>O</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="341"/>
+ <location filename="../playlist.cpp" line="342"/>
<source>&amp;Save List</source>
<translation>&amp;Uložit seznam</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="342"/>
+ <location filename="../playlist.cpp" line="343"/>
<source>Shift+S</source>
<translation>Shift+S</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="185"/>
+ <location filename="../playlist.cpp" line="186"/>
<source>&amp;Add Url</source>
<translation>Přidat &amp;URL</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="186"/>
+ <location filename="../playlist.cpp" line="187"/>
<source>U</source>
<translation>U</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="248"/>
- <location filename="../playlist.cpp" line="282"/>
+ <location filename="../playlist.cpp" line="249"/>
+ <location filename="../playlist.cpp" line="283"/>
<source>By Track Number</source>
<translation>Podle čísla skladby</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="300"/>
+ <location filename="../playlist.cpp" line="301"/>
<source>&amp;Queue</source>
<translation>&amp;Fronta</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="300"/>
+ <location filename="../playlist.cpp" line="301"/>
<source>Q</source>
<translation>Q</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="297"/>
+ <location filename="../playlist.cpp" line="298"/>
<source>Actions</source>
<translation>Činnosti</translation>
</message>
diff --git a/src/ui/translations/qmmp_de.ts b/src/ui/translations/qmmp_de.ts
index cfab1045b..611a801b9 100644
--- a/src/ui/translations/qmmp_de.ts
+++ b/src/ui/translations/qmmp_de.ts
@@ -173,94 +173,94 @@
<context>
<name>ConfigDialog</name>
<message>
- <location filename="../configdialog.cpp" line="232"/>
- <location filename="../configdialog.cpp" line="285"/>
- <location filename="../configdialog.cpp" line="317"/>
- <location filename="../configdialog.cpp" line="350"/>
- <location filename="../configdialog.cpp" line="383"/>
+ <location filename="../configdialog.cpp" line="236"/>
+ <location filename="../configdialog.cpp" line="289"/>
+ <location filename="../configdialog.cpp" line="321"/>
+ <location filename="../configdialog.cpp" line="354"/>
+ <location filename="../configdialog.cpp" line="387"/>
<source>Enabled</source>
<translation>Aktiviert</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="232"/>
- <location filename="../configdialog.cpp" line="285"/>
- <location filename="../configdialog.cpp" line="317"/>
- <location filename="../configdialog.cpp" line="350"/>
- <location filename="../configdialog.cpp" line="383"/>
+ <location filename="../configdialog.cpp" line="236"/>
+ <location filename="../configdialog.cpp" line="289"/>
+ <location filename="../configdialog.cpp" line="321"/>
+ <location filename="../configdialog.cpp" line="354"/>
+ <location filename="../configdialog.cpp" line="387"/>
<source>Description</source>
<translation>Beschreibung</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="232"/>
- <location filename="../configdialog.cpp" line="285"/>
- <location filename="../configdialog.cpp" line="317"/>
- <location filename="../configdialog.cpp" line="350"/>
- <location filename="../configdialog.cpp" line="383"/>
+ <location filename="../configdialog.cpp" line="236"/>
+ <location filename="../configdialog.cpp" line="289"/>
+ <location filename="../configdialog.cpp" line="321"/>
+ <location filename="../configdialog.cpp" line="354"/>
+ <location filename="../configdialog.cpp" line="387"/>
<source>Filename</source>
<translation>Dateiname</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="582"/>
+ <location filename="../configdialog.cpp" line="586"/>
<source>Artist</source>
<translation>Interpret</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="583"/>
+ <location filename="../configdialog.cpp" line="587"/>
<source>Album</source>
<translation>Album</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="584"/>
+ <location filename="../configdialog.cpp" line="588"/>
<source>Title</source>
<translation>Titel</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="585"/>
+ <location filename="../configdialog.cpp" line="589"/>
<source>Track number</source>
<translation>Stücknummer</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="586"/>
+ <location filename="../configdialog.cpp" line="590"/>
<source>Two-digit track number</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="590"/>
+ <location filename="../configdialog.cpp" line="594"/>
<source>Disc number</source>
<translation>CD-Nummer</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="594"/>
+ <location filename="../configdialog.cpp" line="598"/>
<source>Condition</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="587"/>
+ <location filename="../configdialog.cpp" line="591"/>
<source>Genre</source>
<translation>Genre</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="589"/>
+ <location filename="../configdialog.cpp" line="593"/>
<source>Composer</source>
<translation>Komponist</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="591"/>
+ <location filename="../configdialog.cpp" line="595"/>
<source>File name</source>
<translation>Dateiname</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="592"/>
+ <location filename="../configdialog.cpp" line="596"/>
<source>File path</source>
<translation>Dateipfad</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="593"/>
+ <location filename="../configdialog.cpp" line="597"/>
<source>Year</source>
<translation>Jahr</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="588"/>
+ <location filename="../configdialog.cpp" line="592"/>
<source>Comment</source>
<translation>Kommentar</translation>
</message>
@@ -425,7 +425,27 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="1021"/>
+ <location filename="../forms/configdialog.ui" line="860"/>
+ <source>Cover Image Retrive</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="866"/>
+ <source>Include files:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="876"/>
+ <source>Exclude files:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="888"/>
+ <source>Recursive search depth:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="1068"/>
<source>Close</source>
<translation>Schließen</translation>
</message>
@@ -440,47 +460,47 @@
<translation>Datei-Dialog</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="889"/>
+ <location filename="../forms/configdialog.ui" line="936"/>
<source>Proxy</source>
<translation>Proxyserver</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="901"/>
+ <location filename="../forms/configdialog.ui" line="948"/>
<source>Enable proxy usage</source>
<translation>Proxyserver verwenden</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="908"/>
+ <location filename="../forms/configdialog.ui" line="955"/>
<source>Proxy host name:</source>
<translation>Name des Proxyservers:</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="921"/>
+ <location filename="../forms/configdialog.ui" line="968"/>
<source>Proxy port:</source>
<translation>Port:</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="934"/>
+ <location filename="../forms/configdialog.ui" line="981"/>
<source>Use authentication with proxy</source>
<translation>Authentisierung verwenden</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="941"/>
+ <location filename="../forms/configdialog.ui" line="988"/>
<source>Proxy user name:</source>
<translation>Benutzername:</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="954"/>
+ <location filename="../forms/configdialog.ui" line="1001"/>
<source>Proxy password:</source>
<translation>Passwort:</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="194"/>
+ <location filename="../configdialog.cpp" line="198"/>
<source>Archived skin</source>
<translation>Archiviertes Design</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="214"/>
+ <location filename="../configdialog.cpp" line="218"/>
<source>Unarchived skin</source>
<translation>Nicht archiviertes Design</translation>
</message>
@@ -535,12 +555,12 @@
<translation>%20 in Leerzeichen umwandeln</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="730"/>
+ <location filename="../configdialog.cpp" line="737"/>
<source>Select Skin Files</source>
<translation>Design-Dateien auswählen</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="731"/>
+ <location filename="../configdialog.cpp" line="738"/>
<source>Skin files</source>
<translation>Design-Dateien</translation>
</message>
@@ -1045,239 +1065,239 @@
<context>
<name>PlayList</name>
<message>
- <location filename="../playlist.cpp" line="173"/>
+ <location filename="../playlist.cpp" line="174"/>
<source>&amp;Add File</source>
<translation>&amp;Datei hinzufügen</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="174"/>
+ <location filename="../playlist.cpp" line="175"/>
<source>F</source>
<translation>F</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="179"/>
+ <location filename="../playlist.cpp" line="180"/>
<source>&amp;Add Directory</source>
<translation>&amp;Verzeichnis hinzufügen</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="180"/>
+ <location filename="../playlist.cpp" line="181"/>
<source>D</source>
<translation>D</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="192"/>
+ <location filename="../playlist.cpp" line="193"/>
<source>&amp;Remove Selected</source>
<translation>&amp;Ausgewählte entfernen</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="193"/>
+ <location filename="../playlist.cpp" line="194"/>
<source>Del</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="198"/>
+ <location filename="../playlist.cpp" line="199"/>
<source>&amp;Remove All</source>
<translation>Alle &amp;entfernen</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="204"/>
+ <location filename="../playlist.cpp" line="205"/>
<source>&amp;Remove Unselected</source>
<translation>&amp;Nicht ausgewählte entfernen</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="209"/>
+ <location filename="../playlist.cpp" line="210"/>
<source>Remove unavailable files</source>
<translation>Nichtverfügbare Dateien entfernen</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="212"/>
+ <location filename="../playlist.cpp" line="213"/>
<source>&amp;View Track Details</source>
<translation>&amp;Titeldetails anzeigen</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="213"/>
+ <location filename="../playlist.cpp" line="214"/>
<source>Alt+I</source>
<translation>Alt+I</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="221"/>
+ <location filename="../playlist.cpp" line="222"/>
<source>Sort List</source>
<translation>Wiedergabeliste sortieren</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="224"/>
- <location filename="../playlist.cpp" line="258"/>
+ <location filename="../playlist.cpp" line="225"/>
+ <location filename="../playlist.cpp" line="259"/>
<source>By Title</source>
<translation>Nach Titel</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="228"/>
- <location filename="../playlist.cpp" line="262"/>
+ <location filename="../playlist.cpp" line="229"/>
+ <location filename="../playlist.cpp" line="263"/>
<source>By Album</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="232"/>
- <location filename="../playlist.cpp" line="266"/>
+ <location filename="../playlist.cpp" line="233"/>
+ <location filename="../playlist.cpp" line="267"/>
<source>By Artist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="236"/>
- <location filename="../playlist.cpp" line="270"/>
+ <location filename="../playlist.cpp" line="237"/>
+ <location filename="../playlist.cpp" line="271"/>
<source>By Filename</source>
<translation>Nach Dateinamen</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="240"/>
- <location filename="../playlist.cpp" line="274"/>
+ <location filename="../playlist.cpp" line="241"/>
+ <location filename="../playlist.cpp" line="275"/>
<source>By Path + Filename</source>
<translation>Nach Pfad + Dateinamen</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="244"/>
- <location filename="../playlist.cpp" line="278"/>
+ <location filename="../playlist.cpp" line="245"/>
+ <location filename="../playlist.cpp" line="279"/>
<source>By Date</source>
<translation>Nach Datum</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="256"/>
+ <location filename="../playlist.cpp" line="257"/>
<source>Sort Selection</source>
<translation>Auswahl sortieren</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="291"/>
+ <location filename="../playlist.cpp" line="292"/>
<source>Randomize List</source>
<translation>Wiedergabeliste mischen</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="292"/>
+ <location filename="../playlist.cpp" line="293"/>
<source>Reverse List</source>
<translation>Wiedergabeliste umkehren</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="304"/>
+ <location filename="../playlist.cpp" line="305"/>
<source>Invert Selection</source>
<translation>Auswahl umkehren</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="310"/>
+ <location filename="../playlist.cpp" line="311"/>
<source>&amp;Select None</source>
<translation>&amp;Auswahl aufheben</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="311"/>
+ <location filename="../playlist.cpp" line="312"/>
<source>Shift+A</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="316"/>
+ <location filename="../playlist.cpp" line="317"/>
<source>&amp;Select All</source>
<translation>Alle aus&amp;wählen</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="317"/>
+ <location filename="../playlist.cpp" line="318"/>
<source>Ctrl+A</source>
<translation>Strg+A</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="323"/>
+ <location filename="../playlist.cpp" line="324"/>
<source>&amp;New List</source>
<translation>&amp;Neue Wiedergabeliste</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="324"/>
+ <location filename="../playlist.cpp" line="325"/>
<source>Ctrl+T</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="329"/>
+ <location filename="../playlist.cpp" line="330"/>
<source>Ctrl+W</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="348"/>
+ <location filename="../playlist.cpp" line="349"/>
<source>&amp;Select Next Playlist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="349"/>
+ <location filename="../playlist.cpp" line="350"/>
<source>Ctrl+PgDown</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="354"/>
+ <location filename="../playlist.cpp" line="355"/>
<source>&amp;Select Previous Playlist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="355"/>
+ <location filename="../playlist.cpp" line="356"/>
<source>Ctrl+PgUp</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="360"/>
+ <location filename="../playlist.cpp" line="361"/>
<source>&amp;Show Playlists</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="361"/>
+ <location filename="../playlist.cpp" line="362"/>
<source>P</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="328"/>
+ <location filename="../playlist.cpp" line="329"/>
<source>&amp;Delete List</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="335"/>
+ <location filename="../playlist.cpp" line="336"/>
<source>&amp;Load List</source>
<translation>Wiedergabeliste &amp;laden</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="336"/>
+ <location filename="../playlist.cpp" line="337"/>
<source>O</source>
<translation>O</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="341"/>
+ <location filename="../playlist.cpp" line="342"/>
<source>&amp;Save List</source>
<translation>Wiedergabeliste &amp;speichern</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="342"/>
+ <location filename="../playlist.cpp" line="343"/>
<source>Shift+S</source>
<translation>Umschalt+S</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="185"/>
+ <location filename="../playlist.cpp" line="186"/>
<source>&amp;Add Url</source>
<translation>&amp;URL hinzufügen</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="186"/>
+ <location filename="../playlist.cpp" line="187"/>
<source>U</source>
<translation>U</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="248"/>
- <location filename="../playlist.cpp" line="282"/>
+ <location filename="../playlist.cpp" line="249"/>
+ <location filename="../playlist.cpp" line="283"/>
<source>By Track Number</source>
<translation>Nach Titelnummer</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="300"/>
+ <location filename="../playlist.cpp" line="301"/>
<source>&amp;Queue</source>
<translation>&amp;Warteschlange</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="300"/>
+ <location filename="../playlist.cpp" line="301"/>
<source>Q</source>
<translation>Q</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="297"/>
+ <location filename="../playlist.cpp" line="298"/>
<source>Actions</source>
<translation>Aktionen</translation>
</message>
diff --git a/src/ui/translations/qmmp_it.ts b/src/ui/translations/qmmp_it.ts
index 8d3d51554..b180e988f 100644
--- a/src/ui/translations/qmmp_it.ts
+++ b/src/ui/translations/qmmp_it.ts
@@ -173,94 +173,94 @@
<context>
<name>ConfigDialog</name>
<message>
- <location filename="../configdialog.cpp" line="232"/>
- <location filename="../configdialog.cpp" line="285"/>
- <location filename="../configdialog.cpp" line="317"/>
- <location filename="../configdialog.cpp" line="350"/>
- <location filename="../configdialog.cpp" line="383"/>
+ <location filename="../configdialog.cpp" line="236"/>
+ <location filename="../configdialog.cpp" line="289"/>
+ <location filename="../configdialog.cpp" line="321"/>
+ <location filename="../configdialog.cpp" line="354"/>
+ <location filename="../configdialog.cpp" line="387"/>
<source>Enabled</source>
<translation>Attivo</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="232"/>
- <location filename="../configdialog.cpp" line="285"/>
- <location filename="../configdialog.cpp" line="317"/>
- <location filename="../configdialog.cpp" line="350"/>
- <location filename="../configdialog.cpp" line="383"/>
+ <location filename="../configdialog.cpp" line="236"/>
+ <location filename="../configdialog.cpp" line="289"/>
+ <location filename="../configdialog.cpp" line="321"/>
+ <location filename="../configdialog.cpp" line="354"/>
+ <location filename="../configdialog.cpp" line="387"/>
<source>Description</source>
<translation>Descrizione</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="232"/>
- <location filename="../configdialog.cpp" line="285"/>
- <location filename="../configdialog.cpp" line="317"/>
- <location filename="../configdialog.cpp" line="350"/>
- <location filename="../configdialog.cpp" line="383"/>
+ <location filename="../configdialog.cpp" line="236"/>
+ <location filename="../configdialog.cpp" line="289"/>
+ <location filename="../configdialog.cpp" line="321"/>
+ <location filename="../configdialog.cpp" line="354"/>
+ <location filename="../configdialog.cpp" line="387"/>
<source>Filename</source>
<translation>File</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="582"/>
+ <location filename="../configdialog.cpp" line="586"/>
<source>Artist</source>
<translation>Interprete</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="583"/>
+ <location filename="../configdialog.cpp" line="587"/>
<source>Album</source>
<translation>Album</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="584"/>
+ <location filename="../configdialog.cpp" line="588"/>
<source>Title</source>
<translation>Titolo</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="585"/>
+ <location filename="../configdialog.cpp" line="589"/>
<source>Track number</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="586"/>
+ <location filename="../configdialog.cpp" line="590"/>
<source>Two-digit track number</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="590"/>
+ <location filename="../configdialog.cpp" line="594"/>
<source>Disc number</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="594"/>
+ <location filename="../configdialog.cpp" line="598"/>
<source>Condition</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="587"/>
+ <location filename="../configdialog.cpp" line="591"/>
<source>Genre</source>
<translation>Genere</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="589"/>
+ <location filename="../configdialog.cpp" line="593"/>
<source>Composer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="591"/>
+ <location filename="../configdialog.cpp" line="595"/>
<source>File name</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="592"/>
+ <location filename="../configdialog.cpp" line="596"/>
<source>File path</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="593"/>
+ <location filename="../configdialog.cpp" line="597"/>
<source>Year</source>
<translation>Anno</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="588"/>
+ <location filename="../configdialog.cpp" line="592"/>
<source>Comment</source>
<translation>Commento</translation>
</message>
@@ -365,17 +365,17 @@
<translation>Avanzato</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="1021"/>
+ <location filename="../forms/configdialog.ui" line="1068"/>
<source>Close</source>
<translation>Chiudi</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="194"/>
+ <location filename="../configdialog.cpp" line="198"/>
<source>Archived skin</source>
<translation>Tema archiviato</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="214"/>
+ <location filename="../configdialog.cpp" line="218"/>
<source>Unarchived skin</source>
<translation>Tema non archiviato</translation>
</message>
@@ -490,37 +490,57 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="889"/>
+ <location filename="../forms/configdialog.ui" line="860"/>
+ <source>Cover Image Retrive</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="866"/>
+ <source>Include files:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="876"/>
+ <source>Exclude files:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="888"/>
+ <source>Recursive search depth:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="936"/>
<source>Proxy</source>
<translation>Proxy</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="901"/>
+ <location filename="../forms/configdialog.ui" line="948"/>
<source>Enable proxy usage</source>
<translation>Attiva il proxy</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="908"/>
+ <location filename="../forms/configdialog.ui" line="955"/>
<source>Proxy host name:</source>
<translation>Nome del server : </translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="921"/>
+ <location filename="../forms/configdialog.ui" line="968"/>
<source>Proxy port:</source>
<translation>Porta del server : </translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="934"/>
+ <location filename="../forms/configdialog.ui" line="981"/>
<source>Use authentication with proxy</source>
<translation>Usa autenticazione con il proxy</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="941"/>
+ <location filename="../forms/configdialog.ui" line="988"/>
<source>Proxy user name:</source>
<translation>Utente: </translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="954"/>
+ <location filename="../forms/configdialog.ui" line="1001"/>
<source>Proxy password:</source>
<translation>Password : </translation>
</message>
@@ -535,12 +555,12 @@
<translation>Converti il carattere « %20 » in spazi</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="730"/>
+ <location filename="../configdialog.cpp" line="737"/>
<source>Select Skin Files</source>
<translation>Seleziona aspetto</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="731"/>
+ <location filename="../configdialog.cpp" line="738"/>
<source>Skin files</source>
<translation>Aspetto</translation>
</message>
@@ -1045,239 +1065,239 @@
<context>
<name>PlayList</name>
<message>
- <location filename="../playlist.cpp" line="174"/>
+ <location filename="../playlist.cpp" line="175"/>
<source>F</source>
<translation>F</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="180"/>
+ <location filename="../playlist.cpp" line="181"/>
<source>D</source>
<translation>D</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="213"/>
+ <location filename="../playlist.cpp" line="214"/>
<source>Alt+I</source>
<translation>Alt+I</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="317"/>
+ <location filename="../playlist.cpp" line="318"/>
<source>Ctrl+A</source>
<translation>Ctrl+A</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="324"/>
+ <location filename="../playlist.cpp" line="325"/>
<source>Ctrl+T</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="329"/>
+ <location filename="../playlist.cpp" line="330"/>
<source>Ctrl+W</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="336"/>
+ <location filename="../playlist.cpp" line="337"/>
<source>O</source>
<translation>O</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="173"/>
+ <location filename="../playlist.cpp" line="174"/>
<source>&amp;Add File</source>
<translation>&amp;Aggiungi brani</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="179"/>
+ <location filename="../playlist.cpp" line="180"/>
<source>&amp;Add Directory</source>
<translation>&amp;Aggiungi cartelle</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="192"/>
+ <location filename="../playlist.cpp" line="193"/>
<source>&amp;Remove Selected</source>
<translation>&amp;Elimina la selezione</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="198"/>
+ <location filename="../playlist.cpp" line="199"/>
<source>&amp;Remove All</source>
<translation>&amp;Elimina tutto</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="204"/>
+ <location filename="../playlist.cpp" line="205"/>
<source>&amp;Remove Unselected</source>
<translation>&amp;Elimina i non selezionati</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="209"/>
+ <location filename="../playlist.cpp" line="210"/>
<source>Remove unavailable files</source>
<translation>Rimuovi files non disponibili</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="212"/>
+ <location filename="../playlist.cpp" line="213"/>
<source>&amp;View Track Details</source>
<translation>&amp;Dettagli della traccia</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="221"/>
+ <location filename="../playlist.cpp" line="222"/>
<source>Sort List</source>
<translation>Riordina la lista</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="224"/>
- <location filename="../playlist.cpp" line="258"/>
+ <location filename="../playlist.cpp" line="225"/>
+ <location filename="../playlist.cpp" line="259"/>
<source>By Title</source>
<translation>Per titolo</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="228"/>
- <location filename="../playlist.cpp" line="262"/>
+ <location filename="../playlist.cpp" line="229"/>
+ <location filename="../playlist.cpp" line="263"/>
<source>By Album</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="232"/>
- <location filename="../playlist.cpp" line="266"/>
+ <location filename="../playlist.cpp" line="233"/>
+ <location filename="../playlist.cpp" line="267"/>
<source>By Artist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="236"/>
- <location filename="../playlist.cpp" line="270"/>
+ <location filename="../playlist.cpp" line="237"/>
+ <location filename="../playlist.cpp" line="271"/>
<source>By Filename</source>
<translation>Per titolo del brano</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="240"/>
- <location filename="../playlist.cpp" line="274"/>
+ <location filename="../playlist.cpp" line="241"/>
+ <location filename="../playlist.cpp" line="275"/>
<source>By Path + Filename</source>
<translation>per percorso più titolo del brano</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="244"/>
- <location filename="../playlist.cpp" line="278"/>
+ <location filename="../playlist.cpp" line="245"/>
+ <location filename="../playlist.cpp" line="279"/>
<source>By Date</source>
<translation>Per data</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="256"/>
+ <location filename="../playlist.cpp" line="257"/>
<source>Sort Selection</source>
<translation>Riordina la selezione</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="291"/>
+ <location filename="../playlist.cpp" line="292"/>
<source>Randomize List</source>
<translation>Mescola i brnai della lista</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="292"/>
+ <location filename="../playlist.cpp" line="293"/>
<source>Reverse List</source>
<translation>Inverti la lista</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="304"/>
+ <location filename="../playlist.cpp" line="305"/>
<source>Invert Selection</source>
<translation>Inverti la selezione</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="310"/>
+ <location filename="../playlist.cpp" line="311"/>
<source>&amp;Select None</source>
<translation>&amp;Non scegliere alcun brano</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="311"/>
+ <location filename="../playlist.cpp" line="312"/>
<source>Shift+A</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="316"/>
+ <location filename="../playlist.cpp" line="317"/>
<source>&amp;Select All</source>
<translation>&amp;Seleziona tutto</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="323"/>
+ <location filename="../playlist.cpp" line="324"/>
<source>&amp;New List</source>
<translation>&amp;Nuova lista</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="348"/>
+ <location filename="../playlist.cpp" line="349"/>
<source>&amp;Select Next Playlist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="349"/>
+ <location filename="../playlist.cpp" line="350"/>
<source>Ctrl+PgDown</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="354"/>
+ <location filename="../playlist.cpp" line="355"/>
<source>&amp;Select Previous Playlist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="355"/>
+ <location filename="../playlist.cpp" line="356"/>
<source>Ctrl+PgUp</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="360"/>
+ <location filename="../playlist.cpp" line="361"/>
<source>&amp;Show Playlists</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="361"/>
+ <location filename="../playlist.cpp" line="362"/>
<source>P</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="328"/>
+ <location filename="../playlist.cpp" line="329"/>
<source>&amp;Delete List</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="335"/>
+ <location filename="../playlist.cpp" line="336"/>
<source>&amp;Load List</source>
<translation>&amp;Carica lista</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="341"/>
+ <location filename="../playlist.cpp" line="342"/>
<source>&amp;Save List</source>
<translation>&amp;Salva lista</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="342"/>
+ <location filename="../playlist.cpp" line="343"/>
<source>Shift+S</source>
<translation>Shift+S</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="193"/>
+ <location filename="../playlist.cpp" line="194"/>
<source>Del</source>
<translation>Canc</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="185"/>
+ <location filename="../playlist.cpp" line="186"/>
<source>&amp;Add Url</source>
<translation>&amp;Aggiungi URL</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="186"/>
+ <location filename="../playlist.cpp" line="187"/>
<source>U</source>
<translation>U</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="248"/>
- <location filename="../playlist.cpp" line="282"/>
+ <location filename="../playlist.cpp" line="249"/>
+ <location filename="../playlist.cpp" line="283"/>
<source>By Track Number</source>
<translation>Per numero di traccia</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="300"/>
+ <location filename="../playlist.cpp" line="301"/>
<source>&amp;Queue</source>
<translation>&amp;Metti in coda</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="300"/>
+ <location filename="../playlist.cpp" line="301"/>
<source>Q</source>
<translation>Q</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="297"/>
+ <location filename="../playlist.cpp" line="298"/>
<source>Actions</source>
<translation>Azioni</translation>
</message>
diff --git a/src/ui/translations/qmmp_lt.ts b/src/ui/translations/qmmp_lt.ts
index 8dc64b8a7..5ffb9ed8d 100644
--- a/src/ui/translations/qmmp_lt.ts
+++ b/src/ui/translations/qmmp_lt.ts
@@ -173,94 +173,94 @@
<context>
<name>ConfigDialog</name>
<message>
- <location filename="../configdialog.cpp" line="232"/>
- <location filename="../configdialog.cpp" line="285"/>
- <location filename="../configdialog.cpp" line="317"/>
- <location filename="../configdialog.cpp" line="350"/>
- <location filename="../configdialog.cpp" line="383"/>
+ <location filename="../configdialog.cpp" line="236"/>
+ <location filename="../configdialog.cpp" line="289"/>
+ <location filename="../configdialog.cpp" line="321"/>
+ <location filename="../configdialog.cpp" line="354"/>
+ <location filename="../configdialog.cpp" line="387"/>
<source>Enabled</source>
<translation>Įjungtas</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="232"/>
- <location filename="../configdialog.cpp" line="285"/>
- <location filename="../configdialog.cpp" line="317"/>
- <location filename="../configdialog.cpp" line="350"/>
- <location filename="../configdialog.cpp" line="383"/>
+ <location filename="../configdialog.cpp" line="236"/>
+ <location filename="../configdialog.cpp" line="289"/>
+ <location filename="../configdialog.cpp" line="321"/>
+ <location filename="../configdialog.cpp" line="354"/>
+ <location filename="../configdialog.cpp" line="387"/>
<source>Description</source>
<translation>Aprašymas</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="232"/>
- <location filename="../configdialog.cpp" line="285"/>
- <location filename="../configdialog.cpp" line="317"/>
- <location filename="../configdialog.cpp" line="350"/>
- <location filename="../configdialog.cpp" line="383"/>
+ <location filename="../configdialog.cpp" line="236"/>
+ <location filename="../configdialog.cpp" line="289"/>
+ <location filename="../configdialog.cpp" line="321"/>
+ <location filename="../configdialog.cpp" line="354"/>
+ <location filename="../configdialog.cpp" line="387"/>
<source>Filename</source>
<translation>Bylos pavadinimas</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="582"/>
+ <location filename="../configdialog.cpp" line="586"/>
<source>Artist</source>
<translation>Atlikėjas</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="583"/>
+ <location filename="../configdialog.cpp" line="587"/>
<source>Album</source>
<translation>Albumas</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="584"/>
+ <location filename="../configdialog.cpp" line="588"/>
<source>Title</source>
<translation>Pavadinimas</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="585"/>
+ <location filename="../configdialog.cpp" line="589"/>
<source>Track number</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="586"/>
+ <location filename="../configdialog.cpp" line="590"/>
<source>Two-digit track number</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="590"/>
+ <location filename="../configdialog.cpp" line="594"/>
<source>Disc number</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="594"/>
+ <location filename="../configdialog.cpp" line="598"/>
<source>Condition</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="589"/>
+ <location filename="../configdialog.cpp" line="593"/>
<source>Composer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="591"/>
+ <location filename="../configdialog.cpp" line="595"/>
<source>File name</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="592"/>
+ <location filename="../configdialog.cpp" line="596"/>
<source>File path</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="587"/>
+ <location filename="../configdialog.cpp" line="591"/>
<source>Genre</source>
<translation>Žanras</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="593"/>
+ <location filename="../configdialog.cpp" line="597"/>
<source>Year</source>
<translation>Metai</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="588"/>
+ <location filename="../configdialog.cpp" line="592"/>
<source>Comment</source>
<translation>Komentaras</translation>
</message>
@@ -365,17 +365,17 @@
<translation>Papildomi</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="1021"/>
+ <location filename="../forms/configdialog.ui" line="1068"/>
<source>Close</source>
<translation>Užverti</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="194"/>
+ <location filename="../configdialog.cpp" line="198"/>
<source>Archived skin</source>
<translation>Suspausta tema</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="214"/>
+ <location filename="../configdialog.cpp" line="218"/>
<source>Unarchived skin</source>
<translation>Išskleista tema</translation>
</message>
@@ -490,37 +490,57 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="889"/>
+ <location filename="../forms/configdialog.ui" line="860"/>
+ <source>Cover Image Retrive</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="866"/>
+ <source>Include files:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="876"/>
+ <source>Exclude files:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="888"/>
+ <source>Recursive search depth:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="936"/>
<source>Proxy</source>
<translation>Proxy</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="901"/>
+ <location filename="../forms/configdialog.ui" line="948"/>
<source>Enable proxy usage</source>
<translation>Įjungti proxy palaikymą </translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="908"/>
+ <location filename="../forms/configdialog.ui" line="955"/>
<source>Proxy host name:</source>
<translation>Proxy serveris:</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="921"/>
+ <location filename="../forms/configdialog.ui" line="968"/>
<source>Proxy port:</source>
<translation type="unfinished">Proxy portas:</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="934"/>
+ <location filename="../forms/configdialog.ui" line="981"/>
<source>Use authentication with proxy</source>
<translation>Naudoti proxy autentifikavimą</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="941"/>
+ <location filename="../forms/configdialog.ui" line="988"/>
<source>Proxy user name:</source>
<translation>Proxy vartotojo vardas:</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="954"/>
+ <location filename="../forms/configdialog.ui" line="1001"/>
<source>Proxy password:</source>
<translation>Proxy slaptažodis:</translation>
</message>
@@ -535,12 +555,12 @@
<translation type="unfinished">Konvertuoti %20 į tarpus</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="730"/>
+ <location filename="../configdialog.cpp" line="737"/>
<source>Select Skin Files</source>
<translation>Pasirinkti temų bylas</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="731"/>
+ <location filename="../configdialog.cpp" line="738"/>
<source>Skin files</source>
<translation>Temų bylos</translation>
</message>
@@ -1045,239 +1065,239 @@
<context>
<name>PlayList</name>
<message>
- <location filename="../playlist.cpp" line="174"/>
+ <location filename="../playlist.cpp" line="175"/>
<source>F</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="180"/>
+ <location filename="../playlist.cpp" line="181"/>
<source>D</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="213"/>
+ <location filename="../playlist.cpp" line="214"/>
<source>Alt+I</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="317"/>
+ <location filename="../playlist.cpp" line="318"/>
<source>Ctrl+A</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="324"/>
+ <location filename="../playlist.cpp" line="325"/>
<source>Ctrl+T</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="329"/>
+ <location filename="../playlist.cpp" line="330"/>
<source>Ctrl+W</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="336"/>
+ <location filename="../playlist.cpp" line="337"/>
<source>O</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="173"/>
+ <location filename="../playlist.cpp" line="174"/>
<source>&amp;Add File</source>
<translation>&amp;Pridėti bylą</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="179"/>
+ <location filename="../playlist.cpp" line="180"/>
<source>&amp;Add Directory</source>
<translation>&amp;Pridėti aplanką</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="192"/>
+ <location filename="../playlist.cpp" line="193"/>
<source>&amp;Remove Selected</source>
<translation>&amp;Pašalinti pasirinktus</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="198"/>
+ <location filename="../playlist.cpp" line="199"/>
<source>&amp;Remove All</source>
<translation>&amp;Pašalinti visus</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="204"/>
+ <location filename="../playlist.cpp" line="205"/>
<source>&amp;Remove Unselected</source>
<translation>&amp;Pašalinti NEpasirinktus</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="209"/>
+ <location filename="../playlist.cpp" line="210"/>
<source>Remove unavailable files</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="212"/>
+ <location filename="../playlist.cpp" line="213"/>
<source>&amp;View Track Details</source>
<translation>&amp;Takelio informacija</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="221"/>
+ <location filename="../playlist.cpp" line="222"/>
<source>Sort List</source>
<translation>Rūšiuoti</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="224"/>
- <location filename="../playlist.cpp" line="258"/>
+ <location filename="../playlist.cpp" line="225"/>
+ <location filename="../playlist.cpp" line="259"/>
<source>By Title</source>
<translation>Pagal dainos pavadinimą</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="228"/>
- <location filename="../playlist.cpp" line="262"/>
+ <location filename="../playlist.cpp" line="229"/>
+ <location filename="../playlist.cpp" line="263"/>
<source>By Album</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="232"/>
- <location filename="../playlist.cpp" line="266"/>
+ <location filename="../playlist.cpp" line="233"/>
+ <location filename="../playlist.cpp" line="267"/>
<source>By Artist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="236"/>
- <location filename="../playlist.cpp" line="270"/>
+ <location filename="../playlist.cpp" line="237"/>
+ <location filename="../playlist.cpp" line="271"/>
<source>By Filename</source>
<translation>Pagal bylos pavadinimą</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="240"/>
- <location filename="../playlist.cpp" line="274"/>
+ <location filename="../playlist.cpp" line="241"/>
+ <location filename="../playlist.cpp" line="275"/>
<source>By Path + Filename</source>
<translation>Pagal kelią iki bylos</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="244"/>
- <location filename="../playlist.cpp" line="278"/>
+ <location filename="../playlist.cpp" line="245"/>
+ <location filename="../playlist.cpp" line="279"/>
<source>By Date</source>
<translation>Pagal datą</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="256"/>
+ <location filename="../playlist.cpp" line="257"/>
<source>Sort Selection</source>
<translation>Rūšiuoti pasirinktus</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="291"/>
+ <location filename="../playlist.cpp" line="292"/>
<source>Randomize List</source>
<translation>Sumaišyti sąrašą</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="292"/>
+ <location filename="../playlist.cpp" line="293"/>
<source>Reverse List</source>
<translation>Apversti</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="304"/>
+ <location filename="../playlist.cpp" line="305"/>
<source>Invert Selection</source>
<translation type="unfinished">Atšaukti pasirinkimą</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="310"/>
+ <location filename="../playlist.cpp" line="311"/>
<source>&amp;Select None</source>
<translation>&amp;Nepasirinkti nei vieno</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="311"/>
+ <location filename="../playlist.cpp" line="312"/>
<source>Shift+A</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="316"/>
+ <location filename="../playlist.cpp" line="317"/>
<source>&amp;Select All</source>
<translation>&amp;Pasirinkti visus</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="323"/>
+ <location filename="../playlist.cpp" line="324"/>
<source>&amp;New List</source>
<translation>&amp;Naujas sąrašas</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="348"/>
+ <location filename="../playlist.cpp" line="349"/>
<source>&amp;Select Next Playlist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="349"/>
+ <location filename="../playlist.cpp" line="350"/>
<source>Ctrl+PgDown</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="354"/>
+ <location filename="../playlist.cpp" line="355"/>
<source>&amp;Select Previous Playlist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="355"/>
+ <location filename="../playlist.cpp" line="356"/>
<source>Ctrl+PgUp</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="360"/>
+ <location filename="../playlist.cpp" line="361"/>
<source>&amp;Show Playlists</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="361"/>
+ <location filename="../playlist.cpp" line="362"/>
<source>P</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="328"/>
+ <location filename="../playlist.cpp" line="329"/>
<source>&amp;Delete List</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="335"/>
+ <location filename="../playlist.cpp" line="336"/>
<source>&amp;Load List</source>
<translation type="unfinished">&amp;Įkelti sąrašą</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="341"/>
+ <location filename="../playlist.cpp" line="342"/>
<source>&amp;Save List</source>
<translation>&amp;Išsaugoti sąrašą</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="342"/>
+ <location filename="../playlist.cpp" line="343"/>
<source>Shift+S</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="193"/>
+ <location filename="../playlist.cpp" line="194"/>
<source>Del</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="185"/>
+ <location filename="../playlist.cpp" line="186"/>
<source>&amp;Add Url</source>
<translation>&amp;Pridėti interneto adresą</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="186"/>
+ <location filename="../playlist.cpp" line="187"/>
<source>U</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="248"/>
- <location filename="../playlist.cpp" line="282"/>
+ <location filename="../playlist.cpp" line="249"/>
+ <location filename="../playlist.cpp" line="283"/>
<source>By Track Number</source>
<translation>Pagal takelio numerį</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="300"/>
+ <location filename="../playlist.cpp" line="301"/>
<source>&amp;Queue</source>
<translation>&amp;Į eilę</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="300"/>
+ <location filename="../playlist.cpp" line="301"/>
<source>Q</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="297"/>
+ <location filename="../playlist.cpp" line="298"/>
<source>Actions</source>
<translation>Veiksmai</translation>
</message>
diff --git a/src/ui/translations/qmmp_pl_PL.ts b/src/ui/translations/qmmp_pl_PL.ts
index c07f4d179..006a7b80d 100644
--- a/src/ui/translations/qmmp_pl_PL.ts
+++ b/src/ui/translations/qmmp_pl_PL.ts
@@ -173,94 +173,94 @@
<context>
<name>ConfigDialog</name>
<message>
- <location filename="../configdialog.cpp" line="232"/>
- <location filename="../configdialog.cpp" line="285"/>
- <location filename="../configdialog.cpp" line="317"/>
- <location filename="../configdialog.cpp" line="350"/>
- <location filename="../configdialog.cpp" line="383"/>
+ <location filename="../configdialog.cpp" line="236"/>
+ <location filename="../configdialog.cpp" line="289"/>
+ <location filename="../configdialog.cpp" line="321"/>
+ <location filename="../configdialog.cpp" line="354"/>
+ <location filename="../configdialog.cpp" line="387"/>
<source>Enabled</source>
<translation>Włączone</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="232"/>
- <location filename="../configdialog.cpp" line="285"/>
- <location filename="../configdialog.cpp" line="317"/>
- <location filename="../configdialog.cpp" line="350"/>
- <location filename="../configdialog.cpp" line="383"/>
+ <location filename="../configdialog.cpp" line="236"/>
+ <location filename="../configdialog.cpp" line="289"/>
+ <location filename="../configdialog.cpp" line="321"/>
+ <location filename="../configdialog.cpp" line="354"/>
+ <location filename="../configdialog.cpp" line="387"/>
<source>Description</source>
<translation>Opis</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="232"/>
- <location filename="../configdialog.cpp" line="285"/>
- <location filename="../configdialog.cpp" line="317"/>
- <location filename="../configdialog.cpp" line="350"/>
- <location filename="../configdialog.cpp" line="383"/>
+ <location filename="../configdialog.cpp" line="236"/>
+ <location filename="../configdialog.cpp" line="289"/>
+ <location filename="../configdialog.cpp" line="321"/>
+ <location filename="../configdialog.cpp" line="354"/>
+ <location filename="../configdialog.cpp" line="387"/>
<source>Filename</source>
<translation>Nazwa pliku</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="582"/>
+ <location filename="../configdialog.cpp" line="586"/>
<source>Artist</source>
<translation>Artysta</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="583"/>
+ <location filename="../configdialog.cpp" line="587"/>
<source>Album</source>
<translation>Album</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="584"/>
+ <location filename="../configdialog.cpp" line="588"/>
<source>Title</source>
<translation>Tytuł</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="585"/>
+ <location filename="../configdialog.cpp" line="589"/>
<source>Track number</source>
<translation>Numer utworu</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="586"/>
+ <location filename="../configdialog.cpp" line="590"/>
<source>Two-digit track number</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="590"/>
+ <location filename="../configdialog.cpp" line="594"/>
<source>Disc number</source>
<translation>Numer albumu</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="594"/>
+ <location filename="../configdialog.cpp" line="598"/>
<source>Condition</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="587"/>
+ <location filename="../configdialog.cpp" line="591"/>
<source>Genre</source>
<translation>Gatunek</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="589"/>
+ <location filename="../configdialog.cpp" line="593"/>
<source>Composer</source>
<translation>Kompozytor</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="591"/>
+ <location filename="../configdialog.cpp" line="595"/>
<source>File name</source>
<translation>Nazwa pliku</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="592"/>
+ <location filename="../configdialog.cpp" line="596"/>
<source>File path</source>
<translation>Lokalizacja</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="593"/>
+ <location filename="../configdialog.cpp" line="597"/>
<source>Year</source>
<translation>Rok</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="588"/>
+ <location filename="../configdialog.cpp" line="592"/>
<source>Comment</source>
<translation>Komentarz</translation>
</message>
@@ -365,17 +365,17 @@
<translation>Zaawansowane</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="1021"/>
+ <location filename="../forms/configdialog.ui" line="1068"/>
<source>Close</source>
<translation>Zamknij</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="194"/>
+ <location filename="../configdialog.cpp" line="198"/>
<source>Archived skin</source>
<translation>Skompresowana skórka</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="214"/>
+ <location filename="../configdialog.cpp" line="218"/>
<source>Unarchived skin</source>
<translation>Niekompresowana skórka</translation>
</message>
@@ -490,37 +490,57 @@
<translation>Zgodność z Metacity</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="889"/>
+ <location filename="../forms/configdialog.ui" line="860"/>
+ <source>Cover Image Retrive</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="866"/>
+ <source>Include files:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="876"/>
+ <source>Exclude files:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="888"/>
+ <source>Recursive search depth:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="936"/>
<source>Proxy</source>
<translation>Proxy</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="901"/>
+ <location filename="../forms/configdialog.ui" line="948"/>
<source>Enable proxy usage</source>
<translation>Włącz proxy</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="908"/>
+ <location filename="../forms/configdialog.ui" line="955"/>
<source>Proxy host name:</source>
<translation>Nazwa hosta proxy:</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="921"/>
+ <location filename="../forms/configdialog.ui" line="968"/>
<source>Proxy port:</source>
<translation>Port proxy:</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="934"/>
+ <location filename="../forms/configdialog.ui" line="981"/>
<source>Use authentication with proxy</source>
<translation>Użyj autoryzacji z proxy</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="941"/>
+ <location filename="../forms/configdialog.ui" line="988"/>
<source>Proxy user name:</source>
<translation>Nazwa użytkownika:</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="954"/>
+ <location filename="../forms/configdialog.ui" line="1001"/>
<source>Proxy password:</source>
<translation>Hasło:</translation>
</message>
@@ -535,12 +555,12 @@
<translation>Konwertuj sekwencje %20 na spacje</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="730"/>
+ <location filename="../configdialog.cpp" line="737"/>
<source>Select Skin Files</source>
<translation>Wybierz skórę</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="731"/>
+ <location filename="../configdialog.cpp" line="738"/>
<source>Skin files</source>
<translation>Pliki skór</translation>
</message>
@@ -1045,239 +1065,239 @@
<context>
<name>PlayList</name>
<message>
- <location filename="../playlist.cpp" line="174"/>
+ <location filename="../playlist.cpp" line="175"/>
<source>F</source>
<translation>F</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="180"/>
+ <location filename="../playlist.cpp" line="181"/>
<source>D</source>
<translation>D</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="213"/>
+ <location filename="../playlist.cpp" line="214"/>
<source>Alt+I</source>
<translation>Alt+I</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="317"/>
+ <location filename="../playlist.cpp" line="318"/>
<source>Ctrl+A</source>
<translation>Ctrl+A</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="324"/>
+ <location filename="../playlist.cpp" line="325"/>
<source>Ctrl+T</source>
<translation></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="329"/>
+ <location filename="../playlist.cpp" line="330"/>
<source>Ctrl+W</source>
<translation></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="336"/>
+ <location filename="../playlist.cpp" line="337"/>
<source>O</source>
<translation>O</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="173"/>
+ <location filename="../playlist.cpp" line="174"/>
<source>&amp;Add File</source>
<translation>&amp;Dodaj plik</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="179"/>
+ <location filename="../playlist.cpp" line="180"/>
<source>&amp;Add Directory</source>
<translation>Dodaj &amp;katalog</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="192"/>
+ <location filename="../playlist.cpp" line="193"/>
<source>&amp;Remove Selected</source>
<translation>&amp;Usuń zaznaczone</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="198"/>
+ <location filename="../playlist.cpp" line="199"/>
<source>&amp;Remove All</source>
<translation>Usuń &amp;wszystkie</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="204"/>
+ <location filename="../playlist.cpp" line="205"/>
<source>&amp;Remove Unselected</source>
<translation>Usuń &amp;niezaznaczone</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="209"/>
+ <location filename="../playlist.cpp" line="210"/>
<source>Remove unavailable files</source>
<translation>Usuń niedostępne pliki</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="212"/>
+ <location filename="../playlist.cpp" line="213"/>
<source>&amp;View Track Details</source>
<translation>&amp;Pokaż informacje o pliku</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="221"/>
+ <location filename="../playlist.cpp" line="222"/>
<source>Sort List</source>
<translation>Sortuj listę</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="224"/>
- <location filename="../playlist.cpp" line="258"/>
+ <location filename="../playlist.cpp" line="225"/>
+ <location filename="../playlist.cpp" line="259"/>
<source>By Title</source>
<translation>Według nazwy</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="228"/>
- <location filename="../playlist.cpp" line="262"/>
+ <location filename="../playlist.cpp" line="229"/>
+ <location filename="../playlist.cpp" line="263"/>
<source>By Album</source>
<translation>Według nazwy albumu</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="232"/>
- <location filename="../playlist.cpp" line="266"/>
+ <location filename="../playlist.cpp" line="233"/>
+ <location filename="../playlist.cpp" line="267"/>
<source>By Artist</source>
<translation>Według artysty</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="236"/>
- <location filename="../playlist.cpp" line="270"/>
+ <location filename="../playlist.cpp" line="237"/>
+ <location filename="../playlist.cpp" line="271"/>
<source>By Filename</source>
<translation>Według nazwy pliku</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="240"/>
- <location filename="../playlist.cpp" line="274"/>
+ <location filename="../playlist.cpp" line="241"/>
+ <location filename="../playlist.cpp" line="275"/>
<source>By Path + Filename</source>
<translation>Według Ścieżki + Nazwy pliku</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="244"/>
- <location filename="../playlist.cpp" line="278"/>
+ <location filename="../playlist.cpp" line="245"/>
+ <location filename="../playlist.cpp" line="279"/>
<source>By Date</source>
<translation>Wg Daty</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="256"/>
+ <location filename="../playlist.cpp" line="257"/>
<source>Sort Selection</source>
<translation>Sortuj zaznaczone</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="291"/>
+ <location filename="../playlist.cpp" line="292"/>
<source>Randomize List</source>
<translation>Tasuj listę</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="292"/>
+ <location filename="../playlist.cpp" line="293"/>
<source>Reverse List</source>
<translation>Odwróć listę</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="304"/>
+ <location filename="../playlist.cpp" line="305"/>
<source>Invert Selection</source>
<translation>Odwróć zaznaczenie</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="310"/>
+ <location filename="../playlist.cpp" line="311"/>
<source>&amp;Select None</source>
<translation>&amp;Odznacz wszystkie</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="311"/>
+ <location filename="../playlist.cpp" line="312"/>
<source>Shift+A</source>
<translation></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="316"/>
+ <location filename="../playlist.cpp" line="317"/>
<source>&amp;Select All</source>
<translation>&amp;Zaznacz wszystkie</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="323"/>
+ <location filename="../playlist.cpp" line="324"/>
<source>&amp;New List</source>
<translation>&amp;Nowa lista</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="348"/>
+ <location filename="../playlist.cpp" line="349"/>
<source>&amp;Select Next Playlist</source>
<translation>Wybierz na&amp;stępną listę</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="349"/>
+ <location filename="../playlist.cpp" line="350"/>
<source>Ctrl+PgDown</source>
<translation></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="354"/>
+ <location filename="../playlist.cpp" line="355"/>
<source>&amp;Select Previous Playlist</source>
<translation>Wybierz poprzednią li&amp;stę</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="355"/>
+ <location filename="../playlist.cpp" line="356"/>
<source>Ctrl+PgUp</source>
<translation></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="360"/>
+ <location filename="../playlist.cpp" line="361"/>
<source>&amp;Show Playlists</source>
<translation>Pokaż li&amp;sty odtwarzania</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="361"/>
+ <location filename="../playlist.cpp" line="362"/>
<source>P</source>
<translation></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="328"/>
+ <location filename="../playlist.cpp" line="329"/>
<source>&amp;Delete List</source>
<translation>Usuń listę o&amp;dtwarzana</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="335"/>
+ <location filename="../playlist.cpp" line="336"/>
<source>&amp;Load List</source>
<translation>&amp;Ładuj listę</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="341"/>
+ <location filename="../playlist.cpp" line="342"/>
<source>&amp;Save List</source>
<translation>&amp;Zapisz listę</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="342"/>
+ <location filename="../playlist.cpp" line="343"/>
<source>Shift+S</source>
<translation>Shift+S</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="193"/>
+ <location filename="../playlist.cpp" line="194"/>
<source>Del</source>
<translation>Del</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="185"/>
+ <location filename="../playlist.cpp" line="186"/>
<source>&amp;Add Url</source>
<translation>Dod&amp;aj Url</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="186"/>
+ <location filename="../playlist.cpp" line="187"/>
<source>U</source>
<translation>U</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="248"/>
- <location filename="../playlist.cpp" line="282"/>
+ <location filename="../playlist.cpp" line="249"/>
+ <location filename="../playlist.cpp" line="283"/>
<source>By Track Number</source>
<translation>Wg numeru utworu</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="300"/>
+ <location filename="../playlist.cpp" line="301"/>
<source>&amp;Queue</source>
<translation>&amp;Kolejkuj</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="300"/>
+ <location filename="../playlist.cpp" line="301"/>
<source>Q</source>
<translation>Q</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="297"/>
+ <location filename="../playlist.cpp" line="298"/>
<source>Actions</source>
<translation>Akcje</translation>
</message>
diff --git a/src/ui/translations/qmmp_pt_BR.ts b/src/ui/translations/qmmp_pt_BR.ts
index dfd9bb841..190dc50c4 100644
--- a/src/ui/translations/qmmp_pt_BR.ts
+++ b/src/ui/translations/qmmp_pt_BR.ts
@@ -173,94 +173,94 @@
<context>
<name>ConfigDialog</name>
<message>
- <location filename="../configdialog.cpp" line="232"/>
- <location filename="../configdialog.cpp" line="285"/>
- <location filename="../configdialog.cpp" line="317"/>
- <location filename="../configdialog.cpp" line="350"/>
- <location filename="../configdialog.cpp" line="383"/>
+ <location filename="../configdialog.cpp" line="236"/>
+ <location filename="../configdialog.cpp" line="289"/>
+ <location filename="../configdialog.cpp" line="321"/>
+ <location filename="../configdialog.cpp" line="354"/>
+ <location filename="../configdialog.cpp" line="387"/>
<source>Enabled</source>
<translation type="unfinished">Ligado</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="232"/>
- <location filename="../configdialog.cpp" line="285"/>
- <location filename="../configdialog.cpp" line="317"/>
- <location filename="../configdialog.cpp" line="350"/>
- <location filename="../configdialog.cpp" line="383"/>
+ <location filename="../configdialog.cpp" line="236"/>
+ <location filename="../configdialog.cpp" line="289"/>
+ <location filename="../configdialog.cpp" line="321"/>
+ <location filename="../configdialog.cpp" line="354"/>
+ <location filename="../configdialog.cpp" line="387"/>
<source>Description</source>
<translation type="unfinished">Descrição</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="232"/>
- <location filename="../configdialog.cpp" line="285"/>
- <location filename="../configdialog.cpp" line="317"/>
- <location filename="../configdialog.cpp" line="350"/>
- <location filename="../configdialog.cpp" line="383"/>
+ <location filename="../configdialog.cpp" line="236"/>
+ <location filename="../configdialog.cpp" line="289"/>
+ <location filename="../configdialog.cpp" line="321"/>
+ <location filename="../configdialog.cpp" line="354"/>
+ <location filename="../configdialog.cpp" line="387"/>
<source>Filename</source>
<translation type="unfinished">Nome do Arquivo</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="582"/>
+ <location filename="../configdialog.cpp" line="586"/>
<source>Artist</source>
<translation type="unfinished">Artista</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="583"/>
+ <location filename="../configdialog.cpp" line="587"/>
<source>Album</source>
<translation type="unfinished">Álbum</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="584"/>
+ <location filename="../configdialog.cpp" line="588"/>
<source>Title</source>
<translation type="unfinished">Título</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="585"/>
+ <location filename="../configdialog.cpp" line="589"/>
<source>Track number</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="586"/>
+ <location filename="../configdialog.cpp" line="590"/>
<source>Two-digit track number</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="590"/>
+ <location filename="../configdialog.cpp" line="594"/>
<source>Disc number</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="594"/>
+ <location filename="../configdialog.cpp" line="598"/>
<source>Condition</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="587"/>
+ <location filename="../configdialog.cpp" line="591"/>
<source>Genre</source>
<translation type="unfinished">Gênero</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="589"/>
+ <location filename="../configdialog.cpp" line="593"/>
<source>Composer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="591"/>
+ <location filename="../configdialog.cpp" line="595"/>
<source>File name</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="592"/>
+ <location filename="../configdialog.cpp" line="596"/>
<source>File path</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="593"/>
+ <location filename="../configdialog.cpp" line="597"/>
<source>Year</source>
<translation type="unfinished">Ano</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="588"/>
+ <location filename="../configdialog.cpp" line="592"/>
<source>Comment</source>
<translation type="unfinished">Comentário</translation>
</message>
@@ -365,17 +365,17 @@
<translation type="unfinished">Avançado</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="1021"/>
+ <location filename="../forms/configdialog.ui" line="1068"/>
<source>Close</source>
<translation type="unfinished">Fechar</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="194"/>
+ <location filename="../configdialog.cpp" line="198"/>
<source>Archived skin</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="214"/>
+ <location filename="../configdialog.cpp" line="218"/>
<source>Unarchived skin</source>
<translation type="unfinished"></translation>
</message>
@@ -490,37 +490,57 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="889"/>
+ <location filename="../forms/configdialog.ui" line="860"/>
+ <source>Cover Image Retrive</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="866"/>
+ <source>Include files:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="876"/>
+ <source>Exclude files:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="888"/>
+ <source>Recursive search depth:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="936"/>
<source>Proxy</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="901"/>
+ <location filename="../forms/configdialog.ui" line="948"/>
<source>Enable proxy usage</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="908"/>
+ <location filename="../forms/configdialog.ui" line="955"/>
<source>Proxy host name:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="921"/>
+ <location filename="../forms/configdialog.ui" line="968"/>
<source>Proxy port:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="934"/>
+ <location filename="../forms/configdialog.ui" line="981"/>
<source>Use authentication with proxy</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="941"/>
+ <location filename="../forms/configdialog.ui" line="988"/>
<source>Proxy user name:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="954"/>
+ <location filename="../forms/configdialog.ui" line="1001"/>
<source>Proxy password:</source>
<translation type="unfinished"></translation>
</message>
@@ -535,12 +555,12 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="730"/>
+ <location filename="../configdialog.cpp" line="737"/>
<source>Select Skin Files</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="731"/>
+ <location filename="../configdialog.cpp" line="738"/>
<source>Skin files</source>
<translation type="unfinished"></translation>
</message>
@@ -1045,239 +1065,239 @@
<context>
<name>PlayList</name>
<message>
- <location filename="../playlist.cpp" line="174"/>
+ <location filename="../playlist.cpp" line="175"/>
<source>F</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="180"/>
+ <location filename="../playlist.cpp" line="181"/>
<source>D</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="213"/>
+ <location filename="../playlist.cpp" line="214"/>
<source>Alt+I</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="317"/>
+ <location filename="../playlist.cpp" line="318"/>
<source>Ctrl+A</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="324"/>
+ <location filename="../playlist.cpp" line="325"/>
<source>Ctrl+T</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="329"/>
+ <location filename="../playlist.cpp" line="330"/>
<source>Ctrl+W</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="336"/>
+ <location filename="../playlist.cpp" line="337"/>
<source>O</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="173"/>
+ <location filename="../playlist.cpp" line="174"/>
<source>&amp;Add File</source>
<translation type="unfinished">&amp;Adicionar arquivo</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="179"/>
+ <location filename="../playlist.cpp" line="180"/>
<source>&amp;Add Directory</source>
<translation type="unfinished">&amp;Adicionar Diretorio</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="192"/>
+ <location filename="../playlist.cpp" line="193"/>
<source>&amp;Remove Selected</source>
<translation type="unfinished">&amp;Remover selecionadas</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="198"/>
+ <location filename="../playlist.cpp" line="199"/>
<source>&amp;Remove All</source>
<translation type="unfinished">&amp;Remover tudo</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="204"/>
+ <location filename="../playlist.cpp" line="205"/>
<source>&amp;Remove Unselected</source>
<translation type="unfinished">&amp;Remover não selecionadas</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="209"/>
+ <location filename="../playlist.cpp" line="210"/>
<source>Remove unavailable files</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="212"/>
+ <location filename="../playlist.cpp" line="213"/>
<source>&amp;View Track Details</source>
<translation type="unfinished">&amp;Ver detalhes da Faixa</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="221"/>
+ <location filename="../playlist.cpp" line="222"/>
<source>Sort List</source>
<translation type="unfinished">Classificar lista</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="224"/>
- <location filename="../playlist.cpp" line="258"/>
+ <location filename="../playlist.cpp" line="225"/>
+ <location filename="../playlist.cpp" line="259"/>
<source>By Title</source>
<translation type="unfinished">Por Título</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="228"/>
- <location filename="../playlist.cpp" line="262"/>
+ <location filename="../playlist.cpp" line="229"/>
+ <location filename="../playlist.cpp" line="263"/>
<source>By Album</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="232"/>
- <location filename="../playlist.cpp" line="266"/>
+ <location filename="../playlist.cpp" line="233"/>
+ <location filename="../playlist.cpp" line="267"/>
<source>By Artist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="236"/>
- <location filename="../playlist.cpp" line="270"/>
+ <location filename="../playlist.cpp" line="237"/>
+ <location filename="../playlist.cpp" line="271"/>
<source>By Filename</source>
<translation type="unfinished">Por Nome</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="240"/>
- <location filename="../playlist.cpp" line="274"/>
+ <location filename="../playlist.cpp" line="241"/>
+ <location filename="../playlist.cpp" line="275"/>
<source>By Path + Filename</source>
<translation type="unfinished">Por Dirertório + Nome</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="244"/>
- <location filename="../playlist.cpp" line="278"/>
+ <location filename="../playlist.cpp" line="245"/>
+ <location filename="../playlist.cpp" line="279"/>
<source>By Date</source>
<translation type="unfinished">Por Data</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="256"/>
+ <location filename="../playlist.cpp" line="257"/>
<source>Sort Selection</source>
<translation type="unfinished">Classificar por Seleção</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="291"/>
+ <location filename="../playlist.cpp" line="292"/>
<source>Randomize List</source>
<translation type="unfinished">Lista Eleatória</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="292"/>
+ <location filename="../playlist.cpp" line="293"/>
<source>Reverse List</source>
<translation type="unfinished">Lista Revertida</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="304"/>
+ <location filename="../playlist.cpp" line="305"/>
<source>Invert Selection</source>
<translation type="unfinished">Inverter Seleção</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="310"/>
+ <location filename="../playlist.cpp" line="311"/>
<source>&amp;Select None</source>
<translation type="unfinished">&amp;Nenhum selecionado</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="311"/>
+ <location filename="../playlist.cpp" line="312"/>
<source>Shift+A</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="316"/>
+ <location filename="../playlist.cpp" line="317"/>
<source>&amp;Select All</source>
<translation type="unfinished">&amp;Selecionar tudo</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="323"/>
+ <location filename="../playlist.cpp" line="324"/>
<source>&amp;New List</source>
<translation type="unfinished">&amp;Nova lista</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="348"/>
+ <location filename="../playlist.cpp" line="349"/>
<source>&amp;Select Next Playlist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="349"/>
+ <location filename="../playlist.cpp" line="350"/>
<source>Ctrl+PgDown</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="354"/>
+ <location filename="../playlist.cpp" line="355"/>
<source>&amp;Select Previous Playlist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="355"/>
+ <location filename="../playlist.cpp" line="356"/>
<source>Ctrl+PgUp</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="360"/>
+ <location filename="../playlist.cpp" line="361"/>
<source>&amp;Show Playlists</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="361"/>
+ <location filename="../playlist.cpp" line="362"/>
<source>P</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="328"/>
+ <location filename="../playlist.cpp" line="329"/>
<source>&amp;Delete List</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="335"/>
+ <location filename="../playlist.cpp" line="336"/>
<source>&amp;Load List</source>
<translation type="unfinished">&amp;Carregar lista</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="341"/>
+ <location filename="../playlist.cpp" line="342"/>
<source>&amp;Save List</source>
<translation type="unfinished">&amp;Salvar lista</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="342"/>
+ <location filename="../playlist.cpp" line="343"/>
<source>Shift+S</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="193"/>
+ <location filename="../playlist.cpp" line="194"/>
<source>Del</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="185"/>
+ <location filename="../playlist.cpp" line="186"/>
<source>&amp;Add Url</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="186"/>
+ <location filename="../playlist.cpp" line="187"/>
<source>U</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="248"/>
- <location filename="../playlist.cpp" line="282"/>
+ <location filename="../playlist.cpp" line="249"/>
+ <location filename="../playlist.cpp" line="283"/>
<source>By Track Number</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="300"/>
+ <location filename="../playlist.cpp" line="301"/>
<source>&amp;Queue</source>
<translation type="unfinished">Na fila</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="300"/>
+ <location filename="../playlist.cpp" line="301"/>
<source>Q</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="297"/>
+ <location filename="../playlist.cpp" line="298"/>
<source>Actions</source>
<translation type="unfinished"></translation>
</message>
diff --git a/src/ui/translations/qmmp_ru.ts b/src/ui/translations/qmmp_ru.ts
index cd7ac17c3..a2cf94514 100644
--- a/src/ui/translations/qmmp_ru.ts
+++ b/src/ui/translations/qmmp_ru.ts
@@ -173,94 +173,94 @@
<context>
<name>ConfigDialog</name>
<message>
- <location filename="../configdialog.cpp" line="232"/>
- <location filename="../configdialog.cpp" line="285"/>
- <location filename="../configdialog.cpp" line="317"/>
- <location filename="../configdialog.cpp" line="350"/>
- <location filename="../configdialog.cpp" line="383"/>
+ <location filename="../configdialog.cpp" line="236"/>
+ <location filename="../configdialog.cpp" line="289"/>
+ <location filename="../configdialog.cpp" line="321"/>
+ <location filename="../configdialog.cpp" line="354"/>
+ <location filename="../configdialog.cpp" line="387"/>
<source>Enabled</source>
<translation>Включён</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="232"/>
- <location filename="../configdialog.cpp" line="285"/>
- <location filename="../configdialog.cpp" line="317"/>
- <location filename="../configdialog.cpp" line="350"/>
- <location filename="../configdialog.cpp" line="383"/>
+ <location filename="../configdialog.cpp" line="236"/>
+ <location filename="../configdialog.cpp" line="289"/>
+ <location filename="../configdialog.cpp" line="321"/>
+ <location filename="../configdialog.cpp" line="354"/>
+ <location filename="../configdialog.cpp" line="387"/>
<source>Description</source>
<translation>Описание</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="232"/>
- <location filename="../configdialog.cpp" line="285"/>
- <location filename="../configdialog.cpp" line="317"/>
- <location filename="../configdialog.cpp" line="350"/>
- <location filename="../configdialog.cpp" line="383"/>
+ <location filename="../configdialog.cpp" line="236"/>
+ <location filename="../configdialog.cpp" line="289"/>
+ <location filename="../configdialog.cpp" line="321"/>
+ <location filename="../configdialog.cpp" line="354"/>
+ <location filename="../configdialog.cpp" line="387"/>
<source>Filename</source>
<translation>Имя файла</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="582"/>
+ <location filename="../configdialog.cpp" line="586"/>
<source>Artist</source>
<translation>Исполнитель</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="583"/>
+ <location filename="../configdialog.cpp" line="587"/>
<source>Album</source>
<translation>Альбом</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="584"/>
+ <location filename="../configdialog.cpp" line="588"/>
<source>Title</source>
<translation>Название</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="585"/>
+ <location filename="../configdialog.cpp" line="589"/>
<source>Track number</source>
<translation>Номер трека</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="586"/>
+ <location filename="../configdialog.cpp" line="590"/>
<source>Two-digit track number</source>
<translation>2-x разрядный номер трека</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="590"/>
+ <location filename="../configdialog.cpp" line="594"/>
<source>Disc number</source>
<translation>Номер диска</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="594"/>
+ <location filename="../configdialog.cpp" line="598"/>
<source>Condition</source>
<translation>Условие</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="587"/>
+ <location filename="../configdialog.cpp" line="591"/>
<source>Genre</source>
<translation>Жанр</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="589"/>
+ <location filename="../configdialog.cpp" line="593"/>
<source>Composer</source>
<translation>Композитор</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="591"/>
+ <location filename="../configdialog.cpp" line="595"/>
<source>File name</source>
<translation>Имя файла</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="592"/>
+ <location filename="../configdialog.cpp" line="596"/>
<source>File path</source>
<translation>Путь к файлу</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="593"/>
+ <location filename="../configdialog.cpp" line="597"/>
<source>Year</source>
<translation>Год</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="588"/>
+ <location filename="../configdialog.cpp" line="592"/>
<source>Comment</source>
<translation>Комментарий</translation>
</message>
@@ -365,17 +365,17 @@
<translation>Дополнительно</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="1021"/>
+ <location filename="../forms/configdialog.ui" line="1068"/>
<source>Close</source>
<translation>Закрыть</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="194"/>
+ <location filename="../configdialog.cpp" line="198"/>
<source>Archived skin</source>
<translation>Упакованная тема</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="214"/>
+ <location filename="../configdialog.cpp" line="218"/>
<source>Unarchived skin</source>
<translation>Распакованная тема</translation>
</message>
@@ -490,37 +490,57 @@
<translation>Совместимость с Metacity</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="889"/>
+ <location filename="../forms/configdialog.ui" line="860"/>
+ <source>Cover Image Retrive</source>
+ <translation>Поиск обложки альбома</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="866"/>
+ <source>Include files:</source>
+ <translation>Включить файлы:</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="876"/>
+ <source>Exclude files:</source>
+ <translation>Исключить файлы:</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="888"/>
+ <source>Recursive search depth:</source>
+ <translation>Глубина рекурсивного поиска:</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="936"/>
<source>Proxy</source>
<translation>Прокси</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="901"/>
+ <location filename="../forms/configdialog.ui" line="948"/>
<source>Enable proxy usage</source>
<translation>Использовать прокси</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="908"/>
+ <location filename="../forms/configdialog.ui" line="955"/>
<source>Proxy host name:</source>
<translation>Прокси сервер:</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="921"/>
+ <location filename="../forms/configdialog.ui" line="968"/>
<source>Proxy port:</source>
<translation>Прокси порт:</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="934"/>
+ <location filename="../forms/configdialog.ui" line="981"/>
<source>Use authentication with proxy</source>
<translation>Использовать авторизацию на прокси</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="941"/>
+ <location filename="../forms/configdialog.ui" line="988"/>
<source>Proxy user name:</source>
<translation>Имя пользователя прокси:</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="954"/>
+ <location filename="../forms/configdialog.ui" line="1001"/>
<source>Proxy password:</source>
<translation>Пароль прокси:</translation>
</message>
@@ -535,12 +555,12 @@
<translation>Преобразовывать %20 в пробел</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="730"/>
+ <location filename="../configdialog.cpp" line="737"/>
<source>Select Skin Files</source>
<translation>Выберите файлы обложек</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="731"/>
+ <location filename="../configdialog.cpp" line="738"/>
<source>Skin files</source>
<translation>Файлы обложек</translation>
</message>
@@ -574,7 +594,7 @@
<location filename="../forms/configdialog.ui" line="425"/>
<location filename="../forms/configdialog.ui" line="449"/>
<source>0</source>
- <translation type="unfinished"></translation>
+ <translation>0</translation>
</message>
<message>
<location filename="../forms/configdialog.ui" line="408"/>
@@ -1045,239 +1065,239 @@
<context>
<name>PlayList</name>
<message>
- <location filename="../playlist.cpp" line="174"/>
+ <location filename="../playlist.cpp" line="175"/>
<source>F</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="180"/>
+ <location filename="../playlist.cpp" line="181"/>
<source>D</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="213"/>
+ <location filename="../playlist.cpp" line="214"/>
<source>Alt+I</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="317"/>
+ <location filename="../playlist.cpp" line="318"/>
<source>Ctrl+A</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="324"/>
+ <location filename="../playlist.cpp" line="325"/>
<source>Ctrl+T</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="329"/>
+ <location filename="../playlist.cpp" line="330"/>
<source>Ctrl+W</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="336"/>
+ <location filename="../playlist.cpp" line="337"/>
<source>O</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="173"/>
+ <location filename="../playlist.cpp" line="174"/>
<source>&amp;Add File</source>
<translation>&amp;Добавить файл</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="179"/>
+ <location filename="../playlist.cpp" line="180"/>
<source>&amp;Add Directory</source>
<translation>&amp;Добавить директорию</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="192"/>
+ <location filename="../playlist.cpp" line="193"/>
<source>&amp;Remove Selected</source>
<translation>&amp;Удалить выделенное</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="198"/>
+ <location filename="../playlist.cpp" line="199"/>
<source>&amp;Remove All</source>
<translation>&amp;Удалить всё</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="204"/>
+ <location filename="../playlist.cpp" line="205"/>
<source>&amp;Remove Unselected</source>
<translation>&amp;Удалить невыделенное</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="209"/>
+ <location filename="../playlist.cpp" line="210"/>
<source>Remove unavailable files</source>
<translation>Удалить недоступные файлы</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="212"/>
+ <location filename="../playlist.cpp" line="213"/>
<source>&amp;View Track Details</source>
<translation>&amp;Информация</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="221"/>
+ <location filename="../playlist.cpp" line="222"/>
<source>Sort List</source>
<translation>Сортировать</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="224"/>
- <location filename="../playlist.cpp" line="258"/>
+ <location filename="../playlist.cpp" line="225"/>
+ <location filename="../playlist.cpp" line="259"/>
<source>By Title</source>
<translation>По названию</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="228"/>
- <location filename="../playlist.cpp" line="262"/>
+ <location filename="../playlist.cpp" line="229"/>
+ <location filename="../playlist.cpp" line="263"/>
<source>By Album</source>
<translation>По альбому</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="232"/>
- <location filename="../playlist.cpp" line="266"/>
+ <location filename="../playlist.cpp" line="233"/>
+ <location filename="../playlist.cpp" line="267"/>
<source>By Artist</source>
<translation>По исполнителю</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="236"/>
- <location filename="../playlist.cpp" line="270"/>
+ <location filename="../playlist.cpp" line="237"/>
+ <location filename="../playlist.cpp" line="271"/>
<source>By Filename</source>
<translation>По имени файла</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="240"/>
- <location filename="../playlist.cpp" line="274"/>
+ <location filename="../playlist.cpp" line="241"/>
+ <location filename="../playlist.cpp" line="275"/>
<source>By Path + Filename</source>
<translation>По пути и файлу</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="244"/>
- <location filename="../playlist.cpp" line="278"/>
+ <location filename="../playlist.cpp" line="245"/>
+ <location filename="../playlist.cpp" line="279"/>
<source>By Date</source>
<translation>По дате</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="256"/>
+ <location filename="../playlist.cpp" line="257"/>
<source>Sort Selection</source>
<translation>Сортировать выделенное</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="291"/>
+ <location filename="../playlist.cpp" line="292"/>
<source>Randomize List</source>
<translation>Перемешать</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="292"/>
+ <location filename="../playlist.cpp" line="293"/>
<source>Reverse List</source>
<translation>Перевернуть</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="304"/>
+ <location filename="../playlist.cpp" line="305"/>
<source>Invert Selection</source>
<translation>Инвертировать выделение</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="310"/>
+ <location filename="../playlist.cpp" line="311"/>
<source>&amp;Select None</source>
<translation>&amp;Снять выделение</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="311"/>
+ <location filename="../playlist.cpp" line="312"/>
<source>Shift+A</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="316"/>
+ <location filename="../playlist.cpp" line="317"/>
<source>&amp;Select All</source>
<translation>&amp;Выделить всё</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="323"/>
+ <location filename="../playlist.cpp" line="324"/>
<source>&amp;New List</source>
<translation>&amp;Новый список</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="348"/>
+ <location filename="../playlist.cpp" line="349"/>
<source>&amp;Select Next Playlist</source>
<translation>&amp;Выбрать следующий список</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="349"/>
+ <location filename="../playlist.cpp" line="350"/>
<source>Ctrl+PgDown</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="354"/>
+ <location filename="../playlist.cpp" line="355"/>
<source>&amp;Select Previous Playlist</source>
<translation>&amp;Выбрать предыдущий список</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="355"/>
+ <location filename="../playlist.cpp" line="356"/>
<source>Ctrl+PgUp</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="360"/>
+ <location filename="../playlist.cpp" line="361"/>
<source>&amp;Show Playlists</source>
<translation>&amp;Показать списки</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="361"/>
+ <location filename="../playlist.cpp" line="362"/>
<source>P</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="328"/>
+ <location filename="../playlist.cpp" line="329"/>
<source>&amp;Delete List</source>
<translation>&amp;Удалить список</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="335"/>
+ <location filename="../playlist.cpp" line="336"/>
<source>&amp;Load List</source>
<translation>&amp;Загрузить список</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="341"/>
+ <location filename="../playlist.cpp" line="342"/>
<source>&amp;Save List</source>
<translation>&amp;Сохранить список</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="342"/>
+ <location filename="../playlist.cpp" line="343"/>
<source>Shift+S</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="193"/>
+ <location filename="../playlist.cpp" line="194"/>
<source>Del</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="185"/>
+ <location filename="../playlist.cpp" line="186"/>
<source>&amp;Add Url</source>
<translation>&amp;Добавить URL</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="186"/>
+ <location filename="../playlist.cpp" line="187"/>
<source>U</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="248"/>
- <location filename="../playlist.cpp" line="282"/>
+ <location filename="../playlist.cpp" line="249"/>
+ <location filename="../playlist.cpp" line="283"/>
<source>By Track Number</source>
<translation>По номеру трека</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="300"/>
+ <location filename="../playlist.cpp" line="301"/>
<source>&amp;Queue</source>
<translation>&amp;В очередь</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="300"/>
+ <location filename="../playlist.cpp" line="301"/>
<source>Q</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="297"/>
+ <location filename="../playlist.cpp" line="298"/>
<source>Actions</source>
<translation>Действия</translation>
</message>
diff --git a/src/ui/translations/qmmp_tr.ts b/src/ui/translations/qmmp_tr.ts
index 8acf66279..b59ba4bb1 100644
--- a/src/ui/translations/qmmp_tr.ts
+++ b/src/ui/translations/qmmp_tr.ts
@@ -173,94 +173,94 @@
<context>
<name>ConfigDialog</name>
<message>
- <location filename="../configdialog.cpp" line="232"/>
- <location filename="../configdialog.cpp" line="285"/>
- <location filename="../configdialog.cpp" line="317"/>
- <location filename="../configdialog.cpp" line="350"/>
- <location filename="../configdialog.cpp" line="383"/>
+ <location filename="../configdialog.cpp" line="236"/>
+ <location filename="../configdialog.cpp" line="289"/>
+ <location filename="../configdialog.cpp" line="321"/>
+ <location filename="../configdialog.cpp" line="354"/>
+ <location filename="../configdialog.cpp" line="387"/>
<source>Enabled</source>
<translation>Etkinleştirildi</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="232"/>
- <location filename="../configdialog.cpp" line="285"/>
- <location filename="../configdialog.cpp" line="317"/>
- <location filename="../configdialog.cpp" line="350"/>
- <location filename="../configdialog.cpp" line="383"/>
+ <location filename="../configdialog.cpp" line="236"/>
+ <location filename="../configdialog.cpp" line="289"/>
+ <location filename="../configdialog.cpp" line="321"/>
+ <location filename="../configdialog.cpp" line="354"/>
+ <location filename="../configdialog.cpp" line="387"/>
<source>Description</source>
<translation>Açıklama</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="232"/>
- <location filename="../configdialog.cpp" line="285"/>
- <location filename="../configdialog.cpp" line="317"/>
- <location filename="../configdialog.cpp" line="350"/>
- <location filename="../configdialog.cpp" line="383"/>
+ <location filename="../configdialog.cpp" line="236"/>
+ <location filename="../configdialog.cpp" line="289"/>
+ <location filename="../configdialog.cpp" line="321"/>
+ <location filename="../configdialog.cpp" line="354"/>
+ <location filename="../configdialog.cpp" line="387"/>
<source>Filename</source>
<translation>Dosya adı</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="582"/>
+ <location filename="../configdialog.cpp" line="586"/>
<source>Artist</source>
<translation>Sanatçı</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="583"/>
+ <location filename="../configdialog.cpp" line="587"/>
<source>Album</source>
<translation>Albüm</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="584"/>
+ <location filename="../configdialog.cpp" line="588"/>
<source>Title</source>
<translation>Başlık</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="585"/>
+ <location filename="../configdialog.cpp" line="589"/>
<source>Track number</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="586"/>
+ <location filename="../configdialog.cpp" line="590"/>
<source>Two-digit track number</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="590"/>
+ <location filename="../configdialog.cpp" line="594"/>
<source>Disc number</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="594"/>
+ <location filename="../configdialog.cpp" line="598"/>
<source>Condition</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="587"/>
+ <location filename="../configdialog.cpp" line="591"/>
<source>Genre</source>
<translation>Tarz</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="589"/>
+ <location filename="../configdialog.cpp" line="593"/>
<source>Composer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="591"/>
+ <location filename="../configdialog.cpp" line="595"/>
<source>File name</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="592"/>
+ <location filename="../configdialog.cpp" line="596"/>
<source>File path</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="593"/>
+ <location filename="../configdialog.cpp" line="597"/>
<source>Year</source>
<translation>Yıl</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="588"/>
+ <location filename="../configdialog.cpp" line="592"/>
<source>Comment</source>
<translation>Yorum</translation>
</message>
@@ -365,17 +365,17 @@
<translation>Gelişmiş</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="1021"/>
+ <location filename="../forms/configdialog.ui" line="1068"/>
<source>Close</source>
<translation>Kapat</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="194"/>
+ <location filename="../configdialog.cpp" line="198"/>
<source>Archived skin</source>
<translation>Arşivlenmiş kabuk</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="214"/>
+ <location filename="../configdialog.cpp" line="218"/>
<source>Unarchived skin</source>
<translation>Arşivlenmemiş kabuk</translation>
</message>
@@ -490,37 +490,57 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="889"/>
+ <location filename="../forms/configdialog.ui" line="860"/>
+ <source>Cover Image Retrive</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="866"/>
+ <source>Include files:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="876"/>
+ <source>Exclude files:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="888"/>
+ <source>Recursive search depth:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="936"/>
<source>Proxy</source>
<translation>Vekil sunucu</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="901"/>
+ <location filename="../forms/configdialog.ui" line="948"/>
<source>Enable proxy usage</source>
<translation>Vekil sunucu kullanımını etkinleştir</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="908"/>
+ <location filename="../forms/configdialog.ui" line="955"/>
<source>Proxy host name:</source>
<translation>Vekil sunucu adı:</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="921"/>
+ <location filename="../forms/configdialog.ui" line="968"/>
<source>Proxy port:</source>
<translation>Vekil sunucu portu:</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="934"/>
+ <location filename="../forms/configdialog.ui" line="981"/>
<source>Use authentication with proxy</source>
<translation>Vekil sunucu yetkilendirmesi kullan</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="941"/>
+ <location filename="../forms/configdialog.ui" line="988"/>
<source>Proxy user name:</source>
<translation>Vekil sunucu kullanıcı adı:</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="954"/>
+ <location filename="../forms/configdialog.ui" line="1001"/>
<source>Proxy password:</source>
<translation>Vekil sunucu parolası:</translation>
</message>
@@ -535,12 +555,12 @@
<translation>%20 yi boşluğa çevir</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="730"/>
+ <location filename="../configdialog.cpp" line="737"/>
<source>Select Skin Files</source>
<translation>Kabuk Dosyası Seç</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="731"/>
+ <location filename="../configdialog.cpp" line="738"/>
<source>Skin files</source>
<translation>Kabuk dosyaları</translation>
</message>
@@ -1045,239 +1065,239 @@
<context>
<name>PlayList</name>
<message>
- <location filename="../playlist.cpp" line="174"/>
+ <location filename="../playlist.cpp" line="175"/>
<source>F</source>
<translation>F</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="180"/>
+ <location filename="../playlist.cpp" line="181"/>
<source>D</source>
<translation>D</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="213"/>
+ <location filename="../playlist.cpp" line="214"/>
<source>Alt+I</source>
<translation>Alt+I</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="317"/>
+ <location filename="../playlist.cpp" line="318"/>
<source>Ctrl+A</source>
<translation>Ctrl+A</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="324"/>
+ <location filename="../playlist.cpp" line="325"/>
<source>Ctrl+T</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="329"/>
+ <location filename="../playlist.cpp" line="330"/>
<source>Ctrl+W</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="336"/>
+ <location filename="../playlist.cpp" line="337"/>
<source>O</source>
<translation>O</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="173"/>
+ <location filename="../playlist.cpp" line="174"/>
<source>&amp;Add File</source>
<translation>&amp;Dosya Ekle</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="179"/>
+ <location filename="../playlist.cpp" line="180"/>
<source>&amp;Add Directory</source>
<translation>&amp;Dizin Ekle</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="192"/>
+ <location filename="../playlist.cpp" line="193"/>
<source>&amp;Remove Selected</source>
<translation>&amp;Seçileni Kaldır</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="198"/>
+ <location filename="../playlist.cpp" line="199"/>
<source>&amp;Remove All</source>
<translation>&amp;Hepsini Kaldır</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="204"/>
+ <location filename="../playlist.cpp" line="205"/>
<source>&amp;Remove Unselected</source>
<translation>&amp;Seçilmemişleri Kaldır</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="209"/>
+ <location filename="../playlist.cpp" line="210"/>
<source>Remove unavailable files</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="212"/>
+ <location filename="../playlist.cpp" line="213"/>
<source>&amp;View Track Details</source>
<translation>&amp;Parça Detaylarını Göster</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="221"/>
+ <location filename="../playlist.cpp" line="222"/>
<source>Sort List</source>
<translation>Listeyi Sınıflandır</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="224"/>
- <location filename="../playlist.cpp" line="258"/>
+ <location filename="../playlist.cpp" line="225"/>
+ <location filename="../playlist.cpp" line="259"/>
<source>By Title</source>
<translation>Başlığa Göre</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="228"/>
- <location filename="../playlist.cpp" line="262"/>
+ <location filename="../playlist.cpp" line="229"/>
+ <location filename="../playlist.cpp" line="263"/>
<source>By Album</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="232"/>
- <location filename="../playlist.cpp" line="266"/>
+ <location filename="../playlist.cpp" line="233"/>
+ <location filename="../playlist.cpp" line="267"/>
<source>By Artist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="236"/>
- <location filename="../playlist.cpp" line="270"/>
+ <location filename="../playlist.cpp" line="237"/>
+ <location filename="../playlist.cpp" line="271"/>
<source>By Filename</source>
<translation>Dosya Adına Göre</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="240"/>
- <location filename="../playlist.cpp" line="274"/>
+ <location filename="../playlist.cpp" line="241"/>
+ <location filename="../playlist.cpp" line="275"/>
<source>By Path + Filename</source>
<translation>Dosya Yolu + Dosya Adına Göre</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="244"/>
- <location filename="../playlist.cpp" line="278"/>
+ <location filename="../playlist.cpp" line="245"/>
+ <location filename="../playlist.cpp" line="279"/>
<source>By Date</source>
<translation>Tarihe Göre</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="256"/>
+ <location filename="../playlist.cpp" line="257"/>
<source>Sort Selection</source>
<translation>Seçilenleri Sınıflandır</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="291"/>
+ <location filename="../playlist.cpp" line="292"/>
<source>Randomize List</source>
<translation>Rastgele Listele</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="292"/>
+ <location filename="../playlist.cpp" line="293"/>
<source>Reverse List</source>
<translation>Listeyi Ters Çevir</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="304"/>
+ <location filename="../playlist.cpp" line="305"/>
<source>Invert Selection</source>
<translation>Seçimi Tersine Çevir</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="310"/>
+ <location filename="../playlist.cpp" line="311"/>
<source>&amp;Select None</source>
<translation>&amp;Hiçbirini Seçme</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="311"/>
+ <location filename="../playlist.cpp" line="312"/>
<source>Shift+A</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="316"/>
+ <location filename="../playlist.cpp" line="317"/>
<source>&amp;Select All</source>
<translation>&amp;Tümünü Seç</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="323"/>
+ <location filename="../playlist.cpp" line="324"/>
<source>&amp;New List</source>
<translation>&amp;Yeni Liste</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="348"/>
+ <location filename="../playlist.cpp" line="349"/>
<source>&amp;Select Next Playlist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="349"/>
+ <location filename="../playlist.cpp" line="350"/>
<source>Ctrl+PgDown</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="354"/>
+ <location filename="../playlist.cpp" line="355"/>
<source>&amp;Select Previous Playlist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="355"/>
+ <location filename="../playlist.cpp" line="356"/>
<source>Ctrl+PgUp</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="360"/>
+ <location filename="../playlist.cpp" line="361"/>
<source>&amp;Show Playlists</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="361"/>
+ <location filename="../playlist.cpp" line="362"/>
<source>P</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="328"/>
+ <location filename="../playlist.cpp" line="329"/>
<source>&amp;Delete List</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="335"/>
+ <location filename="../playlist.cpp" line="336"/>
<source>&amp;Load List</source>
<translation>&amp;Liste Yükle</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="341"/>
+ <location filename="../playlist.cpp" line="342"/>
<source>&amp;Save List</source>
<translation>&amp;Listeyi Kaydet</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="342"/>
+ <location filename="../playlist.cpp" line="343"/>
<source>Shift+S</source>
<translation>Shift+S</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="193"/>
+ <location filename="../playlist.cpp" line="194"/>
<source>Del</source>
<translation>Del</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="185"/>
+ <location filename="../playlist.cpp" line="186"/>
<source>&amp;Add Url</source>
<translation>&amp;Url Ekle</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="186"/>
+ <location filename="../playlist.cpp" line="187"/>
<source>U</source>
<translation>U</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="248"/>
- <location filename="../playlist.cpp" line="282"/>
+ <location filename="../playlist.cpp" line="249"/>
+ <location filename="../playlist.cpp" line="283"/>
<source>By Track Number</source>
<translation>Parça Numarasına Göre</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="300"/>
+ <location filename="../playlist.cpp" line="301"/>
<source>&amp;Queue</source>
<translation>&amp;Kuyruğa ekle</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="300"/>
+ <location filename="../playlist.cpp" line="301"/>
<source>Q</source>
<translation>Q</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="297"/>
+ <location filename="../playlist.cpp" line="298"/>
<source>Actions</source>
<translation>Eylemler</translation>
</message>
diff --git a/src/ui/translations/qmmp_uk_UA.ts b/src/ui/translations/qmmp_uk_UA.ts
index 230dcc174..b1b203fa5 100644
--- a/src/ui/translations/qmmp_uk_UA.ts
+++ b/src/ui/translations/qmmp_uk_UA.ts
@@ -173,94 +173,94 @@
<context>
<name>ConfigDialog</name>
<message>
- <location filename="../configdialog.cpp" line="232"/>
- <location filename="../configdialog.cpp" line="285"/>
- <location filename="../configdialog.cpp" line="317"/>
- <location filename="../configdialog.cpp" line="350"/>
- <location filename="../configdialog.cpp" line="383"/>
+ <location filename="../configdialog.cpp" line="236"/>
+ <location filename="../configdialog.cpp" line="289"/>
+ <location filename="../configdialog.cpp" line="321"/>
+ <location filename="../configdialog.cpp" line="354"/>
+ <location filename="../configdialog.cpp" line="387"/>
<source>Enabled</source>
<translation>Увімкнено</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="232"/>
- <location filename="../configdialog.cpp" line="285"/>
- <location filename="../configdialog.cpp" line="317"/>
- <location filename="../configdialog.cpp" line="350"/>
- <location filename="../configdialog.cpp" line="383"/>
+ <location filename="../configdialog.cpp" line="236"/>
+ <location filename="../configdialog.cpp" line="289"/>
+ <location filename="../configdialog.cpp" line="321"/>
+ <location filename="../configdialog.cpp" line="354"/>
+ <location filename="../configdialog.cpp" line="387"/>
<source>Description</source>
<translation>Пояснення</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="232"/>
- <location filename="../configdialog.cpp" line="285"/>
- <location filename="../configdialog.cpp" line="317"/>
- <location filename="../configdialog.cpp" line="350"/>
- <location filename="../configdialog.cpp" line="383"/>
+ <location filename="../configdialog.cpp" line="236"/>
+ <location filename="../configdialog.cpp" line="289"/>
+ <location filename="../configdialog.cpp" line="321"/>
+ <location filename="../configdialog.cpp" line="354"/>
+ <location filename="../configdialog.cpp" line="387"/>
<source>Filename</source>
<translation>Ім&apos;я файлу</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="582"/>
+ <location filename="../configdialog.cpp" line="586"/>
<source>Artist</source>
<translation>Виконавець</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="583"/>
+ <location filename="../configdialog.cpp" line="587"/>
<source>Album</source>
<translation>Альбом</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="584"/>
+ <location filename="../configdialog.cpp" line="588"/>
<source>Title</source>
<translation>Назва</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="585"/>
+ <location filename="../configdialog.cpp" line="589"/>
<source>Track number</source>
<translation>Номер треку</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="586"/>
+ <location filename="../configdialog.cpp" line="590"/>
<source>Two-digit track number</source>
<translation>2- розрядний номер трека</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="590"/>
+ <location filename="../configdialog.cpp" line="594"/>
<source>Disc number</source>
<translation>Номер диску</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="594"/>
+ <location filename="../configdialog.cpp" line="598"/>
<source>Condition</source>
<translation>Умова</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="587"/>
+ <location filename="../configdialog.cpp" line="591"/>
<source>Genre</source>
<translation>Жанр</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="589"/>
+ <location filename="../configdialog.cpp" line="593"/>
<source>Composer</source>
<translation>Композитор</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="591"/>
+ <location filename="../configdialog.cpp" line="595"/>
<source>File name</source>
<translation>Ім&apos;я файлу</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="592"/>
+ <location filename="../configdialog.cpp" line="596"/>
<source>File path</source>
<translation>Шлях файлу</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="593"/>
+ <location filename="../configdialog.cpp" line="597"/>
<source>Year</source>
<translation>Рік</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="588"/>
+ <location filename="../configdialog.cpp" line="592"/>
<source>Comment</source>
<translation>Коментар</translation>
</message>
@@ -365,17 +365,17 @@
<translation>Додатково</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="1021"/>
+ <location filename="../forms/configdialog.ui" line="1068"/>
<source>Close</source>
<translation>Закрити</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="194"/>
+ <location filename="../configdialog.cpp" line="198"/>
<source>Archived skin</source>
<translation>Упакована тема</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="214"/>
+ <location filename="../configdialog.cpp" line="218"/>
<source>Unarchived skin</source>
<translation>Розпакована тема</translation>
</message>
@@ -490,37 +490,57 @@
<translation>Сумісність з Metacity</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="889"/>
+ <location filename="../forms/configdialog.ui" line="860"/>
+ <source>Cover Image Retrive</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="866"/>
+ <source>Include files:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="876"/>
+ <source>Exclude files:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="888"/>
+ <source>Recursive search depth:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="936"/>
<source>Proxy</source>
<translation>Проксі</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="901"/>
+ <location filename="../forms/configdialog.ui" line="948"/>
<source>Enable proxy usage</source>
<translation>Використосувати проксі</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="908"/>
+ <location filename="../forms/configdialog.ui" line="955"/>
<source>Proxy host name:</source>
<translation>Сервер проксі:</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="921"/>
+ <location filename="../forms/configdialog.ui" line="968"/>
<source>Proxy port:</source>
<translation>Порт проксі:</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="934"/>
+ <location filename="../forms/configdialog.ui" line="981"/>
<source>Use authentication with proxy</source>
<translation>Використовувати авторизацію на проксі</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="941"/>
+ <location filename="../forms/configdialog.ui" line="988"/>
<source>Proxy user name:</source>
<translation>Ім&apos;я користвача проксі:</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="954"/>
+ <location filename="../forms/configdialog.ui" line="1001"/>
<source>Proxy password:</source>
<translation>Пароль проксі:</translation>
</message>
@@ -535,12 +555,12 @@
<translation>Конвертувати %20 в пробіл</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="730"/>
+ <location filename="../configdialog.cpp" line="737"/>
<source>Select Skin Files</source>
<translation>Вибрати файли скінів</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="731"/>
+ <location filename="../configdialog.cpp" line="738"/>
<source>Skin files</source>
<translation>Файли скінів</translation>
</message>
@@ -1045,239 +1065,239 @@
<context>
<name>PlayList</name>
<message>
- <location filename="../playlist.cpp" line="174"/>
+ <location filename="../playlist.cpp" line="175"/>
<source>F</source>
<translation></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="180"/>
+ <location filename="../playlist.cpp" line="181"/>
<source>D</source>
<translation></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="213"/>
+ <location filename="../playlist.cpp" line="214"/>
<source>Alt+I</source>
<translation></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="317"/>
+ <location filename="../playlist.cpp" line="318"/>
<source>Ctrl+A</source>
<translation></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="324"/>
+ <location filename="../playlist.cpp" line="325"/>
<source>Ctrl+T</source>
<translation></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="329"/>
+ <location filename="../playlist.cpp" line="330"/>
<source>Ctrl+W</source>
<translation></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="336"/>
+ <location filename="../playlist.cpp" line="337"/>
<source>O</source>
<translation></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="173"/>
+ <location filename="../playlist.cpp" line="174"/>
<source>&amp;Add File</source>
<translation>&amp;Додати файл</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="179"/>
+ <location filename="../playlist.cpp" line="180"/>
<source>&amp;Add Directory</source>
<translation>&amp;Додати теку</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="192"/>
+ <location filename="../playlist.cpp" line="193"/>
<source>&amp;Remove Selected</source>
<translation>&amp;Видалити вибране</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="198"/>
+ <location filename="../playlist.cpp" line="199"/>
<source>&amp;Remove All</source>
<translation>&amp;Видалити все</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="204"/>
+ <location filename="../playlist.cpp" line="205"/>
<source>&amp;Remove Unselected</source>
<translation>&amp;Видалити не вибране</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="209"/>
+ <location filename="../playlist.cpp" line="210"/>
<source>Remove unavailable files</source>
<translation>Видалити недоступні файли</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="212"/>
+ <location filename="../playlist.cpp" line="213"/>
<source>&amp;View Track Details</source>
<translation>&amp;Інформація</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="221"/>
+ <location filename="../playlist.cpp" line="222"/>
<source>Sort List</source>
<translation>Сортувати</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="224"/>
- <location filename="../playlist.cpp" line="258"/>
+ <location filename="../playlist.cpp" line="225"/>
+ <location filename="../playlist.cpp" line="259"/>
<source>By Title</source>
<translation>За назвою</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="228"/>
- <location filename="../playlist.cpp" line="262"/>
+ <location filename="../playlist.cpp" line="229"/>
+ <location filename="../playlist.cpp" line="263"/>
<source>By Album</source>
<translation>За альбомом</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="232"/>
- <location filename="../playlist.cpp" line="266"/>
+ <location filename="../playlist.cpp" line="233"/>
+ <location filename="../playlist.cpp" line="267"/>
<source>By Artist</source>
<translation>За артистом</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="236"/>
- <location filename="../playlist.cpp" line="270"/>
+ <location filename="../playlist.cpp" line="237"/>
+ <location filename="../playlist.cpp" line="271"/>
<source>By Filename</source>
<translation>За ім&apos;ям файлу</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="240"/>
- <location filename="../playlist.cpp" line="274"/>
+ <location filename="../playlist.cpp" line="241"/>
+ <location filename="../playlist.cpp" line="275"/>
<source>By Path + Filename</source>
<translation>За шляхом та файлом</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="244"/>
- <location filename="../playlist.cpp" line="278"/>
+ <location filename="../playlist.cpp" line="245"/>
+ <location filename="../playlist.cpp" line="279"/>
<source>By Date</source>
<translation>За датою</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="256"/>
+ <location filename="../playlist.cpp" line="257"/>
<source>Sort Selection</source>
<translation>Сортувати вибране</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="291"/>
+ <location filename="../playlist.cpp" line="292"/>
<source>Randomize List</source>
<translation>Перемішати</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="292"/>
+ <location filename="../playlist.cpp" line="293"/>
<source>Reverse List</source>
<translation>Перевернути</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="304"/>
+ <location filename="../playlist.cpp" line="305"/>
<source>Invert Selection</source>
<translation>Інвертувати вибране</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="310"/>
+ <location filename="../playlist.cpp" line="311"/>
<source>&amp;Select None</source>
<translation>&amp;Зняти виділення</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="311"/>
+ <location filename="../playlist.cpp" line="312"/>
<source>Shift+A</source>
<translation></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="316"/>
+ <location filename="../playlist.cpp" line="317"/>
<source>&amp;Select All</source>
<translation>&amp;Вибрати все</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="323"/>
+ <location filename="../playlist.cpp" line="324"/>
<source>&amp;New List</source>
<translation>&amp;Новий список</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="348"/>
+ <location filename="../playlist.cpp" line="349"/>
<source>&amp;Select Next Playlist</source>
<translation>Вибрати &amp;наступний список</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="349"/>
+ <location filename="../playlist.cpp" line="350"/>
<source>Ctrl+PgDown</source>
<translation></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="354"/>
+ <location filename="../playlist.cpp" line="355"/>
<source>&amp;Select Previous Playlist</source>
<translation>Вибрати &amp;попередній список</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="355"/>
+ <location filename="../playlist.cpp" line="356"/>
<source>Ctrl+PgUp</source>
<translation></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="360"/>
+ <location filename="../playlist.cpp" line="361"/>
<source>&amp;Show Playlists</source>
<translation>Показати &amp;всі списки</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="361"/>
+ <location filename="../playlist.cpp" line="362"/>
<source>P</source>
<translation></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="328"/>
+ <location filename="../playlist.cpp" line="329"/>
<source>&amp;Delete List</source>
<translation></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="335"/>
+ <location filename="../playlist.cpp" line="336"/>
<source>&amp;Load List</source>
<translation>&amp;Завантажити список</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="341"/>
+ <location filename="../playlist.cpp" line="342"/>
<source>&amp;Save List</source>
<translation>&amp;Зберегти список</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="342"/>
+ <location filename="../playlist.cpp" line="343"/>
<source>Shift+S</source>
<translation></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="193"/>
+ <location filename="../playlist.cpp" line="194"/>
<source>Del</source>
<translation></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="185"/>
+ <location filename="../playlist.cpp" line="186"/>
<source>&amp;Add Url</source>
<translation>&amp;Додати адресу</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="186"/>
+ <location filename="../playlist.cpp" line="187"/>
<source>U</source>
<translation></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="248"/>
- <location filename="../playlist.cpp" line="282"/>
+ <location filename="../playlist.cpp" line="249"/>
+ <location filename="../playlist.cpp" line="283"/>
<source>By Track Number</source>
<translation></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="300"/>
+ <location filename="../playlist.cpp" line="301"/>
<source>&amp;Queue</source>
<translation>&amp;В чергу</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="300"/>
+ <location filename="../playlist.cpp" line="301"/>
<source>Q</source>
<translation></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="297"/>
+ <location filename="../playlist.cpp" line="298"/>
<source>Actions</source>
<translation>Дії</translation>
</message>
diff --git a/src/ui/translations/qmmp_zh_CN.ts b/src/ui/translations/qmmp_zh_CN.ts
index faaa182a1..5ac881be4 100644
--- a/src/ui/translations/qmmp_zh_CN.ts
+++ b/src/ui/translations/qmmp_zh_CN.ts
@@ -173,94 +173,94 @@
<context>
<name>ConfigDialog</name>
<message>
- <location filename="../configdialog.cpp" line="232"/>
- <location filename="../configdialog.cpp" line="285"/>
- <location filename="../configdialog.cpp" line="317"/>
- <location filename="../configdialog.cpp" line="350"/>
- <location filename="../configdialog.cpp" line="383"/>
+ <location filename="../configdialog.cpp" line="236"/>
+ <location filename="../configdialog.cpp" line="289"/>
+ <location filename="../configdialog.cpp" line="321"/>
+ <location filename="../configdialog.cpp" line="354"/>
+ <location filename="../configdialog.cpp" line="387"/>
<source>Enabled</source>
<translation>启用</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="232"/>
- <location filename="../configdialog.cpp" line="285"/>
- <location filename="../configdialog.cpp" line="317"/>
- <location filename="../configdialog.cpp" line="350"/>
- <location filename="../configdialog.cpp" line="383"/>
+ <location filename="../configdialog.cpp" line="236"/>
+ <location filename="../configdialog.cpp" line="289"/>
+ <location filename="../configdialog.cpp" line="321"/>
+ <location filename="../configdialog.cpp" line="354"/>
+ <location filename="../configdialog.cpp" line="387"/>
<source>Description</source>
<translation>描述</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="232"/>
- <location filename="../configdialog.cpp" line="285"/>
- <location filename="../configdialog.cpp" line="317"/>
- <location filename="../configdialog.cpp" line="350"/>
- <location filename="../configdialog.cpp" line="383"/>
+ <location filename="../configdialog.cpp" line="236"/>
+ <location filename="../configdialog.cpp" line="289"/>
+ <location filename="../configdialog.cpp" line="321"/>
+ <location filename="../configdialog.cpp" line="354"/>
+ <location filename="../configdialog.cpp" line="387"/>
<source>Filename</source>
<translation>文件名</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="582"/>
+ <location filename="../configdialog.cpp" line="586"/>
<source>Artist</source>
<translation>艺术家</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="583"/>
+ <location filename="../configdialog.cpp" line="587"/>
<source>Album</source>
<translation>专辑</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="584"/>
+ <location filename="../configdialog.cpp" line="588"/>
<source>Title</source>
<translation>标题</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="585"/>
+ <location filename="../configdialog.cpp" line="589"/>
<source>Track number</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="586"/>
+ <location filename="../configdialog.cpp" line="590"/>
<source>Two-digit track number</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="590"/>
+ <location filename="../configdialog.cpp" line="594"/>
<source>Disc number</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="594"/>
+ <location filename="../configdialog.cpp" line="598"/>
<source>Condition</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="587"/>
+ <location filename="../configdialog.cpp" line="591"/>
<source>Genre</source>
<translation>流派</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="589"/>
+ <location filename="../configdialog.cpp" line="593"/>
<source>Composer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="591"/>
+ <location filename="../configdialog.cpp" line="595"/>
<source>File name</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="592"/>
+ <location filename="../configdialog.cpp" line="596"/>
<source>File path</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="593"/>
+ <location filename="../configdialog.cpp" line="597"/>
<source>Year</source>
<translation>年代</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="588"/>
+ <location filename="../configdialog.cpp" line="592"/>
<source>Comment</source>
<translation>备注</translation>
</message>
@@ -365,17 +365,17 @@
<translation>高级</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="1021"/>
+ <location filename="../forms/configdialog.ui" line="1068"/>
<source>Close</source>
<translation>关闭</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="194"/>
+ <location filename="../configdialog.cpp" line="198"/>
<source>Archived skin</source>
<translation>压缩皮肤</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="214"/>
+ <location filename="../configdialog.cpp" line="218"/>
<source>Unarchived skin</source>
<translation>未压缩皮肤</translation>
</message>
@@ -490,37 +490,57 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="889"/>
+ <location filename="../forms/configdialog.ui" line="860"/>
+ <source>Cover Image Retrive</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="866"/>
+ <source>Include files:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="876"/>
+ <source>Exclude files:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="888"/>
+ <source>Recursive search depth:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="936"/>
<source>Proxy</source>
<translation>代理</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="901"/>
+ <location filename="../forms/configdialog.ui" line="948"/>
<source>Enable proxy usage</source>
<translation>启用代理</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="908"/>
+ <location filename="../forms/configdialog.ui" line="955"/>
<source>Proxy host name:</source>
<translation>主机名:</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="921"/>
+ <location filename="../forms/configdialog.ui" line="968"/>
<source>Proxy port:</source>
<translation>端口:</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="934"/>
+ <location filename="../forms/configdialog.ui" line="981"/>
<source>Use authentication with proxy</source>
<translation>需要身份验证</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="941"/>
+ <location filename="../forms/configdialog.ui" line="988"/>
<source>Proxy user name:</source>
<translation>用户名:</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="954"/>
+ <location filename="../forms/configdialog.ui" line="1001"/>
<source>Proxy password:</source>
<translation>密码:</translation>
</message>
@@ -535,12 +555,12 @@
<translation>转换 %20 为空格</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="730"/>
+ <location filename="../configdialog.cpp" line="737"/>
<source>Select Skin Files</source>
<translation>选择皮肤文件</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="731"/>
+ <location filename="../configdialog.cpp" line="738"/>
<source>Skin files</source>
<translation>皮肤文件</translation>
</message>
@@ -1045,239 +1065,239 @@
<context>
<name>PlayList</name>
<message>
- <location filename="../playlist.cpp" line="174"/>
+ <location filename="../playlist.cpp" line="175"/>
<source>F</source>
<translation>F</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="180"/>
+ <location filename="../playlist.cpp" line="181"/>
<source>D</source>
<translation>D</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="213"/>
+ <location filename="../playlist.cpp" line="214"/>
<source>Alt+I</source>
<translation>Alt+I</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="317"/>
+ <location filename="../playlist.cpp" line="318"/>
<source>Ctrl+A</source>
<translation>Ctrl+A</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="324"/>
+ <location filename="../playlist.cpp" line="325"/>
<source>Ctrl+T</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="329"/>
+ <location filename="../playlist.cpp" line="330"/>
<source>Ctrl+W</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="336"/>
+ <location filename="../playlist.cpp" line="337"/>
<source>O</source>
<translation>O</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="173"/>
+ <location filename="../playlist.cpp" line="174"/>
<source>&amp;Add File</source>
<translation>添加文件(&amp;A)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="179"/>
+ <location filename="../playlist.cpp" line="180"/>
<source>&amp;Add Directory</source>
<translation>添加文件夹(&amp;A)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="192"/>
+ <location filename="../playlist.cpp" line="193"/>
<source>&amp;Remove Selected</source>
<translation>删除所选(&amp;R)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="198"/>
+ <location filename="../playlist.cpp" line="199"/>
<source>&amp;Remove All</source>
<translation>删除全部(&amp;R)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="204"/>
+ <location filename="../playlist.cpp" line="205"/>
<source>&amp;Remove Unselected</source>
<translation>删除未选(&amp;R)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="209"/>
+ <location filename="../playlist.cpp" line="210"/>
<source>Remove unavailable files</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="212"/>
+ <location filename="../playlist.cpp" line="213"/>
<source>&amp;View Track Details</source>
<translation>查看音轨详细信息(&amp;V)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="221"/>
+ <location filename="../playlist.cpp" line="222"/>
<source>Sort List</source>
<translation>列表排序</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="224"/>
- <location filename="../playlist.cpp" line="258"/>
+ <location filename="../playlist.cpp" line="225"/>
+ <location filename="../playlist.cpp" line="259"/>
<source>By Title</source>
<translation>按标题</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="228"/>
- <location filename="../playlist.cpp" line="262"/>
+ <location filename="../playlist.cpp" line="229"/>
+ <location filename="../playlist.cpp" line="263"/>
<source>By Album</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="232"/>
- <location filename="../playlist.cpp" line="266"/>
+ <location filename="../playlist.cpp" line="233"/>
+ <location filename="../playlist.cpp" line="267"/>
<source>By Artist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="236"/>
- <location filename="../playlist.cpp" line="270"/>
+ <location filename="../playlist.cpp" line="237"/>
+ <location filename="../playlist.cpp" line="271"/>
<source>By Filename</source>
<translation>按文件名</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="240"/>
- <location filename="../playlist.cpp" line="274"/>
+ <location filename="../playlist.cpp" line="241"/>
+ <location filename="../playlist.cpp" line="275"/>
<source>By Path + Filename</source>
<translation>按路径+文件名</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="244"/>
- <location filename="../playlist.cpp" line="278"/>
+ <location filename="../playlist.cpp" line="245"/>
+ <location filename="../playlist.cpp" line="279"/>
<source>By Date</source>
<translation>按日期</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="256"/>
+ <location filename="../playlist.cpp" line="257"/>
<source>Sort Selection</source>
<translation>选择排序</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="291"/>
+ <location filename="../playlist.cpp" line="292"/>
<source>Randomize List</source>
<translation>随机产生列表</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="292"/>
+ <location filename="../playlist.cpp" line="293"/>
<source>Reverse List</source>
<translation>逆序列表</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="304"/>
+ <location filename="../playlist.cpp" line="305"/>
<source>Invert Selection</source>
<translation>反选</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="310"/>
+ <location filename="../playlist.cpp" line="311"/>
<source>&amp;Select None</source>
<translation>无选择(&amp;S)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="311"/>
+ <location filename="../playlist.cpp" line="312"/>
<source>Shift+A</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="316"/>
+ <location filename="../playlist.cpp" line="317"/>
<source>&amp;Select All</source>
<translation>选择全部(&amp;S)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="323"/>
+ <location filename="../playlist.cpp" line="324"/>
<source>&amp;New List</source>
<translation>新建列表(&amp;N)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="348"/>
+ <location filename="../playlist.cpp" line="349"/>
<source>&amp;Select Next Playlist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="349"/>
+ <location filename="../playlist.cpp" line="350"/>
<source>Ctrl+PgDown</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="354"/>
+ <location filename="../playlist.cpp" line="355"/>
<source>&amp;Select Previous Playlist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="355"/>
+ <location filename="../playlist.cpp" line="356"/>
<source>Ctrl+PgUp</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="360"/>
+ <location filename="../playlist.cpp" line="361"/>
<source>&amp;Show Playlists</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="361"/>
+ <location filename="../playlist.cpp" line="362"/>
<source>P</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="328"/>
+ <location filename="../playlist.cpp" line="329"/>
<source>&amp;Delete List</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="335"/>
+ <location filename="../playlist.cpp" line="336"/>
<source>&amp;Load List</source>
<translation>载入列表(&amp;L)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="341"/>
+ <location filename="../playlist.cpp" line="342"/>
<source>&amp;Save List</source>
<translation>保存列表(&amp;S)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="342"/>
+ <location filename="../playlist.cpp" line="343"/>
<source>Shift+S</source>
<translation>Shift+S</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="193"/>
+ <location filename="../playlist.cpp" line="194"/>
<source>Del</source>
<translation>Del</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="185"/>
+ <location filename="../playlist.cpp" line="186"/>
<source>&amp;Add Url</source>
<translation>添加 URL (&amp;A)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="186"/>
+ <location filename="../playlist.cpp" line="187"/>
<source>U</source>
<translation>U</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="248"/>
- <location filename="../playlist.cpp" line="282"/>
+ <location filename="../playlist.cpp" line="249"/>
+ <location filename="../playlist.cpp" line="283"/>
<source>By Track Number</source>
<translation>按音轨</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="300"/>
+ <location filename="../playlist.cpp" line="301"/>
<source>&amp;Queue</source>
<translation>队列(&amp;Q)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="300"/>
+ <location filename="../playlist.cpp" line="301"/>
<source>Q</source>
<translation>Q</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="297"/>
+ <location filename="../playlist.cpp" line="298"/>
<source>Actions</source>
<translation>动作</translation>
</message>
diff --git a/src/ui/translations/qmmp_zh_TW.ts b/src/ui/translations/qmmp_zh_TW.ts
index 0c89883ad..c5fef4f88 100644
--- a/src/ui/translations/qmmp_zh_TW.ts
+++ b/src/ui/translations/qmmp_zh_TW.ts
@@ -173,94 +173,94 @@
<context>
<name>ConfigDialog</name>
<message>
- <location filename="../configdialog.cpp" line="232"/>
- <location filename="../configdialog.cpp" line="285"/>
- <location filename="../configdialog.cpp" line="317"/>
- <location filename="../configdialog.cpp" line="350"/>
- <location filename="../configdialog.cpp" line="383"/>
+ <location filename="../configdialog.cpp" line="236"/>
+ <location filename="../configdialog.cpp" line="289"/>
+ <location filename="../configdialog.cpp" line="321"/>
+ <location filename="../configdialog.cpp" line="354"/>
+ <location filename="../configdialog.cpp" line="387"/>
<source>Enabled</source>
<translation>啟用</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="232"/>
- <location filename="../configdialog.cpp" line="285"/>
- <location filename="../configdialog.cpp" line="317"/>
- <location filename="../configdialog.cpp" line="350"/>
- <location filename="../configdialog.cpp" line="383"/>
+ <location filename="../configdialog.cpp" line="236"/>
+ <location filename="../configdialog.cpp" line="289"/>
+ <location filename="../configdialog.cpp" line="321"/>
+ <location filename="../configdialog.cpp" line="354"/>
+ <location filename="../configdialog.cpp" line="387"/>
<source>Description</source>
<translation>說明</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="232"/>
- <location filename="../configdialog.cpp" line="285"/>
- <location filename="../configdialog.cpp" line="317"/>
- <location filename="../configdialog.cpp" line="350"/>
- <location filename="../configdialog.cpp" line="383"/>
+ <location filename="../configdialog.cpp" line="236"/>
+ <location filename="../configdialog.cpp" line="289"/>
+ <location filename="../configdialog.cpp" line="321"/>
+ <location filename="../configdialog.cpp" line="354"/>
+ <location filename="../configdialog.cpp" line="387"/>
<source>Filename</source>
<translation>檔名</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="582"/>
+ <location filename="../configdialog.cpp" line="586"/>
<source>Artist</source>
<translation>藝術家</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="583"/>
+ <location filename="../configdialog.cpp" line="587"/>
<source>Album</source>
<translation>專輯</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="584"/>
+ <location filename="../configdialog.cpp" line="588"/>
<source>Title</source>
<translation>標題</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="585"/>
+ <location filename="../configdialog.cpp" line="589"/>
<source>Track number</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="586"/>
+ <location filename="../configdialog.cpp" line="590"/>
<source>Two-digit track number</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="590"/>
+ <location filename="../configdialog.cpp" line="594"/>
<source>Disc number</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="594"/>
+ <location filename="../configdialog.cpp" line="598"/>
<source>Condition</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="587"/>
+ <location filename="../configdialog.cpp" line="591"/>
<source>Genre</source>
<translation>流派</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="589"/>
+ <location filename="../configdialog.cpp" line="593"/>
<source>Composer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="591"/>
+ <location filename="../configdialog.cpp" line="595"/>
<source>File name</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="592"/>
+ <location filename="../configdialog.cpp" line="596"/>
<source>File path</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="593"/>
+ <location filename="../configdialog.cpp" line="597"/>
<source>Year</source>
<translation>年代</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="588"/>
+ <location filename="../configdialog.cpp" line="592"/>
<source>Comment</source>
<translation>備註</translation>
</message>
@@ -365,17 +365,17 @@
<translation>進階</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="1021"/>
+ <location filename="../forms/configdialog.ui" line="1068"/>
<source>Close</source>
<translation>關閉</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="194"/>
+ <location filename="../configdialog.cpp" line="198"/>
<source>Archived skin</source>
<translation>封包皮膚</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="214"/>
+ <location filename="../configdialog.cpp" line="218"/>
<source>Unarchived skin</source>
<translation>未封包皮膚</translation>
</message>
@@ -490,37 +490,57 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="889"/>
+ <location filename="../forms/configdialog.ui" line="860"/>
+ <source>Cover Image Retrive</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="866"/>
+ <source>Include files:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="876"/>
+ <source>Exclude files:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="888"/>
+ <source>Recursive search depth:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="936"/>
<source>Proxy</source>
<translation>代理</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="901"/>
+ <location filename="../forms/configdialog.ui" line="948"/>
<source>Enable proxy usage</source>
<translation>啟用代理</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="908"/>
+ <location filename="../forms/configdialog.ui" line="955"/>
<source>Proxy host name:</source>
<translation>主機名:</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="921"/>
+ <location filename="../forms/configdialog.ui" line="968"/>
<source>Proxy port:</source>
<translation>通訊埠:</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="934"/>
+ <location filename="../forms/configdialog.ui" line="981"/>
<source>Use authentication with proxy</source>
<translation>需要身份驗證</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="941"/>
+ <location filename="../forms/configdialog.ui" line="988"/>
<source>Proxy user name:</source>
<translation>用戶名:</translation>
</message>
<message>
- <location filename="../forms/configdialog.ui" line="954"/>
+ <location filename="../forms/configdialog.ui" line="1001"/>
<source>Proxy password:</source>
<translation>密碼:</translation>
</message>
@@ -535,12 +555,12 @@
<translation>轉換 %20 為空格</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="730"/>
+ <location filename="../configdialog.cpp" line="737"/>
<source>Select Skin Files</source>
<translation>選取皮膚檔案</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="731"/>
+ <location filename="../configdialog.cpp" line="738"/>
<source>Skin files</source>
<translation>皮膚檔案</translation>
</message>
@@ -1045,239 +1065,239 @@
<context>
<name>PlayList</name>
<message>
- <location filename="../playlist.cpp" line="174"/>
+ <location filename="../playlist.cpp" line="175"/>
<source>F</source>
<translation>F</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="180"/>
+ <location filename="../playlist.cpp" line="181"/>
<source>D</source>
<translation>D</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="213"/>
+ <location filename="../playlist.cpp" line="214"/>
<source>Alt+I</source>
<translation>Alt+I</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="317"/>
+ <location filename="../playlist.cpp" line="318"/>
<source>Ctrl+A</source>
<translation>Ctrl+A</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="324"/>
+ <location filename="../playlist.cpp" line="325"/>
<source>Ctrl+T</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="329"/>
+ <location filename="../playlist.cpp" line="330"/>
<source>Ctrl+W</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="336"/>
+ <location filename="../playlist.cpp" line="337"/>
<source>O</source>
<translation>O</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="173"/>
+ <location filename="../playlist.cpp" line="174"/>
<source>&amp;Add File</source>
<translation>添加檔案(&amp;A)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="179"/>
+ <location filename="../playlist.cpp" line="180"/>
<source>&amp;Add Directory</source>
<translation>添加檔案夾(&amp;A)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="192"/>
+ <location filename="../playlist.cpp" line="193"/>
<source>&amp;Remove Selected</source>
<translation>移除所選(&amp;R)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="198"/>
+ <location filename="../playlist.cpp" line="199"/>
<source>&amp;Remove All</source>
<translation>移除全部(&amp;R)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="204"/>
+ <location filename="../playlist.cpp" line="205"/>
<source>&amp;Remove Unselected</source>
<translation>移除未選(&amp;R)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="209"/>
+ <location filename="../playlist.cpp" line="210"/>
<source>Remove unavailable files</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="212"/>
+ <location filename="../playlist.cpp" line="213"/>
<source>&amp;View Track Details</source>
<translation>檢視音軌詳細資訊(&amp;V)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="221"/>
+ <location filename="../playlist.cpp" line="222"/>
<source>Sort List</source>
<translation>清單排序</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="224"/>
- <location filename="../playlist.cpp" line="258"/>
+ <location filename="../playlist.cpp" line="225"/>
+ <location filename="../playlist.cpp" line="259"/>
<source>By Title</source>
<translation>按標題</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="228"/>
- <location filename="../playlist.cpp" line="262"/>
+ <location filename="../playlist.cpp" line="229"/>
+ <location filename="../playlist.cpp" line="263"/>
<source>By Album</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="232"/>
- <location filename="../playlist.cpp" line="266"/>
+ <location filename="../playlist.cpp" line="233"/>
+ <location filename="../playlist.cpp" line="267"/>
<source>By Artist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="236"/>
- <location filename="../playlist.cpp" line="270"/>
+ <location filename="../playlist.cpp" line="237"/>
+ <location filename="../playlist.cpp" line="271"/>
<source>By Filename</source>
<translation>按檔名</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="240"/>
- <location filename="../playlist.cpp" line="274"/>
+ <location filename="../playlist.cpp" line="241"/>
+ <location filename="../playlist.cpp" line="275"/>
<source>By Path + Filename</source>
<translation>按路徑+檔名</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="244"/>
- <location filename="../playlist.cpp" line="278"/>
+ <location filename="../playlist.cpp" line="245"/>
+ <location filename="../playlist.cpp" line="279"/>
<source>By Date</source>
<translation>按日期</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="256"/>
+ <location filename="../playlist.cpp" line="257"/>
<source>Sort Selection</source>
<translation>選取排序</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="291"/>
+ <location filename="../playlist.cpp" line="292"/>
<source>Randomize List</source>
<translation>隨機產生清單</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="292"/>
+ <location filename="../playlist.cpp" line="293"/>
<source>Reverse List</source>
<translation>逆串列表</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="304"/>
+ <location filename="../playlist.cpp" line="305"/>
<source>Invert Selection</source>
<translation>反選</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="310"/>
+ <location filename="../playlist.cpp" line="311"/>
<source>&amp;Select None</source>
<translation>無選取(&amp;S)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="311"/>
+ <location filename="../playlist.cpp" line="312"/>
<source>Shift+A</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="316"/>
+ <location filename="../playlist.cpp" line="317"/>
<source>&amp;Select All</source>
<translation>選取全部(&amp;S)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="323"/>
+ <location filename="../playlist.cpp" line="324"/>
<source>&amp;New List</source>
<translation>新建清單(&amp;N)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="348"/>
+ <location filename="../playlist.cpp" line="349"/>
<source>&amp;Select Next Playlist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="349"/>
+ <location filename="../playlist.cpp" line="350"/>
<source>Ctrl+PgDown</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="354"/>
+ <location filename="../playlist.cpp" line="355"/>
<source>&amp;Select Previous Playlist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="355"/>
+ <location filename="../playlist.cpp" line="356"/>
<source>Ctrl+PgUp</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="360"/>
+ <location filename="../playlist.cpp" line="361"/>
<source>&amp;Show Playlists</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="361"/>
+ <location filename="../playlist.cpp" line="362"/>
<source>P</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="328"/>
+ <location filename="../playlist.cpp" line="329"/>
<source>&amp;Delete List</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="335"/>
+ <location filename="../playlist.cpp" line="336"/>
<source>&amp;Load List</source>
<translation>載入清單(&amp;L)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="341"/>
+ <location filename="../playlist.cpp" line="342"/>
<source>&amp;Save List</source>
<translation>儲存清單(&amp;S)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="342"/>
+ <location filename="../playlist.cpp" line="343"/>
<source>Shift+S</source>
<translation>Shift+S</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="193"/>
+ <location filename="../playlist.cpp" line="194"/>
<source>Del</source>
<translation>Del</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="185"/>
+ <location filename="../playlist.cpp" line="186"/>
<source>&amp;Add Url</source>
<translation>添加 URL (&amp;A)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="186"/>
+ <location filename="../playlist.cpp" line="187"/>
<source>U</source>
<translation>U</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="248"/>
- <location filename="../playlist.cpp" line="282"/>
+ <location filename="../playlist.cpp" line="249"/>
+ <location filename="../playlist.cpp" line="283"/>
<source>By Track Number</source>
<translation>按音軌</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="300"/>
+ <location filename="../playlist.cpp" line="301"/>
<source>&amp;Queue</source>
<translation>佇列(&amp;Q)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="300"/>
+ <location filename="../playlist.cpp" line="301"/>
<source>Q</source>
<translation>Q</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="297"/>
+ <location filename="../playlist.cpp" line="298"/>
<source>Actions</source>
<translation>動作</translation>
</message>