aboutsummaryrefslogtreecommitdiff
path: root/src/plugins
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2016-09-24 12:36:59 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2016-09-24 12:36:59 +0000
commit460498370ff312e60848aab3288463ee60ba5356 (patch)
treee44f902628694718a3c5cad1275c2f997bae8ff0 /src/plugins
parent6e4afc67c2575ddf3bd2152864f5f2c7b43ccb08 (diff)
downloadqmmp-460498370ff312e60848aab3288463ee60ba5356.tar.gz
qmmp-460498370ff312e60848aab3288463ee60ba5356.tar.bz2
qmmp-460498370ff312e60848aab3288463ee60ba5356.zip
updated cmake files, added missing .ts files
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@6741 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins')
-rw-r--r--src/plugins/Input/CMakeLists.txt5
-rw-r--r--src/plugins/Input/archive/CMakeLists.txt59
-rw-r--r--src/plugins/Input/archive/archive.pro2
-rw-r--r--src/plugins/Input/archive/translations/archive_plugin_bg.ts80
-rw-r--r--src/plugins/Input/archive/translations/archive_plugin_cs.ts80
-rw-r--r--src/plugins/Input/archive/translations/archive_plugin_de.ts80
-rw-r--r--src/plugins/Input/archive/translations/archive_plugin_el.ts80
-rw-r--r--src/plugins/Input/archive/translations/archive_plugin_en.ts80
-rw-r--r--src/plugins/Input/archive/translations/archive_plugin_es.ts80
-rw-r--r--src/plugins/Input/archive/translations/archive_plugin_fr.ts80
-rw-r--r--src/plugins/Input/archive/translations/archive_plugin_gl_ES.ts80
-rw-r--r--src/plugins/Input/archive/translations/archive_plugin_he.ts80
-rw-r--r--src/plugins/Input/archive/translations/archive_plugin_hu.ts80
-rw-r--r--src/plugins/Input/archive/translations/archive_plugin_it.ts80
-rw-r--r--src/plugins/Input/archive/translations/archive_plugin_ja.ts80
-rw-r--r--src/plugins/Input/archive/translations/archive_plugin_kk.ts80
-rw-r--r--src/plugins/Input/archive/translations/archive_plugin_lt.ts80
-rw-r--r--src/plugins/Input/archive/translations/archive_plugin_nl.ts80
-rw-r--r--src/plugins/Input/archive/translations/archive_plugin_pl_PL.ts80
-rw-r--r--src/plugins/Input/archive/translations/archive_plugin_pt.ts80
-rw-r--r--src/plugins/Input/archive/translations/archive_plugin_pt_BR.ts80
-rw-r--r--src/plugins/Input/archive/translations/archive_plugin_ru.ts80
-rw-r--r--src/plugins/Input/archive/translations/archive_plugin_sk.ts80
-rw-r--r--src/plugins/Input/archive/translations/archive_plugin_sr_BA.ts80
-rw-r--r--src/plugins/Input/archive/translations/archive_plugin_sr_RS.ts80
-rw-r--r--src/plugins/Input/archive/translations/archive_plugin_tr.ts80
-rw-r--r--src/plugins/Input/archive/translations/archive_plugin_uk_UA.ts80
-rw-r--r--src/plugins/Input/archive/translations/archive_plugin_zh_CN.ts80
-rw-r--r--src/plugins/Input/archive/translations/archive_plugin_zh_TW.ts80
-rw-r--r--src/plugins/Input/archive/translations/translations.qrc30
30 files changed, 2175 insertions, 1 deletions
diff --git a/src/plugins/Input/CMakeLists.txt b/src/plugins/Input/CMakeLists.txt
index 4f8eda794..98b8b27b5 100644
--- a/src/plugins/Input/CMakeLists.txt
+++ b/src/plugins/Input/CMakeLists.txt
@@ -14,6 +14,7 @@ SET(USE_MIDI TRUE CACHE BOOL "enable/disable midi support")
SET(USE_GME TRUE CACHE BOOL "enable/disable game music plugin")
SET(USE_OPUS TRUE CACHE BOOL "enable/disable opus plugin")
SET(USE_SID TRUE CACHE BOOL "enable/disable sid plugin")
+SET(USE_ARCHIVE TRUE CACHE BOOL "enable/disable archive plugin")
IF(USE_MAD AND TAGLIB_FOUND)
@@ -79,3 +80,7 @@ ENDIF(USE_OPUS AND TAGLIB_FOUND)
IF(USE_SID)
add_subdirectory(sid)
ENDIF(USE_SID)
+
+IF(USE_ARCHIVE AND TAGLIB_FOUND AND (NOT (TAGLIB_VERSION VERSION_LESS 1.11)))
+add_subdirectory(archive)
+ENDIF(USE_ARCHIVE AND TAGLIB_FOUND AND (NOT (TAGLIB_VERSION VERSION_LESS 1.11)))
diff --git a/src/plugins/Input/archive/CMakeLists.txt b/src/plugins/Input/archive/CMakeLists.txt
new file mode 100644
index 000000000..0566a5056
--- /dev/null
+++ b/src/plugins/Input/archive/CMakeLists.txt
@@ -0,0 +1,59 @@
+project(libarchive)
+
+
+if(COMMAND cmake_policy)
+ cmake_policy(SET CMP0003 NEW)
+ cmake_policy(SET CMP0005 NEW)
+endif(COMMAND cmake_policy)
+
+# qt plugin
+ADD_DEFINITIONS( -Wall )
+ADD_DEFINITIONS(${QT_DEFINITIONS})
+ADD_DEFINITIONS(-DQT_PLUGIN)
+ADD_DEFINITIONS(-DQT_NO_DEBUG)
+ADD_DEFINITIONS(-DQT_SHARED)
+ADD_DEFINITIONS(-DQT_THREAD)
+
+include_directories(${CMAKE_CURRENT_BINARY_DIR})
+
+SET(QT_INCLUDES
+ ${QT_INCLUDES}
+ ${CMAKE_CURRENT_SOURCE_DIR}/../../../
+)
+
+# libqmmp
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../../)
+link_directories(${CMAKE_CURRENT_BINARY_DIR}/../../../qmmp)
+
+# libarchive
+pkg_search_module(LIBARCHIVE libarchive>=3.2.0)
+
+include_directories(${archive_INCLUDE_DIRS} ${TAGLIB_INCLUDE_DIRS})
+link_directories(${archive_LIBRARY_DIRS} ${TAGLIB_LIBRARY_DIRS})
+ADD_DEFINITIONS(${archive_CFLAGS} ${TAGLIB_CFLAGS})
+
+SET(libarchive_SRCS
+ archiveinputdevice.cpp
+ archivemetadatamodel.cpp
+ decoder_archive.cpp
+ archivetagreader.cpp
+ decoderarchivefactory.cpp
+)
+
+SET(libarchive_HDRS
+ archivetagreader.h
+ decoder_archive.h
+)
+
+SET(libarchive_RCCS translations/translations.qrc)
+
+QT4_ADD_RESOURCES(libarchive_RCC_SRCS ${libarchive_RCCS})
+
+include_directories(${CMAKE_CURRENT_BINARY_DIR})
+
+IF(LIBARCHIVE_FOUND)
+ADD_LIBRARY(archive MODULE ${libarchive_SRCS} ${libarchive_RCC_SRCS} ${libarchive_HDRS})
+add_dependencies(archive qmmp)
+target_link_libraries(archive ${QT_LIBRARIES} libqmmp ${LIBARCHIVE_LDFLAGS} ${TAGLIB_LDFLAGS})
+install(TARGETS archive DESTINATION ${LIB_DIR}/qmmp/Input)
+ENDIF(LIBARCHIVE_FOUND)
diff --git a/src/plugins/Input/archive/archive.pro b/src/plugins/Input/archive/archive.pro
index 19cd3a301..55c5d06dc 100644
--- a/src/plugins/Input/archive/archive.pro
+++ b/src/plugins/Input/archive/archive.pro
@@ -26,7 +26,7 @@ TEMPLATE = lib
QMAKE_LIBDIR += ../../../../lib
-#RESOURCES = translations/translations.qrc
+RESOURCES = translations/translations.qrc
unix {
isEmpty(LIB_DIR):LIB_DIR = /lib
diff --git a/src/plugins/Input/archive/translations/archive_plugin_bg.ts b/src/plugins/Input/archive/translations/archive_plugin_bg.ts
new file mode 100644
index 000000000..7df272d88
--- /dev/null
+++ b/src/plugins/Input/archive/translations/archive_plugin_bg.ts
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="bg_BG">
+<context>
+ <name>ArchiveMetaDataModel</name>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="54"/>
+ <source>Length</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="55"/>
+ <source>Sample rate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="55"/>
+ <source>Hz</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="56"/>
+ <source>Channels</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="57"/>
+ <source>Bitrate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="57"/>
+ <source>kbps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="58"/>
+ <source>File size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="58"/>
+ <source>KB</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>DecoderArchiveFactory</name>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="42"/>
+ <source>Archive Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="44"/>
+ <source>Archives</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="141"/>
+ <source>About Archive Reader Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="142"/>
+ <source>Qmmp Archive Reader Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="143"/>
+ <source>Compiled against %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="144"/>
+ <source>Written by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/Input/archive/translations/archive_plugin_cs.ts b/src/plugins/Input/archive/translations/archive_plugin_cs.ts
new file mode 100644
index 000000000..cbd61350e
--- /dev/null
+++ b/src/plugins/Input/archive/translations/archive_plugin_cs.ts
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="cs_CZ">
+<context>
+ <name>ArchiveMetaDataModel</name>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="54"/>
+ <source>Length</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="55"/>
+ <source>Sample rate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="55"/>
+ <source>Hz</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="56"/>
+ <source>Channels</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="57"/>
+ <source>Bitrate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="57"/>
+ <source>kbps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="58"/>
+ <source>File size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="58"/>
+ <source>KB</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>DecoderArchiveFactory</name>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="42"/>
+ <source>Archive Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="44"/>
+ <source>Archives</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="141"/>
+ <source>About Archive Reader Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="142"/>
+ <source>Qmmp Archive Reader Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="143"/>
+ <source>Compiled against %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="144"/>
+ <source>Written by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/Input/archive/translations/archive_plugin_de.ts b/src/plugins/Input/archive/translations/archive_plugin_de.ts
new file mode 100644
index 000000000..3dda64d2d
--- /dev/null
+++ b/src/plugins/Input/archive/translations/archive_plugin_de.ts
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="de_DE">
+<context>
+ <name>ArchiveMetaDataModel</name>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="54"/>
+ <source>Length</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="55"/>
+ <source>Sample rate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="55"/>
+ <source>Hz</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="56"/>
+ <source>Channels</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="57"/>
+ <source>Bitrate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="57"/>
+ <source>kbps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="58"/>
+ <source>File size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="58"/>
+ <source>KB</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>DecoderArchiveFactory</name>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="42"/>
+ <source>Archive Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="44"/>
+ <source>Archives</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="141"/>
+ <source>About Archive Reader Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="142"/>
+ <source>Qmmp Archive Reader Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="143"/>
+ <source>Compiled against %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="144"/>
+ <source>Written by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/Input/archive/translations/archive_plugin_el.ts b/src/plugins/Input/archive/translations/archive_plugin_el.ts
new file mode 100644
index 000000000..fb70689c8
--- /dev/null
+++ b/src/plugins/Input/archive/translations/archive_plugin_el.ts
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="el_GR">
+<context>
+ <name>ArchiveMetaDataModel</name>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="54"/>
+ <source>Length</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="55"/>
+ <source>Sample rate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="55"/>
+ <source>Hz</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="56"/>
+ <source>Channels</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="57"/>
+ <source>Bitrate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="57"/>
+ <source>kbps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="58"/>
+ <source>File size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="58"/>
+ <source>KB</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>DecoderArchiveFactory</name>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="42"/>
+ <source>Archive Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="44"/>
+ <source>Archives</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="141"/>
+ <source>About Archive Reader Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="142"/>
+ <source>Qmmp Archive Reader Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="143"/>
+ <source>Compiled against %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="144"/>
+ <source>Written by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/Input/archive/translations/archive_plugin_en.ts b/src/plugins/Input/archive/translations/archive_plugin_en.ts
new file mode 100644
index 000000000..d0dbf39a8
--- /dev/null
+++ b/src/plugins/Input/archive/translations/archive_plugin_en.ts
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="en_US">
+<context>
+ <name>ArchiveMetaDataModel</name>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="54"/>
+ <source>Length</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="55"/>
+ <source>Sample rate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="55"/>
+ <source>Hz</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="56"/>
+ <source>Channels</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="57"/>
+ <source>Bitrate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="57"/>
+ <source>kbps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="58"/>
+ <source>File size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="58"/>
+ <source>KB</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>DecoderArchiveFactory</name>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="42"/>
+ <source>Archive Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="44"/>
+ <source>Archives</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="141"/>
+ <source>About Archive Reader Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="142"/>
+ <source>Qmmp Archive Reader Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="143"/>
+ <source>Compiled against %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="144"/>
+ <source>Written by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/Input/archive/translations/archive_plugin_es.ts b/src/plugins/Input/archive/translations/archive_plugin_es.ts
new file mode 100644
index 000000000..4a5f766b0
--- /dev/null
+++ b/src/plugins/Input/archive/translations/archive_plugin_es.ts
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="es_ES">
+<context>
+ <name>ArchiveMetaDataModel</name>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="54"/>
+ <source>Length</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="55"/>
+ <source>Sample rate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="55"/>
+ <source>Hz</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="56"/>
+ <source>Channels</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="57"/>
+ <source>Bitrate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="57"/>
+ <source>kbps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="58"/>
+ <source>File size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="58"/>
+ <source>KB</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>DecoderArchiveFactory</name>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="42"/>
+ <source>Archive Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="44"/>
+ <source>Archives</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="141"/>
+ <source>About Archive Reader Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="142"/>
+ <source>Qmmp Archive Reader Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="143"/>
+ <source>Compiled against %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="144"/>
+ <source>Written by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/Input/archive/translations/archive_plugin_fr.ts b/src/plugins/Input/archive/translations/archive_plugin_fr.ts
new file mode 100644
index 000000000..3edb0cb76
--- /dev/null
+++ b/src/plugins/Input/archive/translations/archive_plugin_fr.ts
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="fr_FR">
+<context>
+ <name>ArchiveMetaDataModel</name>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="54"/>
+ <source>Length</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="55"/>
+ <source>Sample rate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="55"/>
+ <source>Hz</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="56"/>
+ <source>Channels</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="57"/>
+ <source>Bitrate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="57"/>
+ <source>kbps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="58"/>
+ <source>File size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="58"/>
+ <source>KB</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>DecoderArchiveFactory</name>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="42"/>
+ <source>Archive Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="44"/>
+ <source>Archives</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="141"/>
+ <source>About Archive Reader Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="142"/>
+ <source>Qmmp Archive Reader Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="143"/>
+ <source>Compiled against %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="144"/>
+ <source>Written by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/Input/archive/translations/archive_plugin_gl_ES.ts b/src/plugins/Input/archive/translations/archive_plugin_gl_ES.ts
new file mode 100644
index 000000000..0603545ef
--- /dev/null
+++ b/src/plugins/Input/archive/translations/archive_plugin_gl_ES.ts
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="gl_ES">
+<context>
+ <name>ArchiveMetaDataModel</name>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="54"/>
+ <source>Length</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="55"/>
+ <source>Sample rate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="55"/>
+ <source>Hz</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="56"/>
+ <source>Channels</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="57"/>
+ <source>Bitrate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="57"/>
+ <source>kbps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="58"/>
+ <source>File size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="58"/>
+ <source>KB</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>DecoderArchiveFactory</name>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="42"/>
+ <source>Archive Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="44"/>
+ <source>Archives</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="141"/>
+ <source>About Archive Reader Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="142"/>
+ <source>Qmmp Archive Reader Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="143"/>
+ <source>Compiled against %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="144"/>
+ <source>Written by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/Input/archive/translations/archive_plugin_he.ts b/src/plugins/Input/archive/translations/archive_plugin_he.ts
new file mode 100644
index 000000000..2455f3e4c
--- /dev/null
+++ b/src/plugins/Input/archive/translations/archive_plugin_he.ts
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="he_IL">
+<context>
+ <name>ArchiveMetaDataModel</name>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="54"/>
+ <source>Length</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="55"/>
+ <source>Sample rate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="55"/>
+ <source>Hz</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="56"/>
+ <source>Channels</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="57"/>
+ <source>Bitrate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="57"/>
+ <source>kbps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="58"/>
+ <source>File size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="58"/>
+ <source>KB</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>DecoderArchiveFactory</name>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="42"/>
+ <source>Archive Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="44"/>
+ <source>Archives</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="141"/>
+ <source>About Archive Reader Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="142"/>
+ <source>Qmmp Archive Reader Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="143"/>
+ <source>Compiled against %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="144"/>
+ <source>Written by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/Input/archive/translations/archive_plugin_hu.ts b/src/plugins/Input/archive/translations/archive_plugin_hu.ts
new file mode 100644
index 000000000..6386877fe
--- /dev/null
+++ b/src/plugins/Input/archive/translations/archive_plugin_hu.ts
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="hu_HU">
+<context>
+ <name>ArchiveMetaDataModel</name>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="54"/>
+ <source>Length</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="55"/>
+ <source>Sample rate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="55"/>
+ <source>Hz</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="56"/>
+ <source>Channels</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="57"/>
+ <source>Bitrate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="57"/>
+ <source>kbps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="58"/>
+ <source>File size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="58"/>
+ <source>KB</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>DecoderArchiveFactory</name>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="42"/>
+ <source>Archive Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="44"/>
+ <source>Archives</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="141"/>
+ <source>About Archive Reader Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="142"/>
+ <source>Qmmp Archive Reader Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="143"/>
+ <source>Compiled against %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="144"/>
+ <source>Written by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/Input/archive/translations/archive_plugin_it.ts b/src/plugins/Input/archive/translations/archive_plugin_it.ts
new file mode 100644
index 000000000..eb9910a28
--- /dev/null
+++ b/src/plugins/Input/archive/translations/archive_plugin_it.ts
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="it_IT">
+<context>
+ <name>ArchiveMetaDataModel</name>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="54"/>
+ <source>Length</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="55"/>
+ <source>Sample rate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="55"/>
+ <source>Hz</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="56"/>
+ <source>Channels</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="57"/>
+ <source>Bitrate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="57"/>
+ <source>kbps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="58"/>
+ <source>File size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="58"/>
+ <source>KB</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>DecoderArchiveFactory</name>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="42"/>
+ <source>Archive Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="44"/>
+ <source>Archives</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="141"/>
+ <source>About Archive Reader Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="142"/>
+ <source>Qmmp Archive Reader Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="143"/>
+ <source>Compiled against %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="144"/>
+ <source>Written by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/Input/archive/translations/archive_plugin_ja.ts b/src/plugins/Input/archive/translations/archive_plugin_ja.ts
new file mode 100644
index 000000000..a759750a1
--- /dev/null
+++ b/src/plugins/Input/archive/translations/archive_plugin_ja.ts
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="ja_JP">
+<context>
+ <name>ArchiveMetaDataModel</name>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="54"/>
+ <source>Length</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="55"/>
+ <source>Sample rate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="55"/>
+ <source>Hz</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="56"/>
+ <source>Channels</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="57"/>
+ <source>Bitrate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="57"/>
+ <source>kbps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="58"/>
+ <source>File size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="58"/>
+ <source>KB</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>DecoderArchiveFactory</name>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="42"/>
+ <source>Archive Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="44"/>
+ <source>Archives</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="141"/>
+ <source>About Archive Reader Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="142"/>
+ <source>Qmmp Archive Reader Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="143"/>
+ <source>Compiled against %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="144"/>
+ <source>Written by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/Input/archive/translations/archive_plugin_kk.ts b/src/plugins/Input/archive/translations/archive_plugin_kk.ts
new file mode 100644
index 000000000..c715714dd
--- /dev/null
+++ b/src/plugins/Input/archive/translations/archive_plugin_kk.ts
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="kk_KZ">
+<context>
+ <name>ArchiveMetaDataModel</name>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="54"/>
+ <source>Length</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="55"/>
+ <source>Sample rate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="55"/>
+ <source>Hz</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="56"/>
+ <source>Channels</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="57"/>
+ <source>Bitrate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="57"/>
+ <source>kbps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="58"/>
+ <source>File size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="58"/>
+ <source>KB</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>DecoderArchiveFactory</name>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="42"/>
+ <source>Archive Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="44"/>
+ <source>Archives</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="141"/>
+ <source>About Archive Reader Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="142"/>
+ <source>Qmmp Archive Reader Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="143"/>
+ <source>Compiled against %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="144"/>
+ <source>Written by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/Input/archive/translations/archive_plugin_lt.ts b/src/plugins/Input/archive/translations/archive_plugin_lt.ts
new file mode 100644
index 000000000..fbcf6515d
--- /dev/null
+++ b/src/plugins/Input/archive/translations/archive_plugin_lt.ts
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="lt_LT">
+<context>
+ <name>ArchiveMetaDataModel</name>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="54"/>
+ <source>Length</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="55"/>
+ <source>Sample rate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="55"/>
+ <source>Hz</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="56"/>
+ <source>Channels</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="57"/>
+ <source>Bitrate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="57"/>
+ <source>kbps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="58"/>
+ <source>File size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="58"/>
+ <source>KB</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>DecoderArchiveFactory</name>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="42"/>
+ <source>Archive Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="44"/>
+ <source>Archives</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="141"/>
+ <source>About Archive Reader Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="142"/>
+ <source>Qmmp Archive Reader Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="143"/>
+ <source>Compiled against %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="144"/>
+ <source>Written by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/Input/archive/translations/archive_plugin_nl.ts b/src/plugins/Input/archive/translations/archive_plugin_nl.ts
new file mode 100644
index 000000000..0a452a2db
--- /dev/null
+++ b/src/plugins/Input/archive/translations/archive_plugin_nl.ts
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="nl_NL">
+<context>
+ <name>ArchiveMetaDataModel</name>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="54"/>
+ <source>Length</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="55"/>
+ <source>Sample rate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="55"/>
+ <source>Hz</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="56"/>
+ <source>Channels</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="57"/>
+ <source>Bitrate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="57"/>
+ <source>kbps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="58"/>
+ <source>File size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="58"/>
+ <source>KB</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>DecoderArchiveFactory</name>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="42"/>
+ <source>Archive Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="44"/>
+ <source>Archives</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="141"/>
+ <source>About Archive Reader Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="142"/>
+ <source>Qmmp Archive Reader Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="143"/>
+ <source>Compiled against %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="144"/>
+ <source>Written by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/Input/archive/translations/archive_plugin_pl_PL.ts b/src/plugins/Input/archive/translations/archive_plugin_pl_PL.ts
new file mode 100644
index 000000000..46e62d081
--- /dev/null
+++ b/src/plugins/Input/archive/translations/archive_plugin_pl_PL.ts
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="pl_PL">
+<context>
+ <name>ArchiveMetaDataModel</name>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="54"/>
+ <source>Length</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="55"/>
+ <source>Sample rate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="55"/>
+ <source>Hz</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="56"/>
+ <source>Channels</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="57"/>
+ <source>Bitrate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="57"/>
+ <source>kbps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="58"/>
+ <source>File size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="58"/>
+ <source>KB</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>DecoderArchiveFactory</name>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="42"/>
+ <source>Archive Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="44"/>
+ <source>Archives</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="141"/>
+ <source>About Archive Reader Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="142"/>
+ <source>Qmmp Archive Reader Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="143"/>
+ <source>Compiled against %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="144"/>
+ <source>Written by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/Input/archive/translations/archive_plugin_pt.ts b/src/plugins/Input/archive/translations/archive_plugin_pt.ts
new file mode 100644
index 000000000..1553094da
--- /dev/null
+++ b/src/plugins/Input/archive/translations/archive_plugin_pt.ts
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="pt_PT">
+<context>
+ <name>ArchiveMetaDataModel</name>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="54"/>
+ <source>Length</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="55"/>
+ <source>Sample rate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="55"/>
+ <source>Hz</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="56"/>
+ <source>Channels</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="57"/>
+ <source>Bitrate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="57"/>
+ <source>kbps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="58"/>
+ <source>File size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="58"/>
+ <source>KB</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>DecoderArchiveFactory</name>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="42"/>
+ <source>Archive Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="44"/>
+ <source>Archives</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="141"/>
+ <source>About Archive Reader Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="142"/>
+ <source>Qmmp Archive Reader Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="143"/>
+ <source>Compiled against %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="144"/>
+ <source>Written by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/Input/archive/translations/archive_plugin_pt_BR.ts b/src/plugins/Input/archive/translations/archive_plugin_pt_BR.ts
new file mode 100644
index 000000000..db0a0d70d
--- /dev/null
+++ b/src/plugins/Input/archive/translations/archive_plugin_pt_BR.ts
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="pt_BR">
+<context>
+ <name>ArchiveMetaDataModel</name>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="54"/>
+ <source>Length</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="55"/>
+ <source>Sample rate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="55"/>
+ <source>Hz</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="56"/>
+ <source>Channels</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="57"/>
+ <source>Bitrate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="57"/>
+ <source>kbps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="58"/>
+ <source>File size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="58"/>
+ <source>KB</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>DecoderArchiveFactory</name>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="42"/>
+ <source>Archive Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="44"/>
+ <source>Archives</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="141"/>
+ <source>About Archive Reader Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="142"/>
+ <source>Qmmp Archive Reader Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="143"/>
+ <source>Compiled against %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="144"/>
+ <source>Written by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/Input/archive/translations/archive_plugin_ru.ts b/src/plugins/Input/archive/translations/archive_plugin_ru.ts
new file mode 100644
index 000000000..a224212ff
--- /dev/null
+++ b/src/plugins/Input/archive/translations/archive_plugin_ru.ts
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="ru_RU">
+<context>
+ <name>ArchiveMetaDataModel</name>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="54"/>
+ <source>Length</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="55"/>
+ <source>Sample rate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="55"/>
+ <source>Hz</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="56"/>
+ <source>Channels</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="57"/>
+ <source>Bitrate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="57"/>
+ <source>kbps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="58"/>
+ <source>File size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="58"/>
+ <source>KB</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>DecoderArchiveFactory</name>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="42"/>
+ <source>Archive Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="44"/>
+ <source>Archives</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="141"/>
+ <source>About Archive Reader Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="142"/>
+ <source>Qmmp Archive Reader Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="143"/>
+ <source>Compiled against %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="144"/>
+ <source>Written by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/Input/archive/translations/archive_plugin_sk.ts b/src/plugins/Input/archive/translations/archive_plugin_sk.ts
new file mode 100644
index 000000000..f48e56b04
--- /dev/null
+++ b/src/plugins/Input/archive/translations/archive_plugin_sk.ts
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="sk_SK">
+<context>
+ <name>ArchiveMetaDataModel</name>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="54"/>
+ <source>Length</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="55"/>
+ <source>Sample rate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="55"/>
+ <source>Hz</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="56"/>
+ <source>Channels</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="57"/>
+ <source>Bitrate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="57"/>
+ <source>kbps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="58"/>
+ <source>File size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="58"/>
+ <source>KB</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>DecoderArchiveFactory</name>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="42"/>
+ <source>Archive Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="44"/>
+ <source>Archives</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="141"/>
+ <source>About Archive Reader Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="142"/>
+ <source>Qmmp Archive Reader Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="143"/>
+ <source>Compiled against %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="144"/>
+ <source>Written by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/Input/archive/translations/archive_plugin_sr_BA.ts b/src/plugins/Input/archive/translations/archive_plugin_sr_BA.ts
new file mode 100644
index 000000000..38fed6510
--- /dev/null
+++ b/src/plugins/Input/archive/translations/archive_plugin_sr_BA.ts
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="sr_BA">
+<context>
+ <name>ArchiveMetaDataModel</name>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="54"/>
+ <source>Length</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="55"/>
+ <source>Sample rate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="55"/>
+ <source>Hz</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="56"/>
+ <source>Channels</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="57"/>
+ <source>Bitrate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="57"/>
+ <source>kbps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="58"/>
+ <source>File size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="58"/>
+ <source>KB</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>DecoderArchiveFactory</name>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="42"/>
+ <source>Archive Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="44"/>
+ <source>Archives</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="141"/>
+ <source>About Archive Reader Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="142"/>
+ <source>Qmmp Archive Reader Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="143"/>
+ <source>Compiled against %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="144"/>
+ <source>Written by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/Input/archive/translations/archive_plugin_sr_RS.ts b/src/plugins/Input/archive/translations/archive_plugin_sr_RS.ts
new file mode 100644
index 000000000..4d834d287
--- /dev/null
+++ b/src/plugins/Input/archive/translations/archive_plugin_sr_RS.ts
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="sr_RS">
+<context>
+ <name>ArchiveMetaDataModel</name>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="54"/>
+ <source>Length</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="55"/>
+ <source>Sample rate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="55"/>
+ <source>Hz</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="56"/>
+ <source>Channels</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="57"/>
+ <source>Bitrate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="57"/>
+ <source>kbps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="58"/>
+ <source>File size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="58"/>
+ <source>KB</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>DecoderArchiveFactory</name>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="42"/>
+ <source>Archive Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="44"/>
+ <source>Archives</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="141"/>
+ <source>About Archive Reader Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="142"/>
+ <source>Qmmp Archive Reader Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="143"/>
+ <source>Compiled against %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="144"/>
+ <source>Written by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/Input/archive/translations/archive_plugin_tr.ts b/src/plugins/Input/archive/translations/archive_plugin_tr.ts
new file mode 100644
index 000000000..fbf09eaf9
--- /dev/null
+++ b/src/plugins/Input/archive/translations/archive_plugin_tr.ts
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="tr_TR">
+<context>
+ <name>ArchiveMetaDataModel</name>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="54"/>
+ <source>Length</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="55"/>
+ <source>Sample rate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="55"/>
+ <source>Hz</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="56"/>
+ <source>Channels</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="57"/>
+ <source>Bitrate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="57"/>
+ <source>kbps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="58"/>
+ <source>File size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="58"/>
+ <source>KB</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>DecoderArchiveFactory</name>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="42"/>
+ <source>Archive Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="44"/>
+ <source>Archives</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="141"/>
+ <source>About Archive Reader Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="142"/>
+ <source>Qmmp Archive Reader Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="143"/>
+ <source>Compiled against %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="144"/>
+ <source>Written by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/Input/archive/translations/archive_plugin_uk_UA.ts b/src/plugins/Input/archive/translations/archive_plugin_uk_UA.ts
new file mode 100644
index 000000000..001d32729
--- /dev/null
+++ b/src/plugins/Input/archive/translations/archive_plugin_uk_UA.ts
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="uk_UA">
+<context>
+ <name>ArchiveMetaDataModel</name>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="54"/>
+ <source>Length</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="55"/>
+ <source>Sample rate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="55"/>
+ <source>Hz</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="56"/>
+ <source>Channels</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="57"/>
+ <source>Bitrate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="57"/>
+ <source>kbps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="58"/>
+ <source>File size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="58"/>
+ <source>KB</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>DecoderArchiveFactory</name>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="42"/>
+ <source>Archive Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="44"/>
+ <source>Archives</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="141"/>
+ <source>About Archive Reader Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="142"/>
+ <source>Qmmp Archive Reader Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="143"/>
+ <source>Compiled against %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="144"/>
+ <source>Written by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/Input/archive/translations/archive_plugin_zh_CN.ts b/src/plugins/Input/archive/translations/archive_plugin_zh_CN.ts
new file mode 100644
index 000000000..654607ad8
--- /dev/null
+++ b/src/plugins/Input/archive/translations/archive_plugin_zh_CN.ts
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="zh_CN">
+<context>
+ <name>ArchiveMetaDataModel</name>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="54"/>
+ <source>Length</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="55"/>
+ <source>Sample rate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="55"/>
+ <source>Hz</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="56"/>
+ <source>Channels</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="57"/>
+ <source>Bitrate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="57"/>
+ <source>kbps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="58"/>
+ <source>File size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="58"/>
+ <source>KB</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>DecoderArchiveFactory</name>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="42"/>
+ <source>Archive Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="44"/>
+ <source>Archives</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="141"/>
+ <source>About Archive Reader Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="142"/>
+ <source>Qmmp Archive Reader Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="143"/>
+ <source>Compiled against %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="144"/>
+ <source>Written by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/Input/archive/translations/archive_plugin_zh_TW.ts b/src/plugins/Input/archive/translations/archive_plugin_zh_TW.ts
new file mode 100644
index 000000000..523eb4513
--- /dev/null
+++ b/src/plugins/Input/archive/translations/archive_plugin_zh_TW.ts
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="zh_TW">
+<context>
+ <name>ArchiveMetaDataModel</name>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="54"/>
+ <source>Length</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="55"/>
+ <source>Sample rate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="55"/>
+ <source>Hz</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="56"/>
+ <source>Channels</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="57"/>
+ <source>Bitrate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="57"/>
+ <source>kbps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="58"/>
+ <source>File size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../archivemetadatamodel.cpp" line="58"/>
+ <source>KB</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>DecoderArchiveFactory</name>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="42"/>
+ <source>Archive Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="44"/>
+ <source>Archives</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="141"/>
+ <source>About Archive Reader Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="142"/>
+ <source>Qmmp Archive Reader Plugin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="143"/>
+ <source>Compiled against %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../decoderarchivefactory.cpp" line="144"/>
+ <source>Written by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/Input/archive/translations/translations.qrc b/src/plugins/Input/archive/translations/translations.qrc
new file mode 100644
index 000000000..1ef45251b
--- /dev/null
+++ b/src/plugins/Input/archive/translations/translations.qrc
@@ -0,0 +1,30 @@
+<!DOCTYPE RCC>
+<RCC version="1.0">
+ <qresource>
+ <file>archive_plugin_ru.qm</file>
+ <file>archive_plugin_uk_UA.qm</file>
+ <file>archive_plugin_zh_CN.qm</file>
+ <file>archive_plugin_zh_TW.qm</file>
+ <file>archive_plugin_tr.qm</file>
+ <file>archive_plugin_cs.qm</file>
+ <file>archive_plugin_pt_BR.qm</file>
+ <file>archive_plugin_pt.qm</file>
+ <file>archive_plugin_de.qm</file>
+ <file>archive_plugin_pl_PL.qm</file>
+ <file>archive_plugin_fr.qm</file>
+ <file>archive_plugin_it.qm</file>
+ <file>archive_plugin_kk.qm</file>
+ <file>archive_plugin_lt.qm</file>
+ <file>archive_plugin_hu.qm</file>
+ <file>archive_plugin_nl.qm</file>
+ <file>archive_plugin_ja.qm</file>
+ <file>archive_plugin_sk.qm</file>
+ <file>archive_plugin_es.qm</file>
+ <file>archive_plugin_he.qm</file>
+ <file>archive_plugin_gl_ES.qm</file>
+ <file>archive_plugin_sr_BA.qm</file>
+ <file>archive_plugin_sr_RS.qm</file>
+ <file>archive_plugin_bg.qm</file>
+ <file>archive_plugin_el.qm</file>
+ </qresource>
+</RCC>