aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/ui/translations/qmmp_cs.qmbin0 -> 10994 bytes
-rw-r--r--src/ui/translations/qmmp_cs.ts560
-rw-r--r--src/ui/translations/qmmp_de.qmbin0 -> 11876 bytes
-rw-r--r--src/ui/translations/qmmp_de.ts908
-rw-r--r--src/ui/translations/qmmp_locales.qrc4
-rw-r--r--src/ui/translations/qmmp_pt_BR.qmbin0 -> 10918 bytes
-rw-r--r--src/ui/translations/qmmp_pt_BR.ts908
-rw-r--r--src/ui/translations/qmmp_ru.qmbin8812 -> 10913 bytes
-rw-r--r--src/ui/translations/qmmp_ru.ts575
-rw-r--r--src/ui/translations/qmmp_tr.qmbin8960 -> 11162 bytes
-rw-r--r--src/ui/translations/qmmp_tr.ts570
-rw-r--r--src/ui/translations/qmmp_uk_UA.qmbin0 -> 10911 bytes
-rw-r--r--src/ui/translations/qmmp_uk_UA.ts908
-rw-r--r--src/ui/translations/qmmp_zh_CN.qmbin7081 -> 9607 bytes
-rw-r--r--src/ui/translations/qmmp_zh_CN.ts509
-rw-r--r--src/ui/translations/qmmp_zh_TW.qmbin0 -> 9603 bytes
-rw-r--r--src/ui/translations/qmmp_zh_TW.ts908
17 files changed, 5303 insertions, 547 deletions
diff --git a/src/ui/translations/qmmp_cs.qm b/src/ui/translations/qmmp_cs.qm
new file mode 100644
index 000000000..1174cf610
--- /dev/null
+++ b/src/ui/translations/qmmp_cs.qm
Binary files differ
diff --git a/src/ui/translations/qmmp_cs.ts b/src/ui/translations/qmmp_cs.ts
index faba9c1b9..a68110b7e 100644
--- a/src/ui/translations/qmmp_cs.ts
+++ b/src/ui/translations/qmmp_cs.ts
@@ -1,311 +1,367 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS><TS version="1.1" language="cs">
-<defaultcodec></defaultcodec>
<context>
<name>AboutDialog</name>
<message>
- <location filename="../aboutdialog.cpp" line="47"/>
- <source>:/html/about_en.html</source>
- <translation>:/html/about_cs.html</translation>
- </message>
- <message>
- <location filename="../aboutdialog.cpp" line="48"/>
- <source>:/html/authors_en.txt</source>
- <translation>:/html/authors_cs.txt</translation>
- </message>
- <message>
- <location filename="../aboutdialog.cpp" line="49"/>
- <source>:/html/thanks_en.txt</source>
- <translation>:/html/thanks_cs.txt</translation>
- </message>
- <message>
- <location filename="../aboutdialog.ui" line="13"/>
+ <location filename="../forms/aboutdialog.ui" line="13"/>
<source>About Qmmp</source>
<translation>O Qmmp</translation>
</message>
<message>
- <location filename="../aboutdialog.ui" line="42"/>
+ <location filename="../forms/aboutdialog.ui" line="51"/>
<source>About</source>
<translation>O aplikaci</translation>
</message>
<message>
- <location filename="../aboutdialog.ui" line="62"/>
+ <location filename="../forms/aboutdialog.ui" line="83"/>
<source>Authors</source>
<translation>Autoři</translation>
</message>
<message>
- <location filename="../aboutdialog.ui" line="82"/>
+ <location filename="../forms/aboutdialog.ui" line="125"/>
<source>Thanks To</source>
<translation>Poděkování</translation>
</message>
<message>
- <location filename="../aboutdialog.ui" line="102"/>
+ <location filename="../forms/aboutdialog.ui" line="154"/>
<source>License Agreement</source>
<translation>Licence</translation>
</message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="60"/>
+ <source>:/txt/authors_en.txt</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="61"/>
+ <source>:/txt/thanks_en.txt</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="79"/>
+ <source>Qt-based Multimedia Player (Qmmp)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="80"/>
+ <source>Version:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="81"/>
+ <source>:txt/description_en.txt</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="82"/>
+ <source>Input plugins:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="91"/>
+ <source>Output plugins:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="100"/>
+ <source>Visual plugins:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="109"/>
+ <source>Effect plugins:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="118"/>
+ <source>General plugins:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/aboutdialog.ui" line="115"/>
+ <source>Translators</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>AddUrlDialog</name>
<message>
- <location filename="../addurldialog.ui" line="13"/>
+ <location filename="../addurldialog.cpp" line="99"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/addurldialog.ui" line="13"/>
<source>Enter URL to add</source>
- <translation>Přidat URL</translation>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/addurldialog.ui" line="51"/>
+ <source>&amp;Add</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/addurldialog.ui" line="58"/>
+ <source>&amp;Cancel</source>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ConfigDialog</name>
<message>
- <location filename="../configdialog.cpp" line="210"/>
+ <location filename="../configdialog.cpp" line="334"/>
<source>Enabled</source>
<translation>Povoleno</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="210"/>
+ <location filename="../configdialog.cpp" line="334"/>
<source>Description</source>
<translation>Popis</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="334"/>
+ <location filename="../configdialog.cpp" line="508"/>
<source>Filename</source>
<translation>Soubor</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="329"/>
+ <location filename="../configdialog.cpp" line="503"/>
<source>Artist</source>
<translation>Umělec</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="330"/>
+ <location filename="../configdialog.cpp" line="504"/>
<source>Album</source>
<translation>Album</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="331"/>
+ <location filename="../configdialog.cpp" line="505"/>
<source>Title</source>
<translation>Název</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="332"/>
+ <location filename="../configdialog.cpp" line="506"/>
<source>Tracknumber</source>
<translation>Číslo stopy</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="333"/>
+ <location filename="../configdialog.cpp" line="507"/>
<source>Genre</source>
<translation>Žánr</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="335"/>
+ <location filename="../configdialog.cpp" line="509"/>
<source>Filepath</source>
<translation>Soubor</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="336"/>
+ <location filename="../configdialog.cpp" line="510"/>
<source>Date</source>
<translation>Datum</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="337"/>
+ <location filename="../configdialog.cpp" line="511"/>
<source>Year</source>
<translation>Rok</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="338"/>
+ <location filename="../configdialog.cpp" line="512"/>
<source>Comment</source>
<translation>Komentář</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="13"/>
+ <location filename="../forms/configdialog.ui" line="13"/>
<source>Qmmp Settings</source>
<translation>Nastavení Qmmp</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="97"/>
+ <location filename="../forms/configdialog.ui" line="100"/>
<source>Appearance</source>
<translation>Vzhled</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="105"/>
+ <location filename="../forms/configdialog.ui" line="108"/>
<source>Playlist</source>
<translation>Seznam skladeb</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="113"/>
+ <location filename="../forms/configdialog.ui" line="116"/>
<source>Plugins</source>
<translation>Moduly</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="121"/>
+ <location filename="../forms/configdialog.ui" line="124"/>
<source>Advanced</source>
<translation>Pokročilé</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="168"/>
+ <location filename="../forms/configdialog.ui" line="174"/>
<source>Skins</source>
<translation>Témata</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="208"/>
+ <location filename="../forms/configdialog.ui" line="217"/>
<source>Fonts</source>
<translation>Písma</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="238"/>
+ <location filename="../forms/configdialog.ui" line="247"/>
<source>Player:</source>
<translation>Přehrávač:</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="254"/>
+ <location filename="../forms/configdialog.ui" line="263"/>
<source>Playlist:</source>
<translation>Seznam skladeb:</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="290"/>
+ <location filename="../forms/configdialog.ui" line="299"/>
<source>???</source>
<translation>???</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="397"/>
+ <location filename="../forms/configdialog.ui" line="406"/>
<source>...</source>
<translation>...</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="329"/>
+ <location filename="../forms/configdialog.ui" line="338"/>
<source>Metadata</source>
<translation>Metadata</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="353"/>
+ <location filename="../forms/configdialog.ui" line="362"/>
<source>Load metadata from files</source>
<translation>Číst ze souborů metadata</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="363"/>
+ <location filename="../forms/configdialog.ui" line="372"/>
<source>Song Display</source>
<translation>Zobrazení skladby</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="384"/>
+ <location filename="../forms/configdialog.ui" line="393"/>
<source>Title format:</source>
<translation>Formát titulku:</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="442"/>
+ <location filename="../forms/configdialog.ui" line="451"/>
<source>Preferences</source>
<translation>Nastavení</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="449"/>
+ <location filename="../forms/configdialog.ui" line="458"/>
<source>Information</source>
<translation>Informace</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="479"/>
+ <location filename="../forms/configdialog.ui" line="488"/>
<source>Input</source>
<translation>Vstup</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="517"/>
+ <location filename="../forms/configdialog.ui" line="526"/>
<source>Output</source>
<translation>Výstup</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="641"/>
- <source>Tray Icon</source>
- <translation>Ikona v doku</translation>
+ <location filename="../forms/configdialog.ui" line="877"/>
+ <source>Close</source>
+ <translation>Zavřít</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="665"/>
- <source>Show tooltip</source>
- <translation>Zobrazovat tooltip</translation>
+ <location filename="../configdialog.cpp" line="170"/>
+ <source>Archived skin</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.ui" line="672"/>
- <source>Show message</source>
- <translation>Zobrazovat zprávy</translation>
+ <location filename="../configdialog.cpp" line="192"/>
+ <source>Unarchived skin</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.ui" line="695"/>
- <source>Message delay, ms:</source>
- <translation>Doba zobrazení zpráv, v ms:</translation>
+ <location filename="../forms/configdialog.ui" line="132"/>
+ <source>Connectivity</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.ui" line="705"/>
- <source>Show tray icon</source>
- <translation>Zobrazovat ikonu v doku</translation>
+ <location filename="../forms/configdialog.ui" line="558"/>
+ <source>Visualization</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.ui" line="715"/>
- <source>Action On Close</source>
- <translation>Při zavření okna</translation>
+ <location filename="../forms/configdialog.ui" line="575"/>
+ <source>Effects</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.ui" line="736"/>
- <source>Hide to tray</source>
- <translation>Schovat do doku</translation>
+ <location filename="../forms/configdialog.ui" line="589"/>
+ <source>General</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.ui" line="743"/>
- <source>Quit</source>
- <translation>Ukončit</translation>
+ <location filename="../forms/configdialog.ui" line="603"/>
+ <source>File Dialog</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.ui" line="914"/>
- <source>Close</source>
- <translation>Zavřít</translation>
+ <location filename="../forms/configdialog.ui" line="680"/>
+ <source>Audio</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.ui" line="129"/>
- <source>Connectivity</source>
- <translation>Síť</translation>
+ <location filename="../forms/configdialog.ui" line="686"/>
+ <source>Use software volume control</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.ui" line="549"/>
- <source>File Dialog</source>
- <translation>Souborový dialog</translation>
+ <location filename="../forms/configdialog.ui" line="696"/>
+ <source>Visibility Control</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="702"/>
+ <source>Hide on close</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.ui" line="773"/>
+ <location filename="../forms/configdialog.ui" line="709"/>
+ <source>Start hidden</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="736"/>
<source>Proxy</source>
- <translation>Proxy</translation>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.ui" line="785"/>
+ <location filename="../forms/configdialog.ui" line="748"/>
<source>Enable proxy usage</source>
- <translation>Povolit používání proxy</translation>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.ui" line="792"/>
+ <location filename="../forms/configdialog.ui" line="755"/>
<source>Proxy host name:</source>
- <translation>Adresa proxy:</translation>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.ui" line="805"/>
+ <location filename="../forms/configdialog.ui" line="768"/>
<source>Proxy port:</source>
- <translation>Port proxy:</translation>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.ui" line="818"/>
+ <location filename="../forms/configdialog.ui" line="781"/>
<source>Use authentication with proxy</source>
- <translation>Použít autorizaci pro proxy</translation>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.ui" line="825"/>
+ <location filename="../forms/configdialog.ui" line="788"/>
<source>Proxy user name:</source>
- <translation>Uživatelské jméno:</translation>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.ui" line="838"/>
+ <location filename="../forms/configdialog.ui" line="801"/>
<source>Proxy password:</source>
- <translation>Heslo:</translation>
- </message>
-</context>
-<context>
- <name>Decoder</name>
- <message>
- <location filename="../../lib/decoder.cpp" line="229"/>
- <source>All Supported Bitstreams (</source>
- <translation>Všechny podporované formáty (</translation>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
@@ -356,7 +412,7 @@
<translation>předvolba #</translation>
</message>
<message>
- <location filename="../eqwidget.cpp" line="380"/>
+ <location filename="../eqwidget.cpp" line="389"/>
<source>Import Preset</source>
<translation>Importovat předvolbu</translation>
</message>
@@ -369,348 +425,484 @@
<translation>Vyřadit</translation>
</message>
<message>
- <location filename="../jumptotrackdialog.ui" line="79"/>
+ <location filename="../jumptotrackdialog.cpp" line="125"/>
<source>Queue</source>
<translation>Zařadit</translation>
</message>
<message>
- <location filename="../jumptotrackdialog.ui" line="13"/>
+ <location filename="../forms/jumptotrackdialog.ui" line="13"/>
<source>Jump To Track</source>
<translation>Přeskočit na skladbu</translation>
</message>
<message>
- <location filename="../jumptotrackdialog.ui" line="33"/>
+ <location filename="../forms/jumptotrackdialog.ui" line="33"/>
<source>Filter</source>
<translation>Filtr</translation>
</message>
<message>
- <location filename="../jumptotrackdialog.ui" line="86"/>
+ <location filename="../forms/jumptotrackdialog.ui" line="86"/>
<source>Refresh</source>
<translation>Načíst znovu</translation>
</message>
<message>
- <location filename="../jumptotrackdialog.ui" line="93"/>
+ <location filename="../forms/jumptotrackdialog.ui" line="93"/>
<source>Jump To</source>
<translation>Přeskočit na</translation>
</message>
<message>
- <location filename="../jumptotrackdialog.ui" line="100"/>
+ <location filename="../forms/jumptotrackdialog.ui" line="100"/>
<source>Close</source>
<translation>Zavřít</translation>
</message>
</context>
<context>
+ <name>MainVisual</name>
+ <message>
+ <location filename="../mainvisual.cpp" line="309"/>
+ <source>Visualization Mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="312"/>
+ <source>Analyzer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="313"/>
+ <source>Scope</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="314"/>
+ <source>Off</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="321"/>
+ <source>Analyzer Mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="324"/>
+ <source>Normal</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="325"/>
+ <source>Fire</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="326"/>
+ <source>Vertical Lines</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="327"/>
+ <source>Lines</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="328"/>
+ <source>Bars</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="341"/>
+ <source>Peaks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="345"/>
+ <source>Refresh Rate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="348"/>
+ <source>50 fps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="349"/>
+ <source>25 fps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="350"/>
+ <source>10 fps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="351"/>
+ <source>5 fps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="358"/>
+ <source>Analyzer Falloff</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="375"/>
+ <source>Slowest</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="376"/>
+ <source>Slow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="377"/>
+ <source>Medium</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="378"/>
+ <source>Fast</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="379"/>
+ <source>Fastest</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="372"/>
+ <source>Peaks Falloff</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>MainWindow</name>
<message>
- <location filename="../mainwindow.cpp" line="651"/>
+ <location filename="../mainwindow.cpp" line="695"/>
<source>Default</source>
<translation>Seznam</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="322"/>
- <source>Now Playing</source>
- <translation>Nyní se přehrává</translation>
- </message>
- <message>
- <location filename="../mainwindow.cpp" line="405"/>
+ <location filename="../mainwindow.cpp" line="456"/>
<source>Choose a directory</source>
<translation>Výběr adresáře</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="439"/>
+ <location filename="../mainwindow.cpp" line="490"/>
<source>Select one or more files to open</source>
<translation>Vyberte jeden či více souborů k otevření</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="590"/>
+ <location filename="../mainwindow.cpp" line="628"/>
<source>&amp;Play</source>
<translation>Pře&amp;hrát</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="590"/>
+ <location filename="../mainwindow.cpp" line="628"/>
<source>X</source>
<translation>X</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="591"/>
+ <location filename="../mainwindow.cpp" line="629"/>
<source>&amp;Pause</source>
<translation>Pau&amp;za</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="591"/>
+ <location filename="../mainwindow.cpp" line="629"/>
<source>C</source>
<translation>C</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="592"/>
+ <location filename="../mainwindow.cpp" line="630"/>
<source>&amp;Stop</source>
<translation>&amp;Stop</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="592"/>
+ <location filename="../mainwindow.cpp" line="630"/>
<source>V</source>
<translation>V</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="593"/>
+ <location filename="../mainwindow.cpp" line="631"/>
<source>&amp;Previous</source>
<translation>&amp;Předchozí</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="593"/>
+ <location filename="../mainwindow.cpp" line="631"/>
<source>Z</source>
<translation>Z</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="594"/>
+ <location filename="../mainwindow.cpp" line="632"/>
<source>&amp;Next</source>
<translation>&amp;Další</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="594"/>
+ <location filename="../mainwindow.cpp" line="632"/>
<source>B</source>
<translation>B</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="595"/>
+ <location filename="../mainwindow.cpp" line="634"/>
<source>&amp;Queue</source>
<translation>&amp;Fronta</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="595"/>
+ <location filename="../mainwindow.cpp" line="634"/>
<source>Q</source>
<translation>Q</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="597"/>
+ <location filename="../mainwindow.cpp" line="636"/>
<source>&amp;Jump To File</source>
- <translation>Přeskočit na soubo&amp;r</translation>
+ <translation>Pře&amp;skočit na soubor</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="597"/>
+ <location filename="../mainwindow.cpp" line="636"/>
<source>J</source>
<translation>J</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="599"/>
+ <location filename="../mainwindow.cpp" line="642"/>
<source>&amp;Settings</source>
<translation>&amp;Nastavení</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="599"/>
+ <location filename="../mainwindow.cpp" line="642"/>
<source>Ctrl+P</source>
<translation>Ctrl+P</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="601"/>
+ <location filename="../mainwindow.cpp" line="644"/>
<source>&amp;About</source>
<translation>O &amp;aplikaci</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="604"/>
+ <location filename="../mainwindow.cpp" line="648"/>
<source>&amp;Exit</source>
<translation>U&amp;končit</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="604"/>
+ <location filename="../mainwindow.cpp" line="648"/>
<source>Ctrl+Q</source>
<translation>Ctrl+Q</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="705"/>
+ <location filename="../mainwindow.cpp" line="749"/>
<source>Playlist Files</source>
<translation>Seznamy skladeb</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="680"/>
+ <location filename="../mainwindow.cpp" line="724"/>
<source>Open Playlist</source>
<translation>Načíst seznam skladeb</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="721"/>
+ <location filename="../mainwindow.cpp" line="765"/>
<source>Save Playlist</source>
<translation>Uložit seznam skladeb</translation>
</message>
+ <message>
+ <location filename="../mainwindow.cpp" line="633"/>
+ <source>P&amp;lay/Pause</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="633"/>
+ <source>Space</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="645"/>
+ <source>&amp;About Qt</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PlayList</name>
<message>
- <location filename="../playlist.cpp" line="131"/>
+ <location filename="../playlist.cpp" line="130"/>
<source>&amp;Add File</source>
<translation>Přidat &amp;soubor</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="132"/>
+ <location filename="../playlist.cpp" line="131"/>
<source>F</source>
<translation>F</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="137"/>
+ <location filename="../playlist.cpp" line="136"/>
<source>&amp;Add Directory</source>
<translation>Přidat &amp;adresář</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="138"/>
+ <location filename="../playlist.cpp" line="137"/>
<source>D</source>
<translation>D</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="150"/>
+ <location filename="../playlist.cpp" line="149"/>
<source>&amp;Remove Selected</source>
<translation>&amp;Odstranit vybrané</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="151"/>
+ <location filename="../playlist.cpp" line="150"/>
<source>Del</source>
<translation>Del</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="157"/>
+ <location filename="../playlist.cpp" line="156"/>
<source>&amp;Remove All</source>
<translation>Odstranit &amp;vše</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="163"/>
+ <location filename="../playlist.cpp" line="162"/>
<source>&amp;Remove Unselected</source>
<translation>Odstranit &amp;nevybrané</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="169"/>
+ <location filename="../playlist.cpp" line="168"/>
<source>&amp;View Track Details</source>
<translation>Zobrazit &amp;informace o skladbě</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="170"/>
+ <location filename="../playlist.cpp" line="169"/>
<source>Alt+I</source>
<translation>Alt+I</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="178"/>
+ <location filename="../playlist.cpp" line="177"/>
<source>Sort List</source>
<translation>Seřadit seznam</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="204"/>
+ <location filename="../playlist.cpp" line="203"/>
<source>By Title</source>
<translation>Podle názvu skladby</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="208"/>
+ <location filename="../playlist.cpp" line="207"/>
<source>By Filename</source>
<translation>Podle názvu souboru</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="212"/>
+ <location filename="../playlist.cpp" line="211"/>
<source>By Path + Filename</source>
<translation>Podle cesty a názvu souboru</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="216"/>
+ <location filename="../playlist.cpp" line="215"/>
<source>By Date</source>
<translation>Podle data</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="202"/>
+ <location filename="../playlist.cpp" line="201"/>
<source>Sort Selection</source>
<translation>Seřadit výběr</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="226"/>
+ <location filename="../playlist.cpp" line="225"/>
<source>Randomize List</source>
<translation>Zamíchat seznam</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="227"/>
+ <location filename="../playlist.cpp" line="226"/>
<source>Reverse List</source>
<translation>Obrátit pořadí seznamu</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="234"/>
+ <location filename="../playlist.cpp" line="233"/>
<source>Invert Selection</source>
<translation>Invertovat výběr</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="241"/>
+ <location filename="../playlist.cpp" line="240"/>
<source>&amp;Select None</source>
<translation>&amp;Zrušit výběr</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="248"/>
+ <location filename="../playlist.cpp" line="247"/>
<source>&amp;Select All</source>
<translation>&amp;Vybrat vše</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="249"/>
+ <location filename="../playlist.cpp" line="248"/>
<source>Ctrl+A</source>
<translation>Ctrl+A</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="256"/>
+ <location filename="../playlist.cpp" line="255"/>
<source>&amp;New List</source>
<translation>&amp;Nový seznam</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="257"/>
+ <location filename="../playlist.cpp" line="256"/>
<source>Shift+N</source>
<translation>Shift+N</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="263"/>
+ <location filename="../playlist.cpp" line="262"/>
<source>&amp;Load List</source>
<translation>Načíst &amp;seznam</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="264"/>
+ <location filename="../playlist.cpp" line="263"/>
<source>O</source>
<translation>O</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="268"/>
+ <location filename="../playlist.cpp" line="267"/>
<source>&amp;Save List</source>
<translation>&amp;Uložit seznam</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="269"/>
+ <location filename="../playlist.cpp" line="268"/>
<source>Shift+S</source>
<translation>Shift+S</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="143"/>
+ <location filename="../playlist.cpp" line="142"/>
<source>&amp;Add Url</source>
- <translation>Přidat &amp;URL</translation>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="144"/>
+ <location filename="../playlist.cpp" line="143"/>
<source>U</source>
- <translation>U</translation>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
<name>PresetEditor</name>
<message>
- <location filename="../preseteditor.ui" line="13"/>
+ <location filename="../forms/preseteditor.ui" line="13"/>
<source>Preset Editor</source>
<translation>Editor předvoleb</translation>
</message>
<message>
- <location filename="../preseteditor.ui" line="28"/>
+ <location filename="../forms/preseteditor.ui" line="28"/>
<source>Load</source>
<translation>Načíst</translation>
</message>
<message>
- <location filename="../preseteditor.ui" line="35"/>
+ <location filename="../forms/preseteditor.ui" line="35"/>
<source>Delete</source>
<translation>Odstranit</translation>
</message>
<message>
- <location filename="../preseteditor.ui" line="46"/>
+ <location filename="../forms/preseteditor.ui" line="46"/>
<source>Preset</source>
<translation>Předvolba</translation>
</message>
<message>
- <location filename="../preseteditor.ui" line="62"/>
+ <location filename="../forms/preseteditor.ui" line="62"/>
<source>Auto-preset</source>
<translation>Automatická předvolba</translation>
</message>
</context>
+<context>
+ <name>VisualMenu</name>
+ <message>
+ <location filename="../visualmenu.cpp" line="30"/>
+ <source>Visualization</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/src/ui/translations/qmmp_de.qm b/src/ui/translations/qmmp_de.qm
new file mode 100644
index 000000000..bfc51f3e7
--- /dev/null
+++ b/src/ui/translations/qmmp_de.qm
Binary files differ
diff --git a/src/ui/translations/qmmp_de.ts b/src/ui/translations/qmmp_de.ts
new file mode 100644
index 000000000..e1a346de6
--- /dev/null
+++ b/src/ui/translations/qmmp_de.ts
@@ -0,0 +1,908 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS><TS version="1.1" language="de">
+<context>
+ <name>AboutDialog</name>
+ <message>
+ <location filename="../forms/aboutdialog.ui" line="13"/>
+ <source>About Qmmp</source>
+ <translation>Über Qmmp</translation>
+ </message>
+ <message>
+ <location filename="../forms/aboutdialog.ui" line="51"/>
+ <source>About</source>
+ <translation>Info</translation>
+ </message>
+ <message>
+ <location filename="../forms/aboutdialog.ui" line="83"/>
+ <source>Authors</source>
+ <translation>Autoren</translation>
+ </message>
+ <message>
+ <location filename="../forms/aboutdialog.ui" line="125"/>
+ <source>Thanks To</source>
+ <translation>Dank an</translation>
+ </message>
+ <message>
+ <location filename="../forms/aboutdialog.ui" line="154"/>
+ <source>License Agreement</source>
+ <translation>Lizenz</translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="60"/>
+ <source>:/txt/authors_en.txt</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="61"/>
+ <source>:/txt/thanks_en.txt</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="79"/>
+ <source>Qt-based Multimedia Player (Qmmp)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="80"/>
+ <source>Version:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="81"/>
+ <source>:txt/description_en.txt</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="82"/>
+ <source>Input plugins:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="91"/>
+ <source>Output plugins:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="100"/>
+ <source>Visual plugins:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="109"/>
+ <source>Effect plugins:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="118"/>
+ <source>General plugins:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/aboutdialog.ui" line="115"/>
+ <source>Translators</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>AddUrlDialog</name>
+ <message>
+ <location filename="../forms/addurldialog.ui" line="13"/>
+ <source>Enter URL to add</source>
+ <translation>URL eingeben und hinzufügen</translation>
+ </message>
+ <message>
+ <location filename="../addurldialog.cpp" line="99"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/addurldialog.ui" line="51"/>
+ <source>&amp;Add</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/addurldialog.ui" line="58"/>
+ <source>&amp;Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ConfigDialog</name>
+ <message>
+ <location filename="../configdialog.cpp" line="334"/>
+ <source>Enabled</source>
+ <translation>Aktiviert</translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="334"/>
+ <source>Description</source>
+ <translation>Beschreibung</translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="508"/>
+ <source>Filename</source>
+ <translation>Dateiname</translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="503"/>
+ <source>Artist</source>
+ <translation>Künstler</translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="504"/>
+ <source>Album</source>
+ <translation>Album</translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="505"/>
+ <source>Title</source>
+ <translation>Titel</translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="506"/>
+ <source>Tracknumber</source>
+ <translation>Titelnummer</translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="507"/>
+ <source>Genre</source>
+ <translation>Genre</translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="509"/>
+ <source>Filepath</source>
+ <translation>Dateipfad</translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="510"/>
+ <source>Date</source>
+ <translation>Datum</translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="511"/>
+ <source>Year</source>
+ <translation>Jahr</translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="512"/>
+ <source>Comment</source>
+ <translation>Kommentar</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="13"/>
+ <source>Qmmp Settings</source>
+ <translation>Qmmp Einstellungen</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="100"/>
+ <source>Appearance</source>
+ <translation>Erscheinungsbild</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="108"/>
+ <source>Playlist</source>
+ <translation>Wiedergabeliste</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="116"/>
+ <source>Plugins</source>
+ <translation>Plugins</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="124"/>
+ <source>Advanced</source>
+ <translation>Erweitert</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="174"/>
+ <source>Skins</source>
+ <translation>Symbolthema</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="217"/>
+ <source>Fonts</source>
+ <translation>Schriftart</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="247"/>
+ <source>Player:</source>
+ <translation>Player:</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="263"/>
+ <source>Playlist:</source>
+ <translation>Wiedergabeliste:</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="299"/>
+ <source>???</source>
+ <translation>???</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="406"/>
+ <source>...</source>
+ <translation>...</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="338"/>
+ <source>Metadata</source>
+ <translation>Metadaten</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="362"/>
+ <source>Load metadata from files</source>
+ <translation>Metadaten aus Dateien laden</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="372"/>
+ <source>Song Display</source>
+ <translation>Titelanzeige</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="393"/>
+ <source>Title format:</source>
+ <translation>Titelformat:</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="451"/>
+ <source>Preferences</source>
+ <translation>Konfiguration</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="458"/>
+ <source>Information</source>
+ <translation>Information</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="488"/>
+ <source>Input</source>
+ <translation>Eingabe</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="526"/>
+ <source>Output</source>
+ <translation>Ausgabe</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="877"/>
+ <source>Close</source>
+ <translation>Schließen</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="132"/>
+ <source>Connectivity</source>
+ <translation>Verbindung</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="603"/>
+ <source>File Dialog</source>
+ <translation>Datei-Dialog</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="736"/>
+ <source>Proxy</source>
+ <translation>Proxy</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="748"/>
+ <source>Enable proxy usage</source>
+ <translation>Proxy aktivieren</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="755"/>
+ <source>Proxy host name:</source>
+ <translation>Name des Proxyservers:</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="768"/>
+ <source>Proxy port:</source>
+ <translation>Proxy-Port:</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="781"/>
+ <source>Use authentication with proxy</source>
+ <translation>Benutze Authentisierung mit Proxyserver</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="788"/>
+ <source>Proxy user name:</source>
+ <translation>Benutzername für Proxyserver:</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="801"/>
+ <source>Proxy password:</source>
+ <translation>Passwort für Proxyserver:</translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="170"/>
+ <source>Archived skin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="192"/>
+ <source>Unarchived skin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="558"/>
+ <source>Visualization</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="575"/>
+ <source>Effects</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="589"/>
+ <source>General</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="680"/>
+ <source>Audio</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="686"/>
+ <source>Use software volume control</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="696"/>
+ <source>Visibility Control</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="702"/>
+ <source>Hide on close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="709"/>
+ <source>Start hidden</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>EqWidget</name>
+ <message>
+ <location filename="../eqwidget.cpp" line="172"/>
+ <source>preset</source>
+ <translation>Voreinstellung</translation>
+ </message>
+ <message>
+ <location filename="../eqwidget.cpp" line="258"/>
+ <source>&amp;Load/Delete</source>
+ <translation>&amp;Laden/Löschen</translation>
+ </message>
+ <message>
+ <location filename="../eqwidget.cpp" line="260"/>
+ <source>&amp;Save Preset</source>
+ <translation>&amp;Voreinstellung speichern</translation>
+ </message>
+ <message>
+ <location filename="../eqwidget.cpp" line="261"/>
+ <source>&amp;Save Auto-load Preset</source>
+ <translation>&amp;Automatische Voreinstellungen speichern</translation>
+ </message>
+ <message>
+ <location filename="../eqwidget.cpp" line="262"/>
+ <source>&amp;Import</source>
+ <translation>&amp;Importieren</translation>
+ </message>
+ <message>
+ <location filename="../eqwidget.cpp" line="264"/>
+ <source>&amp;Clear</source>
+ <translation>&amp;Leeren</translation>
+ </message>
+ <message>
+ <location filename="../eqwidget.cpp" line="293"/>
+ <source>Saving Preset</source>
+ <translation>Voreinstellung speichern</translation>
+ </message>
+ <message>
+ <location filename="../eqwidget.cpp" line="294"/>
+ <source>Preset name:</source>
+ <translation>Name der Voreinstellung:</translation>
+ </message>
+ <message>
+ <location filename="../eqwidget.cpp" line="295"/>
+ <source>preset #</source>
+ <translation>Voreinstellung #</translation>
+ </message>
+ <message>
+ <location filename="../eqwidget.cpp" line="389"/>
+ <source>Import Preset</source>
+ <translation>Voreinstellung importieren</translation>
+ </message>
+</context>
+<context>
+ <name>JumpToTrackDialog</name>
+ <message>
+ <location filename="../jumptotrackdialog.cpp" line="123"/>
+ <source>Unqueue</source>
+ <translation>Aus Warteschlange entfernen</translation>
+ </message>
+ <message>
+ <location filename="../jumptotrackdialog.cpp" line="125"/>
+ <source>Queue</source>
+ <translation>In Warteschlange</translation>
+ </message>
+ <message>
+ <location filename="../forms/jumptotrackdialog.ui" line="13"/>
+ <source>Jump To Track</source>
+ <translation>Springe zu Titel</translation>
+ </message>
+ <message>
+ <location filename="../forms/jumptotrackdialog.ui" line="33"/>
+ <source>Filter</source>
+ <translation>Filter</translation>
+ </message>
+ <message>
+ <location filename="../forms/jumptotrackdialog.ui" line="86"/>
+ <source>Refresh</source>
+ <translation>Aktualisieren</translation>
+ </message>
+ <message>
+ <location filename="../forms/jumptotrackdialog.ui" line="93"/>
+ <source>Jump To</source>
+ <translation>Springe zu</translation>
+ </message>
+ <message>
+ <location filename="../forms/jumptotrackdialog.ui" line="100"/>
+ <source>Close</source>
+ <translation>Schließen</translation>
+ </message>
+</context>
+<context>
+ <name>MainVisual</name>
+ <message>
+ <location filename="../mainvisual.cpp" line="309"/>
+ <source>Visualization Mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="312"/>
+ <source>Analyzer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="313"/>
+ <source>Scope</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="314"/>
+ <source>Off</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="321"/>
+ <source>Analyzer Mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="324"/>
+ <source>Normal</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="325"/>
+ <source>Fire</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="326"/>
+ <source>Vertical Lines</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="327"/>
+ <source>Lines</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="328"/>
+ <source>Bars</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="341"/>
+ <source>Peaks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="345"/>
+ <source>Refresh Rate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="348"/>
+ <source>50 fps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="349"/>
+ <source>25 fps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="350"/>
+ <source>10 fps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="351"/>
+ <source>5 fps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="358"/>
+ <source>Analyzer Falloff</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="375"/>
+ <source>Slowest</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="376"/>
+ <source>Slow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="377"/>
+ <source>Medium</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="378"/>
+ <source>Fast</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="379"/>
+ <source>Fastest</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="372"/>
+ <source>Peaks Falloff</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="../mainwindow.cpp" line="695"/>
+ <source>Default</source>
+ <translation>Standard</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="456"/>
+ <source>Choose a directory</source>
+ <translation>Verzeichnis wählen</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="490"/>
+ <source>Select one or more files to open</source>
+ <translation>Eine oder mehrere Dateien zu Öffnen auswählen</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="628"/>
+ <source>&amp;Play</source>
+ <translation>&amp;Wiedergabe</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="628"/>
+ <source>X</source>
+ <translation>X</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="629"/>
+ <source>&amp;Pause</source>
+ <translation>&amp;Pause</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="629"/>
+ <source>C</source>
+ <translation>C</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="630"/>
+ <source>&amp;Stop</source>
+ <translation>&amp;Stop</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="630"/>
+ <source>V</source>
+ <translation>V</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="631"/>
+ <source>&amp;Previous</source>
+ <translation>&amp;Vorheriger Titel</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="631"/>
+ <source>Z</source>
+ <translation>Z</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="632"/>
+ <source>&amp;Next</source>
+ <translation>&amp;Nächster Titel</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="632"/>
+ <source>B</source>
+ <translation>B</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="634"/>
+ <source>&amp;Queue</source>
+ <translation>&amp;Warteschlange</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="634"/>
+ <source>Q</source>
+ <translation>Q</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="636"/>
+ <source>&amp;Jump To File</source>
+ <translation>&amp;Springe zu Titel</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="636"/>
+ <source>J</source>
+ <translation>J</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="642"/>
+ <source>&amp;Settings</source>
+ <translation>&amp;Einstellungen</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="642"/>
+ <source>Ctrl+P</source>
+ <translation>Ctrl+P</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="644"/>
+ <source>&amp;About</source>
+ <translation>Ü&amp;ber</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="648"/>
+ <source>&amp;Exit</source>
+ <translation>&amp;Beenden</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="648"/>
+ <source>Ctrl+Q</source>
+ <translation>Ctrl+Q</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="749"/>
+ <source>Playlist Files</source>
+ <translation>Wiedergabelisten</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="724"/>
+ <source>Open Playlist</source>
+ <translation>Wiedergabeliste öffnen</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="765"/>
+ <source>Save Playlist</source>
+ <translation>Wiedergabeliste speichern</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="633"/>
+ <source>P&amp;lay/Pause</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="633"/>
+ <source>Space</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="645"/>
+ <source>&amp;About Qt</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PlayList</name>
+ <message>
+ <location filename="../playlist.cpp" line="130"/>
+ <source>&amp;Add File</source>
+ <translation>&amp;Datei hinzufügen</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="131"/>
+ <source>F</source>
+ <translation>F</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="136"/>
+ <source>&amp;Add Directory</source>
+ <translation>&amp;Verzeichnis hinzufügen</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="137"/>
+ <source>D</source>
+ <translation>D</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="149"/>
+ <source>&amp;Remove Selected</source>
+ <translation>&amp;Ausgewählte entfernen</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="150"/>
+ <source>Del</source>
+ <translation>Entf</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="156"/>
+ <source>&amp;Remove All</source>
+ <translation>Alle &amp;entfernen</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="162"/>
+ <source>&amp;Remove Unselected</source>
+ <translation>&amp;Nicht ausgewählte entfernen</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="168"/>
+ <source>&amp;View Track Details</source>
+ <translation>&amp;Titeldetails anzeigen</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="169"/>
+ <source>Alt+I</source>
+ <translation>Alt+I</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="177"/>
+ <source>Sort List</source>
+ <translation>Wiedergabeliste sortieren</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="203"/>
+ <source>By Title</source>
+ <translation>Nach Titel</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="207"/>
+ <source>By Filename</source>
+ <translation>Nach Dateinamen</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="211"/>
+ <source>By Path + Filename</source>
+ <translation>Nach Pfad + Dateinamen</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="215"/>
+ <source>By Date</source>
+ <translation>Nach Datum</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="201"/>
+ <source>Sort Selection</source>
+ <translation>Auswahl sortieren</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="225"/>
+ <source>Randomize List</source>
+ <translation>Zufällige Wiedergabe</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="226"/>
+ <source>Reverse List</source>
+ <translation>Wiedergabeliste umkehren</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="233"/>
+ <source>Invert Selection</source>
+ <translation>Auswahl umkehren</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="240"/>
+ <source>&amp;Select None</source>
+ <translation>&amp;Keine auswählen</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="247"/>
+ <source>&amp;Select All</source>
+ <translation>Alle aus&amp;wählen</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="248"/>
+ <source>Ctrl+A</source>
+ <translation>Ctrl+A</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="255"/>
+ <source>&amp;New List</source>
+ <translation>&amp;Neue Wiedergabeliste</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="256"/>
+ <source>Shift+N</source>
+ <translation>Shift+N</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="262"/>
+ <source>&amp;Load List</source>
+ <translation>Wiedergabeliste &amp;laden</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="263"/>
+ <source>O</source>
+ <translation>O</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="267"/>
+ <source>&amp;Save List</source>
+ <translation>Wiedergabeliste &amp;speichern</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="268"/>
+ <source>Shift+S</source>
+ <translation>Shift+S</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="142"/>
+ <source>&amp;Add Url</source>
+ <translation>&amp;URL hinzufügen</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="143"/>
+ <source>U</source>
+ <translation>U</translation>
+ </message>
+</context>
+<context>
+ <name>PresetEditor</name>
+ <message>
+ <location filename="../forms/preseteditor.ui" line="13"/>
+ <source>Preset Editor</source>
+ <translation>Voreinstellungen editieren</translation>
+ </message>
+ <message>
+ <location filename="../forms/preseteditor.ui" line="28"/>
+ <source>Load</source>
+ <translation>Laden</translation>
+ </message>
+ <message>
+ <location filename="../forms/preseteditor.ui" line="35"/>
+ <source>Delete</source>
+ <translation>Löschen</translation>
+ </message>
+ <message>
+ <location filename="../forms/preseteditor.ui" line="46"/>
+ <source>Preset</source>
+ <translation>Voreinstellung</translation>
+ </message>
+ <message>
+ <location filename="../forms/preseteditor.ui" line="62"/>
+ <source>Auto-preset</source>
+ <translation>Automatische Voreinstellung</translation>
+ </message>
+</context>
+<context>
+ <name>VisualMenu</name>
+ <message>
+ <location filename="../visualmenu.cpp" line="30"/>
+ <source>Visualization</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/ui/translations/qmmp_locales.qrc b/src/ui/translations/qmmp_locales.qrc
index 64ac204fa..353d1e391 100644
--- a/src/ui/translations/qmmp_locales.qrc
+++ b/src/ui/translations/qmmp_locales.qrc
@@ -4,5 +4,9 @@
<file>qmmp_ru.qm</file>
<file>qmmp_tr.qm</file>
<file>qmmp_zh_CN.qm</file>
+ <file>qmmp_uk_UA.qm</file>
+ <file>qmmp_zh_TW.qm</file>
+ <file>qmmp_cs.qm</file>
+ <file>qmmp_pt_BR.qm</file>
</qresource>
</RCC>
diff --git a/src/ui/translations/qmmp_pt_BR.qm b/src/ui/translations/qmmp_pt_BR.qm
new file mode 100644
index 000000000..3cb4a59bd
--- /dev/null
+++ b/src/ui/translations/qmmp_pt_BR.qm
Binary files differ
diff --git a/src/ui/translations/qmmp_pt_BR.ts b/src/ui/translations/qmmp_pt_BR.ts
new file mode 100644
index 000000000..5f3308312
--- /dev/null
+++ b/src/ui/translations/qmmp_pt_BR.ts
@@ -0,0 +1,908 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS><TS version="1.1" language="pt">
+<context>
+ <name>AboutDialog</name>
+ <message>
+ <location filename="../forms/aboutdialog.ui" line="13"/>
+ <source>About Qmmp</source>
+ <translation type="unfinished">Sobre QMMP</translation>
+ </message>
+ <message>
+ <location filename="../forms/aboutdialog.ui" line="51"/>
+ <source>About</source>
+ <translation type="unfinished">Sobre</translation>
+ </message>
+ <message>
+ <location filename="../forms/aboutdialog.ui" line="154"/>
+ <source>License Agreement</source>
+ <translation type="unfinished">Concordância com a Licença</translation>
+ </message>
+ <message>
+ <location filename="../forms/aboutdialog.ui" line="83"/>
+ <source>Authors</source>
+ <translation type="unfinished">Autores</translation>
+ </message>
+ <message>
+ <location filename="../forms/aboutdialog.ui" line="125"/>
+ <source>Thanks To</source>
+ <translation type="unfinished">Agradecimentos para</translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="60"/>
+ <source>:/txt/authors_en.txt</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="61"/>
+ <source>:/txt/thanks_en.txt</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="79"/>
+ <source>Qt-based Multimedia Player (Qmmp)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="80"/>
+ <source>Version:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="81"/>
+ <source>:txt/description_en.txt</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="82"/>
+ <source>Input plugins:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="91"/>
+ <source>Output plugins:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="100"/>
+ <source>Visual plugins:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="109"/>
+ <source>Effect plugins:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="118"/>
+ <source>General plugins:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/aboutdialog.ui" line="115"/>
+ <source>Translators</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>AddUrlDialog</name>
+ <message>
+ <location filename="../addurldialog.cpp" line="99"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/addurldialog.ui" line="13"/>
+ <source>Enter URL to add</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/addurldialog.ui" line="51"/>
+ <source>&amp;Add</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/addurldialog.ui" line="58"/>
+ <source>&amp;Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ConfigDialog</name>
+ <message>
+ <location filename="../configdialog.cpp" line="334"/>
+ <source>Enabled</source>
+ <translation type="unfinished">Ligado</translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="334"/>
+ <source>Description</source>
+ <translation type="unfinished">Descrição</translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="508"/>
+ <source>Filename</source>
+ <translation type="unfinished">Nome do Arquivo</translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="503"/>
+ <source>Artist</source>
+ <translation type="unfinished">Artista</translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="504"/>
+ <source>Album</source>
+ <translation type="unfinished">Álbum</translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="505"/>
+ <source>Title</source>
+ <translation type="unfinished">Título</translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="506"/>
+ <source>Tracknumber</source>
+ <translation type="unfinished">Número da faixa</translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="507"/>
+ <source>Genre</source>
+ <translation type="unfinished">Gênero</translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="509"/>
+ <source>Filepath</source>
+ <translation type="unfinished">Pasta do arquivo</translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="510"/>
+ <source>Date</source>
+ <translation>Data</translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="511"/>
+ <source>Year</source>
+ <translation type="unfinished">Ano</translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="512"/>
+ <source>Comment</source>
+ <translation type="unfinished">Comentário</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="13"/>
+ <source>Qmmp Settings</source>
+ <translation type="unfinished">Configurações</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="174"/>
+ <source>Skins</source>
+ <translation type="unfinished">Temas</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="217"/>
+ <source>Fonts</source>
+ <translation type="unfinished">Fontes</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="247"/>
+ <source>Player:</source>
+ <translation type="unfinished">Player</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="263"/>
+ <source>Playlist:</source>
+ <translation type="unfinished">Lista de músicas:</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="299"/>
+ <source>???</source>
+ <translation>???</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="406"/>
+ <source>...</source>
+ <translation>...</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="338"/>
+ <source>Metadata</source>
+ <translation type="unfinished">MetaData</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="362"/>
+ <source>Load metadata from files</source>
+ <translation type="unfinished">Carregar arquivo MetaData</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="372"/>
+ <source>Song Display</source>
+ <translation type="unfinished">Mostrar música</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="393"/>
+ <source>Title format:</source>
+ <translation type="unfinished">Tipo de Formato:</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="488"/>
+ <source>Input</source>
+ <translation type="unfinished">Entrada</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="526"/>
+ <source>Output</source>
+ <translation type="unfinished">Saída</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="451"/>
+ <source>Preferences</source>
+ <translation type="unfinished">Preferências</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="458"/>
+ <source>Information</source>
+ <translation type="unfinished">Informações</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="100"/>
+ <source>Appearance</source>
+ <translation type="unfinished">Aparência</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="108"/>
+ <source>Playlist</source>
+ <translation type="unfinished">Lista de músicas</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="116"/>
+ <source>Plugins</source>
+ <translation type="unfinished">Plugins</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="124"/>
+ <source>Advanced</source>
+ <translation type="unfinished">Avançado</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="877"/>
+ <source>Close</source>
+ <translation type="unfinished">Fechar</translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="170"/>
+ <source>Archived skin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="192"/>
+ <source>Unarchived skin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="132"/>
+ <source>Connectivity</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="558"/>
+ <source>Visualization</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="575"/>
+ <source>Effects</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="589"/>
+ <source>General</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="603"/>
+ <source>File Dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="680"/>
+ <source>Audio</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="686"/>
+ <source>Use software volume control</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="696"/>
+ <source>Visibility Control</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="702"/>
+ <source>Hide on close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="709"/>
+ <source>Start hidden</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="736"/>
+ <source>Proxy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="748"/>
+ <source>Enable proxy usage</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="755"/>
+ <source>Proxy host name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="768"/>
+ <source>Proxy port:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="781"/>
+ <source>Use authentication with proxy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="788"/>
+ <source>Proxy user name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="801"/>
+ <source>Proxy password:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>EqWidget</name>
+ <message>
+ <location filename="../eqwidget.cpp" line="172"/>
+ <source>preset</source>
+ <translation type="unfinished">preset</translation>
+ </message>
+ <message>
+ <location filename="../eqwidget.cpp" line="258"/>
+ <source>&amp;Load/Delete</source>
+ <translation type="unfinished">&amp;Carregar/Deletar</translation>
+ </message>
+ <message>
+ <location filename="../eqwidget.cpp" line="260"/>
+ <source>&amp;Save Preset</source>
+ <translation type="unfinished">%Salvar preset</translation>
+ </message>
+ <message>
+ <location filename="../eqwidget.cpp" line="261"/>
+ <source>&amp;Save Auto-load Preset</source>
+ <translation type="unfinished">&amp;Salvar Auto-Carregar preset</translation>
+ </message>
+ <message>
+ <location filename="../eqwidget.cpp" line="264"/>
+ <source>&amp;Clear</source>
+ <translation type="unfinished">&amp;Limpar</translation>
+ </message>
+ <message>
+ <location filename="../eqwidget.cpp" line="293"/>
+ <source>Saving Preset</source>
+ <translation type="unfinished">Salvando Preset</translation>
+ </message>
+ <message>
+ <location filename="../eqwidget.cpp" line="294"/>
+ <source>Preset name:</source>
+ <translation type="unfinished">Nome Preset:</translation>
+ </message>
+ <message>
+ <location filename="../eqwidget.cpp" line="295"/>
+ <source>preset #</source>
+ <translation type="unfinished">Preset #</translation>
+ </message>
+ <message>
+ <location filename="../eqwidget.cpp" line="262"/>
+ <source>&amp;Import</source>
+ <translation type="unfinished">&amp;Importar</translation>
+ </message>
+ <message>
+ <location filename="../eqwidget.cpp" line="389"/>
+ <source>Import Preset</source>
+ <translation type="unfinished">Importar Preset</translation>
+ </message>
+</context>
+<context>
+ <name>JumpToTrackDialog</name>
+ <message>
+ <location filename="../jumptotrackdialog.cpp" line="123"/>
+ <source>Unqueue</source>
+ <translation type="unfinished">Sem Faixa na Fila</translation>
+ </message>
+ <message>
+ <location filename="../jumptotrackdialog.cpp" line="125"/>
+ <source>Queue</source>
+ <translation type="unfinished">Faixa na Fila</translation>
+ </message>
+ <message>
+ <location filename="../forms/jumptotrackdialog.ui" line="13"/>
+ <source>Jump To Track</source>
+ <translation type="unfinished">Pular de faixa</translation>
+ </message>
+ <message>
+ <location filename="../forms/jumptotrackdialog.ui" line="33"/>
+ <source>Filter</source>
+ <translation>Filtro</translation>
+ </message>
+ <message>
+ <location filename="../forms/jumptotrackdialog.ui" line="86"/>
+ <source>Refresh</source>
+ <translation type="unfinished">Recarregar</translation>
+ </message>
+ <message>
+ <location filename="../forms/jumptotrackdialog.ui" line="93"/>
+ <source>Jump To</source>
+ <translation type="unfinished">Pular para</translation>
+ </message>
+ <message>
+ <location filename="../forms/jumptotrackdialog.ui" line="100"/>
+ <source>Close</source>
+ <translation type="unfinished">Fechar</translation>
+ </message>
+</context>
+<context>
+ <name>MainVisual</name>
+ <message>
+ <location filename="../mainvisual.cpp" line="309"/>
+ <source>Visualization Mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="312"/>
+ <source>Analyzer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="313"/>
+ <source>Scope</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="314"/>
+ <source>Off</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="321"/>
+ <source>Analyzer Mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="324"/>
+ <source>Normal</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="325"/>
+ <source>Fire</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="326"/>
+ <source>Vertical Lines</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="327"/>
+ <source>Lines</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="328"/>
+ <source>Bars</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="341"/>
+ <source>Peaks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="345"/>
+ <source>Refresh Rate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="348"/>
+ <source>50 fps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="349"/>
+ <source>25 fps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="350"/>
+ <source>10 fps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="351"/>
+ <source>5 fps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="358"/>
+ <source>Analyzer Falloff</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="375"/>
+ <source>Slowest</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="376"/>
+ <source>Slow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="377"/>
+ <source>Medium</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="378"/>
+ <source>Fast</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="379"/>
+ <source>Fastest</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="372"/>
+ <source>Peaks Falloff</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="../mainwindow.cpp" line="695"/>
+ <source>Default</source>
+ <translation type="unfinished">Padrão</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="456"/>
+ <source>Choose a directory</source>
+ <translation type="unfinished">Escolher o diretorio</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="490"/>
+ <source>Select one or more files to open</source>
+ <translation type="unfinished">Selecionar um ou mais arquivos</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="628"/>
+ <source>&amp;Play</source>
+ <translation type="unfinished">Tocar</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="628"/>
+ <source>X</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="629"/>
+ <source>&amp;Pause</source>
+ <translation type="unfinished">Pausar</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="629"/>
+ <source>C</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="630"/>
+ <source>&amp;Stop</source>
+ <translation type="unfinished">Parar</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="630"/>
+ <source>V</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="631"/>
+ <source>&amp;Previous</source>
+ <translation type="unfinished">Anterior</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="631"/>
+ <source>Z</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="632"/>
+ <source>&amp;Next</source>
+ <translation type="unfinished">Próximo</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="632"/>
+ <source>B</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="634"/>
+ <source>&amp;Queue</source>
+ <translation type="unfinished">Na fila</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="634"/>
+ <source>Q</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="636"/>
+ <source>&amp;Jump To File</source>
+ <translation type="unfinished">Pular para arquivo</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="636"/>
+ <source>J</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="642"/>
+ <source>&amp;Settings</source>
+ <translation type="unfinished">Configurações</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="642"/>
+ <source>Ctrl+P</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="648"/>
+ <source>&amp;Exit</source>
+ <translation type="unfinished">Sair</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="648"/>
+ <source>Ctrl+Q</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="724"/>
+ <source>Open Playlist</source>
+ <translation type="unfinished">Abrir Playlist</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="765"/>
+ <source>Save Playlist</source>
+ <translation type="unfinished">Salvar Playlist</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="644"/>
+ <source>&amp;About</source>
+ <translation type="unfinished">&amp;Sobre</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="749"/>
+ <source>Playlist Files</source>
+ <translation type="unfinished">ФArquivos de lista de músicas</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="633"/>
+ <source>P&amp;lay/Pause</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="633"/>
+ <source>Space</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="645"/>
+ <source>&amp;About Qt</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PlayList</name>
+ <message>
+ <location filename="../playlist.cpp" line="131"/>
+ <source>F</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="137"/>
+ <source>D</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="169"/>
+ <source>Alt+I</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="248"/>
+ <source>Ctrl+A</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="263"/>
+ <source>O</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="130"/>
+ <source>&amp;Add File</source>
+ <translation type="unfinished">&amp;Adicionar arquivo</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="136"/>
+ <source>&amp;Add Directory</source>
+ <translation type="unfinished">&amp;Adicionar Diretorio</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="149"/>
+ <source>&amp;Remove Selected</source>
+ <translation type="unfinished">&amp;Remover selecionadas</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="156"/>
+ <source>&amp;Remove All</source>
+ <translation type="unfinished">&amp;Remover tudo</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="162"/>
+ <source>&amp;Remove Unselected</source>
+ <translation type="unfinished">&amp;Remover não selecionadas</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="168"/>
+ <source>&amp;View Track Details</source>
+ <translation type="unfinished">&amp;Ver detalhes da Faixa</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="177"/>
+ <source>Sort List</source>
+ <translation type="unfinished">Classificar lista</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="203"/>
+ <source>By Title</source>
+ <translation type="unfinished">Por Título</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="207"/>
+ <source>By Filename</source>
+ <translation type="unfinished">Por Nome</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="211"/>
+ <source>By Path + Filename</source>
+ <translation type="unfinished">Por Dirertório + Nome</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="215"/>
+ <source>By Date</source>
+ <translation type="unfinished">Por Data</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="201"/>
+ <source>Sort Selection</source>
+ <translation type="unfinished">Classificar por Seleção</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="225"/>
+ <source>Randomize List</source>
+ <translation type="unfinished">Lista Eleatória</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="226"/>
+ <source>Reverse List</source>
+ <translation type="unfinished">Lista Revertida</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="233"/>
+ <source>Invert Selection</source>
+ <translation type="unfinished">Inverter Seleção</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="240"/>
+ <source>&amp;Select None</source>
+ <translation type="unfinished">&amp;Nenhum selecionado</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="247"/>
+ <source>&amp;Select All</source>
+ <translation type="unfinished">&amp;Selecionar tudo</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="255"/>
+ <source>&amp;New List</source>
+ <translation type="unfinished">&amp;Nova lista</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="256"/>
+ <source>Shift+N</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="262"/>
+ <source>&amp;Load List</source>
+ <translation type="unfinished">&amp;Carregar lista</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="267"/>
+ <source>&amp;Save List</source>
+ <translation type="unfinished">&amp;Salvar lista</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="268"/>
+ <source>Shift+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="150"/>
+ <source>Del</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="142"/>
+ <source>&amp;Add Url</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="143"/>
+ <source>U</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PresetEditor</name>
+ <message>
+ <location filename="../forms/preseteditor.ui" line="13"/>
+ <source>Preset Editor</source>
+ <translation type="unfinished">Editor de Preset</translation>
+ </message>
+ <message>
+ <location filename="../forms/preseteditor.ui" line="28"/>
+ <source>Load</source>
+ <translation type="unfinished">Carregar</translation>
+ </message>
+ <message>
+ <location filename="../forms/preseteditor.ui" line="35"/>
+ <source>Delete</source>
+ <translation type="unfinished">Remover</translation>
+ </message>
+ <message>
+ <location filename="../forms/preseteditor.ui" line="46"/>
+ <source>Preset</source>
+ <translation type="unfinished">Preset</translation>
+ </message>
+ <message>
+ <location filename="../forms/preseteditor.ui" line="62"/>
+ <source>Auto-preset</source>
+ <translation type="unfinished">Auto-preset</translation>
+ </message>
+</context>
+<context>
+ <name>VisualMenu</name>
+ <message>
+ <location filename="../visualmenu.cpp" line="30"/>
+ <source>Visualization</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/ui/translations/qmmp_ru.qm b/src/ui/translations/qmmp_ru.qm
index 38c82d0e8..a4a6e7f92 100644
--- a/src/ui/translations/qmmp_ru.qm
+++ b/src/ui/translations/qmmp_ru.qm
Binary files differ
diff --git a/src/ui/translations/qmmp_ru.ts b/src/ui/translations/qmmp_ru.ts
index 32fdd757d..05613d831 100644
--- a/src/ui/translations/qmmp_ru.ts
+++ b/src/ui/translations/qmmp_ru.ts
@@ -1,250 +1,367 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS><TS version="1.1" language="ru">
-<defaultcodec></defaultcodec>
<context>
<name>AboutDialog</name>
<message>
- <location filename="../aboutdialog.ui" line="13"/>
+ <location filename="../forms/aboutdialog.ui" line="13"/>
<source>About Qmmp</source>
<translation>О Qmmp</translation>
</message>
<message>
- <location filename="../aboutdialog.ui" line="42"/>
+ <location filename="../forms/aboutdialog.ui" line="51"/>
<source>About</source>
<translation>О программе</translation>
</message>
<message>
- <location filename="../aboutdialog.ui" line="102"/>
+ <location filename="../forms/aboutdialog.ui" line="154"/>
<source>License Agreement</source>
<translation>Лицензия</translation>
</message>
<message>
- <location filename="../aboutdialog.cpp" line="46"/>
- <source>:/html/about_en.html</source>
- <translation>:/html/about_ru.html</translation>
+ <location filename="../forms/aboutdialog.ui" line="83"/>
+ <source>Authors</source>
+ <translation>Авторы</translation>
</message>
<message>
- <location filename="../aboutdialog.cpp" line="47"/>
- <source>:/html/authors_en.txt</source>
- <translation>:/html/authors_ru.txt</translation>
+ <location filename="../forms/aboutdialog.ui" line="125"/>
+ <source>Thanks To</source>
+ <translation>Благодарности</translation>
</message>
<message>
- <location filename="../aboutdialog.cpp" line="48"/>
- <source>:/html/thanks_en.txt</source>
- <translation>:/html/thanks_ru.txt</translation>
+ <location filename="../aboutdialog.cpp" line="60"/>
+ <source>:/txt/authors_en.txt</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../aboutdialog.ui" line="62"/>
- <source>Authors</source>
- <translation>Авторы</translation>
+ <location filename="../aboutdialog.cpp" line="61"/>
+ <source>:/txt/thanks_en.txt</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../aboutdialog.ui" line="82"/>
- <source>Thanks To</source>
- <translation>Благодарности</translation>
+ <location filename="../aboutdialog.cpp" line="79"/>
+ <source>Qt-based Multimedia Player (Qmmp)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="80"/>
+ <source>Version:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="81"/>
+ <source>:txt/description_en.txt</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="82"/>
+ <source>Input plugins:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="91"/>
+ <source>Output plugins:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="100"/>
+ <source>Visual plugins:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="109"/>
+ <source>Effect plugins:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="118"/>
+ <source>General plugins:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/aboutdialog.ui" line="115"/>
+ <source>Translators</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>AddUrlDialog</name>
+ <message>
+ <location filename="../addurldialog.cpp" line="99"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/addurldialog.ui" line="13"/>
+ <source>Enter URL to add</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/addurldialog.ui" line="51"/>
+ <source>&amp;Add</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/addurldialog.ui" line="58"/>
+ <source>&amp;Cancel</source>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ConfigDialog</name>
<message>
- <location filename="../configdialog.cpp" line="179"/>
+ <location filename="../configdialog.cpp" line="334"/>
<source>Enabled</source>
<translation>Включён</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="179"/>
+ <location filename="../configdialog.cpp" line="334"/>
<source>Description</source>
<translation>Описание</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="303"/>
+ <location filename="../configdialog.cpp" line="508"/>
<source>Filename</source>
<translation>Имя файла</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="298"/>
+ <location filename="../configdialog.cpp" line="503"/>
<source>Artist</source>
<translation>Исполнитель</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="299"/>
+ <location filename="../configdialog.cpp" line="504"/>
<source>Album</source>
<translation>Альбом</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="300"/>
+ <location filename="../configdialog.cpp" line="505"/>
<source>Title</source>
<translation>Название</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="301"/>
+ <location filename="../configdialog.cpp" line="506"/>
<source>Tracknumber</source>
<translation>Номер трека</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="302"/>
+ <location filename="../configdialog.cpp" line="507"/>
<source>Genre</source>
<translation>Жанр</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="304"/>
+ <location filename="../configdialog.cpp" line="509"/>
<source>Filepath</source>
<translation>Путь к файлу</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="305"/>
+ <location filename="../configdialog.cpp" line="510"/>
<source>Date</source>
<translation>Дата</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="306"/>
+ <location filename="../configdialog.cpp" line="511"/>
<source>Year</source>
<translation>Год</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="307"/>
+ <location filename="../configdialog.cpp" line="512"/>
<source>Comment</source>
<translation>Комментарий</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="13"/>
+ <location filename="../forms/configdialog.ui" line="13"/>
<source>Qmmp Settings</source>
<translation>Настройки Qmmp</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="134"/>
+ <location filename="../forms/configdialog.ui" line="174"/>
<source>Skins</source>
<translation>Обложки</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="165"/>
+ <location filename="../forms/configdialog.ui" line="217"/>
<source>Fonts</source>
<translation>Шрифты</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="183"/>
+ <location filename="../forms/configdialog.ui" line="247"/>
<source>Player:</source>
<translation>Плеер:</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="199"/>
+ <location filename="../forms/configdialog.ui" line="263"/>
<source>Playlist:</source>
<translation>Список:</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="235"/>
+ <location filename="../forms/configdialog.ui" line="299"/>
<source>???</source>
<translation>???</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="309"/>
+ <location filename="../forms/configdialog.ui" line="406"/>
<source>...</source>
<translation>...</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="262"/>
+ <location filename="../forms/configdialog.ui" line="338"/>
<source>Metadata</source>
<translation>Метаданные</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="274"/>
+ <location filename="../forms/configdialog.ui" line="362"/>
<source>Load metadata from files</source>
<translation>Считывать метаданные из файлов</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="284"/>
+ <location filename="../forms/configdialog.ui" line="372"/>
<source>Song Display</source>
<translation>Список песен</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="296"/>
+ <location filename="../forms/configdialog.ui" line="393"/>
<source>Title format:</source>
<translation>Формат названия:</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="379"/>
+ <location filename="../forms/configdialog.ui" line="488"/>
<source>Input</source>
<translation>Ввод</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="408"/>
+ <location filename="../forms/configdialog.ui" line="526"/>
<source>Output</source>
<translation>Вывод</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="342"/>
+ <location filename="../forms/configdialog.ui" line="451"/>
<source>Preferences</source>
<translation>Настройки</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="349"/>
+ <location filename="../forms/configdialog.ui" line="458"/>
<source>Information</source>
<translation>Информация</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="444"/>
- <source>Tray Icon</source>
- <translation>Системный значок</translation>
- </message>
- <message>
- <location filename="../configdialog.ui" line="456"/>
- <source>Show tooltip</source>
- <translation>Всплывающая подсказка</translation>
- </message>
- <message>
- <location filename="../configdialog.ui" line="463"/>
- <source>Show message</source>
- <translation>Показывать сообщение</translation>
- </message>
- <message>
- <location filename="../configdialog.ui" line="486"/>
- <source>Message delay, ms:</source>
- <translation>Задержка сообщения, мс:</translation>
- </message>
- <message>
- <location filename="../configdialog.ui" line="496"/>
- <source>Show tray icon</source>
- <translation>Показывать системный значок</translation>
- </message>
- <message>
- <location filename="../configdialog.ui" line="75"/>
+ <location filename="../forms/configdialog.ui" line="100"/>
<source>Appearance</source>
<translation>Внешний вид</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="83"/>
+ <location filename="../forms/configdialog.ui" line="108"/>
<source>Playlist</source>
<translation>Список</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="91"/>
+ <location filename="../forms/configdialog.ui" line="116"/>
<source>Plugins</source>
<translation>Модули</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="99"/>
+ <location filename="../forms/configdialog.ui" line="124"/>
<source>Advanced</source>
<translation>Дополнительно</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="585"/>
+ <location filename="../forms/configdialog.ui" line="877"/>
<source>Close</source>
<translation>Закрыть</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="506"/>
- <source>Action On Close</source>
- <translation>Реакция на закрытие</translation>
+ <location filename="../configdialog.cpp" line="170"/>
+ <source>Archived skin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="192"/>
+ <source>Unarchived skin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="132"/>
+ <source>Connectivity</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="558"/>
+ <source>Visualization</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="575"/>
+ <source>Effects</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="589"/>
+ <source>General</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="603"/>
+ <source>File Dialog</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.ui" line="518"/>
- <source>Hide to tray</source>
- <translation>Свернуть в системный лоток</translation>
+ <location filename="../forms/configdialog.ui" line="680"/>
+ <source>Audio</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.ui" line="525"/>
- <source>Quit</source>
- <translation>Выход</translation>
+ <location filename="../forms/configdialog.ui" line="686"/>
+ <source>Use software volume control</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="696"/>
+ <source>Visibility Control</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="702"/>
+ <source>Hide on close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="709"/>
+ <source>Start hidden</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="736"/>
+ <source>Proxy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="748"/>
+ <source>Enable proxy usage</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="755"/>
+ <source>Proxy host name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="768"/>
+ <source>Proxy port:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="781"/>
+ <source>Use authentication with proxy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="788"/>
+ <source>Proxy user name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="801"/>
+ <source>Proxy password:</source>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
@@ -295,7 +412,7 @@
<translation>&amp;Импортировать</translation>
</message>
<message>
- <location filename="../eqwidget.cpp" line="380"/>
+ <location filename="../eqwidget.cpp" line="389"/>
<source>Import Preset</source>
<translation>Импорт предустановки</translation>
</message>
@@ -303,343 +420,489 @@
<context>
<name>JumpToTrackDialog</name>
<message>
- <location filename="../jumptotrackdialog.cpp" line="122"/>
+ <location filename="../jumptotrackdialog.cpp" line="123"/>
<source>Unqueue</source>
<translation>Снять с очереди</translation>
</message>
<message>
- <location filename="../jumptotrackdialog.ui" line="79"/>
+ <location filename="../jumptotrackdialog.cpp" line="125"/>
<source>Queue</source>
<translation>В очередь</translation>
</message>
<message>
- <location filename="../jumptotrackdialog.ui" line="13"/>
+ <location filename="../forms/jumptotrackdialog.ui" line="13"/>
<source>Jump To Track</source>
<translation>Перейти к треку</translation>
</message>
<message>
- <location filename="../jumptotrackdialog.ui" line="33"/>
+ <location filename="../forms/jumptotrackdialog.ui" line="33"/>
<source>Filter</source>
<translation>Фильтр</translation>
</message>
<message>
- <location filename="../jumptotrackdialog.ui" line="86"/>
+ <location filename="../forms/jumptotrackdialog.ui" line="86"/>
<source>Refresh</source>
<translation>Обновить</translation>
</message>
<message>
- <location filename="../jumptotrackdialog.ui" line="93"/>
+ <location filename="../forms/jumptotrackdialog.ui" line="93"/>
<source>Jump To</source>
<translation>Перейти к</translation>
</message>
<message>
- <location filename="../jumptotrackdialog.ui" line="100"/>
+ <location filename="../forms/jumptotrackdialog.ui" line="100"/>
<source>Close</source>
<translation>Закрыть</translation>
</message>
</context>
<context>
- <name>MainWindow</name>
+ <name>MainVisual</name>
<message>
- <location filename="../mainwindow.cpp" line="554"/>
- <source>Default</source>
+ <location filename="../mainvisual.cpp" line="309"/>
+ <source>Visualization Mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="312"/>
+ <source>Analyzer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="313"/>
+ <source>Scope</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="314"/>
+ <source>Off</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="321"/>
+ <source>Analyzer Mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="324"/>
+ <source>Normal</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="325"/>
+ <source>Fire</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="326"/>
+ <source>Vertical Lines</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="327"/>
+ <source>Lines</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="328"/>
+ <source>Bars</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="341"/>
+ <source>Peaks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="345"/>
+ <source>Refresh Rate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="348"/>
+ <source>50 fps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="349"/>
+ <source>25 fps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="350"/>
+ <source>10 fps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="351"/>
+ <source>5 fps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="358"/>
+ <source>Analyzer Falloff</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="375"/>
+ <source>Slowest</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="376"/>
+ <source>Slow</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="297"/>
- <source>Now Playing</source>
- <translation>Сейчас играет</translation>
+ <location filename="../mainvisual.cpp" line="377"/>
+ <source>Medium</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="378"/>
+ <source>Fast</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="379"/>
+ <source>Fastest</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="372"/>
+ <source>Peaks Falloff</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="../mainwindow.cpp" line="695"/>
+ <source>Default</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="341"/>
+ <location filename="../mainwindow.cpp" line="456"/>
<source>Choose a directory</source>
<translation>Выберите директорию</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="355"/>
+ <location filename="../mainwindow.cpp" line="490"/>
<source>Select one or more files to open</source>
<translation>Выберите один или несколько файлов</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="502"/>
+ <location filename="../mainwindow.cpp" line="628"/>
<source>&amp;Play</source>
<translation>&amp;Воспроизвести</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="502"/>
+ <location filename="../mainwindow.cpp" line="628"/>
<source>X</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="503"/>
+ <location filename="../mainwindow.cpp" line="629"/>
<source>&amp;Pause</source>
<translation>&amp;Приостановить</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="503"/>
+ <location filename="../mainwindow.cpp" line="629"/>
<source>C</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="504"/>
+ <location filename="../mainwindow.cpp" line="630"/>
<source>&amp;Stop</source>
<translation>&amp;Стоп</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="504"/>
+ <location filename="../mainwindow.cpp" line="630"/>
<source>V</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="505"/>
+ <location filename="../mainwindow.cpp" line="631"/>
<source>&amp;Previous</source>
<translation>&amp;Назад</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="505"/>
+ <location filename="../mainwindow.cpp" line="631"/>
<source>Z</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="506"/>
+ <location filename="../mainwindow.cpp" line="632"/>
<source>&amp;Next</source>
<translation>&amp;Вперёд</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="506"/>
+ <location filename="../mainwindow.cpp" line="632"/>
<source>B</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="507"/>
+ <location filename="../mainwindow.cpp" line="634"/>
<source>&amp;Queue</source>
<translation>&amp;В очередь</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="507"/>
+ <location filename="../mainwindow.cpp" line="634"/>
<source>Q</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="509"/>
+ <location filename="../mainwindow.cpp" line="636"/>
<source>&amp;Jump To File</source>
<translation>&amp;Перейти к файлу</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="509"/>
+ <location filename="../mainwindow.cpp" line="636"/>
<source>J</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="511"/>
+ <location filename="../mainwindow.cpp" line="642"/>
<source>&amp;Settings</source>
<translation>&amp;Настройки</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="511"/>
+ <location filename="../mainwindow.cpp" line="642"/>
<source>Ctrl+P</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="516"/>
+ <location filename="../mainwindow.cpp" line="648"/>
<source>&amp;Exit</source>
<translation>&amp;Выход</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="516"/>
+ <location filename="../mainwindow.cpp" line="648"/>
<source>Ctrl+Q</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="567"/>
+ <location filename="../mainwindow.cpp" line="724"/>
<source>Open Playlist</source>
<translation>Открыть список</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="589"/>
+ <location filename="../mainwindow.cpp" line="765"/>
<source>Save Playlist</source>
<translation>Сохранить список</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="513"/>
+ <location filename="../mainwindow.cpp" line="644"/>
<source>&amp;About</source>
<translation>&amp;О программе</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="588"/>
+ <location filename="../mainwindow.cpp" line="749"/>
<source>Playlist Files</source>
<translation>Файлы списков</translation>
</message>
+ <message>
+ <location filename="../mainwindow.cpp" line="633"/>
+ <source>P&amp;lay/Pause</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="633"/>
+ <source>Space</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="645"/>
+ <source>&amp;About Qt</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PlayList</name>
<message>
- <location filename="../playlist.cpp" line="132"/>
+ <location filename="../playlist.cpp" line="131"/>
<source>F</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="138"/>
+ <location filename="../playlist.cpp" line="137"/>
<source>D</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="163"/>
+ <location filename="../playlist.cpp" line="169"/>
<source>Alt+I</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="242"/>
+ <location filename="../playlist.cpp" line="248"/>
<source>Ctrl+A</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="256"/>
+ <location filename="../playlist.cpp" line="263"/>
<source>O</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="131"/>
+ <location filename="../playlist.cpp" line="130"/>
<source>&amp;Add File</source>
<translation>&amp;Добавить файл</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="137"/>
+ <location filename="../playlist.cpp" line="136"/>
<source>&amp;Add Directory</source>
<translation>&amp;Добавить директорию</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="143"/>
+ <location filename="../playlist.cpp" line="149"/>
<source>&amp;Remove Selected</source>
<translation>&amp;Удалить выделенное</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="150"/>
+ <location filename="../playlist.cpp" line="156"/>
<source>&amp;Remove All</source>
<translation>&amp;Удалить всё</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="156"/>
+ <location filename="../playlist.cpp" line="162"/>
<source>&amp;Remove Unselected</source>
<translation>&amp;Удалить невыделенное</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="162"/>
+ <location filename="../playlist.cpp" line="168"/>
<source>&amp;View Track Details</source>
<translation>&amp;Информация</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="171"/>
+ <location filename="../playlist.cpp" line="177"/>
<source>Sort List</source>
<translation>Сортировать</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="197"/>
+ <location filename="../playlist.cpp" line="203"/>
<source>By Title</source>
<translation>По названию</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="201"/>
+ <location filename="../playlist.cpp" line="207"/>
<source>By Filename</source>
<translation>По имени файла</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="205"/>
+ <location filename="../playlist.cpp" line="211"/>
<source>By Path + Filename</source>
<translation>По пути и файлу</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="209"/>
+ <location filename="../playlist.cpp" line="215"/>
<source>By Date</source>
<translation>По дате</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="195"/>
+ <location filename="../playlist.cpp" line="201"/>
<source>Sort Selection</source>
<translation>Сортировать выделенное</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="219"/>
+ <location filename="../playlist.cpp" line="225"/>
<source>Randomize List</source>
<translation>Перемешать</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="220"/>
+ <location filename="../playlist.cpp" line="226"/>
<source>Reverse List</source>
<translation>Перевернуть</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="227"/>
+ <location filename="../playlist.cpp" line="233"/>
<source>Invert Selection</source>
<translation>Инвертировать выделение</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="234"/>
+ <location filename="../playlist.cpp" line="240"/>
<source>&amp;Select None</source>
<translation>&amp;Снять выделение</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="241"/>
+ <location filename="../playlist.cpp" line="247"/>
<source>&amp;Select All</source>
<translation>&amp;Выделить всё</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="249"/>
+ <location filename="../playlist.cpp" line="255"/>
<source>&amp;New List</source>
<translation>&amp;Новый лист</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="250"/>
+ <location filename="../playlist.cpp" line="256"/>
<source>Shift+N</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="255"/>
+ <location filename="../playlist.cpp" line="262"/>
<source>&amp;Load List</source>
<translation>&amp;Загрузить лист</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="260"/>
+ <location filename="../playlist.cpp" line="267"/>
<source>&amp;Save List</source>
<translation>&amp;Сохранить лист</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="261"/>
+ <location filename="../playlist.cpp" line="268"/>
<source>Shift+S</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="144"/>
+ <location filename="../playlist.cpp" line="150"/>
<source>Del</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <location filename="../playlist.cpp" line="142"/>
+ <source>&amp;Add Url</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="143"/>
+ <source>U</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PresetEditor</name>
<message>
- <location filename="../preseteditor.ui" line="13"/>
+ <location filename="../forms/preseteditor.ui" line="13"/>
<source>Preset Editor</source>
<translation>Редактор предустановок</translation>
</message>
<message>
- <location filename="../preseteditor.ui" line="28"/>
+ <location filename="../forms/preseteditor.ui" line="28"/>
<source>Load</source>
<translation>Загрузить</translation>
</message>
<message>
- <location filename="../preseteditor.ui" line="35"/>
+ <location filename="../forms/preseteditor.ui" line="35"/>
<source>Delete</source>
<translation>Удалить</translation>
</message>
<message>
- <location filename="../preseteditor.ui" line="46"/>
+ <location filename="../forms/preseteditor.ui" line="46"/>
<source>Preset</source>
<translation>Предустановка</translation>
</message>
<message>
- <location filename="../preseteditor.ui" line="62"/>
+ <location filename="../forms/preseteditor.ui" line="62"/>
<source>Auto-preset</source>
<translation>Авто-предустановка</translation>
</message>
</context>
+<context>
+ <name>VisualMenu</name>
+ <message>
+ <location filename="../visualmenu.cpp" line="30"/>
+ <source>Visualization</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/src/ui/translations/qmmp_tr.qm b/src/ui/translations/qmmp_tr.qm
index 1180e41d5..924b7a887 100644
--- a/src/ui/translations/qmmp_tr.qm
+++ b/src/ui/translations/qmmp_tr.qm
Binary files differ
diff --git a/src/ui/translations/qmmp_tr.ts b/src/ui/translations/qmmp_tr.ts
index 73f8206d6..2a227120a 100644
--- a/src/ui/translations/qmmp_tr.ts
+++ b/src/ui/translations/qmmp_tr.ts
@@ -1,248 +1,366 @@
<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS><TS version="1.1">
+<!DOCTYPE TS><TS version="1.1" language="tr">
<context>
<name>AboutDialog</name>
<message>
- <location filename="../aboutdialog.ui" line="13"/>
+ <location filename="../forms/aboutdialog.ui" line="13"/>
<source>About Qmmp</source>
<translation>Qmmp Hakkında</translation>
</message>
<message>
- <location filename="../aboutdialog.ui" line="42"/>
+ <location filename="../forms/aboutdialog.ui" line="51"/>
<source>About</source>
<translation>Hakkında</translation>
</message>
<message>
- <location filename="../aboutdialog.ui" line="102"/>
+ <location filename="../forms/aboutdialog.ui" line="154"/>
<source>License Agreement</source>
<translation>Lisans Anlaşması</translation>
</message>
<message>
- <location filename="../aboutdialog.cpp" line="46"/>
- <source>:/html/about_en.html</source>
- <translation>:/html/about_en.html</translation>
+ <location filename="../forms/aboutdialog.ui" line="83"/>
+ <source>Authors</source>
+ <translation>Yazarlar</translation>
</message>
<message>
- <location filename="../aboutdialog.cpp" line="47"/>
- <source>:/html/authors_en.txt</source>
- <translation>:/html/authors_en.txt</translation>
+ <location filename="../forms/aboutdialog.ui" line="125"/>
+ <source>Thanks To</source>
+ <translation>Teşekkürler</translation>
</message>
<message>
- <location filename="../aboutdialog.cpp" line="48"/>
- <source>:/html/thanks_en.txt</source>
- <translation>:/html/thanks_en.txt</translation>
+ <location filename="../aboutdialog.cpp" line="60"/>
+ <source>:/txt/authors_en.txt</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../aboutdialog.ui" line="62"/>
- <source>Authors</source>
- <translation>Yazarlar</translation>
+ <location filename="../aboutdialog.cpp" line="61"/>
+ <source>:/txt/thanks_en.txt</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../aboutdialog.ui" line="82"/>
- <source>Thanks To</source>
- <translation>Teşekkürler</translation>
+ <location filename="../aboutdialog.cpp" line="79"/>
+ <source>Qt-based Multimedia Player (Qmmp)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="80"/>
+ <source>Version:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="81"/>
+ <source>:txt/description_en.txt</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="82"/>
+ <source>Input plugins:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="91"/>
+ <source>Output plugins:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="100"/>
+ <source>Visual plugins:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="109"/>
+ <source>Effect plugins:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="118"/>
+ <source>General plugins:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/aboutdialog.ui" line="115"/>
+ <source>Translators</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>AddUrlDialog</name>
+ <message>
+ <location filename="../addurldialog.cpp" line="99"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/addurldialog.ui" line="13"/>
+ <source>Enter URL to add</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/addurldialog.ui" line="51"/>
+ <source>&amp;Add</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/addurldialog.ui" line="58"/>
+ <source>&amp;Cancel</source>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ConfigDialog</name>
<message>
- <location filename="../configdialog.cpp" line="179"/>
+ <location filename="../configdialog.cpp" line="334"/>
<source>Enabled</source>
<translation>Etkinleştirildi</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="179"/>
+ <location filename="../configdialog.cpp" line="334"/>
<source>Description</source>
<translation>Açıklama</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="303"/>
+ <location filename="../configdialog.cpp" line="508"/>
<source>Filename</source>
<translation>Dosya adı</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="298"/>
+ <location filename="../configdialog.cpp" line="503"/>
<source>Artist</source>
<translation>Sanatçı</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="299"/>
+ <location filename="../configdialog.cpp" line="504"/>
<source>Album</source>
<translation>Albüm</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="300"/>
+ <location filename="../configdialog.cpp" line="505"/>
<source>Title</source>
<translation>Başlık</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="301"/>
+ <location filename="../configdialog.cpp" line="506"/>
<source>Tracknumber</source>
<translation>Parça Numarası</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="302"/>
+ <location filename="../configdialog.cpp" line="507"/>
<source>Genre</source>
<translation>Tarz</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="304"/>
+ <location filename="../configdialog.cpp" line="509"/>
<source>Filepath</source>
<translation>Dosya yolu</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="305"/>
+ <location filename="../configdialog.cpp" line="510"/>
<source>Date</source>
<translation>Tarih</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="306"/>
+ <location filename="../configdialog.cpp" line="511"/>
<source>Year</source>
<translation>Yıl</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="307"/>
+ <location filename="../configdialog.cpp" line="512"/>
<source>Comment</source>
<translation>Yorum</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="13"/>
+ <location filename="../forms/configdialog.ui" line="13"/>
<source>Qmmp Settings</source>
<translation>Qmmp Ayarları</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="134"/>
+ <location filename="../forms/configdialog.ui" line="174"/>
<source>Skins</source>
<translation>Kabuklar</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="165"/>
+ <location filename="../forms/configdialog.ui" line="217"/>
<source>Fonts</source>
<translation>Fontlar</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="183"/>
+ <location filename="../forms/configdialog.ui" line="247"/>
<source>Player:</source>
<translation>Oynatıcı:</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="199"/>
+ <location filename="../forms/configdialog.ui" line="263"/>
<source>Playlist:</source>
<translation>Çalma Listesi:</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="235"/>
+ <location filename="../forms/configdialog.ui" line="299"/>
<source>???</source>
<translation>???</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="309"/>
+ <location filename="../forms/configdialog.ui" line="406"/>
<source>...</source>
<translation>...</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="262"/>
+ <location filename="../forms/configdialog.ui" line="338"/>
<source>Metadata</source>
<translation>Veri bilgisi</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="274"/>
+ <location filename="../forms/configdialog.ui" line="362"/>
<source>Load metadata from files</source>
<translation>Veri bilgisini dosyadan yükle</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="284"/>
+ <location filename="../forms/configdialog.ui" line="372"/>
<source>Song Display</source>
<translation>Şarkı Göstergesi</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="296"/>
+ <location filename="../forms/configdialog.ui" line="393"/>
<source>Title format:</source>
<translation>Başlık formatı:</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="379"/>
+ <location filename="../forms/configdialog.ui" line="488"/>
<source>Input</source>
<translation>Giriş</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="408"/>
+ <location filename="../forms/configdialog.ui" line="526"/>
<source>Output</source>
<translation>Çıkış</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="342"/>
+ <location filename="../forms/configdialog.ui" line="451"/>
<source>Preferences</source>
<translation>Tercihler</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="349"/>
+ <location filename="../forms/configdialog.ui" line="458"/>
<source>Information</source>
<translation>Bilgi</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="444"/>
- <source>Tray Icon</source>
- <translation>Sistem Çekmecesi Simgesi</translation>
- </message>
- <message>
- <location filename="../configdialog.ui" line="456"/>
- <source>Show tooltip</source>
- <translation>İpuçlarını göster</translation>
- </message>
- <message>
- <location filename="../configdialog.ui" line="463"/>
- <source>Show message</source>
- <translation>Mesaj göster</translation>
- </message>
- <message>
- <location filename="../configdialog.ui" line="486"/>
- <source>Message delay, ms:</source>
- <translation>Mesaj görüntü süresi, ms:</translation>
- </message>
- <message>
- <location filename="../configdialog.ui" line="496"/>
- <source>Show tray icon</source>
- <translation>Sistem çekmecesi simgesini göster</translation>
- </message>
- <message>
- <location filename="../configdialog.ui" line="75"/>
+ <location filename="../forms/configdialog.ui" line="100"/>
<source>Appearance</source>
<translation>Görünüm</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="83"/>
+ <location filename="../forms/configdialog.ui" line="108"/>
<source>Playlist</source>
<translation>Çalma Listesi</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="91"/>
+ <location filename="../forms/configdialog.ui" line="116"/>
<source>Plugins</source>
<translation>Eklentiler</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="99"/>
+ <location filename="../forms/configdialog.ui" line="124"/>
<source>Advanced</source>
<translation>Gelişmiş</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="585"/>
+ <location filename="../forms/configdialog.ui" line="877"/>
<source>Close</source>
<translation>Kapat</translation>
</message>
<message>
- <location filename="../configdialog.ui" line="506"/>
- <source>Action On Close</source>
+ <location filename="../configdialog.cpp" line="170"/>
+ <source>Archived skin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="192"/>
+ <source>Unarchived skin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="132"/>
+ <source>Connectivity</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="558"/>
+ <source>Visualization</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="575"/>
+ <source>Effects</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="589"/>
+ <source>General</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="603"/>
+ <source>File Dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="680"/>
+ <source>Audio</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="686"/>
+ <source>Use software volume control</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="696"/>
+ <source>Visibility Control</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="702"/>
+ <source>Hide on close</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.ui" line="518"/>
- <source>Hide to tray</source>
+ <location filename="../forms/configdialog.ui" line="709"/>
+ <source>Start hidden</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.ui" line="525"/>
- <source>Quit</source>
+ <location filename="../forms/configdialog.ui" line="736"/>
+ <source>Proxy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="748"/>
+ <source>Enable proxy usage</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="755"/>
+ <source>Proxy host name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="768"/>
+ <source>Proxy port:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="781"/>
+ <source>Use authentication with proxy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="788"/>
+ <source>Proxy user name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="801"/>
+ <source>Proxy password:</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -294,7 +412,7 @@
<translation>&amp;İçe Aktar</translation>
</message>
<message>
- <location filename="../eqwidget.cpp" line="380"/>
+ <location filename="../eqwidget.cpp" line="389"/>
<source>Import Preset</source>
<translation>Tanımlanmış Ayarları Al</translation>
</message>
@@ -302,343 +420,489 @@
<context>
<name>JumpToTrackDialog</name>
<message>
- <location filename="../jumptotrackdialog.cpp" line="122"/>
+ <location filename="../jumptotrackdialog.cpp" line="123"/>
<source>Unqueue</source>
<translation>Kuyrukta Değil</translation>
</message>
<message>
- <location filename="../jumptotrackdialog.ui" line="79"/>
+ <location filename="../jumptotrackdialog.cpp" line="125"/>
<source>Queue</source>
<translation>Kuyruk</translation>
</message>
<message>
- <location filename="../jumptotrackdialog.ui" line="13"/>
+ <location filename="../forms/jumptotrackdialog.ui" line="13"/>
<source>Jump To Track</source>
<translation>Parçaya Git</translation>
</message>
<message>
- <location filename="../jumptotrackdialog.ui" line="33"/>
+ <location filename="../forms/jumptotrackdialog.ui" line="33"/>
<source>Filter</source>
<translation>Filtre</translation>
</message>
<message>
- <location filename="../jumptotrackdialog.ui" line="86"/>
+ <location filename="../forms/jumptotrackdialog.ui" line="86"/>
<source>Refresh</source>
<translation>Yenile</translation>
</message>
<message>
- <location filename="../jumptotrackdialog.ui" line="93"/>
+ <location filename="../forms/jumptotrackdialog.ui" line="93"/>
<source>Jump To</source>
<translation>Git</translation>
</message>
<message>
- <location filename="../jumptotrackdialog.ui" line="100"/>
+ <location filename="../forms/jumptotrackdialog.ui" line="100"/>
<source>Close</source>
<translation>Kapat</translation>
</message>
</context>
<context>
+ <name>MainVisual</name>
+ <message>
+ <location filename="../mainvisual.cpp" line="309"/>
+ <source>Visualization Mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="312"/>
+ <source>Analyzer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="313"/>
+ <source>Scope</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="314"/>
+ <source>Off</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="321"/>
+ <source>Analyzer Mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="324"/>
+ <source>Normal</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="325"/>
+ <source>Fire</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="326"/>
+ <source>Vertical Lines</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="327"/>
+ <source>Lines</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="328"/>
+ <source>Bars</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="341"/>
+ <source>Peaks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="345"/>
+ <source>Refresh Rate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="348"/>
+ <source>50 fps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="349"/>
+ <source>25 fps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="350"/>
+ <source>10 fps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="351"/>
+ <source>5 fps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="358"/>
+ <source>Analyzer Falloff</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="375"/>
+ <source>Slowest</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="376"/>
+ <source>Slow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="377"/>
+ <source>Medium</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="378"/>
+ <source>Fast</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="379"/>
+ <source>Fastest</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="372"/>
+ <source>Peaks Falloff</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>MainWindow</name>
<message>
- <location filename="../mainwindow.cpp" line="554"/>
+ <location filename="../mainwindow.cpp" line="695"/>
<source>Default</source>
<translation>Öntanımlı</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="297"/>
- <source>Now Playing</source>
- <translation>Şimdi Çalınıyor</translation>
- </message>
- <message>
- <location filename="../mainwindow.cpp" line="341"/>
+ <location filename="../mainwindow.cpp" line="456"/>
<source>Choose a directory</source>
<translation>Bir dizin seçin</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="355"/>
+ <location filename="../mainwindow.cpp" line="490"/>
<source>Select one or more files to open</source>
<translation>Açmak için bir yada daha çok dosya seçin</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="502"/>
+ <location filename="../mainwindow.cpp" line="628"/>
<source>&amp;Play</source>
<translation>&amp;Çal</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="502"/>
+ <location filename="../mainwindow.cpp" line="628"/>
<source>X</source>
<translation>X</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="503"/>
+ <location filename="../mainwindow.cpp" line="629"/>
<source>&amp;Pause</source>
<translation>&amp;Duraklat</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="503"/>
+ <location filename="../mainwindow.cpp" line="629"/>
<source>C</source>
<translation>C</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="504"/>
+ <location filename="../mainwindow.cpp" line="630"/>
<source>&amp;Stop</source>
<translation>&amp;Durdur</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="504"/>
+ <location filename="../mainwindow.cpp" line="630"/>
<source>V</source>
<translation>V</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="505"/>
+ <location filename="../mainwindow.cpp" line="631"/>
<source>&amp;Previous</source>
<translation>&amp;Önceki</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="505"/>
+ <location filename="../mainwindow.cpp" line="631"/>
<source>Z</source>
<translation>Z</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="506"/>
+ <location filename="../mainwindow.cpp" line="632"/>
<source>&amp;Next</source>
<translation>&amp;Sonraki</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="506"/>
+ <location filename="../mainwindow.cpp" line="632"/>
<source>B</source>
<translation>B</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="507"/>
+ <location filename="../mainwindow.cpp" line="634"/>
<source>&amp;Queue</source>
<translation>&amp;Kuyruğa ekle</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="507"/>
+ <location filename="../mainwindow.cpp" line="634"/>
<source>Q</source>
<translation>Q</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="509"/>
+ <location filename="../mainwindow.cpp" line="636"/>
<source>&amp;Jump To File</source>
<translation>&amp;Parçaya Git</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="509"/>
+ <location filename="../mainwindow.cpp" line="636"/>
<source>J</source>
<translation>J</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="511"/>
+ <location filename="../mainwindow.cpp" line="642"/>
<source>&amp;Settings</source>
<translation>&amp;Ayarlar</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="511"/>
+ <location filename="../mainwindow.cpp" line="642"/>
<source>Ctrl+P</source>
<translation>Ctrl+P</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="516"/>
+ <location filename="../mainwindow.cpp" line="648"/>
<source>&amp;Exit</source>
<translation>&amp;Çıkış</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="516"/>
+ <location filename="../mainwindow.cpp" line="648"/>
<source>Ctrl+Q</source>
<translation>Ctrl+Q</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="567"/>
+ <location filename="../mainwindow.cpp" line="724"/>
<source>Open Playlist</source>
<translation>Çalma Listesini Aç</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="589"/>
+ <location filename="../mainwindow.cpp" line="765"/>
<source>Save Playlist</source>
<translation>Çalma Listesini Kaydet</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="513"/>
+ <location filename="../mainwindow.cpp" line="644"/>
<source>&amp;About</source>
<translation>&amp;Hakkında</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="588"/>
+ <location filename="../mainwindow.cpp" line="749"/>
<source>Playlist Files</source>
<translation>Çalma Listesi Dosyaları</translation>
</message>
+ <message>
+ <location filename="../mainwindow.cpp" line="633"/>
+ <source>P&amp;lay/Pause</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="633"/>
+ <source>Space</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="645"/>
+ <source>&amp;About Qt</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PlayList</name>
<message>
- <location filename="../playlist.cpp" line="132"/>
+ <location filename="../playlist.cpp" line="131"/>
<source>F</source>
<translation>F</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="138"/>
+ <location filename="../playlist.cpp" line="137"/>
<source>D</source>
<translation>D</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="163"/>
+ <location filename="../playlist.cpp" line="169"/>
<source>Alt+I</source>
<translation>Alt+I</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="242"/>
+ <location filename="../playlist.cpp" line="248"/>
<source>Ctrl+A</source>
<translation>Ctrl+A</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="256"/>
+ <location filename="../playlist.cpp" line="263"/>
<source>O</source>
<translation>O</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="131"/>
+ <location filename="../playlist.cpp" line="130"/>
<source>&amp;Add File</source>
<translation>&amp;Dosya Ekle</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="137"/>
+ <location filename="../playlist.cpp" line="136"/>
<source>&amp;Add Directory</source>
<translation>&amp;Dizin Ekle</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="143"/>
+ <location filename="../playlist.cpp" line="149"/>
<source>&amp;Remove Selected</source>
<translation>&amp;Seçileni Kaldır</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="150"/>
+ <location filename="../playlist.cpp" line="156"/>
<source>&amp;Remove All</source>
<translation>&amp;Hepsini Kaldır</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="156"/>
+ <location filename="../playlist.cpp" line="162"/>
<source>&amp;Remove Unselected</source>
<translation>&amp;Seçilmemişleri Kaldır</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="162"/>
+ <location filename="../playlist.cpp" line="168"/>
<source>&amp;View Track Details</source>
<translation>&amp;Parça Detaylarını Göster</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="171"/>
+ <location filename="../playlist.cpp" line="177"/>
<source>Sort List</source>
<translation>Listeyi Sınıflandır</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="197"/>
+ <location filename="../playlist.cpp" line="203"/>
<source>By Title</source>
<translation>Başlığa Göre</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="201"/>
+ <location filename="../playlist.cpp" line="207"/>
<source>By Filename</source>
<translation>Dosya Adına Göre</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="205"/>
+ <location filename="../playlist.cpp" line="211"/>
<source>By Path + Filename</source>
<translation>Dosya Yolu + Dosya Adına Göre</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="209"/>
+ <location filename="../playlist.cpp" line="215"/>
<source>By Date</source>
<translation>Tarihe Göre</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="195"/>
+ <location filename="../playlist.cpp" line="201"/>
<source>Sort Selection</source>
<translation>Seçilenleri Sınıflandır</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="219"/>
+ <location filename="../playlist.cpp" line="225"/>
<source>Randomize List</source>
<translation>Rastgele Listele</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="220"/>
+ <location filename="../playlist.cpp" line="226"/>
<source>Reverse List</source>
<translation>Listeyi Ters Çevir</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="227"/>
+ <location filename="../playlist.cpp" line="233"/>
<source>Invert Selection</source>
<translation>Seçimi Tersine Çevir</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="234"/>
+ <location filename="../playlist.cpp" line="240"/>
<source>&amp;Select None</source>
<translation>&amp;Hiçbirini Seçme</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="241"/>
+ <location filename="../playlist.cpp" line="247"/>
<source>&amp;Select All</source>
<translation>&amp;Tümünü Seç</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="249"/>
+ <location filename="../playlist.cpp" line="255"/>
<source>&amp;New List</source>
<translation>&amp;Yeni Liste</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="250"/>
+ <location filename="../playlist.cpp" line="256"/>
<source>Shift+N</source>
<translation>Shift+N</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="255"/>
+ <location filename="../playlist.cpp" line="262"/>
<source>&amp;Load List</source>
<translation>&amp;Liste Yükle</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="260"/>
+ <location filename="../playlist.cpp" line="267"/>
<source>&amp;Save List</source>
<translation>&amp;Listeyi Kaydet</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="261"/>
+ <location filename="../playlist.cpp" line="268"/>
<source>Shift+S</source>
<translation>Shift+S</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="144"/>
+ <location filename="../playlist.cpp" line="150"/>
<source>Del</source>
+ <translation>Del</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="142"/>
+ <source>&amp;Add Url</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="143"/>
+ <source>U</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>PresetEditor</name>
<message>
- <location filename="../preseteditor.ui" line="13"/>
+ <location filename="../forms/preseteditor.ui" line="13"/>
<source>Preset Editor</source>
<translation>Tanımlanmış Ayar Düzenleyici</translation>
</message>
<message>
- <location filename="../preseteditor.ui" line="28"/>
+ <location filename="../forms/preseteditor.ui" line="28"/>
<source>Load</source>
<translation>Yükle</translation>
</message>
<message>
- <location filename="../preseteditor.ui" line="35"/>
+ <location filename="../forms/preseteditor.ui" line="35"/>
<source>Delete</source>
<translation>Sil</translation>
</message>
<message>
- <location filename="../preseteditor.ui" line="46"/>
+ <location filename="../forms/preseteditor.ui" line="46"/>
<source>Preset</source>
<translation>Tanımlanmış Ayar</translation>
</message>
<message>
- <location filename="../preseteditor.ui" line="62"/>
+ <location filename="../forms/preseteditor.ui" line="62"/>
<source>Auto-preset</source>
<translation>Ayarları Otomatik Tanımla</translation>
</message>
</context>
+<context>
+ <name>VisualMenu</name>
+ <message>
+ <location filename="../visualmenu.cpp" line="30"/>
+ <source>Visualization</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/src/ui/translations/qmmp_uk_UA.qm b/src/ui/translations/qmmp_uk_UA.qm
new file mode 100644
index 000000000..844a60d30
--- /dev/null
+++ b/src/ui/translations/qmmp_uk_UA.qm
Binary files differ
diff --git a/src/ui/translations/qmmp_uk_UA.ts b/src/ui/translations/qmmp_uk_UA.ts
new file mode 100644
index 000000000..eddc1b666
--- /dev/null
+++ b/src/ui/translations/qmmp_uk_UA.ts
@@ -0,0 +1,908 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS><TS version="1.1" language="uk">
+<context>
+ <name>AboutDialog</name>
+ <message>
+ <location filename="../forms/aboutdialog.ui" line="13"/>
+ <source>About Qmmp</source>
+ <translation type="unfinished">Про Qmmp</translation>
+ </message>
+ <message>
+ <location filename="../forms/aboutdialog.ui" line="51"/>
+ <source>About</source>
+ <translation type="unfinished">Про програму</translation>
+ </message>
+ <message>
+ <location filename="../forms/aboutdialog.ui" line="154"/>
+ <source>License Agreement</source>
+ <translation type="unfinished">Ліцензія</translation>
+ </message>
+ <message>
+ <location filename="../forms/aboutdialog.ui" line="83"/>
+ <source>Authors</source>
+ <translation type="unfinished">Автори</translation>
+ </message>
+ <message>
+ <location filename="../forms/aboutdialog.ui" line="125"/>
+ <source>Thanks To</source>
+ <translation type="unfinished">Подяки</translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="60"/>
+ <source>:/txt/authors_en.txt</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="61"/>
+ <source>:/txt/thanks_en.txt</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="79"/>
+ <source>Qt-based Multimedia Player (Qmmp)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="80"/>
+ <source>Version:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="81"/>
+ <source>:txt/description_en.txt</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="82"/>
+ <source>Input plugins:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="91"/>
+ <source>Output plugins:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="100"/>
+ <source>Visual plugins:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="109"/>
+ <source>Effect plugins:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="118"/>
+ <source>General plugins:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/aboutdialog.ui" line="115"/>
+ <source>Translators</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>AddUrlDialog</name>
+ <message>
+ <location filename="../addurldialog.cpp" line="99"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/addurldialog.ui" line="13"/>
+ <source>Enter URL to add</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/addurldialog.ui" line="51"/>
+ <source>&amp;Add</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/addurldialog.ui" line="58"/>
+ <source>&amp;Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ConfigDialog</name>
+ <message>
+ <location filename="../configdialog.cpp" line="334"/>
+ <source>Enabled</source>
+ <translation type="unfinished">Увімкнено</translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="334"/>
+ <source>Description</source>
+ <translation type="unfinished">Пояснення</translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="508"/>
+ <source>Filename</source>
+ <translation type="unfinished">Им&apos;я файлу</translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="503"/>
+ <source>Artist</source>
+ <translation type="unfinished">Виконавець</translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="504"/>
+ <source>Album</source>
+ <translation>Альбом</translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="505"/>
+ <source>Title</source>
+ <translation type="unfinished">Назва</translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="506"/>
+ <source>Tracknumber</source>
+ <translation type="unfinished">Номер треку</translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="507"/>
+ <source>Genre</source>
+ <translation>Жанр</translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="509"/>
+ <source>Filepath</source>
+ <translation type="unfinished">Шлях до файлу</translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="510"/>
+ <source>Date</source>
+ <translation>Дата</translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="511"/>
+ <source>Year</source>
+ <translation type="unfinished">Рік</translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="512"/>
+ <source>Comment</source>
+ <translation type="unfinished">Коментар</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="13"/>
+ <source>Qmmp Settings</source>
+ <translation type="unfinished">Налаштування Qmmp</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="174"/>
+ <source>Skins</source>
+ <translation type="unfinished">Шкурки</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="217"/>
+ <source>Fonts</source>
+ <translation type="unfinished">Шрифти</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="247"/>
+ <source>Player:</source>
+ <translation type="unfinished">Плеєр:</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="263"/>
+ <source>Playlist:</source>
+ <translation>Список:</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="299"/>
+ <source>???</source>
+ <translation>???</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="406"/>
+ <source>...</source>
+ <translation>...</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="338"/>
+ <source>Metadata</source>
+ <translation type="unfinished">Метадані</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="362"/>
+ <source>Load metadata from files</source>
+ <translation type="unfinished">Зчитувати метадані з файлів</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="372"/>
+ <source>Song Display</source>
+ <translation type="unfinished">Список пісень</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="393"/>
+ <source>Title format:</source>
+ <translation type="unfinished">Формат назви:</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="488"/>
+ <source>Input</source>
+ <translation type="unfinished">Введення</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="526"/>
+ <source>Output</source>
+ <translation type="unfinished">Виведення</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="451"/>
+ <source>Preferences</source>
+ <translation type="unfinished">Налаштування</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="458"/>
+ <source>Information</source>
+ <translation type="unfinished">Інформація</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="100"/>
+ <source>Appearance</source>
+ <translation type="unfinished">Зовнішній вигляд</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="108"/>
+ <source>Playlist</source>
+ <translation>Список</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="116"/>
+ <source>Plugins</source>
+ <translation type="unfinished">Модулі</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="124"/>
+ <source>Advanced</source>
+ <translation type="unfinished">Додатково</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="877"/>
+ <source>Close</source>
+ <translation type="unfinished">Закрити</translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="170"/>
+ <source>Archived skin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="192"/>
+ <source>Unarchived skin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="132"/>
+ <source>Connectivity</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="558"/>
+ <source>Visualization</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="575"/>
+ <source>Effects</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="589"/>
+ <source>General</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="603"/>
+ <source>File Dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="680"/>
+ <source>Audio</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="686"/>
+ <source>Use software volume control</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="696"/>
+ <source>Visibility Control</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="702"/>
+ <source>Hide on close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="709"/>
+ <source>Start hidden</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="736"/>
+ <source>Proxy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="748"/>
+ <source>Enable proxy usage</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="755"/>
+ <source>Proxy host name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="768"/>
+ <source>Proxy port:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="781"/>
+ <source>Use authentication with proxy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="788"/>
+ <source>Proxy user name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="801"/>
+ <source>Proxy password:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>EqWidget</name>
+ <message>
+ <location filename="../eqwidget.cpp" line="172"/>
+ <source>preset</source>
+ <translation type="unfinished">предвстановлення</translation>
+ </message>
+ <message>
+ <location filename="../eqwidget.cpp" line="258"/>
+ <source>&amp;Load/Delete</source>
+ <translation type="unfinished">&amp;Завантажити/Видалити</translation>
+ </message>
+ <message>
+ <location filename="../eqwidget.cpp" line="260"/>
+ <source>&amp;Save Preset</source>
+ <translation type="unfinished">&amp;Зберегти предвстановлення</translation>
+ </message>
+ <message>
+ <location filename="../eqwidget.cpp" line="261"/>
+ <source>&amp;Save Auto-load Preset</source>
+ <translation type="unfinished">&amp;Зберегти авто-предвстановлення</translation>
+ </message>
+ <message>
+ <location filename="../eqwidget.cpp" line="264"/>
+ <source>&amp;Clear</source>
+ <translation type="unfinished">&amp;Очистити</translation>
+ </message>
+ <message>
+ <location filename="../eqwidget.cpp" line="293"/>
+ <source>Saving Preset</source>
+ <translation type="unfinished">Збережені предвстановлення</translation>
+ </message>
+ <message>
+ <location filename="../eqwidget.cpp" line="294"/>
+ <source>Preset name:</source>
+ <translation type="unfinished">Им&apos;я предвстановлення:</translation>
+ </message>
+ <message>
+ <location filename="../eqwidget.cpp" line="295"/>
+ <source>preset #</source>
+ <translation type="unfinished">предвстановлення #</translation>
+ </message>
+ <message>
+ <location filename="../eqwidget.cpp" line="262"/>
+ <source>&amp;Import</source>
+ <translation type="unfinished">&amp;Імпортувати</translation>
+ </message>
+ <message>
+ <location filename="../eqwidget.cpp" line="389"/>
+ <source>Import Preset</source>
+ <translation type="unfinished">Імпорт предвстановлення</translation>
+ </message>
+</context>
+<context>
+ <name>JumpToTrackDialog</name>
+ <message>
+ <location filename="../jumptotrackdialog.cpp" line="123"/>
+ <source>Unqueue</source>
+ <translation type="unfinished">Зняти з черги</translation>
+ </message>
+ <message>
+ <location filename="../jumptotrackdialog.cpp" line="125"/>
+ <source>Queue</source>
+ <translation type="unfinished">В чергу</translation>
+ </message>
+ <message>
+ <location filename="../forms/jumptotrackdialog.ui" line="13"/>
+ <source>Jump To Track</source>
+ <translation type="unfinished">Перейти до треку</translation>
+ </message>
+ <message>
+ <location filename="../forms/jumptotrackdialog.ui" line="33"/>
+ <source>Filter</source>
+ <translation>Фильтр</translation>
+ </message>
+ <message>
+ <location filename="../forms/jumptotrackdialog.ui" line="86"/>
+ <source>Refresh</source>
+ <translation type="unfinished">Поновити</translation>
+ </message>
+ <message>
+ <location filename="../forms/jumptotrackdialog.ui" line="93"/>
+ <source>Jump To</source>
+ <translation type="unfinished">Перейти до</translation>
+ </message>
+ <message>
+ <location filename="../forms/jumptotrackdialog.ui" line="100"/>
+ <source>Close</source>
+ <translation type="unfinished">Закрити</translation>
+ </message>
+</context>
+<context>
+ <name>MainVisual</name>
+ <message>
+ <location filename="../mainvisual.cpp" line="309"/>
+ <source>Visualization Mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="312"/>
+ <source>Analyzer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="313"/>
+ <source>Scope</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="314"/>
+ <source>Off</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="321"/>
+ <source>Analyzer Mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="324"/>
+ <source>Normal</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="325"/>
+ <source>Fire</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="326"/>
+ <source>Vertical Lines</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="327"/>
+ <source>Lines</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="328"/>
+ <source>Bars</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="341"/>
+ <source>Peaks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="345"/>
+ <source>Refresh Rate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="348"/>
+ <source>50 fps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="349"/>
+ <source>25 fps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="350"/>
+ <source>10 fps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="351"/>
+ <source>5 fps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="358"/>
+ <source>Analyzer Falloff</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="375"/>
+ <source>Slowest</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="376"/>
+ <source>Slow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="377"/>
+ <source>Medium</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="378"/>
+ <source>Fast</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="379"/>
+ <source>Fastest</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="372"/>
+ <source>Peaks Falloff</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="../mainwindow.cpp" line="695"/>
+ <source>Default</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="456"/>
+ <source>Choose a directory</source>
+ <translation type="unfinished">Виберіть теку</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="490"/>
+ <source>Select one or more files to open</source>
+ <translation type="unfinished">Виберіть один чи кілька файлів</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="628"/>
+ <source>&amp;Play</source>
+ <translation type="unfinished">&amp;Відтворити</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="628"/>
+ <source>X</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="629"/>
+ <source>&amp;Pause</source>
+ <translation type="unfinished">&amp;Пауза</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="629"/>
+ <source>C</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="630"/>
+ <source>&amp;Stop</source>
+ <translation>&amp;Стоп</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="630"/>
+ <source>V</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="631"/>
+ <source>&amp;Previous</source>
+ <translation>&amp;Назад</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="631"/>
+ <source>Z</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="632"/>
+ <source>&amp;Next</source>
+ <translation type="unfinished">&amp;Вперед</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="632"/>
+ <source>B</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="634"/>
+ <source>&amp;Queue</source>
+ <translation type="unfinished">&amp;В чергу</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="634"/>
+ <source>Q</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="636"/>
+ <source>&amp;Jump To File</source>
+ <translation type="unfinished">&amp;Перейти до файлу</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="636"/>
+ <source>J</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="642"/>
+ <source>&amp;Settings</source>
+ <translation type="unfinished">&amp;Налаштування</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="642"/>
+ <source>Ctrl+P</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="648"/>
+ <source>&amp;Exit</source>
+ <translation type="unfinished">&amp;Вихід</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="648"/>
+ <source>Ctrl+Q</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="724"/>
+ <source>Open Playlist</source>
+ <translation type="unfinished">Відкрити список</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="765"/>
+ <source>Save Playlist</source>
+ <translation type="unfinished">Зберегти список</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="644"/>
+ <source>&amp;About</source>
+ <translation type="unfinished">&amp;Про програму</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="749"/>
+ <source>Playlist Files</source>
+ <translation type="unfinished">Файли списків</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="633"/>
+ <source>P&amp;lay/Pause</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="633"/>
+ <source>Space</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="645"/>
+ <source>&amp;About Qt</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PlayList</name>
+ <message>
+ <location filename="../playlist.cpp" line="131"/>
+ <source>F</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="137"/>
+ <source>D</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="169"/>
+ <source>Alt+I</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="248"/>
+ <source>Ctrl+A</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="263"/>
+ <source>O</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="130"/>
+ <source>&amp;Add File</source>
+ <translation type="unfinished">&amp;Додати файл</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="136"/>
+ <source>&amp;Add Directory</source>
+ <translation type="unfinished">&amp;Додати теку</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="149"/>
+ <source>&amp;Remove Selected</source>
+ <translation type="unfinished">&amp;Видалити вибране</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="156"/>
+ <source>&amp;Remove All</source>
+ <translation type="unfinished">&amp;Видалити все</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="162"/>
+ <source>&amp;Remove Unselected</source>
+ <translation type="unfinished">&amp;Видалити не вибране</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="168"/>
+ <source>&amp;View Track Details</source>
+ <translation type="unfinished">&amp;Інформація</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="177"/>
+ <source>Sort List</source>
+ <translation type="unfinished">Сортувати</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="203"/>
+ <source>By Title</source>
+ <translation type="unfinished">За назвою</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="207"/>
+ <source>By Filename</source>
+ <translation type="unfinished">За ім&apos;ям файлу</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="211"/>
+ <source>By Path + Filename</source>
+ <translation type="unfinished">За шляхом та файлом</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="215"/>
+ <source>By Date</source>
+ <translation type="unfinished">За датою</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="201"/>
+ <source>Sort Selection</source>
+ <translation type="unfinished">Сортувати вибране</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="225"/>
+ <source>Randomize List</source>
+ <translation type="unfinished">Перемішати</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="226"/>
+ <source>Reverse List</source>
+ <translation type="unfinished">Перевернути</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="233"/>
+ <source>Invert Selection</source>
+ <translation type="unfinished">Інвертувати вибране</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="240"/>
+ <source>&amp;Select None</source>
+ <translation type="unfinished">&amp;Зняти виділення</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="247"/>
+ <source>&amp;Select All</source>
+ <translation type="unfinished">&amp;Вибрати все</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="255"/>
+ <source>&amp;New List</source>
+ <translation type="unfinished">&amp;Новий список</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="256"/>
+ <source>Shift+N</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="262"/>
+ <source>&amp;Load List</source>
+ <translation type="unfinished">&amp;Завантажити список</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="267"/>
+ <source>&amp;Save List</source>
+ <translation type="unfinished">&amp;Зберегти список</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="268"/>
+ <source>Shift+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="150"/>
+ <source>Del</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="142"/>
+ <source>&amp;Add Url</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="143"/>
+ <source>U</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PresetEditor</name>
+ <message>
+ <location filename="../forms/preseteditor.ui" line="13"/>
+ <source>Preset Editor</source>
+ <translation type="unfinished">Редактор предвстановлення</translation>
+ </message>
+ <message>
+ <location filename="../forms/preseteditor.ui" line="28"/>
+ <source>Load</source>
+ <translation type="unfinished">Завантажити</translation>
+ </message>
+ <message>
+ <location filename="../forms/preseteditor.ui" line="35"/>
+ <source>Delete</source>
+ <translation type="unfinished">Видалити</translation>
+ </message>
+ <message>
+ <location filename="../forms/preseteditor.ui" line="46"/>
+ <source>Preset</source>
+ <translation type="unfinished">Предвстановлення</translation>
+ </message>
+ <message>
+ <location filename="../forms/preseteditor.ui" line="62"/>
+ <source>Auto-preset</source>
+ <translation type="unfinished">Авто-предвстановлення</translation>
+ </message>
+</context>
+<context>
+ <name>VisualMenu</name>
+ <message>
+ <location filename="../visualmenu.cpp" line="30"/>
+ <source>Visualization</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/src/ui/translations/qmmp_zh_CN.qm b/src/ui/translations/qmmp_zh_CN.qm
index 2e3e3f2ea..bf2a402fc 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 3aeefd569..cc63d4d90 100644
--- a/src/ui/translations/qmmp_zh_CN.ts
+++ b/src/ui/translations/qmmp_zh_CN.ts
@@ -1,229 +1,418 @@
-<!DOCTYPE TS><TS>
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS><TS version="1.1" language="zh_CN">
<context>
<name>AboutDialog</name>
<message>
+ <location filename="../forms/aboutdialog.ui" line="13"/>
<source>About Qmmp</source>
<translation>关于 Qmmp</translation>
</message>
<message>
+ <location filename="../forms/aboutdialog.ui" line="51"/>
<source>About</source>
<translation>关于</translation>
</message>
<message>
+ <location filename="../forms/aboutdialog.ui" line="154"/>
<source>License Agreement</source>
<translation>许可协议</translation>
</message>
<message>
- <source>:/html/about_en.html</source>
- <translation>:/html/about_zh_CN.html</translation>
+ <location filename="../forms/aboutdialog.ui" line="83"/>
+ <source>Authors</source>
+ <translation>作者</translation>
</message>
<message>
- <source>:/html/authors_en.txt</source>
- <translation>:/html/authors_zh_CN.txt</translation>
+ <location filename="../forms/aboutdialog.ui" line="125"/>
+ <source>Thanks To</source>
+ <translation>感谢</translation>
</message>
<message>
- <source>:/html/thanks_en.txt</source>
- <translation>:/html/thanks_zh_CN.txt</translation>
+ <location filename="../aboutdialog.cpp" line="60"/>
+ <source>:/txt/authors_en.txt</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <source>Authors</source>
- <translation>作者</translation>
+ <location filename="../aboutdialog.cpp" line="61"/>
+ <source>:/txt/thanks_en.txt</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <source>Thanks To</source>
- <translation>感谢</translation>
+ <location filename="../aboutdialog.cpp" line="79"/>
+ <source>Qt-based Multimedia Player (Qmmp)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="80"/>
+ <source>Version:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="81"/>
+ <source>:txt/description_en.txt</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="82"/>
+ <source>Input plugins:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="91"/>
+ <source>Output plugins:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="100"/>
+ <source>Visual plugins:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="109"/>
+ <source>Effect plugins:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="118"/>
+ <source>General plugins:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/aboutdialog.ui" line="115"/>
+ <source>Translators</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>AddUrlDialog</name>
+ <message>
+ <location filename="../addurldialog.cpp" line="99"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/addurldialog.ui" line="13"/>
+ <source>Enter URL to add</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/addurldialog.ui" line="51"/>
+ <source>&amp;Add</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/addurldialog.ui" line="58"/>
+ <source>&amp;Cancel</source>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ConfigDialog</name>
<message>
+ <location filename="../configdialog.cpp" line="334"/>
<source>Enabled</source>
<translation>启用</translation>
</message>
<message>
+ <location filename="../configdialog.cpp" line="334"/>
<source>Description</source>
<translation>描述</translation>
</message>
<message>
+ <location filename="../configdialog.cpp" line="508"/>
<source>Filename</source>
<translation>文件名</translation>
</message>
<message>
+ <location filename="../configdialog.cpp" line="503"/>
<source>Artist</source>
<translation>艺术家</translation>
</message>
<message>
+ <location filename="../configdialog.cpp" line="504"/>
<source>Album</source>
<translation>专辑</translation>
</message>
<message>
+ <location filename="../configdialog.cpp" line="505"/>
<source>Title</source>
<translation>标题</translation>
</message>
<message>
+ <location filename="../configdialog.cpp" line="506"/>
<source>Tracknumber</source>
<translation>轨迹</translation>
</message>
<message>
+ <location filename="../configdialog.cpp" line="507"/>
<source>Genre</source>
<translation>流派</translation>
</message>
<message>
+ <location filename="../configdialog.cpp" line="509"/>
<source>Filepath</source>
<translation>文件路径</translation>
</message>
<message>
+ <location filename="../configdialog.cpp" line="510"/>
<source>Date</source>
<translation>日期</translation>
</message>
<message>
+ <location filename="../configdialog.cpp" line="511"/>
<source>Year</source>
- <translation>年</translation>
+ <translation>年代</translation>
</message>
<message>
+ <location filename="../configdialog.cpp" line="512"/>
<source>Comment</source>
- <translation>注释</translation>
+ <translation>备注</translation>
</message>
<message>
+ <location filename="../forms/configdialog.ui" line="13"/>
<source>Qmmp Settings</source>
<translation>Qmmp 设置</translation>
</message>
<message>
+ <location filename="../forms/configdialog.ui" line="174"/>
<source>Skins</source>
<translation>皮肤</translation>
</message>
<message>
+ <location filename="../forms/configdialog.ui" line="217"/>
<source>Fonts</source>
<translation>字体</translation>
</message>
<message>
+ <location filename="../forms/configdialog.ui" line="247"/>
<source>Player:</source>
- <translation>播放器:</translation>
+ <translation>播放器:</translation>
</message>
<message>
+ <location filename="../forms/configdialog.ui" line="263"/>
<source>Playlist:</source>
- <translation>播放列表:</translation>
+ <translation>播放列表:</translation>
</message>
<message>
+ <location filename="../forms/configdialog.ui" line="299"/>
<source>???</source>
<translation>???</translation>
</message>
<message>
+ <location filename="../forms/configdialog.ui" line="406"/>
<source>...</source>
<translation>...</translation>
</message>
<message>
+ <location filename="../forms/configdialog.ui" line="338"/>
<source>Metadata</source>
<translation>元数据</translation>
</message>
<message>
+ <location filename="../forms/configdialog.ui" line="362"/>
<source>Load metadata from files</source>
<translation>从文件载入元数据</translation>
</message>
<message>
+ <location filename="../forms/configdialog.ui" line="372"/>
<source>Song Display</source>
<translation>显示歌曲</translation>
</message>
<message>
+ <location filename="../forms/configdialog.ui" line="393"/>
<source>Title format:</source>
- <translation>标题格式:</translation>
+ <translation>标题格式:</translation>
</message>
<message>
+ <location filename="../forms/configdialog.ui" line="488"/>
<source>Input</source>
<translation>输入</translation>
</message>
<message>
+ <location filename="../forms/configdialog.ui" line="526"/>
<source>Output</source>
<translation>输出</translation>
</message>
<message>
+ <location filename="../forms/configdialog.ui" line="451"/>
<source>Preferences</source>
<translation>参数设置</translation>
</message>
<message>
+ <location filename="../forms/configdialog.ui" line="458"/>
<source>Information</source>
<translation>信息</translation>
</message>
<message>
- <source>Tray Icon</source>
- <translation>托盘图标</translation>
- </message>
- <message>
- <source>Show tooltip</source>
- <translation>显示工具栏</translation>
- </message>
- <message>
- <source>Show message</source>
- <translation>显示通知</translation>
- </message>
- <message>
- <source>Message delay, ms:</source>
- <translation>消息延迟,毫秒:</translation>
- </message>
- <message>
- <source>Show tray icon</source>
- <translation>显示托盘图标</translation>
- </message>
- <message>
+ <location filename="../forms/configdialog.ui" line="100"/>
<source>Appearance</source>
<translation>外观</translation>
</message>
<message>
+ <location filename="../forms/configdialog.ui" line="108"/>
<source>Playlist</source>
<translation>播放列表</translation>
</message>
<message>
+ <location filename="../forms/configdialog.ui" line="116"/>
<source>Plugins</source>
<translation>插件</translation>
</message>
<message>
+ <location filename="../forms/configdialog.ui" line="124"/>
<source>Advanced</source>
<translation>高级</translation>
</message>
<message>
+ <location filename="../forms/configdialog.ui" line="877"/>
<source>Close</source>
<translation>关闭</translation>
</message>
+ <message>
+ <location filename="../configdialog.cpp" line="170"/>
+ <source>Archived skin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="192"/>
+ <source>Unarchived skin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="132"/>
+ <source>Connectivity</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="558"/>
+ <source>Visualization</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="575"/>
+ <source>Effects</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="589"/>
+ <source>General</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="603"/>
+ <source>File Dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="680"/>
+ <source>Audio</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="686"/>
+ <source>Use software volume control</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="696"/>
+ <source>Visibility Control</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="702"/>
+ <source>Hide on close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="709"/>
+ <source>Start hidden</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="736"/>
+ <source>Proxy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="748"/>
+ <source>Enable proxy usage</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="755"/>
+ <source>Proxy host name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="768"/>
+ <source>Proxy port:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="781"/>
+ <source>Use authentication with proxy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="788"/>
+ <source>Proxy user name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="801"/>
+ <source>Proxy password:</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>EqWidget</name>
<message>
+ <location filename="../eqwidget.cpp" line="172"/>
<source>preset</source>
<translation>预设</translation>
</message>
<message>
+ <location filename="../eqwidget.cpp" line="258"/>
<source>&amp;Load/Delete</source>
<translation>载入/删除(&amp;L)</translation>
</message>
<message>
+ <location filename="../eqwidget.cpp" line="260"/>
<source>&amp;Save Preset</source>
<translation>保存预设(&amp;S)</translation>
</message>
<message>
+ <location filename="../eqwidget.cpp" line="261"/>
<source>&amp;Save Auto-load Preset</source>
<translation>保存自动载入预设(&amp;S)</translation>
</message>
<message>
+ <location filename="../eqwidget.cpp" line="264"/>
<source>&amp;Clear</source>
<translation>清除(&amp;C)</translation>
</message>
<message>
+ <location filename="../eqwidget.cpp" line="293"/>
<source>Saving Preset</source>
<translation>保存预设</translation>
</message>
<message>
+ <location filename="../eqwidget.cpp" line="294"/>
<source>Preset name:</source>
- <translation>预设名字:</translation>
+ <translation>预设名字:</translation>
</message>
<message>
+ <location filename="../eqwidget.cpp" line="295"/>
<source>preset #</source>
<translation>预设 #</translation>
</message>
<message>
+ <location filename="../eqwidget.cpp" line="262"/>
<source>&amp;Import</source>
<translation>导入(&amp;I)</translation>
</message>
<message>
+ <location filename="../eqwidget.cpp" line="389"/>
<source>Import Preset</source>
<translation>导入预设</translation>
</message>
@@ -231,277 +420,489 @@
<context>
<name>JumpToTrackDialog</name>
<message>
+ <location filename="../jumptotrackdialog.cpp" line="123"/>
<source>Unqueue</source>
<translation>移出队列</translation>
</message>
<message>
+ <location filename="../jumptotrackdialog.cpp" line="125"/>
<source>Queue</source>
<translation>加入队列</translation>
</message>
<message>
+ <location filename="../forms/jumptotrackdialog.ui" line="13"/>
<source>Jump To Track</source>
- <translation>跳跃至音轨</translation>
+ <translation>跳到音轨</translation>
</message>
<message>
+ <location filename="../forms/jumptotrackdialog.ui" line="33"/>
<source>Filter</source>
<translation>过滤</translation>
</message>
<message>
+ <location filename="../forms/jumptotrackdialog.ui" line="86"/>
<source>Refresh</source>
<translation>刷新</translation>
</message>
<message>
+ <location filename="../forms/jumptotrackdialog.ui" line="93"/>
<source>Jump To</source>
- <translation>跳跃至</translation>
+ <translation>跳到</translation>
</message>
<message>
+ <location filename="../forms/jumptotrackdialog.ui" line="100"/>
<source>Close</source>
<translation>关闭</translation>
</message>
</context>
<context>
+ <name>MainVisual</name>
+ <message>
+ <location filename="../mainvisual.cpp" line="309"/>
+ <source>Visualization Mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="312"/>
+ <source>Analyzer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="313"/>
+ <source>Scope</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="314"/>
+ <source>Off</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="321"/>
+ <source>Analyzer Mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="324"/>
+ <source>Normal</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="325"/>
+ <source>Fire</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="326"/>
+ <source>Vertical Lines</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="327"/>
+ <source>Lines</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="328"/>
+ <source>Bars</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="341"/>
+ <source>Peaks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="345"/>
+ <source>Refresh Rate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="348"/>
+ <source>50 fps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="349"/>
+ <source>25 fps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="350"/>
+ <source>10 fps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="351"/>
+ <source>5 fps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="358"/>
+ <source>Analyzer Falloff</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="375"/>
+ <source>Slowest</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="376"/>
+ <source>Slow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="377"/>
+ <source>Medium</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="378"/>
+ <source>Fast</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="379"/>
+ <source>Fastest</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="372"/>
+ <source>Peaks Falloff</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>MainWindow</name>
<message>
+ <location filename="../mainwindow.cpp" line="695"/>
<source>Default</source>
<translation>默认</translation>
</message>
<message>
- <source>Now Playing</source>
- <translation>正在播放</translation>
- </message>
- <message>
+ <location filename="../mainwindow.cpp" line="456"/>
<source>Choose a directory</source>
<translation>选择一个目录</translation>
</message>
<message>
+ <location filename="../mainwindow.cpp" line="490"/>
<source>Select one or more files to open</source>
<translation>选择打开一个或更多文件</translation>
</message>
<message>
+ <location filename="../mainwindow.cpp" line="628"/>
<source>&amp;Play</source>
<translation>播放(&amp;P)</translation>
</message>
<message>
+ <location filename="../mainwindow.cpp" line="628"/>
<source>X</source>
<translation>X</translation>
</message>
<message>
+ <location filename="../mainwindow.cpp" line="629"/>
<source>&amp;Pause</source>
<translation>暂停(&amp;P)</translation>
</message>
<message>
+ <location filename="../mainwindow.cpp" line="629"/>
<source>C</source>
<translation>C</translation>
</message>
<message>
+ <location filename="../mainwindow.cpp" line="630"/>
<source>&amp;Stop</source>
<translation>停止(&amp;S)</translation>
</message>
<message>
+ <location filename="../mainwindow.cpp" line="630"/>
<source>V</source>
<translation>V</translation>
</message>
<message>
+ <location filename="../mainwindow.cpp" line="631"/>
<source>&amp;Previous</source>
<translation>上一个(&amp;P)</translation>
</message>
<message>
+ <location filename="../mainwindow.cpp" line="631"/>
<source>Z</source>
<translation>Z</translation>
</message>
<message>
+ <location filename="../mainwindow.cpp" line="632"/>
<source>&amp;Next</source>
<translation>下一个(&amp;N)</translation>
</message>
<message>
+ <location filename="../mainwindow.cpp" line="632"/>
<source>B</source>
<translation>B</translation>
</message>
<message>
+ <location filename="../mainwindow.cpp" line="634"/>
<source>&amp;Queue</source>
- <translation>队列&amp;Q)</translation>
+ <translation>队列(&amp;Q)</translation>
</message>
<message>
+ <location filename="../mainwindow.cpp" line="634"/>
<source>Q</source>
<translation>Q</translation>
</message>
<message>
+ <location filename="../mainwindow.cpp" line="636"/>
<source>&amp;Jump To File</source>
- <translation>跳跃至文件(&amp;J)</translation>
+ <translation>跳到文件(&amp;J)</translation>
</message>
<message>
+ <location filename="../mainwindow.cpp" line="636"/>
<source>J</source>
<translation>J</translation>
</message>
<message>
+ <location filename="../mainwindow.cpp" line="642"/>
<source>&amp;Settings</source>
<translation>设置(&amp;S)</translation>
</message>
<message>
+ <location filename="../mainwindow.cpp" line="642"/>
<source>Ctrl+P</source>
<translation>Ctrl+P</translation>
</message>
<message>
+ <location filename="../mainwindow.cpp" line="648"/>
<source>&amp;Exit</source>
<translation>退出(&amp;E)</translation>
</message>
<message>
+ <location filename="../mainwindow.cpp" line="648"/>
<source>Ctrl+Q</source>
- <translation>Q</translation>
+ <translation>Ctrl+Q</translation>
</message>
<message>
+ <location filename="../mainwindow.cpp" line="724"/>
<source>Open Playlist</source>
<translation>打开播放列表</translation>
</message>
<message>
+ <location filename="../mainwindow.cpp" line="765"/>
<source>Save Playlist</source>
<translation>保存播放列表</translation>
</message>
<message>
+ <location filename="../mainwindow.cpp" line="644"/>
<source>&amp;About</source>
<translation>关于(&amp;A)</translation>
</message>
<message>
+ <location filename="../mainwindow.cpp" line="749"/>
<source>Playlist Files</source>
<translation>播放列表文件</translation>
</message>
+ <message>
+ <location filename="../mainwindow.cpp" line="633"/>
+ <source>P&amp;lay/Pause</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="633"/>
+ <source>Space</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="645"/>
+ <source>&amp;About Qt</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PlayList</name>
<message>
+ <location filename="../playlist.cpp" line="131"/>
<source>F</source>
<translation>F</translation>
</message>
<message>
+ <location filename="../playlist.cpp" line="137"/>
<source>D</source>
<translation>D</translation>
</message>
<message>
- <source>Delete</source>
- <translation>删除</translation>
- </message>
- <message>
+ <location filename="../playlist.cpp" line="169"/>
<source>Alt+I</source>
<translation>Alt+I</translation>
</message>
<message>
+ <location filename="../playlist.cpp" line="248"/>
<source>Ctrl+A</source>
<translation>Ctrl+A</translation>
</message>
<message>
+ <location filename="../playlist.cpp" line="263"/>
<source>O</source>
<translation>O</translation>
</message>
<message>
+ <location filename="../playlist.cpp" line="130"/>
<source>&amp;Add File</source>
<translation>添加文件(&amp;A)</translation>
</message>
<message>
+ <location filename="../playlist.cpp" line="136"/>
<source>&amp;Add Directory</source>
<translation>添加文件夹(&amp;A)</translation>
</message>
<message>
+ <location filename="../playlist.cpp" line="149"/>
<source>&amp;Remove Selected</source>
<translation>移除所选(&amp;R)</translation>
</message>
<message>
+ <location filename="../playlist.cpp" line="156"/>
<source>&amp;Remove All</source>
<translation>移除全部(&amp;R)</translation>
</message>
<message>
+ <location filename="../playlist.cpp" line="162"/>
<source>&amp;Remove Unselected</source>
<translation>移除未选(&amp;R)</translation>
</message>
<message>
+ <location filename="../playlist.cpp" line="168"/>
<source>&amp;View Track Details</source>
<translation>查看音轨详细信息(&amp;V)</translation>
</message>
<message>
+ <location filename="../playlist.cpp" line="177"/>
<source>Sort List</source>
<translation>列表排序</translation>
</message>
<message>
+ <location filename="../playlist.cpp" line="203"/>
<source>By Title</source>
<translation>按标题</translation>
</message>
<message>
+ <location filename="../playlist.cpp" line="207"/>
<source>By Filename</source>
<translation>按文件名</translation>
</message>
<message>
+ <location filename="../playlist.cpp" line="211"/>
<source>By Path + Filename</source>
<translation>按路径+文件名</translation>
</message>
<message>
+ <location filename="../playlist.cpp" line="215"/>
<source>By Date</source>
<translation>按日期</translation>
</message>
<message>
+ <location filename="../playlist.cpp" line="201"/>
<source>Sort Selection</source>
<translation>选择排序</translation>
</message>
<message>
+ <location filename="../playlist.cpp" line="225"/>
<source>Randomize List</source>
<translation>随机产生列表</translation>
</message>
<message>
+ <location filename="../playlist.cpp" line="226"/>
<source>Reverse List</source>
<translation>逆序列表</translation>
</message>
<message>
+ <location filename="../playlist.cpp" line="233"/>
<source>Invert Selection</source>
<translation>反选</translation>
</message>
<message>
+ <location filename="../playlist.cpp" line="240"/>
<source>&amp;Select None</source>
- <translation>选择无(&amp;S)</translation>
+ <translation>无选择(&amp;S)</translation>
</message>
<message>
+ <location filename="../playlist.cpp" line="247"/>
<source>&amp;Select All</source>
- <translation>全选(&amp;S)</translation>
+ <translation>选择全部(&amp;S)</translation>
</message>
<message>
+ <location filename="../playlist.cpp" line="255"/>
<source>&amp;New List</source>
<translation>新建列表(&amp;N)</translation>
</message>
<message>
+ <location filename="../playlist.cpp" line="256"/>
<source>Shift+N</source>
<translation>Shift+N</translation>
</message>
<message>
+ <location filename="../playlist.cpp" line="262"/>
<source>&amp;Load List</source>
<translation>载入列表(&amp;L)</translation>
</message>
<message>
+ <location filename="../playlist.cpp" line="267"/>
<source>&amp;Save List</source>
<translation>保存列表(&amp;S)</translation>
</message>
<message>
+ <location filename="../playlist.cpp" line="268"/>
<source>Shift+S</source>
<translation>Shift+S</translation>
</message>
+ <message>
+ <location filename="../playlist.cpp" line="150"/>
+ <source>Del</source>
+ <translation>Del</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="142"/>
+ <source>&amp;Add Url</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="143"/>
+ <source>U</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PresetEditor</name>
<message>
+ <location filename="../forms/preseteditor.ui" line="13"/>
<source>Preset Editor</source>
<translation>预设编辑器</translation>
</message>
<message>
+ <location filename="../forms/preseteditor.ui" line="28"/>
<source>Load</source>
- <translation>装入</translation>
+ <translation>载入</translation>
</message>
<message>
+ <location filename="../forms/preseteditor.ui" line="35"/>
<source>Delete</source>
<translation>删除</translation>
</message>
<message>
+ <location filename="../forms/preseteditor.ui" line="46"/>
<source>Preset</source>
<translation>预设</translation>
</message>
<message>
+ <location filename="../forms/preseteditor.ui" line="62"/>
<source>Auto-preset</source>
- <translation>预设自动</translation>
+ <translation>自动预设</translation>
+ </message>
+</context>
+<context>
+ <name>VisualMenu</name>
+ <message>
+ <location filename="../visualmenu.cpp" line="30"/>
+ <source>Visualization</source>
+ <translation type="unfinished"></translation>
</message>
</context>
</TS>
diff --git a/src/ui/translations/qmmp_zh_TW.qm b/src/ui/translations/qmmp_zh_TW.qm
new file mode 100644
index 000000000..eb71c4a9b
--- /dev/null
+++ b/src/ui/translations/qmmp_zh_TW.qm
Binary files differ
diff --git a/src/ui/translations/qmmp_zh_TW.ts b/src/ui/translations/qmmp_zh_TW.ts
new file mode 100644
index 000000000..1bd92280f
--- /dev/null
+++ b/src/ui/translations/qmmp_zh_TW.ts
@@ -0,0 +1,908 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS><TS version="1.1" language="zh_TW">
+<context>
+ <name>AboutDialog</name>
+ <message>
+ <location filename="../forms/aboutdialog.ui" line="13"/>
+ <source>About Qmmp</source>
+ <translation>關于 Qmmp</translation>
+ </message>
+ <message>
+ <location filename="../forms/aboutdialog.ui" line="51"/>
+ <source>About</source>
+ <translation>關于</translation>
+ </message>
+ <message>
+ <location filename="../forms/aboutdialog.ui" line="154"/>
+ <source>License Agreement</source>
+ <translation>許可協定</translation>
+ </message>
+ <message>
+ <location filename="../forms/aboutdialog.ui" line="83"/>
+ <source>Authors</source>
+ <translation>作者</translation>
+ </message>
+ <message>
+ <location filename="../forms/aboutdialog.ui" line="125"/>
+ <source>Thanks To</source>
+ <translation>感謝</translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="60"/>
+ <source>:/txt/authors_en.txt</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="61"/>
+ <source>:/txt/thanks_en.txt</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="79"/>
+ <source>Qt-based Multimedia Player (Qmmp)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="80"/>
+ <source>Version:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="81"/>
+ <source>:txt/description_en.txt</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="82"/>
+ <source>Input plugins:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="91"/>
+ <source>Output plugins:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="100"/>
+ <source>Visual plugins:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="109"/>
+ <source>Effect plugins:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../aboutdialog.cpp" line="118"/>
+ <source>General plugins:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/aboutdialog.ui" line="115"/>
+ <source>Translators</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>AddUrlDialog</name>
+ <message>
+ <location filename="../addurldialog.cpp" line="99"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/addurldialog.ui" line="13"/>
+ <source>Enter URL to add</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/addurldialog.ui" line="51"/>
+ <source>&amp;Add</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/addurldialog.ui" line="58"/>
+ <source>&amp;Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ConfigDialog</name>
+ <message>
+ <location filename="../configdialog.cpp" line="334"/>
+ <source>Enabled</source>
+ <translation>啓用</translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="334"/>
+ <source>Description</source>
+ <translation>說明</translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="508"/>
+ <source>Filename</source>
+ <translation>檔名</translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="503"/>
+ <source>Artist</source>
+ <translation>兿術家</translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="504"/>
+ <source>Album</source>
+ <translation>專輯</translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="505"/>
+ <source>Title</source>
+ <translation>標題</translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="506"/>
+ <source>Tracknumber</source>
+ <translation>軌迹</translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="507"/>
+ <source>Genre</source>
+ <translation>流派</translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="509"/>
+ <source>Filepath</source>
+ <translation>檔案路徑</translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="510"/>
+ <source>Date</source>
+ <translation>日期</translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="511"/>
+ <source>Year</source>
+ <translation>年代</translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="512"/>
+ <source>Comment</source>
+ <translation>備注</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="13"/>
+ <source>Qmmp Settings</source>
+ <translation>Qmmp 設定</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="174"/>
+ <source>Skins</source>
+ <translation>皮膚</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="217"/>
+ <source>Fonts</source>
+ <translation>字型</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="247"/>
+ <source>Player:</source>
+ <translation>播放器:</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="263"/>
+ <source>Playlist:</source>
+ <translation>播放清單:</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="299"/>
+ <source>???</source>
+ <translation>???</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="406"/>
+ <source>...</source>
+ <translation>...</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="338"/>
+ <source>Metadata</source>
+ <translation>元資料</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="362"/>
+ <source>Load metadata from files</source>
+ <translation>從檔案載入元資料</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="372"/>
+ <source>Song Display</source>
+ <translation>察看歌曲</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="393"/>
+ <source>Title format:</source>
+ <translation>標題格式:</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="488"/>
+ <source>Input</source>
+ <translation>匯入</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="526"/>
+ <source>Output</source>
+ <translation>匯出</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="451"/>
+ <source>Preferences</source>
+ <translation>引數設定</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="458"/>
+ <source>Information</source>
+ <translation>資訊</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="100"/>
+ <source>Appearance</source>
+ <translation>外觀</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="108"/>
+ <source>Playlist</source>
+ <translation>播放清單</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="116"/>
+ <source>Plugins</source>
+ <translation>插件</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="124"/>
+ <source>Advanced</source>
+ <translation>進階</translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="877"/>
+ <source>Close</source>
+ <translation>關閉</translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="170"/>
+ <source>Archived skin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../configdialog.cpp" line="192"/>
+ <source>Unarchived skin</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="132"/>
+ <source>Connectivity</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="558"/>
+ <source>Visualization</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="575"/>
+ <source>Effects</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="589"/>
+ <source>General</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="603"/>
+ <source>File Dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="680"/>
+ <source>Audio</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="686"/>
+ <source>Use software volume control</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="696"/>
+ <source>Visibility Control</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="702"/>
+ <source>Hide on close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="709"/>
+ <source>Start hidden</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="736"/>
+ <source>Proxy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="748"/>
+ <source>Enable proxy usage</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="755"/>
+ <source>Proxy host name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="768"/>
+ <source>Proxy port:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="781"/>
+ <source>Use authentication with proxy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="788"/>
+ <source>Proxy user name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../forms/configdialog.ui" line="801"/>
+ <source>Proxy password:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>EqWidget</name>
+ <message>
+ <location filename="../eqwidget.cpp" line="172"/>
+ <source>preset</source>
+ <translation>預設</translation>
+ </message>
+ <message>
+ <location filename="../eqwidget.cpp" line="258"/>
+ <source>&amp;Load/Delete</source>
+ <translation>載入/移除(&amp;L)</translation>
+ </message>
+ <message>
+ <location filename="../eqwidget.cpp" line="260"/>
+ <source>&amp;Save Preset</source>
+ <translation>儲存預設(&amp;S)</translation>
+ </message>
+ <message>
+ <location filename="../eqwidget.cpp" line="261"/>
+ <source>&amp;Save Auto-load Preset</source>
+ <translation>儲存自動載入預設(&amp;S)</translation>
+ </message>
+ <message>
+ <location filename="../eqwidget.cpp" line="264"/>
+ <source>&amp;Clear</source>
+ <translation>清除(&amp;C)</translation>
+ </message>
+ <message>
+ <location filename="../eqwidget.cpp" line="293"/>
+ <source>Saving Preset</source>
+ <translation>儲存預設</translation>
+ </message>
+ <message>
+ <location filename="../eqwidget.cpp" line="294"/>
+ <source>Preset name:</source>
+ <translation>預設名字:</translation>
+ </message>
+ <message>
+ <location filename="../eqwidget.cpp" line="295"/>
+ <source>preset #</source>
+ <translation>預設 #</translation>
+ </message>
+ <message>
+ <location filename="../eqwidget.cpp" line="262"/>
+ <source>&amp;Import</source>
+ <translation>導入(&amp;I)</translation>
+ </message>
+ <message>
+ <location filename="../eqwidget.cpp" line="389"/>
+ <source>Import Preset</source>
+ <translation>導入預設</translation>
+ </message>
+</context>
+<context>
+ <name>JumpToTrackDialog</name>
+ <message>
+ <location filename="../jumptotrackdialog.cpp" line="123"/>
+ <source>Unqueue</source>
+ <translation>移出佇列</translation>
+ </message>
+ <message>
+ <location filename="../jumptotrackdialog.cpp" line="125"/>
+ <source>Queue</source>
+ <translation>加入佇列</translation>
+ </message>
+ <message>
+ <location filename="../forms/jumptotrackdialog.ui" line="13"/>
+ <source>Jump To Track</source>
+ <translation>跳到音軌</translation>
+ </message>
+ <message>
+ <location filename="../forms/jumptotrackdialog.ui" line="33"/>
+ <source>Filter</source>
+ <translation>過濾</translation>
+ </message>
+ <message>
+ <location filename="../forms/jumptotrackdialog.ui" line="86"/>
+ <source>Refresh</source>
+ <translation>清除</translation>
+ </message>
+ <message>
+ <location filename="../forms/jumptotrackdialog.ui" line="93"/>
+ <source>Jump To</source>
+ <translation>跳到</translation>
+ </message>
+ <message>
+ <location filename="../forms/jumptotrackdialog.ui" line="100"/>
+ <source>Close</source>
+ <translation>關閉</translation>
+ </message>
+</context>
+<context>
+ <name>MainVisual</name>
+ <message>
+ <location filename="../mainvisual.cpp" line="309"/>
+ <source>Visualization Mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="312"/>
+ <source>Analyzer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="313"/>
+ <source>Scope</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="314"/>
+ <source>Off</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="321"/>
+ <source>Analyzer Mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="324"/>
+ <source>Normal</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="325"/>
+ <source>Fire</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="326"/>
+ <source>Vertical Lines</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="327"/>
+ <source>Lines</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="328"/>
+ <source>Bars</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="341"/>
+ <source>Peaks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="345"/>
+ <source>Refresh Rate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="348"/>
+ <source>50 fps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="349"/>
+ <source>25 fps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="350"/>
+ <source>10 fps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="351"/>
+ <source>5 fps</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="358"/>
+ <source>Analyzer Falloff</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="375"/>
+ <source>Slowest</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="376"/>
+ <source>Slow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="377"/>
+ <source>Medium</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="378"/>
+ <source>Fast</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="379"/>
+ <source>Fastest</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainvisual.cpp" line="372"/>
+ <source>Peaks Falloff</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <location filename="../mainwindow.cpp" line="695"/>
+ <source>Default</source>
+ <translation>預設</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="456"/>
+ <source>Choose a directory</source>
+ <translation>選取一個目録</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="490"/>
+ <source>Select one or more files to open</source>
+ <translation>選取開啟一個或更多檔案</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="628"/>
+ <source>&amp;Play</source>
+ <translation>播放(&amp;P)</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="628"/>
+ <source>X</source>
+ <translation>X</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="629"/>
+ <source>&amp;Pause</source>
+ <translation>暫停(&amp;P)</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="629"/>
+ <source>C</source>
+ <translation>C</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="630"/>
+ <source>&amp;Stop</source>
+ <translation>停止(&amp;S)</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="630"/>
+ <source>V</source>
+ <translation>V</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="631"/>
+ <source>&amp;Previous</source>
+ <translation>上一個(&amp;P)</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="631"/>
+ <source>Z</source>
+ <translation>Z</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="632"/>
+ <source>&amp;Next</source>
+ <translation>下一個(&amp;N)</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="632"/>
+ <source>B</source>
+ <translation>B</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="634"/>
+ <source>&amp;Queue</source>
+ <translation>佇列(&amp;Q)</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="634"/>
+ <source>Q</source>
+ <translation>Q</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="636"/>
+ <source>&amp;Jump To File</source>
+ <translation>跳到檔案(&amp;J)</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="636"/>
+ <source>J</source>
+ <translation>J</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="642"/>
+ <source>&amp;Settings</source>
+ <translation>設定(&amp;S)</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="642"/>
+ <source>Ctrl+P</source>
+ <translation>Ctrl+P</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="648"/>
+ <source>&amp;Exit</source>
+ <translation>結束(&amp;E)</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="648"/>
+ <source>Ctrl+Q</source>
+ <translation>Ctrl+Q</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="724"/>
+ <source>Open Playlist</source>
+ <translation>開啟播放清單</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="765"/>
+ <source>Save Playlist</source>
+ <translation>儲存播放清單</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="644"/>
+ <source>&amp;About</source>
+ <translation>關于(&amp;A)</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="749"/>
+ <source>Playlist Files</source>
+ <translation>播放清單檔案</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="633"/>
+ <source>P&amp;lay/Pause</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="633"/>
+ <source>Space</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="645"/>
+ <source>&amp;About Qt</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PlayList</name>
+ <message>
+ <location filename="../playlist.cpp" line="131"/>
+ <source>F</source>
+ <translation>F</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="137"/>
+ <source>D</source>
+ <translation>D</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="169"/>
+ <source>Alt+I</source>
+ <translation>Alt+I</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="248"/>
+ <source>Ctrl+A</source>
+ <translation>Ctrl+A</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="263"/>
+ <source>O</source>
+ <translation>O</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="130"/>
+ <source>&amp;Add File</source>
+ <translation>添加檔案(&amp;A)</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="136"/>
+ <source>&amp;Add Directory</source>
+ <translation>添加檔案夾(&amp;A)</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="149"/>
+ <source>&amp;Remove Selected</source>
+ <translation>移除所選(&amp;R)</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="156"/>
+ <source>&amp;Remove All</source>
+ <translation>移除全部(&amp;R)</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="162"/>
+ <source>&amp;Remove Unselected</source>
+ <translation>移除未選(&amp;R)</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="168"/>
+ <source>&amp;View Track Details</source>
+ <translation>檢視音軌詳細資訊(&amp;V)</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="177"/>
+ <source>Sort List</source>
+ <translation>清單排序</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="203"/>
+ <source>By Title</source>
+ <translation>按標題</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="207"/>
+ <source>By Filename</source>
+ <translation>按檔名</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="211"/>
+ <source>By Path + Filename</source>
+ <translation>按路徑+檔名</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="215"/>
+ <source>By Date</source>
+ <translation>按日期</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="201"/>
+ <source>Sort Selection</source>
+ <translation>選取排序</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="225"/>
+ <source>Randomize List</source>
+ <translation>隨機産生清單</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="226"/>
+ <source>Reverse List</source>
+ <translation>逆串列表</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="233"/>
+ <source>Invert Selection</source>
+ <translation>反選</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="240"/>
+ <source>&amp;Select None</source>
+ <translation>無選取(&amp;S)</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="247"/>
+ <source>&amp;Select All</source>
+ <translation>選取全部(&amp;S)</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="255"/>
+ <source>&amp;New List</source>
+ <translation>新建清單(&amp;N)</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="256"/>
+ <source>Shift+N</source>
+ <translation>Shift+N</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="262"/>
+ <source>&amp;Load List</source>
+ <translation>載入清單(&amp;L)</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="267"/>
+ <source>&amp;Save List</source>
+ <translation>儲存清單(&amp;S)</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="268"/>
+ <source>Shift+S</source>
+ <translation>Shift+S</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="150"/>
+ <source>Del</source>
+ <translation>Del</translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="142"/>
+ <source>&amp;Add Url</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../playlist.cpp" line="143"/>
+ <source>U</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PresetEditor</name>
+ <message>
+ <location filename="../forms/preseteditor.ui" line="13"/>
+ <source>Preset Editor</source>
+ <translation>預設編輯程式</translation>
+ </message>
+ <message>
+ <location filename="../forms/preseteditor.ui" line="28"/>
+ <source>Load</source>
+ <translation>載入</translation>
+ </message>
+ <message>
+ <location filename="../forms/preseteditor.ui" line="35"/>
+ <source>Delete</source>
+ <translation>移除</translation>
+ </message>
+ <message>
+ <location filename="../forms/preseteditor.ui" line="46"/>
+ <source>Preset</source>
+ <translation>預設</translation>
+ </message>
+ <message>
+ <location filename="../forms/preseteditor.ui" line="62"/>
+ <source>Auto-preset</source>
+ <translation>自動預設</translation>
+ </message>
+</context>
+<context>
+ <name>VisualMenu</name>
+ <message>
+ <location filename="../visualmenu.cpp" line="30"/>
+ <source>Visualization</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>