aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.tx/config6
-rw-r--r--src/plugins/General/listenbrainz/translations/listenbrainz_plugin_bg.ts45
-rw-r--r--src/plugins/General/listenbrainz/translations/listenbrainz_plugin_cs.ts45
-rw-r--r--src/plugins/General/listenbrainz/translations/listenbrainz_plugin_de.ts45
-rw-r--r--src/plugins/General/listenbrainz/translations/listenbrainz_plugin_el.ts45
-rw-r--r--src/plugins/General/listenbrainz/translations/listenbrainz_plugin_en.ts45
-rw-r--r--src/plugins/General/listenbrainz/translations/listenbrainz_plugin_es.ts45
-rw-r--r--src/plugins/General/listenbrainz/translations/listenbrainz_plugin_fi.ts45
-rw-r--r--src/plugins/General/listenbrainz/translations/listenbrainz_plugin_fr.ts45
-rw-r--r--src/plugins/General/listenbrainz/translations/listenbrainz_plugin_gl_ES.ts45
-rw-r--r--src/plugins/General/listenbrainz/translations/listenbrainz_plugin_he.ts45
-rw-r--r--src/plugins/General/listenbrainz/translations/listenbrainz_plugin_hu.ts45
-rw-r--r--src/plugins/General/listenbrainz/translations/listenbrainz_plugin_id.ts45
-rw-r--r--src/plugins/General/listenbrainz/translations/listenbrainz_plugin_it.ts45
-rw-r--r--src/plugins/General/listenbrainz/translations/listenbrainz_plugin_ja.ts45
-rw-r--r--src/plugins/General/listenbrainz/translations/listenbrainz_plugin_kk.ts45
-rw-r--r--src/plugins/General/listenbrainz/translations/listenbrainz_plugin_lt.ts45
-rw-r--r--src/plugins/General/listenbrainz/translations/listenbrainz_plugin_nl.ts45
-rw-r--r--src/plugins/General/listenbrainz/translations/listenbrainz_plugin_pl_PL.ts45
-rw-r--r--src/plugins/General/listenbrainz/translations/listenbrainz_plugin_pt.ts45
-rw-r--r--src/plugins/General/listenbrainz/translations/listenbrainz_plugin_pt_BR.ts45
-rw-r--r--src/plugins/General/listenbrainz/translations/listenbrainz_plugin_ru.ts45
-rw-r--r--src/plugins/General/listenbrainz/translations/listenbrainz_plugin_sk.ts45
-rw-r--r--src/plugins/General/listenbrainz/translations/listenbrainz_plugin_sr_BA.ts45
-rw-r--r--src/plugins/General/listenbrainz/translations/listenbrainz_plugin_sr_RS.ts45
-rw-r--r--src/plugins/General/listenbrainz/translations/listenbrainz_plugin_tr.ts45
-rw-r--r--src/plugins/General/listenbrainz/translations/listenbrainz_plugin_uk_UA.ts45
-rw-r--r--src/plugins/General/listenbrainz/translations/listenbrainz_plugin_zh_CN.ts45
-rw-r--r--src/plugins/General/listenbrainz/translations/listenbrainz_plugin_zh_TW.ts45
-rw-r--r--src/plugins/General/listenbrainz/translations/translations.qrc32
30 files changed, 1298 insertions, 0 deletions
diff --git a/.tx/config b/.tx/config
index 87394e655..598b74228 100644
--- a/.tx/config
+++ b/.tx/config
@@ -283,6 +283,12 @@ source_lang = en
source_file = src/plugins/General/history/translations/history_plugin_en.ts
type = QT
+[qmmp.listenbrainz]
+file_filter = src/plugins/General/listenbrainz/translations/listenbrainz_plugin_<lang>.ts
+source_lang = en
+source_file = src/plugins/General/listenbrainz/translations/listenbrainz_plugin_en.ts
+type = QT
+
[qmmp.converter]
file_filter = src/plugins/General/converter/translations/converter_plugin_<lang>.ts
source_lang = en
diff --git a/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_bg.ts b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_bg.ts
new file mode 100644
index 000000000..35ed08b1c
--- /dev/null
+++ b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_bg.ts
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="bg_BG">
+<context>
+ <name>ListenBrainzFactory</name>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="30"/>
+ <source>ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="50"/>
+ <source>About ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="51"/>
+ <source>Qmmp ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="52"/>
+ <source>This plugin submits listen history to ListenBrainz server</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="53"/>
+ <source>Written by: Ilya Kotov &lt;forkotov02@ya.ru&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="../settingsdialog.ui" line="14"/>
+ <source>ListenBrainz Plugin Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="29"/>
+ <source>ListenBrainz user token:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_cs.ts b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_cs.ts
new file mode 100644
index 000000000..c5b9bd8cd
--- /dev/null
+++ b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_cs.ts
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="cs_CZ">
+<context>
+ <name>ListenBrainzFactory</name>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="30"/>
+ <source>ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="50"/>
+ <source>About ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="51"/>
+ <source>Qmmp ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="52"/>
+ <source>This plugin submits listen history to ListenBrainz server</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="53"/>
+ <source>Written by: Ilya Kotov &lt;forkotov02@ya.ru&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="../settingsdialog.ui" line="14"/>
+ <source>ListenBrainz Plugin Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="29"/>
+ <source>ListenBrainz user token:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_de.ts b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_de.ts
new file mode 100644
index 000000000..a09533ee2
--- /dev/null
+++ b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_de.ts
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="de_DE">
+<context>
+ <name>ListenBrainzFactory</name>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="30"/>
+ <source>ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="50"/>
+ <source>About ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="51"/>
+ <source>Qmmp ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="52"/>
+ <source>This plugin submits listen history to ListenBrainz server</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="53"/>
+ <source>Written by: Ilya Kotov &lt;forkotov02@ya.ru&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="../settingsdialog.ui" line="14"/>
+ <source>ListenBrainz Plugin Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="29"/>
+ <source>ListenBrainz user token:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_el.ts b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_el.ts
new file mode 100644
index 000000000..96d584c54
--- /dev/null
+++ b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_el.ts
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="el_GR">
+<context>
+ <name>ListenBrainzFactory</name>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="30"/>
+ <source>ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="50"/>
+ <source>About ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="51"/>
+ <source>Qmmp ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="52"/>
+ <source>This plugin submits listen history to ListenBrainz server</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="53"/>
+ <source>Written by: Ilya Kotov &lt;forkotov02@ya.ru&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="../settingsdialog.ui" line="14"/>
+ <source>ListenBrainz Plugin Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="29"/>
+ <source>ListenBrainz user token:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_en.ts b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_en.ts
new file mode 100644
index 000000000..2dc4b53e8
--- /dev/null
+++ b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_en.ts
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="en_US">
+<context>
+ <name>ListenBrainzFactory</name>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="30"/>
+ <source>ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="50"/>
+ <source>About ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="51"/>
+ <source>Qmmp ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="52"/>
+ <source>This plugin submits listen history to ListenBrainz server</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="53"/>
+ <source>Written by: Ilya Kotov &lt;forkotov02@ya.ru&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="../settingsdialog.ui" line="14"/>
+ <source>ListenBrainz Plugin Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="29"/>
+ <source>ListenBrainz user token:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_es.ts b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_es.ts
new file mode 100644
index 000000000..1ab77302c
--- /dev/null
+++ b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_es.ts
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="es_ES">
+<context>
+ <name>ListenBrainzFactory</name>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="30"/>
+ <source>ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="50"/>
+ <source>About ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="51"/>
+ <source>Qmmp ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="52"/>
+ <source>This plugin submits listen history to ListenBrainz server</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="53"/>
+ <source>Written by: Ilya Kotov &lt;forkotov02@ya.ru&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="../settingsdialog.ui" line="14"/>
+ <source>ListenBrainz Plugin Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="29"/>
+ <source>ListenBrainz user token:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_fi.ts b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_fi.ts
new file mode 100644
index 000000000..a9a705ebd
--- /dev/null
+++ b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_fi.ts
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="fi_FI">
+<context>
+ <name>ListenBrainzFactory</name>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="30"/>
+ <source>ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="50"/>
+ <source>About ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="51"/>
+ <source>Qmmp ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="52"/>
+ <source>This plugin submits listen history to ListenBrainz server</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="53"/>
+ <source>Written by: Ilya Kotov &lt;forkotov02@ya.ru&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="../settingsdialog.ui" line="14"/>
+ <source>ListenBrainz Plugin Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="29"/>
+ <source>ListenBrainz user token:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_fr.ts b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_fr.ts
new file mode 100644
index 000000000..a46131216
--- /dev/null
+++ b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_fr.ts
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="fr_FR">
+<context>
+ <name>ListenBrainzFactory</name>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="30"/>
+ <source>ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="50"/>
+ <source>About ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="51"/>
+ <source>Qmmp ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="52"/>
+ <source>This plugin submits listen history to ListenBrainz server</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="53"/>
+ <source>Written by: Ilya Kotov &lt;forkotov02@ya.ru&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="../settingsdialog.ui" line="14"/>
+ <source>ListenBrainz Plugin Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="29"/>
+ <source>ListenBrainz user token:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_gl_ES.ts b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_gl_ES.ts
new file mode 100644
index 000000000..946b63b9d
--- /dev/null
+++ b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_gl_ES.ts
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="gl_ES">
+<context>
+ <name>ListenBrainzFactory</name>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="30"/>
+ <source>ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="50"/>
+ <source>About ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="51"/>
+ <source>Qmmp ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="52"/>
+ <source>This plugin submits listen history to ListenBrainz server</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="53"/>
+ <source>Written by: Ilya Kotov &lt;forkotov02@ya.ru&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="../settingsdialog.ui" line="14"/>
+ <source>ListenBrainz Plugin Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="29"/>
+ <source>ListenBrainz user token:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_he.ts b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_he.ts
new file mode 100644
index 000000000..f57e3ea93
--- /dev/null
+++ b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_he.ts
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="he_IL">
+<context>
+ <name>ListenBrainzFactory</name>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="30"/>
+ <source>ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="50"/>
+ <source>About ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="51"/>
+ <source>Qmmp ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="52"/>
+ <source>This plugin submits listen history to ListenBrainz server</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="53"/>
+ <source>Written by: Ilya Kotov &lt;forkotov02@ya.ru&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="../settingsdialog.ui" line="14"/>
+ <source>ListenBrainz Plugin Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="29"/>
+ <source>ListenBrainz user token:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_hu.ts b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_hu.ts
new file mode 100644
index 000000000..dedd6ac41
--- /dev/null
+++ b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_hu.ts
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="hu_HU">
+<context>
+ <name>ListenBrainzFactory</name>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="30"/>
+ <source>ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="50"/>
+ <source>About ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="51"/>
+ <source>Qmmp ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="52"/>
+ <source>This plugin submits listen history to ListenBrainz server</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="53"/>
+ <source>Written by: Ilya Kotov &lt;forkotov02@ya.ru&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="../settingsdialog.ui" line="14"/>
+ <source>ListenBrainz Plugin Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="29"/>
+ <source>ListenBrainz user token:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_id.ts b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_id.ts
new file mode 100644
index 000000000..6142881b2
--- /dev/null
+++ b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_id.ts
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="id_ID">
+<context>
+ <name>ListenBrainzFactory</name>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="30"/>
+ <source>ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="50"/>
+ <source>About ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="51"/>
+ <source>Qmmp ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="52"/>
+ <source>This plugin submits listen history to ListenBrainz server</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="53"/>
+ <source>Written by: Ilya Kotov &lt;forkotov02@ya.ru&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="../settingsdialog.ui" line="14"/>
+ <source>ListenBrainz Plugin Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="29"/>
+ <source>ListenBrainz user token:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_it.ts b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_it.ts
new file mode 100644
index 000000000..16c6731a7
--- /dev/null
+++ b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_it.ts
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="it_IT">
+<context>
+ <name>ListenBrainzFactory</name>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="30"/>
+ <source>ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="50"/>
+ <source>About ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="51"/>
+ <source>Qmmp ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="52"/>
+ <source>This plugin submits listen history to ListenBrainz server</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="53"/>
+ <source>Written by: Ilya Kotov &lt;forkotov02@ya.ru&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="../settingsdialog.ui" line="14"/>
+ <source>ListenBrainz Plugin Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="29"/>
+ <source>ListenBrainz user token:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_ja.ts b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_ja.ts
new file mode 100644
index 000000000..5c8f8be48
--- /dev/null
+++ b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_ja.ts
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="ja_JP">
+<context>
+ <name>ListenBrainzFactory</name>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="30"/>
+ <source>ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="50"/>
+ <source>About ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="51"/>
+ <source>Qmmp ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="52"/>
+ <source>This plugin submits listen history to ListenBrainz server</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="53"/>
+ <source>Written by: Ilya Kotov &lt;forkotov02@ya.ru&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="../settingsdialog.ui" line="14"/>
+ <source>ListenBrainz Plugin Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="29"/>
+ <source>ListenBrainz user token:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_kk.ts b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_kk.ts
new file mode 100644
index 000000000..7456f0cee
--- /dev/null
+++ b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_kk.ts
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="kk_KZ">
+<context>
+ <name>ListenBrainzFactory</name>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="30"/>
+ <source>ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="50"/>
+ <source>About ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="51"/>
+ <source>Qmmp ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="52"/>
+ <source>This plugin submits listen history to ListenBrainz server</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="53"/>
+ <source>Written by: Ilya Kotov &lt;forkotov02@ya.ru&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="../settingsdialog.ui" line="14"/>
+ <source>ListenBrainz Plugin Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="29"/>
+ <source>ListenBrainz user token:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_lt.ts b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_lt.ts
new file mode 100644
index 000000000..6c5f944a6
--- /dev/null
+++ b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_lt.ts
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="lt_LT">
+<context>
+ <name>ListenBrainzFactory</name>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="30"/>
+ <source>ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="50"/>
+ <source>About ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="51"/>
+ <source>Qmmp ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="52"/>
+ <source>This plugin submits listen history to ListenBrainz server</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="53"/>
+ <source>Written by: Ilya Kotov &lt;forkotov02@ya.ru&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="../settingsdialog.ui" line="14"/>
+ <source>ListenBrainz Plugin Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="29"/>
+ <source>ListenBrainz user token:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_nl.ts b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_nl.ts
new file mode 100644
index 000000000..285840064
--- /dev/null
+++ b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_nl.ts
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="nl_NL">
+<context>
+ <name>ListenBrainzFactory</name>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="30"/>
+ <source>ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="50"/>
+ <source>About ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="51"/>
+ <source>Qmmp ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="52"/>
+ <source>This plugin submits listen history to ListenBrainz server</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="53"/>
+ <source>Written by: Ilya Kotov &lt;forkotov02@ya.ru&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="../settingsdialog.ui" line="14"/>
+ <source>ListenBrainz Plugin Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="29"/>
+ <source>ListenBrainz user token:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_pl_PL.ts b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_pl_PL.ts
new file mode 100644
index 000000000..7bec6bf6c
--- /dev/null
+++ b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_pl_PL.ts
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="pl_PL">
+<context>
+ <name>ListenBrainzFactory</name>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="30"/>
+ <source>ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="50"/>
+ <source>About ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="51"/>
+ <source>Qmmp ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="52"/>
+ <source>This plugin submits listen history to ListenBrainz server</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="53"/>
+ <source>Written by: Ilya Kotov &lt;forkotov02@ya.ru&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="../settingsdialog.ui" line="14"/>
+ <source>ListenBrainz Plugin Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="29"/>
+ <source>ListenBrainz user token:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_pt.ts b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_pt.ts
new file mode 100644
index 000000000..0dc08ce35
--- /dev/null
+++ b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_pt.ts
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="pt_BR">
+<context>
+ <name>ListenBrainzFactory</name>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="30"/>
+ <source>ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="50"/>
+ <source>About ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="51"/>
+ <source>Qmmp ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="52"/>
+ <source>This plugin submits listen history to ListenBrainz server</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="53"/>
+ <source>Written by: Ilya Kotov &lt;forkotov02@ya.ru&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="../settingsdialog.ui" line="14"/>
+ <source>ListenBrainz Plugin Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="29"/>
+ <source>ListenBrainz user token:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_pt_BR.ts b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_pt_BR.ts
new file mode 100644
index 000000000..0dc08ce35
--- /dev/null
+++ b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_pt_BR.ts
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="pt_BR">
+<context>
+ <name>ListenBrainzFactory</name>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="30"/>
+ <source>ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="50"/>
+ <source>About ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="51"/>
+ <source>Qmmp ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="52"/>
+ <source>This plugin submits listen history to ListenBrainz server</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="53"/>
+ <source>Written by: Ilya Kotov &lt;forkotov02@ya.ru&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="../settingsdialog.ui" line="14"/>
+ <source>ListenBrainz Plugin Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="29"/>
+ <source>ListenBrainz user token:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_ru.ts b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_ru.ts
new file mode 100644
index 000000000..a724a2864
--- /dev/null
+++ b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_ru.ts
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="ru_RU">
+<context>
+ <name>ListenBrainzFactory</name>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="30"/>
+ <source>ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="50"/>
+ <source>About ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="51"/>
+ <source>Qmmp ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="52"/>
+ <source>This plugin submits listen history to ListenBrainz server</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="53"/>
+ <source>Written by: Ilya Kotov &lt;forkotov02@ya.ru&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="../settingsdialog.ui" line="14"/>
+ <source>ListenBrainz Plugin Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="29"/>
+ <source>ListenBrainz user token:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_sk.ts b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_sk.ts
new file mode 100644
index 000000000..1b308aec6
--- /dev/null
+++ b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_sk.ts
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="sk_SK">
+<context>
+ <name>ListenBrainzFactory</name>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="30"/>
+ <source>ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="50"/>
+ <source>About ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="51"/>
+ <source>Qmmp ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="52"/>
+ <source>This plugin submits listen history to ListenBrainz server</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="53"/>
+ <source>Written by: Ilya Kotov &lt;forkotov02@ya.ru&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="../settingsdialog.ui" line="14"/>
+ <source>ListenBrainz Plugin Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="29"/>
+ <source>ListenBrainz user token:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_sr_BA.ts b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_sr_BA.ts
new file mode 100644
index 000000000..9f8c8aac1
--- /dev/null
+++ b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_sr_BA.ts
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="sr_BA">
+<context>
+ <name>ListenBrainzFactory</name>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="30"/>
+ <source>ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="50"/>
+ <source>About ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="51"/>
+ <source>Qmmp ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="52"/>
+ <source>This plugin submits listen history to ListenBrainz server</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="53"/>
+ <source>Written by: Ilya Kotov &lt;forkotov02@ya.ru&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="../settingsdialog.ui" line="14"/>
+ <source>ListenBrainz Plugin Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="29"/>
+ <source>ListenBrainz user token:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_sr_RS.ts b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_sr_RS.ts
new file mode 100644
index 000000000..a2c6f98c8
--- /dev/null
+++ b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_sr_RS.ts
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="sr_RS">
+<context>
+ <name>ListenBrainzFactory</name>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="30"/>
+ <source>ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="50"/>
+ <source>About ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="51"/>
+ <source>Qmmp ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="52"/>
+ <source>This plugin submits listen history to ListenBrainz server</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="53"/>
+ <source>Written by: Ilya Kotov &lt;forkotov02@ya.ru&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="../settingsdialog.ui" line="14"/>
+ <source>ListenBrainz Plugin Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="29"/>
+ <source>ListenBrainz user token:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_tr.ts b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_tr.ts
new file mode 100644
index 000000000..350069ac5
--- /dev/null
+++ b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_tr.ts
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="tr_TR">
+<context>
+ <name>ListenBrainzFactory</name>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="30"/>
+ <source>ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="50"/>
+ <source>About ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="51"/>
+ <source>Qmmp ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="52"/>
+ <source>This plugin submits listen history to ListenBrainz server</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="53"/>
+ <source>Written by: Ilya Kotov &lt;forkotov02@ya.ru&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="../settingsdialog.ui" line="14"/>
+ <source>ListenBrainz Plugin Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="29"/>
+ <source>ListenBrainz user token:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_uk_UA.ts b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_uk_UA.ts
new file mode 100644
index 000000000..8af1d8c3e
--- /dev/null
+++ b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_uk_UA.ts
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="uk_UA">
+<context>
+ <name>ListenBrainzFactory</name>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="30"/>
+ <source>ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="50"/>
+ <source>About ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="51"/>
+ <source>Qmmp ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="52"/>
+ <source>This plugin submits listen history to ListenBrainz server</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="53"/>
+ <source>Written by: Ilya Kotov &lt;forkotov02@ya.ru&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="../settingsdialog.ui" line="14"/>
+ <source>ListenBrainz Plugin Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="29"/>
+ <source>ListenBrainz user token:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_zh_CN.ts b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_zh_CN.ts
new file mode 100644
index 000000000..01ec04809
--- /dev/null
+++ b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_zh_CN.ts
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="zh_CN">
+<context>
+ <name>ListenBrainzFactory</name>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="30"/>
+ <source>ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="50"/>
+ <source>About ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="51"/>
+ <source>Qmmp ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="52"/>
+ <source>This plugin submits listen history to ListenBrainz server</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="53"/>
+ <source>Written by: Ilya Kotov &lt;forkotov02@ya.ru&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="../settingsdialog.ui" line="14"/>
+ <source>ListenBrainz Plugin Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="29"/>
+ <source>ListenBrainz user token:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_zh_TW.ts b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_zh_TW.ts
new file mode 100644
index 000000000..701d7cdfd
--- /dev/null
+++ b/src/plugins/General/listenbrainz/translations/listenbrainz_plugin_zh_TW.ts
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="zh_TW">
+<context>
+ <name>ListenBrainzFactory</name>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="30"/>
+ <source>ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="50"/>
+ <source>About ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="51"/>
+ <source>Qmmp ListenBrainz Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="52"/>
+ <source>This plugin submits listen history to ListenBrainz server</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../listenbrainzfactory.cpp" line="53"/>
+ <source>Written by: Ilya Kotov &lt;forkotov02@ya.ru&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="../settingsdialog.ui" line="14"/>
+ <source>ListenBrainz Plugin Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="29"/>
+ <source>ListenBrainz user token:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/General/listenbrainz/translations/translations.qrc b/src/plugins/General/listenbrainz/translations/translations.qrc
new file mode 100644
index 000000000..598e18cc3
--- /dev/null
+++ b/src/plugins/General/listenbrainz/translations/translations.qrc
@@ -0,0 +1,32 @@
+<!DOCTYPE RCC>
+<RCC version="1.0">
+ <qresource>
+ <file>listenbrainz_plugin_ru.qm</file>
+ <file>listenbrainz_plugin_uk_UA.qm</file>
+ <file>listenbrainz_plugin_zh_CN.qm</file>
+ <file>listenbrainz_plugin_zh_TW.qm</file>
+ <file>listenbrainz_plugin_tr.qm</file>
+ <file>listenbrainz_plugin_cs.qm</file>
+ <file>listenbrainz_plugin_pt_BR.qm</file>
+ <file>listenbrainz_plugin_pt.qm</file>
+ <file>listenbrainz_plugin_de.qm</file>
+ <file>listenbrainz_plugin_pl_PL.qm</file>
+ <file>listenbrainz_plugin_fr.qm</file>
+ <file>listenbrainz_plugin_it.qm</file>
+ <file>listenbrainz_plugin_kk.qm</file>
+ <file>listenbrainz_plugin_lt.qm</file>
+ <file>listenbrainz_plugin_hu.qm</file>
+ <file>listenbrainz_plugin_nl.qm</file>
+ <file>listenbrainz_plugin_ja.qm</file>
+ <file>listenbrainz_plugin_sk.qm</file>
+ <file>listenbrainz_plugin_es.qm</file>
+ <file>listenbrainz_plugin_he.qm</file>
+ <file>listenbrainz_plugin_gl_ES.qm</file>
+ <file>listenbrainz_plugin_sr_BA.qm</file>
+ <file>listenbrainz_plugin_sr_RS.qm</file>
+ <file>listenbrainz_plugin_bg.qm</file>
+ <file>listenbrainz_plugin_el.qm</file>
+ <file>listenbrainz_plugin_id.qm</file>
+ <file>listenbrainz_plugin_fi.qm</file>
+ </qresource>
+</RCC>