aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/plugins/Effect/srconverter/srconverter.pro3
-rw-r--r--src/plugins/Effect/srconverter/translations/srconverter_plugin_de.ts1
-rw-r--r--src/plugins/Effect/srconverter/translations/srconverter_plugin_zh_CN.qmbin0 -> 1312 bytes
-rw-r--r--src/plugins/Effect/srconverter/translations/srconverter_plugin_zh_CN.ts79
-rw-r--r--src/plugins/Effect/srconverter/translations/translations.qrc1
-rw-r--r--src/plugins/General/dbuscontrol/dbuscontrol.pro3
-rw-r--r--src/plugins/General/dbuscontrol/translations/dbuscontrol_plugin_cs.ts1
-rw-r--r--src/plugins/General/dbuscontrol/translations/dbuscontrol_plugin_de.ts1
-rw-r--r--src/plugins/General/dbuscontrol/translations/dbuscontrol_plugin_zh_CN.qmbin0 -> 444 bytes
-rw-r--r--src/plugins/General/dbuscontrol/translations/dbuscontrol_plugin_zh_CN.ts26
-rw-r--r--src/plugins/General/dbuscontrol/translations/translations.qrc1
-rw-r--r--src/plugins/General/notifier/notifier.pro3
-rw-r--r--src/plugins/General/notifier/translations/notifier_plugin_cs.ts1
-rw-r--r--src/plugins/General/notifier/translations/notifier_plugin_de.qmbin1298 -> 1231 bytes
-rw-r--r--src/plugins/General/notifier/translations/notifier_plugin_de.ts8
-rw-r--r--src/plugins/General/notifier/translations/notifier_plugin_zh_CN.qmbin0 -> 1026 bytes
-rw-r--r--src/plugins/General/notifier/translations/notifier_plugin_zh_CN.ts79
-rw-r--r--src/plugins/General/notifier/translations/translations.qrc1
-rw-r--r--src/plugins/General/scrobbler/scrobbler.pro3
-rw-r--r--src/plugins/General/scrobbler/translations/scrobbler_plugin_zh_CN.qmbin0 -> 794 bytes
-rw-r--r--src/plugins/General/scrobbler/translations/scrobbler_plugin_zh_CN.ts54
-rw-r--r--src/plugins/General/scrobbler/translations/translations.qrc1
-rw-r--r--src/plugins/General/statusicon/statusicon.pro3
-rw-r--r--src/plugins/General/statusicon/translations/statusicon_plugin_zh_CN.qmbin0 -> 1190 bytes
-rw-r--r--src/plugins/General/statusicon/translations/statusicon_plugin_zh_CN.ts97
-rw-r--r--src/plugins/General/statusicon/translations/translations.qrc1
-rw-r--r--src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_de.ts19
-rw-r--r--src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_ru.ts18
-rw-r--r--src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_uk_UA.ts18
-rw-r--r--src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_zh_CN.qmbin1844 -> 1862 bytes
-rw-r--r--src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_zh_CN.ts22
-rw-r--r--src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_zh_TW.ts18
-rw-r--r--src/plugins/Input/flac/translations/flac_plugin_cs.ts1
-rw-r--r--src/plugins/Input/flac/translations/flac_plugin_de.ts1
-rw-r--r--src/plugins/Input/flac/translations/flac_plugin_zh_CN.qmbin1876 -> 1870 bytes
-rw-r--r--src/plugins/Input/flac/translations/flac_plugin_zh_CN.ts4
-rw-r--r--src/plugins/Input/mad/translations/mad_plugin_cs.ts1
-rw-r--r--src/plugins/Input/mad/translations/mad_plugin_de.ts15
-rw-r--r--src/plugins/Input/mad/translations/mad_plugin_ru.ts14
-rw-r--r--src/plugins/Input/mad/translations/mad_plugin_uk_UA.ts14
-rw-r--r--src/plugins/Input/mad/translations/mad_plugin_zh_CN.qmbin3412 -> 3486 bytes
-rw-r--r--src/plugins/Input/mad/translations/mad_plugin_zh_CN.ts46
-rw-r--r--src/plugins/Input/mad/translations/mad_plugin_zh_TW.ts14
-rw-r--r--src/plugins/Input/modplug/modplug.pro3
-rw-r--r--src/plugins/Input/modplug/translations/modplug_plugin_cs.ts1
-rw-r--r--src/plugins/Input/modplug/translations/modplug_plugin_de.qmbin6655 -> 6655 bytes
-rw-r--r--src/plugins/Input/modplug/translations/modplug_plugin_de.ts1
-rw-r--r--src/plugins/Input/modplug/translations/modplug_plugin_zh_CN.qmbin0 -> 5638 bytes
-rw-r--r--src/plugins/Input/modplug/translations/modplug_plugin_zh_CN.ts392
-rw-r--r--src/plugins/Input/modplug/translations/translations.qrc1
-rw-r--r--src/plugins/Input/mpc/translations/mpc_plugin_cs.ts1
-rw-r--r--src/plugins/Input/mpc/translations/mpc_plugin_de.ts1
-rw-r--r--src/plugins/Input/mpc/translations/mpc_plugin_zh_CN.qmbin1862 -> 1872 bytes
-rw-r--r--src/plugins/Input/mpc/translations/mpc_plugin_zh_CN.ts6
-rw-r--r--src/plugins/Input/sndfile/sndfile.pro3
-rw-r--r--src/plugins/Input/sndfile/translations/sndfile_plugin_cs.ts1
-rw-r--r--src/plugins/Input/sndfile/translations/sndfile_plugin_de.ts1
-rw-r--r--src/plugins/Input/sndfile/translations/sndfile_plugin_zh_CN.qmbin0 -> 639 bytes
-rw-r--r--src/plugins/Input/sndfile/translations/sndfile_plugin_zh_CN.ts36
-rw-r--r--src/plugins/Input/sndfile/translations/translations.qrc1
-rw-r--r--src/plugins/Input/vorbis/translations/vorbis_plugin_cs.ts1
-rw-r--r--src/plugins/Input/vorbis/translations/vorbis_plugin_de.ts1
-rw-r--r--src/plugins/Input/vorbis/translations/vorbis_plugin_zh_CN.qmbin2164 -> 2164 bytes
-rw-r--r--src/plugins/Input/vorbis/translations/vorbis_plugin_zh_CN.ts2
-rw-r--r--src/plugins/Input/wavpack/translations/translations.qrc1
-rw-r--r--src/plugins/Input/wavpack/translations/wavpack_plugin_cs.ts1
-rw-r--r--src/plugins/Input/wavpack/translations/wavpack_plugin_de.qmbin2284 -> 2253 bytes
-rw-r--r--src/plugins/Input/wavpack/translations/wavpack_plugin_de.ts8
-rw-r--r--src/plugins/Input/wavpack/translations/wavpack_plugin_zh_CN.qmbin0 -> 2004 bytes
-rw-r--r--src/plugins/Input/wavpack/translations/wavpack_plugin_zh_CN.ts164
-rw-r--r--src/plugins/Input/wavpack/wavpack.pro3
-rw-r--r--src/plugins/Output/alsa/translations/alsa_plugin_cs.ts1
-rw-r--r--src/plugins/Output/alsa/translations/alsa_plugin_de.ts1
-rw-r--r--src/plugins/Output/alsa/translations/alsa_plugin_ru.ts1
-rw-r--r--src/plugins/Output/alsa/translations/alsa_plugin_zh_CN.qmbin1225 -> 1225 bytes
-rw-r--r--src/plugins/Output/alsa/translations/alsa_plugin_zh_CN.ts2
-rw-r--r--src/plugins/Output/jack/translations/jack_plugin_cs.ts1
-rw-r--r--src/plugins/Output/jack/translations/jack_plugin_de.ts1
-rw-r--r--src/plugins/Output/oss/oss.pro3
-rw-r--r--src/plugins/Output/oss/translations/oss_plugin_cs.ts1
-rw-r--r--src/plugins/Output/oss/translations/oss_plugin_de.ts1
-rw-r--r--src/plugins/Output/oss/translations/oss_plugin_zh_CN.qmbin0 -> 1365 bytes
-rw-r--r--src/plugins/Output/oss/translations/oss_plugin_zh_CN.ts89
-rw-r--r--src/plugins/Output/oss/translations/translations.qrc1
-rw-r--r--src/plugins/Output/pulseaudio/pulseaudio.pro3
-rw-r--r--src/plugins/Output/pulseaudio/translations/pulseaudio_plugin_cs.ts1
-rw-r--r--src/plugins/Output/pulseaudio/translations/pulseaudio_plugin_de.ts1
-rw-r--r--src/plugins/Output/pulseaudio/translations/pulseaudio_plugin_zh_CN.qmbin0 -> 531 bytes
-rw-r--r--src/plugins/Output/pulseaudio/translations/pulseaudio_plugin_zh_CN.ts26
-rw-r--r--src/plugins/Output/pulseaudio/translations/translations.qrc1
-rw-r--r--src/plugins/Visual/analyzer/analyzer.pro3
-rw-r--r--src/plugins/Visual/analyzer/translations/analyzer_plugin_zh_CN.qmbin0 -> 1949 bytes
-rw-r--r--src/plugins/Visual/analyzer/translations/analyzer_plugin_zh_CN.ts152
-rw-r--r--src/plugins/Visual/analyzer/translations/translations.qrc1
-rw-r--r--src/ui/translations/qmmp_zh_CN.qmbin11698 -> 12394 bytes
-rw-r--r--src/ui/translations/qmmp_zh_CN.ts155
-rw-r--r--src/ui/txt/description_zh_CN.txt1
-rw-r--r--src/ui/txt/thanks_zh_CN.txt2
-rw-r--r--src/ui/txt/translators_zh_CN.txt24
99 files changed, 1455 insertions, 218 deletions
diff --git a/src/plugins/Effect/srconverter/srconverter.pro b/src/plugins/Effect/srconverter/srconverter.pro
index 18ad9707b..0f607db76 100644
--- a/src/plugins/Effect/srconverter/srconverter.pro
+++ b/src/plugins/Effect/srconverter/srconverter.pro
@@ -22,7 +22,8 @@ QMAKE_LIBDIR += ../../../../lib
LIBS += -lqmmp -L/usr/lib -I/usr/include
TRANSLATIONS = translations/srconverter_plugin_cs.ts \
- translations/srconverter_plugin_de.ts
+ translations/srconverter_plugin_de.ts \
+ translations/srconverter_plugin_zh_CN.ts
RESOURCES = translations/translations.qrc
isEmpty(LIB_DIR){
diff --git a/src/plugins/Effect/srconverter/translations/srconverter_plugin_de.ts b/src/plugins/Effect/srconverter/translations/srconverter_plugin_de.ts
index b2db7e0ca..d43235ad6 100644
--- a/src/plugins/Effect/srconverter/translations/srconverter_plugin_de.ts
+++ b/src/plugins/Effect/srconverter/translations/srconverter_plugin_de.ts
@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS><TS version="1.1" language="de">
-<defaultcodec></defaultcodec>
<context>
<name>EffectSRConverterFactory</name>
<message>
diff --git a/src/plugins/Effect/srconverter/translations/srconverter_plugin_zh_CN.qm b/src/plugins/Effect/srconverter/translations/srconverter_plugin_zh_CN.qm
new file mode 100644
index 000000000..c81a0751b
--- /dev/null
+++ b/src/plugins/Effect/srconverter/translations/srconverter_plugin_zh_CN.qm
Binary files differ
diff --git a/src/plugins/Effect/srconverter/translations/srconverter_plugin_zh_CN.ts b/src/plugins/Effect/srconverter/translations/srconverter_plugin_zh_CN.ts
new file mode 100644
index 000000000..f1025e545
--- /dev/null
+++ b/src/plugins/Effect/srconverter/translations/srconverter_plugin_zh_CN.ts
@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS><TS version="1.1" language="zh_CN">
+<context>
+ <name>EffectSRConverterFactory</name>
+ <message>
+ <location filename="../effectsrconverterfactory.cpp" line="30"/>
+ <source>SRC Plugin</source>
+ <translation>SRC 插件</translation>
+ </message>
+ <message>
+ <location filename="../effectsrconverterfactory.cpp" line="49"/>
+ <source>About Sample Rate Converter Plugin</source>
+ <translation>关于取样率转换插件</translation>
+ </message>
+ <message>
+ <location filename="../effectsrconverterfactory.cpp" line="50"/>
+ <source>Qmmp Sample Rate Converter Plugin</source>
+ <translation>Qmmp 取样率转换插件</translation>
+ </message>
+ <message>
+ <location filename="../effectsrconverterfactory.cpp" line="51"/>
+ <source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
+ <translation>作者:Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="../settingsdialog.ui" line="13"/>
+ <source>Sample Rate Converter Plugin Settings</source>
+ <translation>取样率转换插件设置</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="19"/>
+ <source>Sample Rate (Hz):</source>
+ <translation>取样率 (Hz):</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="39"/>
+ <source>Interpolation Engine:</source>
+ <translation>内插引擎:</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="47"/>
+ <source>Best Sinc Interpolation</source>
+ <translation>最好 SINC 插入 (高品质)</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="52"/>
+ <source>Medium Sinc Interpolation</source>
+ <translation>一般 SINC 插入 (中品质)</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="57"/>
+ <source>Fastest Sinc Interpolation</source>
+ <translation>最快 SINC 插入 (低品质)</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="62"/>
+ <source>ZOH Interpolation</source>
+ <translation>零阶保持插入 (ZOH)</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="67"/>
+ <source>Linear Interpolation</source>
+ <translation>线性插入</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="90"/>
+ <source>&amp;OK</source>
+ <translation>确定(&amp;O)</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="97"/>
+ <source>&amp;Cancel</source>
+ <translation>取消(&amp;A)</translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/Effect/srconverter/translations/translations.qrc b/src/plugins/Effect/srconverter/translations/translations.qrc
index 2b6a3bc82..13812279f 100644
--- a/src/plugins/Effect/srconverter/translations/translations.qrc
+++ b/src/plugins/Effect/srconverter/translations/translations.qrc
@@ -3,5 +3,6 @@
<qresource>
<file>srconverter_plugin_cs.qm</file>
<file>srconverter_plugin_de.qm</file>
+ <file>srconverter_plugin_zh_CN.qm</file>
</qresource>
</RCC>
diff --git a/src/plugins/General/dbuscontrol/dbuscontrol.pro b/src/plugins/General/dbuscontrol/dbuscontrol.pro
index 4030b4a1a..f6f30e4e3 100644
--- a/src/plugins/General/dbuscontrol/dbuscontrol.pro
+++ b/src/plugins/General/dbuscontrol/dbuscontrol.pro
@@ -13,7 +13,8 @@ TEMPLATE = lib
QMAKE_LIBDIR += ../../../../lib
TRANSLATIONS = translations/dbuscontrol_plugin_cs.ts \
- translations/dbuscontrol_plugin_de.ts
+ translations/dbuscontrol_plugin_de.ts \
+ translations/dbuscontrol_plugin_zh_CN.ts
RESOURCES = translations/translations.qrc
isEmpty(LIB_DIR){
diff --git a/src/plugins/General/dbuscontrol/translations/dbuscontrol_plugin_cs.ts b/src/plugins/General/dbuscontrol/translations/dbuscontrol_plugin_cs.ts
index e5a0b64cd..19acbfa81 100644
--- a/src/plugins/General/dbuscontrol/translations/dbuscontrol_plugin_cs.ts
+++ b/src/plugins/General/dbuscontrol/translations/dbuscontrol_plugin_cs.ts
@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS><TS version="1.1" language="cs">
-<defaultcodec></defaultcodec>
<context>
<name>DBUSControlFactory</name>
<message>
diff --git a/src/plugins/General/dbuscontrol/translations/dbuscontrol_plugin_de.ts b/src/plugins/General/dbuscontrol/translations/dbuscontrol_plugin_de.ts
index 4163ec66d..be6fae6c1 100644
--- a/src/plugins/General/dbuscontrol/translations/dbuscontrol_plugin_de.ts
+++ b/src/plugins/General/dbuscontrol/translations/dbuscontrol_plugin_de.ts
@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS><TS version="1.1" language="de">
-<defaultcodec></defaultcodec>
<context>
<name>DBUSControlFactory</name>
<message>
diff --git a/src/plugins/General/dbuscontrol/translations/dbuscontrol_plugin_zh_CN.qm b/src/plugins/General/dbuscontrol/translations/dbuscontrol_plugin_zh_CN.qm
new file mode 100644
index 000000000..dec682c5b
--- /dev/null
+++ b/src/plugins/General/dbuscontrol/translations/dbuscontrol_plugin_zh_CN.qm
Binary files differ
diff --git a/src/plugins/General/dbuscontrol/translations/dbuscontrol_plugin_zh_CN.ts b/src/plugins/General/dbuscontrol/translations/dbuscontrol_plugin_zh_CN.ts
new file mode 100644
index 000000000..a2fb5d6ce
--- /dev/null
+++ b/src/plugins/General/dbuscontrol/translations/dbuscontrol_plugin_zh_CN.ts
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS><TS version="1.1" language="zh_CN">
+<context>
+ <name>DBUSControlFactory</name>
+ <message>
+ <location filename="../dbuscontrolfactory.cpp" line="29"/>
+ <source>D-Bus Plugin</source>
+ <translation>D-Bus 插件</translation>
+ </message>
+ <message>
+ <location filename="../dbuscontrolfactory.cpp" line="48"/>
+ <source>About D-Bus Plugin</source>
+ <translation>关于 D-Bus 插件</translation>
+ </message>
+ <message>
+ <location filename="../dbuscontrolfactory.cpp" line="49"/>
+ <source>Qmmp D-Bus Plugin</source>
+ <translation>Qmmp D-Bus 插件</translation>
+ </message>
+ <message>
+ <location filename="../dbuscontrolfactory.cpp" line="50"/>
+ <source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
+ <translation>作者:Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/General/dbuscontrol/translations/translations.qrc b/src/plugins/General/dbuscontrol/translations/translations.qrc
index 37b65a9d6..89cf36f5f 100644
--- a/src/plugins/General/dbuscontrol/translations/translations.qrc
+++ b/src/plugins/General/dbuscontrol/translations/translations.qrc
@@ -3,5 +3,6 @@
<qresource>
<file>dbuscontrol_plugin_cs.qm</file>
<file>dbuscontrol_plugin_de.qm</file>
+ <file>dbuscontrol_plugin_zh_CN.qm</file>
</qresource>
</RCC>
diff --git a/src/plugins/General/notifier/notifier.pro b/src/plugins/General/notifier/notifier.pro
index 77b089a64..40aeba2c9 100644
--- a/src/plugins/General/notifier/notifier.pro
+++ b/src/plugins/General/notifier/notifier.pro
@@ -14,7 +14,8 @@ QMAKE_LIBDIR += ../../../../lib
LIBS += -lqmmpui
TRANSLATIONS = translations/notifier_plugin_cs.ts \
- translations/notifier_plugin_de.ts
+ translations/notifier_plugin_de.ts \
+ translations/notifier_plugin_zh_CN.ts
RESOURCES = notifier_images.qrc \
translations/translations.qrc
diff --git a/src/plugins/General/notifier/translations/notifier_plugin_cs.ts b/src/plugins/General/notifier/translations/notifier_plugin_cs.ts
index 35513a345..3e485ac54 100644
--- a/src/plugins/General/notifier/translations/notifier_plugin_cs.ts
+++ b/src/plugins/General/notifier/translations/notifier_plugin_cs.ts
@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS><TS version="1.1" language="cs">
-<defaultcodec></defaultcodec>
<context>
<name>NotifierFactory</name>
<message>
diff --git a/src/plugins/General/notifier/translations/notifier_plugin_de.qm b/src/plugins/General/notifier/translations/notifier_plugin_de.qm
index 3fb42a62a..fc8e61c49 100644
--- a/src/plugins/General/notifier/translations/notifier_plugin_de.qm
+++ b/src/plugins/General/notifier/translations/notifier_plugin_de.qm
Binary files differ
diff --git a/src/plugins/General/notifier/translations/notifier_plugin_de.ts b/src/plugins/General/notifier/translations/notifier_plugin_de.ts
index e2f48f058..65a5279bb 100644
--- a/src/plugins/General/notifier/translations/notifier_plugin_de.ts
+++ b/src/plugins/General/notifier/translations/notifier_plugin_de.ts
@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS><TS version="1.1" language="de">
-<defaultcodec></defaultcodec>
<context>
<name>NotifierFactory</name>
<message>
@@ -29,7 +28,7 @@
<message>
<location filename="../settingsdialog.ui" line="13"/>
<source>Status Icon Plugin Settings</source>
- <translation>Status Icon Plugin Einstellungen</translation>
+ <translation type="obsolete">Status Icon Plugin Einstellungen</translation>
</message>
<message>
<location filename="../settingsdialog.ui" line="19"/>
@@ -71,5 +70,10 @@
<source>Cancel</source>
<translation>Abbrechen</translation>
</message>
+ <message>
+ <location filename="../settingsdialog.ui" line="13"/>
+ <source>Notifier Plugin Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
</TS>
diff --git a/src/plugins/General/notifier/translations/notifier_plugin_zh_CN.qm b/src/plugins/General/notifier/translations/notifier_plugin_zh_CN.qm
new file mode 100644
index 000000000..9c853bb8d
--- /dev/null
+++ b/src/plugins/General/notifier/translations/notifier_plugin_zh_CN.qm
Binary files differ
diff --git a/src/plugins/General/notifier/translations/notifier_plugin_zh_CN.ts b/src/plugins/General/notifier/translations/notifier_plugin_zh_CN.ts
new file mode 100644
index 000000000..761f8d048
--- /dev/null
+++ b/src/plugins/General/notifier/translations/notifier_plugin_zh_CN.ts
@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS><TS version="1.1" language="zh_CN">
+<context>
+ <name>NotifierFactory</name>
+ <message>
+ <location filename="../notifierfactory.cpp" line="30"/>
+ <source>Notifier Plugin</source>
+ <translation>通知插件</translation>
+ </message>
+ <message>
+ <location filename="../notifierfactory.cpp" line="49"/>
+ <source>About Notifier Plugin</source>
+ <translation>关于通知插件</translation>
+ </message>
+ <message>
+ <location filename="../notifierfactory.cpp" line="50"/>
+ <source>Qmmp Notifier Plugin</source>
+ <translation>Qmmp 通知插件</translation>
+ </message>
+ <message>
+ <location filename="../notifierfactory.cpp" line="51"/>
+ <source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
+ <translation>作者:Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="../settingsdialog.ui" line="13"/>
+ <source>Status Icon Plugin Settings</source>
+ <translation type="obsolete">状态图标插件设置</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="19"/>
+ <source>Psi Notification</source>
+ <translation>PSI 通知</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="25"/>
+ <source>Enable Psi notification</source>
+ <translation>启用 PSI 通知</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="35"/>
+ <source>Desktop Notification</source>
+ <translation>桌面通知</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="41"/>
+ <source>Enable desktop notification</source>
+ <translation>启用桌面通知</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="48"/>
+ <source>Message delay, ms:</source>
+ <translation>消息延时(ms):</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="74"/>
+ <source>Position</source>
+ <translation>位置</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="248"/>
+ <source>OK</source>
+ <translation>确定</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="255"/>
+ <source>Cancel</source>
+ <translation>取消</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="13"/>
+ <source>Notifier Plugin Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/General/notifier/translations/translations.qrc b/src/plugins/General/notifier/translations/translations.qrc
index 5d05d7683..3bd6b0a43 100644
--- a/src/plugins/General/notifier/translations/translations.qrc
+++ b/src/plugins/General/notifier/translations/translations.qrc
@@ -3,5 +3,6 @@
<qresource>
<file>notifier_plugin_cs.qm</file>
<file>notifier_plugin_de.qm</file>
+ <file>notifier_plugin_zh_CN.qm</file>
</qresource>
</RCC>
diff --git a/src/plugins/General/scrobbler/scrobbler.pro b/src/plugins/General/scrobbler/scrobbler.pro
index f8a811c10..682e09d90 100644
--- a/src/plugins/General/scrobbler/scrobbler.pro
+++ b/src/plugins/General/scrobbler/scrobbler.pro
@@ -12,7 +12,8 @@ QMAKE_CLEAN =$$PLUGINS_PREFIX/General/libscrobbler.so
TRANSLATIONS = translations/scrobbler_plugin_cs.ts \
- translations/scrobbler_plugin_de.ts
+ translations/scrobbler_plugin_de.ts \
+ translations/scrobbler_plugin_zh_CN.ts
RESOURCES = translations/translations.qrc
isEmpty(LIB_DIR){
diff --git a/src/plugins/General/scrobbler/translations/scrobbler_plugin_zh_CN.qm b/src/plugins/General/scrobbler/translations/scrobbler_plugin_zh_CN.qm
new file mode 100644
index 000000000..ba4a52f54
--- /dev/null
+++ b/src/plugins/General/scrobbler/translations/scrobbler_plugin_zh_CN.qm
Binary files differ
diff --git a/src/plugins/General/scrobbler/translations/scrobbler_plugin_zh_CN.ts b/src/plugins/General/scrobbler/translations/scrobbler_plugin_zh_CN.ts
new file mode 100644
index 000000000..db60bc97d
--- /dev/null
+++ b/src/plugins/General/scrobbler/translations/scrobbler_plugin_zh_CN.ts
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS><TS version="1.1" language="zh_CN">
+<context>
+ <name>ScrobblerFactory</name>
+ <message>
+ <location filename="../scrobblerfactory.cpp" line="30"/>
+ <source>Scrobbler Plugin</source>
+ <translation>Scrobbler 插件</translation>
+ </message>
+ <message>
+ <location filename="../scrobblerfactory.cpp" line="49"/>
+ <source>About Scrobbler Plugin</source>
+ <translation>关于 Scrobbler 插件</translation>
+ </message>
+ <message>
+ <location filename="../scrobblerfactory.cpp" line="50"/>
+ <source>Qmmp AudioScrobbler Plugin</source>
+ <translation>Qmmp Scrobbler 插件</translation>
+ </message>
+ <message>
+ <location filename="../scrobblerfactory.cpp" line="51"/>
+ <source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
+ <translation>作者:Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="../settingsdialog.ui" line="13"/>
+ <source>Scrobbler Plugin Settings</source>
+ <translation>Scrobbler 插件设置</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="19"/>
+ <source>User name:</source>
+ <translation>用户名:</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="29"/>
+ <source>Password:</source>
+ <translation>密码:</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="58"/>
+ <source>OK</source>
+ <translation>确定</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="65"/>
+ <source>Cancel</source>
+ <translation>取消</translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/General/scrobbler/translations/translations.qrc b/src/plugins/General/scrobbler/translations/translations.qrc
index cd72b5864..e2f74389c 100644
--- a/src/plugins/General/scrobbler/translations/translations.qrc
+++ b/src/plugins/General/scrobbler/translations/translations.qrc
@@ -3,5 +3,6 @@
<qresource>
<file>scrobbler_plugin_cs.qm</file>
<file>scrobbler_plugin_de.qm</file>
+ <file>scrobbler_plugin_zh_CN.qm</file>
</qresource>
</RCC>
diff --git a/src/plugins/General/statusicon/statusicon.pro b/src/plugins/General/statusicon/statusicon.pro
index 5c8a2cfde..0ebddbb4a 100644
--- a/src/plugins/General/statusicon/statusicon.pro
+++ b/src/plugins/General/statusicon/statusicon.pro
@@ -14,7 +14,8 @@ QMAKE_LIBDIR += ../../../../lib
LIBS += -lqmmpui
TRANSLATIONS = translations/statusicon_plugin_cs.ts \
- translations/statusicon_plugin_de.ts
+ translations/statusicon_plugin_de.ts \
+ translations/statusicon_plugin_zh_CN.ts
RESOURCES = translations/translations.qrc
isEmpty(LIB_DIR){
diff --git a/src/plugins/General/statusicon/translations/statusicon_plugin_zh_CN.qm b/src/plugins/General/statusicon/translations/statusicon_plugin_zh_CN.qm
new file mode 100644
index 000000000..fb10c604a
--- /dev/null
+++ b/src/plugins/General/statusicon/translations/statusicon_plugin_zh_CN.qm
Binary files differ
diff --git a/src/plugins/General/statusicon/translations/statusicon_plugin_zh_CN.ts b/src/plugins/General/statusicon/translations/statusicon_plugin_zh_CN.ts
new file mode 100644
index 000000000..1c0041ed7
--- /dev/null
+++ b/src/plugins/General/statusicon/translations/statusicon_plugin_zh_CN.ts
@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS><TS version="1.1" language="zh_CN">
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="../settingsdialog.ui" line="13"/>
+ <source>Status Icon Plugin Settings</source>
+ <translation>状态图标插件设置</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="19"/>
+ <source>Show message</source>
+ <translation>显示消息</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="26"/>
+ <source>Show tooltip</source>
+ <translation>显示工具提示</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="33"/>
+ <source>Message delay, ms:</source>
+ <translation>消息延时(ms):</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="89"/>
+ <source>OK</source>
+ <translation>确定</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="96"/>
+ <source>Cancel</source>
+ <translation>取消</translation>
+ </message>
+</context>
+<context>
+ <name>StatusIcon</name>
+ <message>
+ <location filename="../statusicon.cpp" line="39"/>
+ <source>Play</source>
+ <translation>播放</translation>
+ </message>
+ <message>
+ <location filename="../statusicon.cpp" line="40"/>
+ <source>Pause</source>
+ <translation>暂停</translation>
+ </message>
+ <message>
+ <location filename="../statusicon.cpp" line="41"/>
+ <source>Stop</source>
+ <translation>停止</translation>
+ </message>
+ <message>
+ <location filename="../statusicon.cpp" line="42"/>
+ <source>Next</source>
+ <translation>下一曲</translation>
+ </message>
+ <message>
+ <location filename="../statusicon.cpp" line="43"/>
+ <source>Previous</source>
+ <translation>上一曲</translation>
+ </message>
+ <message>
+ <location filename="../statusicon.cpp" line="45"/>
+ <source>Exit</source>
+ <translation>退出</translation>
+ </message>
+ <message>
+ <location filename="../statusicon.cpp" line="96"/>
+ <source>Now Playing</source>
+ <translation>正在播放</translation>
+ </message>
+</context>
+<context>
+ <name>StatusIconFactory</name>
+ <message>
+ <location filename="../statusiconfactory.cpp" line="30"/>
+ <source>Status Icon Plugin</source>
+ <translation>状态图标插件</translation>
+ </message>
+ <message>
+ <location filename="../statusiconfactory.cpp" line="50"/>
+ <source>Qmmp Status Icon Plugin</source>
+ <translation>Qmmp 状态图标插件</translation>
+ </message>
+ <message>
+ <location filename="../statusiconfactory.cpp" line="51"/>
+ <source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
+ <translation>作者:Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</translation>
+ </message>
+ <message>
+ <location filename="../statusiconfactory.cpp" line="49"/>
+ <source>About Status Icon Plugin</source>
+ <translation>关于状态图标插件</translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/General/statusicon/translations/translations.qrc b/src/plugins/General/statusicon/translations/translations.qrc
index faebefe25..1da2527e2 100644
--- a/src/plugins/General/statusicon/translations/translations.qrc
+++ b/src/plugins/General/statusicon/translations/translations.qrc
@@ -3,5 +3,6 @@
<qresource>
<file>statusicon_plugin_cs.qm</file>
<file>statusicon_plugin_de.qm</file>
+ <file>statusicon_plugin_zh_CN.qm</file>
</qresource>
</RCC>
diff --git a/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_de.ts b/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_de.ts
index 75514cf08..1a1240c26 100644
--- a/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_de.ts
+++ b/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_de.ts
@@ -1,35 +1,34 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS><TS version="1.1" language="de">
-<defaultcodec></defaultcodec>
<context>
<name>DecoderFFmpegFactory</name>
<message>
- <location filename="../decoderffmpegfactory.cpp" line="31"/>
+ <location filename="../decoderffmpegfactory.cpp" line="44"/>
<source>WMA Files</source>
<translation>WMA Dateien</translation>
</message>
<message>
- <location filename="../decoderffmpegfactory.cpp" line="79"/>
+ <location filename="../decoderffmpegfactory.cpp" line="92"/>
<source>About FFmpeg Audio Plugin</source>
<translation>Über FFmpeg Audio Plugin</translation>
</message>
<message>
- <location filename="../decoderffmpegfactory.cpp" line="80"/>
+ <location filename="../decoderffmpegfactory.cpp" line="93"/>
<source>Qmmp FFmpeg Audio Plugin</source>
<translation>Qmmp FFmpeg Audio Plugin</translation>
</message>
<message>
- <location filename="../decoderffmpegfactory.cpp" line="81"/>
+ <location filename="../decoderffmpegfactory.cpp" line="94"/>
<source>Suppored formats: WMA</source>
<translation>Unterstützte Formate: WMA</translation>
</message>
<message>
- <location filename="../decoderffmpegfactory.cpp" line="82"/>
+ <location filename="../decoderffmpegfactory.cpp" line="95"/>
<source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
<translation>Autor: Ilja Kotov &lt;forkotov02@hotmail.ru&gt;</translation>
</message>
<message>
- <location filename="../decoderffmpegfactory.cpp" line="29"/>
+ <location filename="../decoderffmpegfactory.cpp" line="42"/>
<source>FFMPEG Plugin</source>
<translation>FFMPEG Plugin</translation>
</message>
@@ -37,17 +36,17 @@
<context>
<name>DetailsDialog</name>
<message>
- <location filename="../detailsdialog.cpp" line="81"/>
+ <location filename="../detailsdialog.cpp" line="94"/>
<source>kbps</source>
<translation>kbps</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="95"/>
+ <location filename="../detailsdialog.cpp" line="108"/>
<source>Hz</source>
<translation>Hz</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="78"/>
+ <location filename="../detailsdialog.cpp" line="91"/>
<source>KB</source>
<translation>KB</translation>
</message>
diff --git a/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_ru.ts b/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_ru.ts
index aa4f647fc..f36d70ba2 100644
--- a/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_ru.ts
+++ b/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_ru.ts
@@ -3,32 +3,32 @@
<context>
<name>DecoderFFmpegFactory</name>
<message>
- <location filename="../decoderffmpegfactory.cpp" line="31"/>
+ <location filename="../decoderffmpegfactory.cpp" line="44"/>
<source>WMA Files</source>
<translation>Файлы WMA</translation>
</message>
<message>
- <location filename="../decoderffmpegfactory.cpp" line="79"/>
+ <location filename="../decoderffmpegfactory.cpp" line="92"/>
<source>About FFmpeg Audio Plugin</source>
<translation>Об аудио-модуле FFmpeg</translation>
</message>
<message>
- <location filename="../decoderffmpegfactory.cpp" line="80"/>
+ <location filename="../decoderffmpegfactory.cpp" line="93"/>
<source>Qmmp FFmpeg Audio Plugin</source>
<translation>Аудио-модуль FFmpeg для Qmmp</translation>
</message>
<message>
- <location filename="../decoderffmpegfactory.cpp" line="81"/>
+ <location filename="../decoderffmpegfactory.cpp" line="94"/>
<source>Suppored formats: WMA</source>
<translation>Поддерживаемые форматы: WMA</translation>
</message>
<message>
- <location filename="../decoderffmpegfactory.cpp" line="82"/>
+ <location filename="../decoderffmpegfactory.cpp" line="95"/>
<source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
<translation>Разработчик: Илья Котов &lt;forkotov02@hotmail.ru&gt;</translation>
</message>
<message>
- <location filename="../decoderffmpegfactory.cpp" line="29"/>
+ <location filename="../decoderffmpegfactory.cpp" line="42"/>
<source>FFMPEG Plugin</source>
<translation type="unfinished"></translation>
</message>
@@ -36,12 +36,12 @@
<context>
<name>DetailsDialog</name>
<message>
- <location filename="../detailsdialog.cpp" line="78"/>
+ <location filename="../detailsdialog.cpp" line="91"/>
<source>KB</source>
<translation>Кб</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="95"/>
+ <location filename="../detailsdialog.cpp" line="108"/>
<source>Hz</source>
<translation>Гц</translation>
</message>
@@ -136,7 +136,7 @@
<translation>Путь к файлу:</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="81"/>
+ <location filename="../detailsdialog.cpp" line="94"/>
<source>kbps</source>
<translation>Кб/с</translation>
</message>
diff --git a/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_uk_UA.ts b/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_uk_UA.ts
index e52fd26f7..960bf925d 100644
--- a/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_uk_UA.ts
+++ b/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_uk_UA.ts
@@ -3,32 +3,32 @@
<context>
<name>DecoderFFmpegFactory</name>
<message>
- <location filename="../decoderffmpegfactory.cpp" line="31"/>
+ <location filename="../decoderffmpegfactory.cpp" line="44"/>
<source>WMA Files</source>
<translation type="unfinished">Файли WMA</translation>
</message>
<message>
- <location filename="../decoderffmpegfactory.cpp" line="79"/>
+ <location filename="../decoderffmpegfactory.cpp" line="92"/>
<source>About FFmpeg Audio Plugin</source>
<translation type="unfinished">Про аудіо-модуль FFmpeg</translation>
</message>
<message>
- <location filename="../decoderffmpegfactory.cpp" line="80"/>
+ <location filename="../decoderffmpegfactory.cpp" line="93"/>
<source>Qmmp FFmpeg Audio Plugin</source>
<translation type="unfinished">Аудіо-модуль FFmpeg для Qmmp</translation>
</message>
<message>
- <location filename="../decoderffmpegfactory.cpp" line="81"/>
+ <location filename="../decoderffmpegfactory.cpp" line="94"/>
<source>Suppored formats: WMA</source>
<translation type="unfinished">Підтримувані формати: WMA</translation>
</message>
<message>
- <location filename="../decoderffmpegfactory.cpp" line="82"/>
+ <location filename="../decoderffmpegfactory.cpp" line="95"/>
<source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
<translation type="unfinished">Розробник: Ілля Котов &lt;forkotov02@hotmail.ru&gt;</translation>
</message>
<message>
- <location filename="../decoderffmpegfactory.cpp" line="29"/>
+ <location filename="../decoderffmpegfactory.cpp" line="42"/>
<source>FFMPEG Plugin</source>
<translation type="unfinished"></translation>
</message>
@@ -36,12 +36,12 @@
<context>
<name>DetailsDialog</name>
<message>
- <location filename="../detailsdialog.cpp" line="78"/>
+ <location filename="../detailsdialog.cpp" line="91"/>
<source>KB</source>
<translation>Кб</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="95"/>
+ <location filename="../detailsdialog.cpp" line="108"/>
<source>Hz</source>
<translation>Гц</translation>
</message>
@@ -136,7 +136,7 @@
<translation type="unfinished">Шлях до файлу:</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="81"/>
+ <location filename="../detailsdialog.cpp" line="94"/>
<source>kbps</source>
<translation>Кб/с</translation>
</message>
diff --git a/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_zh_CN.qm b/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_zh_CN.qm
index 0d7f4d50e..98d32e98f 100644
--- a/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_zh_CN.qm
+++ b/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_zh_CN.qm
Binary files differ
diff --git a/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_zh_CN.ts b/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_zh_CN.ts
index ee661a847..096cba0ac 100644
--- a/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_zh_CN.ts
+++ b/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_zh_CN.ts
@@ -3,45 +3,45 @@
<context>
<name>DecoderFFmpegFactory</name>
<message>
- <location filename="../decoderffmpegfactory.cpp" line="31"/>
+ <location filename="../decoderffmpegfactory.cpp" line="44"/>
<source>WMA Files</source>
<translation>WMA 文件</translation>
</message>
<message>
- <location filename="../decoderffmpegfactory.cpp" line="79"/>
+ <location filename="../decoderffmpegfactory.cpp" line="92"/>
<source>About FFmpeg Audio Plugin</source>
<translation>关于 FFmpeg 音频插件</translation>
</message>
<message>
- <location filename="../decoderffmpegfactory.cpp" line="80"/>
+ <location filename="../decoderffmpegfactory.cpp" line="93"/>
<source>Qmmp FFmpeg Audio Plugin</source>
<translation>Qmmp FFmpeg 音频插件</translation>
</message>
<message>
- <location filename="../decoderffmpegfactory.cpp" line="81"/>
+ <location filename="../decoderffmpegfactory.cpp" line="94"/>
<source>Suppored formats: WMA</source>
<translation>支持格式:WMA</translation>
</message>
<message>
- <location filename="../decoderffmpegfactory.cpp" line="82"/>
+ <location filename="../decoderffmpegfactory.cpp" line="95"/>
<source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
<translation>作者:Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</translation>
</message>
<message>
- <location filename="../decoderffmpegfactory.cpp" line="29"/>
+ <location filename="../decoderffmpegfactory.cpp" line="42"/>
<source>FFMPEG Plugin</source>
- <translation type="unfinished"></translation>
+ <translation>FFMPEG 插件</translation>
</message>
</context>
<context>
<name>DetailsDialog</name>
<message>
- <location filename="../detailsdialog.cpp" line="78"/>
+ <location filename="../detailsdialog.cpp" line="91"/>
<source>KB</source>
<translation>KB</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="95"/>
+ <location filename="../detailsdialog.cpp" line="108"/>
<source>Hz</source>
<translation>Hz</translation>
</message>
@@ -93,7 +93,7 @@
<message>
<location filename="../detailsdialog.ui" line="219"/>
<source>Track number:</source>
- <translation>轨迹:</translation>
+ <translation>音轨:</translation>
</message>
<message>
<location filename="../detailsdialog.ui" line="232"/>
@@ -136,7 +136,7 @@
<translation>文件路径:</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="81"/>
+ <location filename="../detailsdialog.cpp" line="94"/>
<source>kbps</source>
<translation>kbps</translation>
</message>
diff --git a/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_zh_TW.ts b/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_zh_TW.ts
index 861aa5b5f..573d80ad6 100644
--- a/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_zh_TW.ts
+++ b/src/plugins/Input/ffmpeg/translations/ffmpeg_plugin_zh_TW.ts
@@ -3,32 +3,32 @@
<context>
<name>DecoderFFmpegFactory</name>
<message>
- <location filename="../decoderffmpegfactory.cpp" line="31"/>
+ <location filename="../decoderffmpegfactory.cpp" line="44"/>
<source>WMA Files</source>
<translation>WMA 檔案</translation>
</message>
<message>
- <location filename="../decoderffmpegfactory.cpp" line="79"/>
+ <location filename="../decoderffmpegfactory.cpp" line="92"/>
<source>About FFmpeg Audio Plugin</source>
<translation>關于 FFmpeg 聲訊插件</translation>
</message>
<message>
- <location filename="../decoderffmpegfactory.cpp" line="80"/>
+ <location filename="../decoderffmpegfactory.cpp" line="93"/>
<source>Qmmp FFmpeg Audio Plugin</source>
<translation>Qmmp FFmpeg 聲訊插件</translation>
</message>
<message>
- <location filename="../decoderffmpegfactory.cpp" line="81"/>
+ <location filename="../decoderffmpegfactory.cpp" line="94"/>
<source>Suppored formats: WMA</source>
<translation>支援格式:WMA</translation>
</message>
<message>
- <location filename="../decoderffmpegfactory.cpp" line="82"/>
+ <location filename="../decoderffmpegfactory.cpp" line="95"/>
<source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
<translation>作者:Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</translation>
</message>
<message>
- <location filename="../decoderffmpegfactory.cpp" line="29"/>
+ <location filename="../decoderffmpegfactory.cpp" line="42"/>
<source>FFMPEG Plugin</source>
<translation type="unfinished"></translation>
</message>
@@ -36,12 +36,12 @@
<context>
<name>DetailsDialog</name>
<message>
- <location filename="../detailsdialog.cpp" line="78"/>
+ <location filename="../detailsdialog.cpp" line="91"/>
<source>KB</source>
<translation>KB</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="95"/>
+ <location filename="../detailsdialog.cpp" line="108"/>
<source>Hz</source>
<translation>Hz</translation>
</message>
@@ -136,7 +136,7 @@
<translation>檔案路徑:</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="81"/>
+ <location filename="../detailsdialog.cpp" line="94"/>
<source>kbps</source>
<translation>kbps</translation>
</message>
diff --git a/src/plugins/Input/flac/translations/flac_plugin_cs.ts b/src/plugins/Input/flac/translations/flac_plugin_cs.ts
index 91c2bc15f..6bf39545f 100644
--- a/src/plugins/Input/flac/translations/flac_plugin_cs.ts
+++ b/src/plugins/Input/flac/translations/flac_plugin_cs.ts
@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS><TS version="1.1" language="cs">
-<defaultcodec></defaultcodec>
<context>
<name>DecoderFLACFactory</name>
<message>
diff --git a/src/plugins/Input/flac/translations/flac_plugin_de.ts b/src/plugins/Input/flac/translations/flac_plugin_de.ts
index da70e82e6..e42943da2 100644
--- a/src/plugins/Input/flac/translations/flac_plugin_de.ts
+++ b/src/plugins/Input/flac/translations/flac_plugin_de.ts
@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS><TS version="1.1" language="de">
-<defaultcodec></defaultcodec>
<context>
<name>DecoderFLACFactory</name>
<message>
diff --git a/src/plugins/Input/flac/translations/flac_plugin_zh_CN.qm b/src/plugins/Input/flac/translations/flac_plugin_zh_CN.qm
index 21d74b62d..f9132e99b 100644
--- a/src/plugins/Input/flac/translations/flac_plugin_zh_CN.qm
+++ b/src/plugins/Input/flac/translations/flac_plugin_zh_CN.qm
Binary files differ
diff --git a/src/plugins/Input/flac/translations/flac_plugin_zh_CN.ts b/src/plugins/Input/flac/translations/flac_plugin_zh_CN.ts
index deeda8987..2509acb98 100644
--- a/src/plugins/Input/flac/translations/flac_plugin_zh_CN.ts
+++ b/src/plugins/Input/flac/translations/flac_plugin_zh_CN.ts
@@ -38,7 +38,7 @@
<message>
<location filename="../detailsdialog.cpp" line="67"/>
<source>bits</source>
- <translation>bits</translation>
+ <translation>位</translation>
</message>
<message>
<location filename="../detailsdialog.ui" line="42"/>
@@ -103,7 +103,7 @@
<message>
<location filename="../detailsdialog.ui" line="270"/>
<source>Track number:</source>
- <translation>轨迹:</translation>
+ <translation>音轨:</translation>
</message>
<message>
<location filename="../detailsdialog.ui" line="257"/>
diff --git a/src/plugins/Input/mad/translations/mad_plugin_cs.ts b/src/plugins/Input/mad/translations/mad_plugin_cs.ts
index d0a30cd98..d9accbd3a 100644
--- a/src/plugins/Input/mad/translations/mad_plugin_cs.ts
+++ b/src/plugins/Input/mad/translations/mad_plugin_cs.ts
@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS><TS version="1.1" language="cs">
-<defaultcodec></defaultcodec>
<context>
<name>DecoderMADFactory</name>
<message>
diff --git a/src/plugins/Input/mad/translations/mad_plugin_de.ts b/src/plugins/Input/mad/translations/mad_plugin_de.ts
index 9839c9893..efe481351 100644
--- a/src/plugins/Input/mad/translations/mad_plugin_de.ts
+++ b/src/plugins/Input/mad/translations/mad_plugin_de.ts
@@ -1,40 +1,39 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS><TS version="1.1" language="de">
-<defaultcodec></defaultcodec>
<context>
<name>DecoderMADFactory</name>
<message>
- <location filename="../decodermadfactory.cpp" line="52"/>
+ <location filename="../decodermadfactory.cpp" line="67"/>
<source>MPEG Plugin</source>
<translation>MPEG plugin</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="54"/>
+ <location filename="../decodermadfactory.cpp" line="69"/>
<source>MPEG Files</source>
<translation>MPEG Dateien</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="168"/>
+ <location filename="../decodermadfactory.cpp" line="183"/>
<source>About MPEG Audio Plugin</source>
<translation>Über MPEG Audio Plugin</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="169"/>
+ <location filename="../decodermadfactory.cpp" line="184"/>
<source>Qmmp MPEG Audio Plugin</source>
<translation>Qmmp MPEG Audio Plugin</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="170"/>
+ <location filename="../decodermadfactory.cpp" line="185"/>
<source>Compiled against libmad version:</source>
<translation>Kompiliert gegen libmad version:</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="174"/>
+ <location filename="../decodermadfactory.cpp" line="189"/>
<source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
<translation>Autor: Ilja Kotov &lt;forkotov02@hotmail.ru&gt;</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="176"/>
+ <location filename="../decodermadfactory.cpp" line="191"/>
<source>Source code based on mq3 progect</source>
<translation>Quellcode basiert auf mq3 Projekt</translation>
</message>
diff --git a/src/plugins/Input/mad/translations/mad_plugin_ru.ts b/src/plugins/Input/mad/translations/mad_plugin_ru.ts
index a550bc4b3..5eedf1fb4 100644
--- a/src/plugins/Input/mad/translations/mad_plugin_ru.ts
+++ b/src/plugins/Input/mad/translations/mad_plugin_ru.ts
@@ -3,37 +3,37 @@
<context>
<name>DecoderMADFactory</name>
<message>
- <location filename="../decodermadfactory.cpp" line="52"/>
+ <location filename="../decodermadfactory.cpp" line="67"/>
<source>MPEG Plugin</source>
<translation>Модуль MPEG</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="54"/>
+ <location filename="../decodermadfactory.cpp" line="69"/>
<source>MPEG Files</source>
<translation>Файлы MPEG</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="168"/>
+ <location filename="../decodermadfactory.cpp" line="183"/>
<source>About MPEG Audio Plugin</source>
<translation>Об аудио-модуле MPEG</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="169"/>
+ <location filename="../decodermadfactory.cpp" line="184"/>
<source>Qmmp MPEG Audio Plugin</source>
<translation>Аудио-модуль MPEG для Qmmp</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="170"/>
+ <location filename="../decodermadfactory.cpp" line="185"/>
<source>Compiled against libmad version:</source>
<translation>Собрано с версией libmad:</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="174"/>
+ <location filename="../decodermadfactory.cpp" line="189"/>
<source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
<translation>Разработчик: Илья Котов &lt;forkotov02@hotmail.ru&gt;</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="176"/>
+ <location filename="../decodermadfactory.cpp" line="191"/>
<source>Source code based on mq3 progect</source>
<translation>Исходный код основан на проекте mq3</translation>
</message>
diff --git a/src/plugins/Input/mad/translations/mad_plugin_uk_UA.ts b/src/plugins/Input/mad/translations/mad_plugin_uk_UA.ts
index acd95f459..799b91e22 100644
--- a/src/plugins/Input/mad/translations/mad_plugin_uk_UA.ts
+++ b/src/plugins/Input/mad/translations/mad_plugin_uk_UA.ts
@@ -3,37 +3,37 @@
<context>
<name>DecoderMADFactory</name>
<message>
- <location filename="../decodermadfactory.cpp" line="52"/>
+ <location filename="../decodermadfactory.cpp" line="67"/>
<source>MPEG Plugin</source>
<translation>Модуль MPEG</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="54"/>
+ <location filename="../decodermadfactory.cpp" line="69"/>
<source>MPEG Files</source>
<translation type="unfinished">Файли MPEG</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="168"/>
+ <location filename="../decodermadfactory.cpp" line="183"/>
<source>About MPEG Audio Plugin</source>
<translation type="unfinished">Про аудіо-модуль MPEG</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="169"/>
+ <location filename="../decodermadfactory.cpp" line="184"/>
<source>Qmmp MPEG Audio Plugin</source>
<translation type="unfinished">Аудіо-модуль MPEG для Qmmp</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="170"/>
+ <location filename="../decodermadfactory.cpp" line="185"/>
<source>Compiled against libmad version:</source>
<translation type="unfinished">Зібрано з версією libmad:</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="174"/>
+ <location filename="../decodermadfactory.cpp" line="189"/>
<source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
<translation type="unfinished">Розробник: Ілля Котов &lt;forkotov02@hotmail.ru&gt;</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="176"/>
+ <location filename="../decodermadfactory.cpp" line="191"/>
<source>Source code based on mq3 progect</source>
<translation type="unfinished">Вихідний код базується на проекті mq3</translation>
</message>
diff --git a/src/plugins/Input/mad/translations/mad_plugin_zh_CN.qm b/src/plugins/Input/mad/translations/mad_plugin_zh_CN.qm
index e86d8496d..f5d7090b8 100644
--- a/src/plugins/Input/mad/translations/mad_plugin_zh_CN.qm
+++ b/src/plugins/Input/mad/translations/mad_plugin_zh_CN.qm
Binary files differ
diff --git a/src/plugins/Input/mad/translations/mad_plugin_zh_CN.ts b/src/plugins/Input/mad/translations/mad_plugin_zh_CN.ts
index bdbb79683..01158943c 100644
--- a/src/plugins/Input/mad/translations/mad_plugin_zh_CN.ts
+++ b/src/plugins/Input/mad/translations/mad_plugin_zh_CN.ts
@@ -3,37 +3,37 @@
<context>
<name>DecoderMADFactory</name>
<message>
- <location filename="../decodermadfactory.cpp" line="52"/>
+ <location filename="../decodermadfactory.cpp" line="67"/>
<source>MPEG Plugin</source>
<translation>MPEG 插件</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="54"/>
+ <location filename="../decodermadfactory.cpp" line="69"/>
<source>MPEG Files</source>
<translation>MPEG 文件</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="168"/>
+ <location filename="../decodermadfactory.cpp" line="183"/>
<source>About MPEG Audio Plugin</source>
<translation>关于 MPEG 音频插件</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="169"/>
+ <location filename="../decodermadfactory.cpp" line="184"/>
<source>Qmmp MPEG Audio Plugin</source>
<translation>Qmmp MPEG 音频插件</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="170"/>
+ <location filename="../decodermadfactory.cpp" line="185"/>
<source>Compiled against libmad version:</source>
<translation>编译基于 libmad 的版本:</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="174"/>
+ <location filename="../decodermadfactory.cpp" line="189"/>
<source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
<translation>作者:Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="176"/>
+ <location filename="../decodermadfactory.cpp" line="191"/>
<source>Source code based on mq3 progect</source>
<translation>源代码基于 mq3 项目</translation>
</message>
@@ -68,7 +68,7 @@
<message>
<location filename="../detailsdialog.ui" line="377"/>
<source>Track number:</source>
- <translation>轨迹:</translation>
+ <translation>音轨:</translation>
</message>
<message>
<location filename="../detailsdialog.ui" line="351"/>
@@ -153,7 +153,7 @@
<message>
<location filename="../detailsdialog.ui" line="96"/>
<source>MPEG level:</source>
- <translation>MPEG 级别:</translation>
+ <translation>MPEG 层次:</translation>
</message>
<message>
<location filename="../detailsdialog.ui" line="27"/>
@@ -178,37 +178,37 @@
<message>
<location filename="../detailsdialog.cpp" line="155"/>
<source>APE Tag</source>
- <translation type="unfinished"></translation>
+ <translation>APE 标签</translation>
</message>
<message>
<location filename="../detailsdialog.ui" line="54"/>
<source>Tag Choice</source>
- <translation type="unfinished"></translation>
+ <translation>标签选择</translation>
</message>
<message>
<location filename="../detailsdialog.ui" line="60"/>
<source>ID3v1</source>
- <translation type="unfinished">ID3v1</translation>
+ <translation>ID3v1</translation>
</message>
<message>
<location filename="../detailsdialog.ui" line="67"/>
<source>ID3v2</source>
- <translation type="unfinished">ID3v2</translation>
+ <translation>ID3v2</translation>
</message>
<message>
<location filename="../detailsdialog.ui" line="74"/>
<source>APE</source>
- <translation type="unfinished"></translation>
+ <translation>APE</translation>
</message>
<message>
<location filename="../detailsdialog.ui" line="432"/>
<source>Create</source>
- <translation type="unfinished"></translation>
+ <translation>创建</translation>
</message>
<message>
<location filename="../detailsdialog.ui" line="445"/>
<source>Delete</source>
- <translation type="unfinished"></translation>
+ <translation>删除</translation>
</message>
</context>
<context>
@@ -251,37 +251,37 @@
<message>
<location filename="../settingsdialog.ui" line="19"/>
<source>Tag Priority</source>
- <translation type="unfinished"></translation>
+ <translation>标签优先</translation>
</message>
<message>
<location filename="../settingsdialog.ui" line="33"/>
<source>First:</source>
- <translation type="unfinished"></translation>
+ <translation>第一:</translation>
</message>
<message>
<location filename="../settingsdialog.ui" line="151"/>
<source>APE</source>
- <translation type="unfinished"></translation>
+ <translation>APE</translation>
</message>
<message>
<location filename="../settingsdialog.ui" line="156"/>
<source>Disabled</source>
- <translation type="unfinished"></translation>
+ <translation>无效</translation>
</message>
<message>
<location filename="../settingsdialog.ui" line="80"/>
<source>Second:</source>
- <translation type="unfinished"></translation>
+ <translation>第二:</translation>
</message>
<message>
<location filename="../settingsdialog.ui" line="127"/>
<source>Third:</source>
- <translation type="unfinished"></translation>
+ <translation>第三:</translation>
</message>
<message>
<location filename="../settingsdialog.ui" line="169"/>
<source>Encodings</source>
- <translation type="unfinished"></translation>
+ <translation>编码</translation>
</message>
</context>
</TS>
diff --git a/src/plugins/Input/mad/translations/mad_plugin_zh_TW.ts b/src/plugins/Input/mad/translations/mad_plugin_zh_TW.ts
index 470cfb55a..535d5f8d9 100644
--- a/src/plugins/Input/mad/translations/mad_plugin_zh_TW.ts
+++ b/src/plugins/Input/mad/translations/mad_plugin_zh_TW.ts
@@ -3,37 +3,37 @@
<context>
<name>DecoderMADFactory</name>
<message>
- <location filename="../decodermadfactory.cpp" line="52"/>
+ <location filename="../decodermadfactory.cpp" line="67"/>
<source>MPEG Plugin</source>
<translation>MPEG 插件</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="54"/>
+ <location filename="../decodermadfactory.cpp" line="69"/>
<source>MPEG Files</source>
<translation>MPEG 檔案</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="168"/>
+ <location filename="../decodermadfactory.cpp" line="183"/>
<source>About MPEG Audio Plugin</source>
<translation>關于 MPEG 聲訊插件</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="169"/>
+ <location filename="../decodermadfactory.cpp" line="184"/>
<source>Qmmp MPEG Audio Plugin</source>
<translation>Qmmp MPEG 聲訊插件</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="170"/>
+ <location filename="../decodermadfactory.cpp" line="185"/>
<source>Compiled against libmad version:</source>
<translation>編譯基于 libmad 的版本:</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="174"/>
+ <location filename="../decodermadfactory.cpp" line="189"/>
<source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
<translation>作者:Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="176"/>
+ <location filename="../decodermadfactory.cpp" line="191"/>
<source>Source code based on mq3 progect</source>
<translation>來源碼基于 mq3 項目</translation>
</message>
diff --git a/src/plugins/Input/modplug/modplug.pro b/src/plugins/Input/modplug/modplug.pro
index c86bed9f6..ff943014e 100644
--- a/src/plugins/Input/modplug/modplug.pro
+++ b/src/plugins/Input/modplug/modplug.pro
@@ -27,7 +27,8 @@ QMAKE_LIBDIR += ../../../../lib
LIBS += -lqmmp -L/usr/lib -I/usr/include
PKGCONFIG += libmodplug
TRANSLATIONS = translations/modplug_plugin_cs.ts \
- translations/modplug_plugin_de.ts
+ translations/modplug_plugin_de.ts \
+ translations/modplug_plugin_zh_CN.ts
RESOURCES = translations/translations.qrc
isEmpty(LIB_DIR){
diff --git a/src/plugins/Input/modplug/translations/modplug_plugin_cs.ts b/src/plugins/Input/modplug/translations/modplug_plugin_cs.ts
index 2eef5cb7e..8e1889a34 100644
--- a/src/plugins/Input/modplug/translations/modplug_plugin_cs.ts
+++ b/src/plugins/Input/modplug/translations/modplug_plugin_cs.ts
@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS><TS version="1.1" language="cs">
-<defaultcodec></defaultcodec>
<context>
<name>DecoderModPlugFactory</name>
<message>
diff --git a/src/plugins/Input/modplug/translations/modplug_plugin_de.qm b/src/plugins/Input/modplug/translations/modplug_plugin_de.qm
index 69aa463ca..d06af7019 100644
--- a/src/plugins/Input/modplug/translations/modplug_plugin_de.qm
+++ b/src/plugins/Input/modplug/translations/modplug_plugin_de.qm
Binary files differ
diff --git a/src/plugins/Input/modplug/translations/modplug_plugin_de.ts b/src/plugins/Input/modplug/translations/modplug_plugin_de.ts
index 84a44280e..6785b0189 100644
--- a/src/plugins/Input/modplug/translations/modplug_plugin_de.ts
+++ b/src/plugins/Input/modplug/translations/modplug_plugin_de.ts
@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS><TS version="1.1" language="de">
-<defaultcodec></defaultcodec>
<context>
<name>DecoderModPlugFactory</name>
<message>
diff --git a/src/plugins/Input/modplug/translations/modplug_plugin_zh_CN.qm b/src/plugins/Input/modplug/translations/modplug_plugin_zh_CN.qm
new file mode 100644
index 000000000..6a2f12ad5
--- /dev/null
+++ b/src/plugins/Input/modplug/translations/modplug_plugin_zh_CN.qm
Binary files differ
diff --git a/src/plugins/Input/modplug/translations/modplug_plugin_zh_CN.ts b/src/plugins/Input/modplug/translations/modplug_plugin_zh_CN.ts
new file mode 100644
index 000000000..7975c7969
--- /dev/null
+++ b/src/plugins/Input/modplug/translations/modplug_plugin_zh_CN.ts
@@ -0,0 +1,392 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS><TS version="1.1" language="zh_CN">
+<context>
+ <name>DecoderModPlugFactory</name>
+ <message>
+ <location filename="../decodermodplugfactory.cpp" line="40"/>
+ <source>ModPlug Plugin</source>
+ <translation>ModPlug 插件</translation>
+ </message>
+ <message>
+ <location filename="../decodermodplugfactory.cpp" line="44"/>
+ <source>ModPlug Files</source>
+ <translation>ModPlug 文件</translation>
+ </message>
+ <message>
+ <location filename="../decodermodplugfactory.cpp" line="108"/>
+ <source>About ModPlug Audio Plugin</source>
+ <translation>关于 ModPlug 音频插件</translation>
+ </message>
+ <message>
+ <location filename="../decodermodplugfactory.cpp" line="109"/>
+ <source>Qmmp ModPlug Audio Plugin</source>
+ <translation>Qmmp ModPlug 音频插件</translation>
+ </message>
+ <message>
+ <location filename="../decodermodplugfactory.cpp" line="110"/>
+ <source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
+ <translation>作者:Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</translation>
+ </message>
+ <message>
+ <location filename="../decodermodplugfactory.cpp" line="111"/>
+ <source>Based on the Modplug Plugin for Xmms</source>
+ <translation>基于 Modplug 的 Xmms 插件</translation>
+ </message>
+ <message>
+ <location filename="../decodermodplugfactory.cpp" line="112"/>
+ <source>Modplug Plugin developers:</source>
+ <translation>ModPlug 插件开发者:</translation>
+ </message>
+ <message>
+ <location filename="../decodermodplugfactory.cpp" line="113"/>
+ <source>Olivier Lapicque &lt;olivierl@jps.net&gt;</source>
+ <translation>Olivier Lapicque &lt;olivierl@jps.net&gt;</translation>
+ </message>
+ <message>
+ <location filename="../decodermodplugfactory.cpp" line="114"/>
+ <source>Kenton Varda &lt;temporal@gauge3d.org&gt;</source>
+ <translation>Kenton Varda &lt;temporal@gauge3d.org&gt;</translation>
+ </message>
+ <message>
+ <location filename="../decodermodplugfactory.cpp" line="115"/>
+ <source>Konstanty Bialkowski &lt;konstanty@ieee.org&gt;</source>
+ <translation>Konstanty Bialkowski &lt;konstanty@ieee.org&gt;</translation>
+ </message>
+</context>
+<context>
+ <name>DetailsDialog</name>
+ <message>
+ <location filename="../detailsdialog.cpp" line="44"/>
+ <source>File name:</source>
+ <translation>文件名:</translation>
+ </message>
+ <message>
+ <location filename="../detailsdialog.cpp" line="45"/>
+ <source>Title:</source>
+ <translation>标题:</translation>
+ </message>
+ <message>
+ <location filename="../detailsdialog.cpp" line="46"/>
+ <source>Type:</source>
+ <translation>类型:</translation>
+ </message>
+ <message>
+ <location filename="../detailsdialog.cpp" line="47"/>
+ <source>Length:</source>
+ <translation>长度:</translation>
+ </message>
+ <message>
+ <location filename="../detailsdialog.cpp" line="48"/>
+ <source>Speed:</source>
+ <translation>速度:</translation>
+ </message>
+ <message>
+ <location filename="../detailsdialog.cpp" line="49"/>
+ <source>Tempo:</source>
+ <translation>节拍:</translation>
+ </message>
+ <message>
+ <location filename="../detailsdialog.cpp" line="50"/>
+ <source>Samples:</source>
+ <translation>取样率:</translation>
+ </message>
+ <message>
+ <location filename="../detailsdialog.cpp" line="51"/>
+ <source>Instruments:</source>
+ <translation>乐器:</translation>
+ </message>
+ <message>
+ <location filename="../detailsdialog.cpp" line="52"/>
+ <source>Patterns:</source>
+ <translation>结构:</translation>
+ </message>
+ <message>
+ <location filename="../detailsdialog.cpp" line="52"/>
+ <source>Channels:</source>
+ <translation>声音通道:</translation>
+ </message>
+ <message>
+ <location filename="../detailsdialog.ui" line="13"/>
+ <source>MOD Info</source>
+ <translation>MOD 信息</translation>
+ </message>
+ <message>
+ <location filename="../detailsdialog.ui" line="30"/>
+ <source>General</source>
+ <translation>常规</translation>
+ </message>
+ <message>
+ <location filename="../detailsdialog.ui" line="46"/>
+ <source>-</source>
+ <translation>-</translation>
+ </message>
+ <message>
+ <location filename="../detailsdialog.ui" line="57"/>
+ <source>Samples</source>
+ <translation>取样率</translation>
+ </message>
+ <message>
+ <location filename="../detailsdialog.ui" line="106"/>
+ <source>&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Arial&apos;; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../detailsdialog.ui" line="77"/>
+ <source>Instruments</source>
+ <translation>乐器</translation>
+ </message>
+ <message>
+ <location filename="../detailsdialog.ui" line="97"/>
+ <source>Message</source>
+ <translation>信息</translation>
+ </message>
+ <message>
+ <location filename="../detailsdialog.ui" line="133"/>
+ <source>Close</source>
+ <translation>关闭</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="../settingsdialog.ui" line="13"/>
+ <source>ModPlug Plugin Settings</source>
+ <translation>ModPlug 插件设置</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="23"/>
+ <source>Quality</source>
+ <translation>品质</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="35"/>
+ <source>Resolution</source>
+ <translation>分辨率</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="41"/>
+ <source>16 bit</source>
+ <translation>16 位</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="48"/>
+ <source>8 bit</source>
+ <translation>8 位</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="64"/>
+ <source>Channels</source>
+ <translation>声道</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="70"/>
+ <source>Stereo</source>
+ <translation>立体声</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="77"/>
+ <source>Mono (downmix)</source>
+ <translation>单声道</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="93"/>
+ <source>Resampling</source>
+ <translation>重取样</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="99"/>
+ <source>Nearest (fastest)</source>
+ <translation>最近(最快)</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="106"/>
+ <source>Linear (fast)</source>
+ <translation>直线(快)</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="113"/>
+ <source>Spline (good quality)</source>
+ <translation>曲线(好品质)</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="120"/>
+ <source>8-tap Fir (extremely high quality)</source>
+ <translation>8-Tap FIR (最高品质)</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="136"/>
+ <source>Sampling Rate</source>
+ <translation>取样率</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="142"/>
+ <source>48000 Hz</source>
+ <translation>48000 Hz</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="149"/>
+ <source>44100 Hz</source>
+ <translation>44100 Hz</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="156"/>
+ <source>22050 Hz</source>
+ <translation>22050 Hz</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="163"/>
+ <source>11025 Hz</source>
+ <translation>11025 Hz</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="174"/>
+ <source>Effects</source>
+ <translation>特效</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="180"/>
+ <source>Reverb</source>
+ <translation>余响</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="608"/>
+ <source>0</source>
+ <translation>0</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="282"/>
+ <source>40</source>
+ <translation>40</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="314"/>
+ <source>Bass Boost</source>
+ <translation>低音提升</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="416"/>
+ <source>10</source>
+ <translation>10</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="448"/>
+ <source>Surround</source>
+ <translation>环绕</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="541"/>
+ <source>5</source>
+ <translation>5</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="567"/>
+ <source>Preamp</source>
+ <translation>前置放大器</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="576"/>
+ <source>Volume</source>
+ <translation>音量</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="661"/>
+ <source>Misc</source>
+ <translation>杂项</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="667"/>
+ <source>General</source>
+ <translation>常规</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="673"/>
+ <source>Use filename as song title</source>
+ <translation>使用文件名为曲目标题</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="680"/>
+ <source>Noise reduction</source>
+ <translation>噪声抑制</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="690"/>
+ <source>Fast playlist info</source>
+ <translation>快速播放列表信息</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="700"/>
+ <source>Play Amiga MOD</source>
+ <translation>播放 Amiga MOD</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="710"/>
+ <source>Looping</source>
+ <translation>循环</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="716"/>
+ <source>Don&apos;t loop</source>
+ <translation>不循环</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="723"/>
+ <source>Loop</source>
+ <translation>循环</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="740"/>
+ <source>time(s)</source>
+ <translation>(秒) 时间</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="760"/>
+ <source>Loop forever</source>
+ <translation>永远循环</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="800"/>
+ <source>OK</source>
+ <translation>确定</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="807"/>
+ <source>Apply</source>
+ <translation>应用</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="814"/>
+ <source>Cancel</source>
+ <translation>取消</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="457"/>
+ <source>Depth (%)</source>
+ <translation>深度 (%)</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="509"/>
+ <source>Delay (ms)</source>
+ <translation>延迟 (ms)</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="326"/>
+ <source>Amount (%)</source>
+ <translation>总计 (%)</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="384"/>
+ <source>Range (Hz)</source>
+ <translation>范围 (Hz)</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="646"/>
+ <source>Note: Setting the preamp
+too high may cause clipping!</source>
+ <translation>注释:设置前置放大器
+太高可能会产生削波现象!</translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/Input/modplug/translations/translations.qrc b/src/plugins/Input/modplug/translations/translations.qrc
index a0c61be80..7aadbbe2d 100644
--- a/src/plugins/Input/modplug/translations/translations.qrc
+++ b/src/plugins/Input/modplug/translations/translations.qrc
@@ -3,5 +3,6 @@
<qresource>
<file>modplug_plugin_cs.qm</file>
<file>modplug_plugin_de.qm</file>
+ <file>modplug_plugin_zh_CN.qm</file>
</qresource>
</RCC>
diff --git a/src/plugins/Input/mpc/translations/mpc_plugin_cs.ts b/src/plugins/Input/mpc/translations/mpc_plugin_cs.ts
index b7b055c5a..96249cdda 100644
--- a/src/plugins/Input/mpc/translations/mpc_plugin_cs.ts
+++ b/src/plugins/Input/mpc/translations/mpc_plugin_cs.ts
@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS><TS version="1.1" language="cs">
-<defaultcodec></defaultcodec>
<context>
<name>DecoderMPCFactory</name>
<message>
diff --git a/src/plugins/Input/mpc/translations/mpc_plugin_de.ts b/src/plugins/Input/mpc/translations/mpc_plugin_de.ts
index a925b25c7..c1993b2af 100644
--- a/src/plugins/Input/mpc/translations/mpc_plugin_de.ts
+++ b/src/plugins/Input/mpc/translations/mpc_plugin_de.ts
@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS><TS version="1.1" language="de">
-<defaultcodec></defaultcodec>
<context>
<name>DecoderMPCFactory</name>
<message>
diff --git a/src/plugins/Input/mpc/translations/mpc_plugin_zh_CN.qm b/src/plugins/Input/mpc/translations/mpc_plugin_zh_CN.qm
index 29afd23d0..9bfcfdf24 100644
--- a/src/plugins/Input/mpc/translations/mpc_plugin_zh_CN.qm
+++ b/src/plugins/Input/mpc/translations/mpc_plugin_zh_CN.qm
Binary files differ
diff --git a/src/plugins/Input/mpc/translations/mpc_plugin_zh_CN.ts b/src/plugins/Input/mpc/translations/mpc_plugin_zh_CN.ts
index a05bc0d93..7cc867406 100644
--- a/src/plugins/Input/mpc/translations/mpc_plugin_zh_CN.ts
+++ b/src/plugins/Input/mpc/translations/mpc_plugin_zh_CN.ts
@@ -73,7 +73,7 @@
<message>
<location filename="../detailsdialog.ui" line="173"/>
<source>Stream version:</source>
- <translation>流版本:</translation>
+ <translation>版本:</translation>
</message>
<message>
<location filename="../detailsdialog.ui" line="19"/>
@@ -93,7 +93,7 @@
<message>
<location filename="../detailsdialog.ui" line="270"/>
<source>Track number:</source>
- <translation>轨迹:</translation>
+ <translation>音轨:</translation>
</message>
<message>
<location filename="../detailsdialog.ui" line="257"/>
@@ -143,7 +143,7 @@
<message>
<location filename="../detailsdialog.ui" line="199"/>
<source>APE Tag</source>
- <translation type="unfinished"></translation>
+ <translation>APE 标签</translation>
</message>
</context>
</TS>
diff --git a/src/plugins/Input/sndfile/sndfile.pro b/src/plugins/Input/sndfile/sndfile.pro
index f9078f07a..557e5e4ac 100644
--- a/src/plugins/Input/sndfile/sndfile.pro
+++ b/src/plugins/Input/sndfile/sndfile.pro
@@ -19,7 +19,8 @@ LIBS += -lqmmp -L/usr/lib -I/usr/include
PKGCONFIG += sndfile
TRANSLATIONS = translations/sndfile_plugin_cs.ts \
- translations/sndfile_plugin_de.ts
+ translations/sndfile_plugin_de.ts \
+ translations/sndfile_plugin_zh_CN.ts
RESOURCES = translations/translations.qrc
isEmpty (LIB_DIR){
diff --git a/src/plugins/Input/sndfile/translations/sndfile_plugin_cs.ts b/src/plugins/Input/sndfile/translations/sndfile_plugin_cs.ts
index b4addcf57..483f737e5 100644
--- a/src/plugins/Input/sndfile/translations/sndfile_plugin_cs.ts
+++ b/src/plugins/Input/sndfile/translations/sndfile_plugin_cs.ts
@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS><TS version="1.1" language="cs">
-<defaultcodec></defaultcodec>
<context>
<name>DecoderSndFileFactory</name>
<message>
diff --git a/src/plugins/Input/sndfile/translations/sndfile_plugin_de.ts b/src/plugins/Input/sndfile/translations/sndfile_plugin_de.ts
index 36670e542..454c5aa87 100644
--- a/src/plugins/Input/sndfile/translations/sndfile_plugin_de.ts
+++ b/src/plugins/Input/sndfile/translations/sndfile_plugin_de.ts
@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS><TS version="1.1" language="de">
-<defaultcodec></defaultcodec>
<context>
<name>DecoderSndFileFactory</name>
<message>
diff --git a/src/plugins/Input/sndfile/translations/sndfile_plugin_zh_CN.qm b/src/plugins/Input/sndfile/translations/sndfile_plugin_zh_CN.qm
new file mode 100644
index 000000000..8c08eae27
--- /dev/null
+++ b/src/plugins/Input/sndfile/translations/sndfile_plugin_zh_CN.qm
Binary files differ
diff --git a/src/plugins/Input/sndfile/translations/sndfile_plugin_zh_CN.ts b/src/plugins/Input/sndfile/translations/sndfile_plugin_zh_CN.ts
new file mode 100644
index 000000000..be0f23d45
--- /dev/null
+++ b/src/plugins/Input/sndfile/translations/sndfile_plugin_zh_CN.ts
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS><TS version="1.1" language="zh_CN">
+<context>
+ <name>DecoderSndFileFactory</name>
+ <message>
+ <location filename="../decodersndfilefactory.cpp" line="65"/>
+ <source>Sndfile Plugin</source>
+ <translation>Sndfile 插件</translation>
+ </message>
+ <message>
+ <location filename="../decodersndfilefactory.cpp" line="67"/>
+ <source>PCM Files</source>
+ <translation>PCM 文件</translation>
+ </message>
+ <message>
+ <location filename="../decodersndfilefactory.cpp" line="127"/>
+ <source>About Sndfile Audio Plugin</source>
+ <translation>关于 Sndfile 音频插件</translation>
+ </message>
+ <message>
+ <location filename="../decodersndfilefactory.cpp" line="128"/>
+ <source>Qmmp Sndfile Audio Plugin</source>
+ <translation>Qmmp Sndfile 音频插件</translation>
+ </message>
+ <message>
+ <location filename="../decodersndfilefactory.cpp" line="129"/>
+ <source>Compiled against</source>
+ <translation>编译依赖</translation>
+ </message>
+ <message>
+ <location filename="../decodersndfilefactory.cpp" line="130"/>
+ <source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
+ <translation>作者:Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/Input/sndfile/translations/translations.qrc b/src/plugins/Input/sndfile/translations/translations.qrc
index 33100892a..662c8d1c5 100644
--- a/src/plugins/Input/sndfile/translations/translations.qrc
+++ b/src/plugins/Input/sndfile/translations/translations.qrc
@@ -3,5 +3,6 @@
<qresource>
<file>sndfile_plugin_cs.qm</file>
<file>sndfile_plugin_de.qm</file>
+ <file>sndfile_plugin_zh_CN.qm</file>
</qresource>
</RCC>
diff --git a/src/plugins/Input/vorbis/translations/vorbis_plugin_cs.ts b/src/plugins/Input/vorbis/translations/vorbis_plugin_cs.ts
index cce5170c8..d8d862482 100644
--- a/src/plugins/Input/vorbis/translations/vorbis_plugin_cs.ts
+++ b/src/plugins/Input/vorbis/translations/vorbis_plugin_cs.ts
@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS><TS version="1.1" language="cs">
-<defaultcodec></defaultcodec>
<context>
<name>DecoderVorbisFactory</name>
<message>
diff --git a/src/plugins/Input/vorbis/translations/vorbis_plugin_de.ts b/src/plugins/Input/vorbis/translations/vorbis_plugin_de.ts
index 504d4b7ff..b8ebb9e48 100644
--- a/src/plugins/Input/vorbis/translations/vorbis_plugin_de.ts
+++ b/src/plugins/Input/vorbis/translations/vorbis_plugin_de.ts
@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS><TS version="1.1" language="de">
-<defaultcodec></defaultcodec>
<context>
<name>DecoderVorbisFactory</name>
<message>
diff --git a/src/plugins/Input/vorbis/translations/vorbis_plugin_zh_CN.qm b/src/plugins/Input/vorbis/translations/vorbis_plugin_zh_CN.qm
index aca9add4c..1020f6875 100644
--- a/src/plugins/Input/vorbis/translations/vorbis_plugin_zh_CN.qm
+++ b/src/plugins/Input/vorbis/translations/vorbis_plugin_zh_CN.qm
Binary files differ
diff --git a/src/plugins/Input/vorbis/translations/vorbis_plugin_zh_CN.ts b/src/plugins/Input/vorbis/translations/vorbis_plugin_zh_CN.ts
index b1dea3d49..b43995dfa 100644
--- a/src/plugins/Input/vorbis/translations/vorbis_plugin_zh_CN.ts
+++ b/src/plugins/Input/vorbis/translations/vorbis_plugin_zh_CN.ts
@@ -48,7 +48,7 @@
<message>
<location filename="../detailsdialog.ui" line="283"/>
<source>Track number:</source>
- <translation>轨迹:</translation>
+ <translation>音轨:</translation>
</message>
<message>
<location filename="../detailsdialog.ui" line="296"/>
diff --git a/src/plugins/Input/wavpack/translations/translations.qrc b/src/plugins/Input/wavpack/translations/translations.qrc
index 70607700c..2ac95f7aa 100644
--- a/src/plugins/Input/wavpack/translations/translations.qrc
+++ b/src/plugins/Input/wavpack/translations/translations.qrc
@@ -3,5 +3,6 @@
<qresource>
<file>wavpack_plugin_cs.qm</file>
<file>wavpack_plugin_de.qm</file>
+ <file>wavpack_plugin_zh_CN.qm</file>
</qresource>
</RCC>
diff --git a/src/plugins/Input/wavpack/translations/wavpack_plugin_cs.ts b/src/plugins/Input/wavpack/translations/wavpack_plugin_cs.ts
index 7888da54a..d63aa6bd7 100644
--- a/src/plugins/Input/wavpack/translations/wavpack_plugin_cs.ts
+++ b/src/plugins/Input/wavpack/translations/wavpack_plugin_cs.ts
@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS><TS version="1.1" language="cs">
-<defaultcodec></defaultcodec>
<context>
<name>DecoderWavPackFactory</name>
<message>
diff --git a/src/plugins/Input/wavpack/translations/wavpack_plugin_de.qm b/src/plugins/Input/wavpack/translations/wavpack_plugin_de.qm
index d92dc8be8..f1228fa2d 100644
--- a/src/plugins/Input/wavpack/translations/wavpack_plugin_de.qm
+++ b/src/plugins/Input/wavpack/translations/wavpack_plugin_de.qm
Binary files differ
diff --git a/src/plugins/Input/wavpack/translations/wavpack_plugin_de.ts b/src/plugins/Input/wavpack/translations/wavpack_plugin_de.ts
index 4e1f4cbff..3bb09993f 100644
--- a/src/plugins/Input/wavpack/translations/wavpack_plugin_de.ts
+++ b/src/plugins/Input/wavpack/translations/wavpack_plugin_de.ts
@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS><TS version="1.1" language="de">
-<defaultcodec></defaultcodec>
<context>
<name>DecoderWavPackFactory</name>
<message>
@@ -11,7 +10,7 @@
<message>
<location filename="../decoderwavpackfactory.cpp" line="30"/>
<source>WavPackk Files</source>
- <translation>WavPack Dateien</translation>
+ <translation type="obsolete">WavPack Dateien</translation>
</message>
<message>
<location filename="../decoderwavpackfactory.cpp" line="89"/>
@@ -33,6 +32,11 @@
<source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
<translation>Autor: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</translation>
</message>
+ <message>
+ <location filename="../decoderwavpackfactory.cpp" line="30"/>
+ <source>WavPack Files</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>DetailsDialog</name>
diff --git a/src/plugins/Input/wavpack/translations/wavpack_plugin_zh_CN.qm b/src/plugins/Input/wavpack/translations/wavpack_plugin_zh_CN.qm
new file mode 100644
index 000000000..c1879e393
--- /dev/null
+++ b/src/plugins/Input/wavpack/translations/wavpack_plugin_zh_CN.qm
Binary files differ
diff --git a/src/plugins/Input/wavpack/translations/wavpack_plugin_zh_CN.ts b/src/plugins/Input/wavpack/translations/wavpack_plugin_zh_CN.ts
new file mode 100644
index 000000000..12686479c
--- /dev/null
+++ b/src/plugins/Input/wavpack/translations/wavpack_plugin_zh_CN.ts
@@ -0,0 +1,164 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS><TS version="1.1" language="zh_CN">
+<context>
+ <name>DecoderWavPackFactory</name>
+ <message>
+ <location filename="../decoderwavpackfactory.cpp" line="28"/>
+ <source>WavPack Plugin</source>
+ <translation>WavPack 插件</translation>
+ </message>
+ <message>
+ <location filename="../decoderwavpackfactory.cpp" line="30"/>
+ <source>WavPackk Files</source>
+ <translation type="obsolete">WavPackk 文件</translation>
+ </message>
+ <message>
+ <location filename="../decoderwavpackfactory.cpp" line="89"/>
+ <source>About WavPack Audio Plugin</source>
+ <translation>关于 WavPack 音频插件</translation>
+ </message>
+ <message>
+ <location filename="../decoderwavpackfactory.cpp" line="90"/>
+ <source>Qmmp WavPack Audio Plugin</source>
+ <translation>Qmmp WavPack 音频插件</translation>
+ </message>
+ <message>
+ <location filename="../decoderwavpackfactory.cpp" line="92"/>
+ <source>WavPack library version:</source>
+ <translation>WavPack 库版本:</translation>
+ </message>
+ <message>
+ <location filename="../decoderwavpackfactory.cpp" line="93"/>
+ <source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
+ <translation>作者:Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</translation>
+ </message>
+ <message>
+ <location filename="../decoderwavpackfactory.cpp" line="30"/>
+ <source>WavPack Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>DetailsDialog</name>
+ <message>
+ <location filename="../detailsdialog.cpp" line="68"/>
+ <source>Hz</source>
+ <translation>Hz</translation>
+ </message>
+ <message>
+ <location filename="../detailsdialog.cpp" line="73"/>
+ <source>kbps</source>
+ <translation>kbps</translation>
+ </message>
+ <message>
+ <location filename="../detailsdialog.cpp" line="75"/>
+ <source>KB</source>
+ <translation>KB</translation>
+ </message>
+ <message>
+ <location filename="../detailsdialog.ui" line="13"/>
+ <source>Details</source>
+ <translation>详细资料</translation>
+ </message>
+ <message>
+ <location filename="../detailsdialog.ui" line="19"/>
+ <source>File path:</source>
+ <translation>文件路径:</translation>
+ </message>
+ <message>
+ <location filename="../detailsdialog.ui" line="42"/>
+ <source>WavPack Info</source>
+ <translation>WavPack 信息</translation>
+ </message>
+ <message>
+ <location filename="../detailsdialog.ui" line="48"/>
+ <source>Length:</source>
+ <translation>长度:</translation>
+ </message>
+ <message>
+ <location filename="../detailsdialog.ui" line="169"/>
+ <source>-</source>
+ <translation>-</translation>
+ </message>
+ <message>
+ <location filename="../detailsdialog.ui" line="65"/>
+ <source>Sample rate:</source>
+ <translation>取样率:</translation>
+ </message>
+ <message>
+ <location filename="../detailsdialog.ui" line="82"/>
+ <source>File size:</source>
+ <translation>文件大小:</translation>
+ </message>
+ <message>
+ <location filename="../detailsdialog.ui" line="102"/>
+ <source>Channels:</source>
+ <translation>声音通道:</translation>
+ </message>
+ <message>
+ <location filename="../detailsdialog.ui" line="125"/>
+ <source>Bitrate:</source>
+ <translation>位速率:</translation>
+ </message>
+ <message>
+ <location filename="../detailsdialog.ui" line="142"/>
+ <source>Ratio:</source>
+ <translation>压缩比:</translation>
+ </message>
+ <message>
+ <location filename="../detailsdialog.ui" line="159"/>
+ <source>Version:</source>
+ <translation>版本:</translation>
+ </message>
+ <message>
+ <location filename="../detailsdialog.ui" line="198"/>
+ <source>APE Tag</source>
+ <translation>APE 标签</translation>
+ </message>
+ <message>
+ <location filename="../detailsdialog.ui" line="225"/>
+ <source>Save</source>
+ <translation>保存</translation>
+ </message>
+ <message>
+ <location filename="../detailsdialog.ui" line="235"/>
+ <source>Track number:</source>
+ <translation>音轨:</translation>
+ </message>
+ <message>
+ <location filename="../detailsdialog.ui" line="248"/>
+ <source>Year:</source>
+ <translation>年代:</translation>
+ </message>
+ <message>
+ <location filename="../detailsdialog.ui" line="258"/>
+ <source>Genre:</source>
+ <translation>流派:</translation>
+ </message>
+ <message>
+ <location filename="../detailsdialog.ui" line="268"/>
+ <source>Comment:</source>
+ <translation>备注:</translation>
+ </message>
+ <message>
+ <location filename="../detailsdialog.ui" line="278"/>
+ <source>Album:</source>
+ <translation>专辑:</translation>
+ </message>
+ <message>
+ <location filename="../detailsdialog.ui" line="288"/>
+ <source>Artist:</source>
+ <translation>艺术家:</translation>
+ </message>
+ <message>
+ <location filename="../detailsdialog.ui" line="298"/>
+ <source>Title:</source>
+ <translation>标题:</translation>
+ </message>
+ <message>
+ <location filename="../detailsdialog.ui" line="339"/>
+ <source>Close</source>
+ <translation>关闭</translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/Input/wavpack/wavpack.pro b/src/plugins/Input/wavpack/wavpack.pro
index 64bd90ccd..cb6691078 100644
--- a/src/plugins/Input/wavpack/wavpack.pro
+++ b/src/plugins/Input/wavpack/wavpack.pro
@@ -22,7 +22,8 @@ QMAKE_LIBDIR += ../../../../lib
LIBS += -lqmmp -L/usr/lib -I/usr/include
PKGCONFIG += wavpack
TRANSLATIONS = translations/wavpack_plugin_cs.ts \
- translations/wavpack_plugin_de.ts
+ translations/wavpack_plugin_de.ts \
+ translations/wavpack_plugin_zh_CN.ts
RESOURCES = translations/translations.qrc
isEmpty (LIB_DIR){
diff --git a/src/plugins/Output/alsa/translations/alsa_plugin_cs.ts b/src/plugins/Output/alsa/translations/alsa_plugin_cs.ts
index ca813e0f1..4e41c7332 100644
--- a/src/plugins/Output/alsa/translations/alsa_plugin_cs.ts
+++ b/src/plugins/Output/alsa/translations/alsa_plugin_cs.ts
@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS><TS version="1.1" language="cs">
-<defaultcodec></defaultcodec>
<context>
<name>OutputALSAFactory</name>
<message>
diff --git a/src/plugins/Output/alsa/translations/alsa_plugin_de.ts b/src/plugins/Output/alsa/translations/alsa_plugin_de.ts
index 02f743e68..0f3e01d65 100644
--- a/src/plugins/Output/alsa/translations/alsa_plugin_de.ts
+++ b/src/plugins/Output/alsa/translations/alsa_plugin_de.ts
@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS><TS version="1.1" language="de">
-<defaultcodec></defaultcodec>
<context>
<name>OutputALSAFactory</name>
<message>
diff --git a/src/plugins/Output/alsa/translations/alsa_plugin_ru.ts b/src/plugins/Output/alsa/translations/alsa_plugin_ru.ts
index 0292f8061..eb6edabe6 100644
--- a/src/plugins/Output/alsa/translations/alsa_plugin_ru.ts
+++ b/src/plugins/Output/alsa/translations/alsa_plugin_ru.ts
@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS><TS version="1.1" language="ru">
-<defaultcodec></defaultcodec>
<context>
<name>OutputALSAFactory</name>
<message>
diff --git a/src/plugins/Output/alsa/translations/alsa_plugin_zh_CN.qm b/src/plugins/Output/alsa/translations/alsa_plugin_zh_CN.qm
index 84626ec9a..761d99402 100644
--- a/src/plugins/Output/alsa/translations/alsa_plugin_zh_CN.qm
+++ b/src/plugins/Output/alsa/translations/alsa_plugin_zh_CN.qm
Binary files differ
diff --git a/src/plugins/Output/alsa/translations/alsa_plugin_zh_CN.ts b/src/plugins/Output/alsa/translations/alsa_plugin_zh_CN.ts
index 8c37c0943..969691b93 100644
--- a/src/plugins/Output/alsa/translations/alsa_plugin_zh_CN.ts
+++ b/src/plugins/Output/alsa/translations/alsa_plugin_zh_CN.ts
@@ -78,7 +78,7 @@
<message>
<location filename="../settingsdialog.ui" line="236"/>
<source>OK</source>
- <translation>确认</translation>
+ <translation>确定</translation>
</message>
<message>
<location filename="../settingsdialog.ui" line="13"/>
diff --git a/src/plugins/Output/jack/translations/jack_plugin_cs.ts b/src/plugins/Output/jack/translations/jack_plugin_cs.ts
index 188b39141..885f43287 100644
--- a/src/plugins/Output/jack/translations/jack_plugin_cs.ts
+++ b/src/plugins/Output/jack/translations/jack_plugin_cs.ts
@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS><TS version="1.1" language="cs">
-<defaultcodec></defaultcodec>
<context>
<name>OutputJACKFactory</name>
<message>
diff --git a/src/plugins/Output/jack/translations/jack_plugin_de.ts b/src/plugins/Output/jack/translations/jack_plugin_de.ts
index 172f5df5c..b79dd8b94 100644
--- a/src/plugins/Output/jack/translations/jack_plugin_de.ts
+++ b/src/plugins/Output/jack/translations/jack_plugin_de.ts
@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS><TS version="1.1" language="de">
-<defaultcodec></defaultcodec>
<context>
<name>OutputJACKFactory</name>
<message>
diff --git a/src/plugins/Output/oss/oss.pro b/src/plugins/Output/oss/oss.pro
index 8a249e31d..ea7ad2ff3 100644
--- a/src/plugins/Output/oss/oss.pro
+++ b/src/plugins/Output/oss/oss.pro
@@ -25,7 +25,8 @@ TEMPLATE = lib
LIBS += -lqmmp
TRANSLATIONS = translations/oss_plugin_cs.ts \
- translations/oss_plugin_de.ts
+ translations/oss_plugin_de.ts \
+ translations/oss_plugin_zh_CN.ts
RESOURCES = translations/translations.qrc
isEmpty (LIB_DIR){
diff --git a/src/plugins/Output/oss/translations/oss_plugin_cs.ts b/src/plugins/Output/oss/translations/oss_plugin_cs.ts
index c479edd69..9382a2a00 100644
--- a/src/plugins/Output/oss/translations/oss_plugin_cs.ts
+++ b/src/plugins/Output/oss/translations/oss_plugin_cs.ts
@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS><TS version="1.1" language="cs">
-<defaultcodec></defaultcodec>
<context>
<name>OutputOSSFactory</name>
<message>
diff --git a/src/plugins/Output/oss/translations/oss_plugin_de.ts b/src/plugins/Output/oss/translations/oss_plugin_de.ts
index 01581b16a..ea2e1d56a 100644
--- a/src/plugins/Output/oss/translations/oss_plugin_de.ts
+++ b/src/plugins/Output/oss/translations/oss_plugin_de.ts
@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS><TS version="1.1" language="de">
-<defaultcodec></defaultcodec>
<context>
<name>OutputOSSFactory</name>
<message>
diff --git a/src/plugins/Output/oss/translations/oss_plugin_zh_CN.qm b/src/plugins/Output/oss/translations/oss_plugin_zh_CN.qm
new file mode 100644
index 000000000..40de45570
--- /dev/null
+++ b/src/plugins/Output/oss/translations/oss_plugin_zh_CN.qm
Binary files differ
diff --git a/src/plugins/Output/oss/translations/oss_plugin_zh_CN.ts b/src/plugins/Output/oss/translations/oss_plugin_zh_CN.ts
new file mode 100644
index 000000000..de0e50a22
--- /dev/null
+++ b/src/plugins/Output/oss/translations/oss_plugin_zh_CN.ts
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS><TS version="1.1" language="zh_CN">
+<context>
+ <name>OutputOSSFactory</name>
+ <message>
+ <location filename="../outputossfactory.cpp" line="30"/>
+ <source>OSS Plugin</source>
+ <translation>OSS 插件</translation>
+ </message>
+ <message>
+ <location filename="../outputossfactory.cpp" line="56"/>
+ <source>About OSS Output Plugin</source>
+ <translation>关于 OSS 输出插件</translation>
+ </message>
+ <message>
+ <location filename="../outputossfactory.cpp" line="57"/>
+ <source>Qmmp OSS Output Plugin</source>
+ <translation>Qmmp OSS 输出插件</translation>
+ </message>
+ <message>
+ <location filename="../outputossfactory.cpp" line="58"/>
+ <source>Writen by: Yuriy Zhuravlev &lt;slalkerg@gmail.com&gt;</source>
+ <translation>作者:Yuriy Zhuravlev &lt;slalkerg@gmail.com&gt;</translation>
+ </message>
+ <message>
+ <location filename="../outputossfactory.cpp" line="59"/>
+ <source>Based on code by:Brad Hughes &lt;bhughes@trolltech.com&gt;</source>
+ <translation>源代码基于:Brad Hughes &lt;bhughes@trolltech.com&gt;</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="../settingsdialog.ui" line="13"/>
+ <source>OSS Plugin Settings</source>
+ <translation>OSS 插件设置</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="41"/>
+ <source>Device Settings</source>
+ <translation>设备设置</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="62"/>
+ <source>Audio device</source>
+ <translation>音频设备</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="78"/>
+ <source>Mixer device</source>
+ <translation>混频设备</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="113"/>
+ <source>Advanced Settings</source>
+ <translation>高级设置</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="134"/>
+ <source>Soundcard</source>
+ <translation>声卡</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="210"/>
+ <source>Buffer time (ms):</source>
+ <translation>缓冲时间(ms):</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="220"/>
+ <source>Period time (ms):</source>
+ <translation>周期时间(ms):</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="250"/>
+ <source>PCM over Master</source>
+ <translation type="unfinished">PCM over Master</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="277"/>
+ <source>Cancel</source>
+ <translation>取消</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="284"/>
+ <source>OK</source>
+ <translation>确定</translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/Output/oss/translations/translations.qrc b/src/plugins/Output/oss/translations/translations.qrc
index d2c21aca0..c15465269 100644
--- a/src/plugins/Output/oss/translations/translations.qrc
+++ b/src/plugins/Output/oss/translations/translations.qrc
@@ -3,5 +3,6 @@
<qresource>
<file>oss_plugin_cs.qm</file>
<file>oss_plugin_de.qm</file>
+ <file>oss_plugin_zh_CN.qm</file>
</qresource>
</RCC>
diff --git a/src/plugins/Output/pulseaudio/pulseaudio.pro b/src/plugins/Output/pulseaudio/pulseaudio.pro
index aff22e525..b0a382b19 100644
--- a/src/plugins/Output/pulseaudio/pulseaudio.pro
+++ b/src/plugins/Output/pulseaudio/pulseaudio.pro
@@ -25,7 +25,8 @@ LIBS += -lqmmp
PKGCONFIG += libpulse-simple
TRANSLATIONS = translations/pulseaudio_plugin_cs.ts \
- translations/pulseaudio_plugin_de.ts
+ translations/pulseaudio_plugin_de.ts \
+ translations/pulseaudio_plugin_zh_CN.ts
RESOURCES = translations/translations.qrc
isEmpty (LIB_DIR){
diff --git a/src/plugins/Output/pulseaudio/translations/pulseaudio_plugin_cs.ts b/src/plugins/Output/pulseaudio/translations/pulseaudio_plugin_cs.ts
index 5b6c5866e..b3518d99a 100644
--- a/src/plugins/Output/pulseaudio/translations/pulseaudio_plugin_cs.ts
+++ b/src/plugins/Output/pulseaudio/translations/pulseaudio_plugin_cs.ts
@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS><TS version="1.1" language="cs">
-<defaultcodec></defaultcodec>
<context>
<name>OutputPulseAudioFactory</name>
<message>
diff --git a/src/plugins/Output/pulseaudio/translations/pulseaudio_plugin_de.ts b/src/plugins/Output/pulseaudio/translations/pulseaudio_plugin_de.ts
index 77fd333cd..b45af4755 100644
--- a/src/plugins/Output/pulseaudio/translations/pulseaudio_plugin_de.ts
+++ b/src/plugins/Output/pulseaudio/translations/pulseaudio_plugin_de.ts
@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS><TS version="1.1" language="de">
-<defaultcodec></defaultcodec>
<context>
<name>OutputPulseAudioFactory</name>
<message>
diff --git a/src/plugins/Output/pulseaudio/translations/pulseaudio_plugin_zh_CN.qm b/src/plugins/Output/pulseaudio/translations/pulseaudio_plugin_zh_CN.qm
new file mode 100644
index 000000000..82d397e85
--- /dev/null
+++ b/src/plugins/Output/pulseaudio/translations/pulseaudio_plugin_zh_CN.qm
Binary files differ
diff --git a/src/plugins/Output/pulseaudio/translations/pulseaudio_plugin_zh_CN.ts b/src/plugins/Output/pulseaudio/translations/pulseaudio_plugin_zh_CN.ts
new file mode 100644
index 000000000..3f86b20f8
--- /dev/null
+++ b/src/plugins/Output/pulseaudio/translations/pulseaudio_plugin_zh_CN.ts
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS><TS version="1.1" language="zh_CN">
+<context>
+ <name>OutputPulseAudioFactory</name>
+ <message>
+ <location filename="../outputpulseaudiofactory.cpp" line="30"/>
+ <source>PulseAudio Plugin</source>
+ <translation>PulseAudio 插件</translation>
+ </message>
+ <message>
+ <location filename="../outputpulseaudiofactory.cpp" line="48"/>
+ <source>About PulseAudio Output Plugin</source>
+ <translation>关于 PulseAudio 输出插件</translation>
+ </message>
+ <message>
+ <location filename="../outputpulseaudiofactory.cpp" line="49"/>
+ <source>Qmmp PulseAudio Output Plugin</source>
+ <translation>Qmmp PulseAudio 输出插件</translation>
+ </message>
+ <message>
+ <location filename="../outputpulseaudiofactory.cpp" line="50"/>
+ <source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
+ <translation>作者:Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/Output/pulseaudio/translations/translations.qrc b/src/plugins/Output/pulseaudio/translations/translations.qrc
index 846a46743..7a1cc9304 100644
--- a/src/plugins/Output/pulseaudio/translations/translations.qrc
+++ b/src/plugins/Output/pulseaudio/translations/translations.qrc
@@ -3,5 +3,6 @@
<qresource>
<file>pulseaudio_plugin_cs.qm</file>
<file>pulseaudio_plugin_de.qm</file>
+ <file>pulseaudio_plugin_zh_CN.qm</file>
</qresource>
</RCC>
diff --git a/src/plugins/Visual/analyzer/analyzer.pro b/src/plugins/Visual/analyzer/analyzer.pro
index 5cedb95a0..becaf1925 100644
--- a/src/plugins/Visual/analyzer/analyzer.pro
+++ b/src/plugins/Visual/analyzer/analyzer.pro
@@ -24,7 +24,8 @@ TEMPLATE = lib
QMAKE_LIBDIR += ../../../../lib
LIBS += -lqmmp -L/usr/lib -I/usr/include
TRANSLATIONS = translations/analyzer_plugin_cs.ts \
- translations/analyzer_plugin_de.ts
+ translations/analyzer_plugin_de.ts \
+ translations/analyzer_plugin_zh_CN.ts
RESOURCES = translations/translations.qrc
isEmpty(LIB_DIR){
diff --git a/src/plugins/Visual/analyzer/translations/analyzer_plugin_zh_CN.qm b/src/plugins/Visual/analyzer/translations/analyzer_plugin_zh_CN.qm
new file mode 100644
index 000000000..1325fdd74
--- /dev/null
+++ b/src/plugins/Visual/analyzer/translations/analyzer_plugin_zh_CN.qm
Binary files differ
diff --git a/src/plugins/Visual/analyzer/translations/analyzer_plugin_zh_CN.ts b/src/plugins/Visual/analyzer/translations/analyzer_plugin_zh_CN.ts
new file mode 100644
index 000000000..c9be3f3cc
--- /dev/null
+++ b/src/plugins/Visual/analyzer/translations/analyzer_plugin_zh_CN.ts
@@ -0,0 +1,152 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS><TS version="1.1" language="zh_CN">
+<context>
+ <name>Analyzer</name>
+ <message>
+ <location filename="../analyzer.cpp" line="49"/>
+ <source>Qmmp Analyzer</source>
+ <translation>Qmmp 可视化分析器</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsDialog</name>
+ <message>
+ <location filename="../settingsdialog.ui" line="13"/>
+ <source>Analyzer Plugin Settings</source>
+ <translation>可视化分析器插件设置</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="25"/>
+ <source>General</source>
+ <translation>常规</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="34"/>
+ <source>Show peaks</source>
+ <translation>显示峰值</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="41"/>
+ <source>Analyzer falloff:</source>
+ <translation>分析器下降速度:</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="97"/>
+ <source>Slowest</source>
+ <translation>最慢</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="102"/>
+ <source>Slow</source>
+ <translation>慢</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="107"/>
+ <source>Medium</source>
+ <translation>中</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="112"/>
+ <source>Fast</source>
+ <translation>快</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="117"/>
+ <source>Fastest</source>
+ <translation>最快</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="83"/>
+ <source>Peaks falloff:</source>
+ <translation>峰值下降速度:</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="125"/>
+ <source>Refresh rate:</source>
+ <translation>刷新率:</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="139"/>
+ <source>50 FPS</source>
+ <translation>50 FPS</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="144"/>
+ <source>25 FPS</source>
+ <translation>25 FPS</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="149"/>
+ <source>10 FPS</source>
+ <translation>10 FPS</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="154"/>
+ <source>5 FPS</source>
+ <translation>5 FPS</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="171"/>
+ <source>Colors</source>
+ <translation>颜色</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="177"/>
+ <source>Peaks:</source>
+ <translation>峰值:</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="203"/>
+ <source>Analyzer #1:</source>
+ <translation>分析 #1:</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="229"/>
+ <source>Background:</source>
+ <translation>背景:</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="255"/>
+ <source>Analyzer #2:</source>
+ <translation>分析 #2:</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="294"/>
+ <source>Analyzer #3:</source>
+ <translation>分析 #3:</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="351"/>
+ <source>&amp;OK</source>
+ <translation>确定(&amp;O)</translation>
+ </message>
+ <message>
+ <location filename="../settingsdialog.ui" line="370"/>
+ <source>&amp;Cancel</source>
+ <translation>取消(&amp;C)</translation>
+ </message>
+</context>
+<context>
+ <name>VisualAnalyzerFactory</name>
+ <message>
+ <location filename="../visualanalyzerfactory.cpp" line="30"/>
+ <source>Analyzer Plugin</source>
+ <translation>可视化分析器插件</translation>
+ </message>
+ <message>
+ <location filename="../visualanalyzerfactory.cpp" line="49"/>
+ <source>About Analyzer Visual Plugin</source>
+ <translation>关于可视化分析器插件</translation>
+ </message>
+ <message>
+ <location filename="../visualanalyzerfactory.cpp" line="50"/>
+ <source>Qmmp Analyzer Visual Plugin</source>
+ <translation>Qmmp 可视化分析器插件</translation>
+ </message>
+ <message>
+ <location filename="../visualanalyzerfactory.cpp" line="51"/>
+ <source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
+ <translation>作者:Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</translation>
+ </message>
+</context>
+</TS>
diff --git a/src/plugins/Visual/analyzer/translations/translations.qrc b/src/plugins/Visual/analyzer/translations/translations.qrc
index 61de12737..03adf8430 100644
--- a/src/plugins/Visual/analyzer/translations/translations.qrc
+++ b/src/plugins/Visual/analyzer/translations/translations.qrc
@@ -3,5 +3,6 @@
<qresource>
<file>analyzer_plugin_cs.qm</file>
<file>analyzer_plugin_de.qm</file>
+ <file>analyzer_plugin_zh_CN.qm</file>
</qresource>
</RCC>
diff --git a/src/ui/translations/qmmp_zh_CN.qm b/src/ui/translations/qmmp_zh_CN.qm
index 522bd2903..9a2934156 100644
--- a/src/ui/translations/qmmp_zh_CN.qm
+++ b/src/ui/translations/qmmp_zh_CN.qm
Binary files differ
diff --git a/src/ui/translations/qmmp_zh_CN.ts b/src/ui/translations/qmmp_zh_CN.ts
index 7c57f9ca4..381c4c418 100644
--- a/src/ui/translations/qmmp_zh_CN.ts
+++ b/src/ui/translations/qmmp_zh_CN.ts
@@ -30,62 +30,62 @@
<message>
<location filename="../aboutdialog.cpp" line="60"/>
<source>:/txt/authors_en.txt</source>
- <translation type="unfinished"></translation>
+ <translation>:/txt/authors_zh_CN.txt</translation>
</message>
<message>
<location filename="../aboutdialog.cpp" line="61"/>
<source>:/txt/thanks_en.txt</source>
- <translation type="unfinished"></translation>
+ <translation>:/txt/thanks_zh_CN.txt</translation>
</message>
<message>
<location filename="../aboutdialog.cpp" line="80"/>
<source>Qt-based Multimedia Player (Qmmp)</source>
- <translation type="unfinished"></translation>
+ <translation>基于 Qt 的多媒体播放器 (Qmmp)</translation>
</message>
<message>
<location filename="../aboutdialog.cpp" line="81"/>
<source>Version:</source>
- <translation type="unfinished"></translation>
+ <translation>版本:</translation>
</message>
<message>
<location filename="../aboutdialog.cpp" line="82"/>
<source>:txt/description_en.txt</source>
- <translation type="unfinished"></translation>
+ <translation>:txt/description_zh_CN.txt</translation>
</message>
<message>
<location filename="../aboutdialog.cpp" line="83"/>
<source>Input plugins:</source>
- <translation type="unfinished"></translation>
+ <translation>输入插件:</translation>
</message>
<message>
<location filename="../aboutdialog.cpp" line="92"/>
<source>Output plugins:</source>
- <translation type="unfinished"></translation>
+ <translation>输出插件</translation>
</message>
<message>
<location filename="../aboutdialog.cpp" line="101"/>
<source>Visual plugins:</source>
- <translation type="unfinished"></translation>
+ <translation>可视化插件</translation>
</message>
<message>
<location filename="../aboutdialog.cpp" line="110"/>
<source>Effect plugins:</source>
- <translation type="unfinished"></translation>
+ <translation>特效插件:</translation>
</message>
<message>
<location filename="../aboutdialog.cpp" line="119"/>
<source>General plugins:</source>
- <translation type="unfinished"></translation>
+ <translation>常规插件:</translation>
</message>
<message>
<location filename="../forms/aboutdialog.ui" line="115"/>
<source>Translators</source>
- <translation type="unfinished"></translation>
+ <translation>翻译</translation>
</message>
<message>
<location filename="../aboutdialog.cpp" line="62"/>
<source>:/txt/translators_en.txt</source>
- <translation type="unfinished"></translation>
+ <translation>:/txt/translators_zh_CN.txt</translation>
</message>
</context>
<context>
@@ -93,22 +93,22 @@
<message>
<location filename="../addurldialog.cpp" line="97"/>
<source>Error</source>
- <translation type="unfinished"></translation>
+ <translation>错误</translation>
</message>
<message>
<location filename="../forms/addurldialog.ui" line="13"/>
<source>Enter URL to add</source>
- <translation type="unfinished"></translation>
+ <translation>输入要添加的 URL</translation>
</message>
<message>
<location filename="../forms/addurldialog.ui" line="51"/>
<source>&amp;Add</source>
- <translation type="unfinished"></translation>
+ <translation>添加(&amp;A)</translation>
</message>
<message>
<location filename="../forms/addurldialog.ui" line="58"/>
<source>&amp;Cancel</source>
- <translation type="unfinished"></translation>
+ <translation>取消(&amp;C)</translation>
</message>
</context>
<context>
@@ -204,7 +204,7 @@
<message>
<location filename="../configdialog.cpp" line="511"/>
<source>Tracknumber</source>
- <translation>轨迹</translation>
+ <translation>音轨</translation>
</message>
<message>
<location filename="../configdialog.cpp" line="512"/>
@@ -334,97 +334,97 @@
<message>
<location filename="../configdialog.cpp" line="175"/>
<source>Archived skin</source>
- <translation type="unfinished"></translation>
+ <translation>压缩皮肤</translation>
</message>
<message>
<location filename="../configdialog.cpp" line="197"/>
<source>Unarchived skin</source>
- <translation type="unfinished"></translation>
+ <translation>未压缩皮肤</translation>
</message>
<message>
<location filename="../forms/configdialog.ui" line="132"/>
<source>Connectivity</source>
- <translation type="unfinished"></translation>
+ <translation>连接</translation>
</message>
<message>
<location filename="../forms/configdialog.ui" line="546"/>
<source>Visualization</source>
- <translation type="unfinished"></translation>
+ <translation>可视化</translation>
</message>
<message>
<location filename="../forms/configdialog.ui" line="563"/>
<source>Effects</source>
- <translation type="unfinished"></translation>
+ <translation>特效</translation>
</message>
<message>
<location filename="../forms/configdialog.ui" line="577"/>
<source>General</source>
- <translation type="unfinished"></translation>
+ <translation>常规</translation>
</message>
<message>
<location filename="../forms/configdialog.ui" line="637"/>
<source>File Dialog</source>
- <translation type="unfinished"></translation>
+ <translation>文件对话</translation>
</message>
<message>
<location filename="../forms/configdialog.ui" line="598"/>
<source>Audio</source>
- <translation type="unfinished"></translation>
+ <translation>音频</translation>
</message>
<message>
<location filename="../forms/configdialog.ui" line="604"/>
<source>Use software volume control</source>
- <translation type="unfinished"></translation>
+ <translation>使用软设备音量控制</translation>
</message>
<message>
<location filename="../forms/configdialog.ui" line="614"/>
<source>Visibility Control</source>
- <translation type="unfinished"></translation>
+ <translation>可见性控制</translation>
</message>
<message>
<location filename="../forms/configdialog.ui" line="620"/>
<source>Hide on close</source>
- <translation type="unfinished"></translation>
+ <translation>关闭时隐藏</translation>
</message>
<message>
<location filename="../forms/configdialog.ui" line="627"/>
<source>Start hidden</source>
- <translation type="unfinished"></translation>
+ <translation>启动时隐藏</translation>
</message>
<message>
<location filename="../forms/configdialog.ui" line="686"/>
<source>Proxy</source>
- <translation type="unfinished"></translation>
+ <translation>代理</translation>
</message>
<message>
<location filename="../forms/configdialog.ui" line="698"/>
<source>Enable proxy usage</source>
- <translation type="unfinished"></translation>
+ <translation>启用代理</translation>
</message>
<message>
<location filename="../forms/configdialog.ui" line="705"/>
<source>Proxy host name:</source>
- <translation type="unfinished"></translation>
+ <translation>主机名:</translation>
</message>
<message>
<location filename="../forms/configdialog.ui" line="718"/>
<source>Proxy port:</source>
- <translation type="unfinished"></translation>
+ <translation>端口:</translation>
</message>
<message>
<location filename="../forms/configdialog.ui" line="731"/>
<source>Use authentication with proxy</source>
- <translation type="unfinished"></translation>
+ <translation>需要身份验证</translation>
</message>
<message>
<location filename="../forms/configdialog.ui" line="738"/>
<source>Proxy user name:</source>
- <translation type="unfinished"></translation>
+ <translation>用户名:</translation>
</message>
<message>
<location filename="../forms/configdialog.ui" line="751"/>
<source>Proxy password:</source>
- <translation type="unfinished"></translation>
+ <translation>密码:</translation>
</message>
<message>
<location filename="../forms/configdialog.ui" line="380"/>
@@ -482,7 +482,7 @@
<message>
<location filename="../eqwidget.cpp" line="297"/>
<source>Preset name:</source>
- <translation>预设名字:</translation>
+ <translation>预设名称:</translation>
</message>
<message>
<location filename="../eqwidget.cpp" line="298"/>
@@ -543,117 +543,117 @@
<message>
<location filename="../mainvisual.cpp" line="303"/>
<source>Visualization Mode</source>
- <translation type="unfinished"></translation>
+ <translation>可视化模式</translation>
</message>
<message>
<location filename="../mainvisual.cpp" line="306"/>
<source>Analyzer</source>
- <translation type="unfinished"></translation>
+ <translation>分析器</translation>
</message>
<message>
<location filename="../mainvisual.cpp" line="307"/>
<source>Scope</source>
- <translation type="unfinished"></translation>
+ <translation>示波器</translation>
</message>
<message>
<location filename="../mainvisual.cpp" line="308"/>
<source>Off</source>
- <translation type="unfinished"></translation>
+ <translation>关闭</translation>
</message>
<message>
<location filename="../mainvisual.cpp" line="315"/>
<source>Analyzer Mode</source>
- <translation type="unfinished"></translation>
+ <translation>分析模式</translation>
</message>
<message>
<location filename="../mainvisual.cpp" line="318"/>
<source>Normal</source>
- <translation type="unfinished"></translation>
+ <translation>标准</translation>
</message>
<message>
<location filename="../mainvisual.cpp" line="319"/>
<source>Fire</source>
- <translation type="unfinished"></translation>
+ <translation>火花</translation>
</message>
<message>
<location filename="../mainvisual.cpp" line="320"/>
<source>Vertical Lines</source>
- <translation type="unfinished"></translation>
+ <translation>垂直线</translation>
</message>
<message>
<location filename="../mainvisual.cpp" line="321"/>
<source>Lines</source>
- <translation type="unfinished"></translation>
+ <translation>线形</translation>
</message>
<message>
<location filename="../mainvisual.cpp" line="322"/>
<source>Bars</source>
- <translation type="unfinished"></translation>
+ <translation>条形</translation>
</message>
<message>
<location filename="../mainvisual.cpp" line="335"/>
<source>Peaks</source>
- <translation type="unfinished"></translation>
+ <translation>峰值</translation>
</message>
<message>
<location filename="../mainvisual.cpp" line="339"/>
<source>Refresh Rate</source>
- <translation type="unfinished"></translation>
+ <translation>刷新率</translation>
</message>
<message>
<location filename="../mainvisual.cpp" line="342"/>
<source>50 fps</source>
- <translation type="unfinished"></translation>
+ <translation>50 fps</translation>
</message>
<message>
<location filename="../mainvisual.cpp" line="343"/>
<source>25 fps</source>
- <translation type="unfinished"></translation>
+ <translation>25 fps</translation>
</message>
<message>
<location filename="../mainvisual.cpp" line="344"/>
<source>10 fps</source>
- <translation type="unfinished"></translation>
+ <translation>10 fps</translation>
</message>
<message>
<location filename="../mainvisual.cpp" line="345"/>
<source>5 fps</source>
- <translation type="unfinished"></translation>
+ <translation>5 fps</translation>
</message>
<message>
<location filename="../mainvisual.cpp" line="352"/>
<source>Analyzer Falloff</source>
- <translation type="unfinished"></translation>
+ <translation>分析器下降速度</translation>
</message>
<message>
<location filename="../mainvisual.cpp" line="369"/>
<source>Slowest</source>
- <translation type="unfinished"></translation>
+ <translation>最慢</translation>
</message>
<message>
<location filename="../mainvisual.cpp" line="370"/>
<source>Slow</source>
- <translation type="unfinished"></translation>
+ <translation>慢</translation>
</message>
<message>
<location filename="../mainvisual.cpp" line="371"/>
<source>Medium</source>
- <translation type="unfinished"></translation>
+ <translation>中</translation>
</message>
<message>
<location filename="../mainvisual.cpp" line="372"/>
<source>Fast</source>
- <translation type="unfinished"></translation>
+ <translation>快</translation>
</message>
<message>
<location filename="../mainvisual.cpp" line="373"/>
<source>Fastest</source>
- <translation type="unfinished"></translation>
+ <translation>最快</translation>
</message>
<message>
<location filename="../mainvisual.cpp" line="366"/>
<source>Peaks Falloff</source>
- <translation type="unfinished"></translation>
+ <translation>峰值下降速度</translation>
</message>
<message>
<location filename="../mainvisual.cpp" line="379"/>
@@ -716,7 +716,7 @@
<message>
<location filename="../mainwindow.cpp" line="628"/>
<source>&amp;Previous</source>
- <translation>上一个(&amp;P)</translation>
+ <translation>上一曲(&amp;P)</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="628"/>
@@ -726,7 +726,7 @@
<message>
<location filename="../mainwindow.cpp" line="629"/>
<source>&amp;Next</source>
- <translation>下一个(&amp;N)</translation>
+ <translation>下一曲(&amp;N)</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="629"/>
@@ -734,6 +734,16 @@
<translation>B</translation>
</message>
<message>
+ <location filename="../mainwindow.cpp" line="634"/>
+ <source>&amp;Queue</source>
+ <translation type="obsolete">队列(&amp;Q)</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="634"/>
+ <source>Q</source>
+ <translation type="obsolete">Q</translation>
+ </message>
+ <message>
<location filename="../mainwindow.cpp" line="632"/>
<source>&amp;Jump To File</source>
<translation>跳到文件(&amp;J)</translation>
@@ -784,14 +794,19 @@
<translation>播放列表文件</translation>
</message>
<message>
+ <location filename="../mainwindow.cpp" line="633"/>
+ <source>P&amp;lay/Pause</source>
+ <translation type="obsolete">播放/暂停(&amp;L)</translation>
+ </message>
+ <message>
<location filename="../mainwindow.cpp" line="630"/>
<source>Space</source>
- <translation type="unfinished"></translation>
+ <translation>空格</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="641"/>
<source>&amp;About Qt</source>
- <translation type="unfinished"></translation>
+ <translation>关于 Qt (&amp;A)</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="630"/>
@@ -839,17 +854,17 @@
<message>
<location filename="../playlist.cpp" line="150"/>
<source>&amp;Remove Selected</source>
- <translation>移除所选(&amp;R)</translation>
+ <translation>删除所选(&amp;R)</translation>
</message>
<message>
<location filename="../playlist.cpp" line="157"/>
<source>&amp;Remove All</source>
- <translation>移除全部(&amp;R)</translation>
+ <translation>删除全部(&amp;R)</translation>
</message>
<message>
<location filename="../playlist.cpp" line="163"/>
<source>&amp;Remove Unselected</source>
- <translation>移除未选(&amp;R)</translation>
+ <translation>删除未选(&amp;R)</translation>
</message>
<message>
<location filename="../playlist.cpp" line="169"/>
@@ -944,12 +959,12 @@
<message>
<location filename="../playlist.cpp" line="143"/>
<source>&amp;Add Url</source>
- <translation type="unfinished"></translation>
+ <translation>添加 URL (&amp;A)</translation>
</message>
<message>
<location filename="../playlist.cpp" line="144"/>
<source>U</source>
- <translation type="unfinished"></translation>
+ <translation>U</translation>
</message>
<message>
<location filename="../playlist.cpp" line="224"/>
@@ -1074,7 +1089,7 @@
<message>
<location filename="../visualmenu.cpp" line="30"/>
<source>Visualization</source>
- <translation type="unfinished"></translation>
+ <translation>可视化</translation>
</message>
</context>
</TS>
diff --git a/src/ui/txt/description_zh_CN.txt b/src/ui/txt/description_zh_CN.txt
new file mode 100644
index 000000000..9d672c6d1
--- /dev/null
+++ b/src/ui/txt/description_zh_CN.txt
@@ -0,0 +1 @@
+此程序是一个音乐播放器,基于 Qt 库开发。 \ No newline at end of file
diff --git a/src/ui/txt/thanks_zh_CN.txt b/src/ui/txt/thanks_zh_CN.txt
index 505d05c72..13afa1763 100644
--- a/src/ui/txt/thanks_zh_CN.txt
+++ b/src/ui/txt/thanks_zh_CN.txt
@@ -1,3 +1,3 @@
感谢:
- Vadim Kalinnikov <moose@ylsoftware.com> (project hosting)
+ Vadim Kalinnikov <moose@ylsoftware.com> (项目主持者)
diff --git a/src/ui/txt/translators_zh_CN.txt b/src/ui/txt/translators_zh_CN.txt
new file mode 100644
index 000000000..6dd29bc5f
--- /dev/null
+++ b/src/ui/txt/translators_zh_CN.txt
@@ -0,0 +1,24 @@
+巴西 葡萄牙语:
+ Klaos Lacerda
+ Bruno Gonçalves
+
+简体中文:
+ 李红昆 <lon83129@126.com>
+
+繁体中文:
+ 李红昆 <lon83129@126.com>
+
+捷克语:
+ Karel Volný <kvolny@redhat.com>
+
+德语:
+ Stefan Koelling <stefankoelling.ext@googlemail.com>
+
+俄语:
+ Ilya Kotov <forkotov02@hotmail.ru>
+
+土耳其语:
+ Mustafa GUNAY <mustafagunay@pgmail.com>
+
+乌克兰语:
+ Gennadi Motsyo <drool@altlinux.ru>