diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2010-01-21 23:07:36 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2010-01-21 23:07:36 +0000 |
| commit | d7b360728f96f8154eda1593abf56d513d239a38 (patch) | |
| tree | ed5bbed9e8166ea2c9f3f0f2ad9406a93fce2e28 | |
| parent | 81e063b606dfaf05311a4cbabaf378ab55fca9a7 (diff) | |
| download | qmmp-d7b360728f96f8154eda1593abf56d513d239a38.tar.gz qmmp-d7b360728f96f8154eda1593abf56d513d239a38.tar.bz2 qmmp-d7b360728f96f8154eda1593abf56d513d239a38.zip | |
added 16-bit output
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1521 90c681e8-e032-0410-971d-27865f9a5e38
29 files changed, 1087 insertions, 893 deletions
diff --git a/src/qmmp/CMakeLists.txt b/src/qmmp/CMakeLists.txt index beddd73f5..3383293c4 100644 --- a/src/qmmp/CMakeLists.txt +++ b/src/qmmp/CMakeLists.txt @@ -54,7 +54,8 @@ SET(libqmmp_SRCS emptyinputsource.cpp metadatamanager.cpp replaygain.cpp - replaygainsettings.cpp + audiosettings.cpp + audioconverter.cpp ) SET(libqmmp_MOC_HDRS @@ -86,7 +87,8 @@ SET(libqmmp_MOC_HDRS enginefactory.h metadatamanager.h replaygain.h - replaygainsettings.h + audiosettings.h + audioconverter.h ) SET(libqmmp_DEVEL_HDRS diff --git a/src/qmmp/abstractengine.cpp b/src/qmmp/abstractengine.cpp index 400551480..3cbdc24bc 100644 --- a/src/qmmp/abstractengine.cpp +++ b/src/qmmp/abstractengine.cpp @@ -40,7 +40,7 @@ QWaitCondition *AbstractEngine::cond() return &m_waitCondition; } -void AbstractEngine::setReplayGainSettings(const ReplayGainSettings &settings) +void AbstractEngine::setAudioSettings(const AudioSettings &settings) { Q_UNUSED(settings); } diff --git a/src/qmmp/abstractengine.h b/src/qmmp/abstractengine.h index 679230350..abcbb4489 100644 --- a/src/qmmp/abstractengine.h +++ b/src/qmmp/abstractengine.h @@ -26,7 +26,7 @@ #include <QThread> #include <QStringList> #include "enginefactory.h" -#include "replaygainsettings.h" +#include "audiosettings.h" class QIODevice; class InputSource; @@ -87,7 +87,7 @@ public: */ virtual void setEQEnabled(bool on) = 0; - virtual void setReplayGainSettings(const ReplayGainSettings &settings); + virtual void setAudioSettings(const AudioSettings &settings); /*! * Returns a list of decoder factories. */ diff --git a/src/qmmp/audioconverter.cpp b/src/qmmp/audioconverter.cpp new file mode 100644 index 000000000..484a33c72 --- /dev/null +++ b/src/qmmp/audioconverter.cpp @@ -0,0 +1,80 @@ +/*************************************************************************** + * Copyright (C) 2010 by Ilya Kotov * + * forkotov02@hotmail.ru * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ + +#include "audioconverter.h" + +//static functions +static inline void s8_to_s16(qint8 *in, qint16 *out, qint64 samples) +{ + for(qint64 i = 0; i < samples; ++i) + out[i] = in[i] << 8; + return; +} + +static inline void s24_to_s16(qint32 *in, qint16 *out, qint64 samples) +{ + for(qint64 i = 0; i < samples; ++i) + out[i] = in[i] >> 8; + return; +} + +static inline void s32_to_s16(qint32 *in, qint16 *out, qint64 samples) +{ + for(qint64 i = 0; i < samples; ++i) + out[i] = in[i] >> 16; + return; +} + +AudioConverter::AudioConverter() +{ + m_format = Qmmp::PCM_UNKNOWM; +} + +void AudioConverter::configure(quint32 srate, int chan, Qmmp::AudioFormat f) +{ + m_format = f; + Effect::configure(srate, chan, Qmmp::PCM_S16LE); +} + +void AudioConverter::applyEffect(Buffer *b) +{ + switch(m_format) + { + case Qmmp::PCM_S8: + { + unsigned char *out = new unsigned char[b->nbytes*2]; + s8_to_s16((qint8 *)b->data, (qint16 *) out, b->nbytes); + delete [] b->data; + b->data = out; + b->nbytes = b->nbytes*2; + break; + } + case Qmmp::PCM_S24LE: + s24_to_s16((qint32 *)b->data, (qint16 *)b->data, b->nbytes/4); + b->nbytes /= 2; + break; + case Qmmp::PCM_S32LE: + s32_to_s16((qint32 *)b->data, (qint16 *)b->data, b->nbytes/4); + b->nbytes /= 2; + break; + default: + ; + } +} diff --git a/src/qmmp/audioconverter.h b/src/qmmp/audioconverter.h new file mode 100644 index 000000000..010c84e71 --- /dev/null +++ b/src/qmmp/audioconverter.h @@ -0,0 +1,41 @@ +/*************************************************************************** + * Copyright (C) 2010 by Ilya Kotov * + * forkotov02@hotmail.ru * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ + +#ifndef AUDIOCONVERTER_H +#define AUDIOCONVERTER_H + +#include "effect.h" + +/*! + * @author Ilya Kotov <forkotov02@hotmail.ru> + */ +class AudioConverter : public Effect +{ +public: + AudioConverter(); + void configure(quint32 srate = 44100, int chan = 2, Qmmp::AudioFormat f = Qmmp::PCM_S16LE); + void applyEffect(Buffer *b); + +private: + Qmmp::AudioFormat m_format; + +}; + +#endif // AUDIOCONVERTER_H diff --git a/src/qmmp/audiosettings.cpp b/src/qmmp/audiosettings.cpp new file mode 100644 index 000000000..f11befacc --- /dev/null +++ b/src/qmmp/audiosettings.cpp @@ -0,0 +1,62 @@ +/*************************************************************************** + * Copyright (C) 2010 by Ilya Kotov * + * forkotov02@hotmail.ru * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ + +#include "audiosettings.h" + +AudioSettings::AudioSettings() +{ + m_settings[REPLAYGAIN_MODE] = REPLAYGAIN_DISABLED; + m_settings[REPLAYGAIN_PREAMP] = 0.0; + m_settings[REPLAYGAIN_DEFAULT_GAIN] = 0.0; + m_settings[REPLAYGAIN_PREVENT_CLIPPING] = FALSE; + m_settings[SOFTWARE_VOLUME] = FALSE; + m_settings[OUTPUT_16BIT] = FALSE; +} + +AudioSettings::AudioSettings(const AudioSettings &settings) +{ + m_settings = settings.m_settings; +} + +void AudioSettings::operator=(const AudioSettings &settings) +{ + m_settings = settings.m_settings; +} + +bool AudioSettings::operator==(const AudioSettings &settings) const +{ + return m_settings == settings.m_settings; +} + +bool AudioSettings::operator!=(const AudioSettings &settings) const +{ + return !operator==(settings); +} + +void AudioSettings::setValue(Key key, QVariant value) +{ + m_settings[key] = value; +} + +QVariant AudioSettings::value(Key key) const +{ + return m_settings[key]; +} + diff --git a/src/qmmp/audiosettings.h b/src/qmmp/audiosettings.h new file mode 100644 index 000000000..dcc2238d6 --- /dev/null +++ b/src/qmmp/audiosettings.h @@ -0,0 +1,61 @@ +/*************************************************************************** + * Copyright (C) 2010 by Ilya Kotov * + * forkotov02@hotmail.ru * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ + +#ifndef AUDIOSETTINGS_H +#define AUDIOSETTINGS_H + +#include <QVariant> +#include <QMap> + +/*! + * @author Ilya Kotov <forkotov02@hotmail.ru> + */ +class AudioSettings +{ +public: + AudioSettings(); + AudioSettings(const AudioSettings &settings); + + enum ReplayGainMode + { + REPLAYGAIN_TRACK = 0, + REPLAYGAIN_ALBUM, + REPLAYGAIN_DISABLED + }; + enum Key + { + REPLAYGAIN_MODE = 0, + REPLAYGAIN_PREAMP, + REPLAYGAIN_DEFAULT_GAIN, + REPLAYGAIN_PREVENT_CLIPPING, + SOFTWARE_VOLUME, + OUTPUT_16BIT, + }; + void operator=(const AudioSettings &settings); + bool operator==(const AudioSettings &settings) const; + bool operator!=(const AudioSettings &settings) const; + void setValue(Key key, QVariant value); + QVariant value(Key key) const; + +private: + QMap <Key, QVariant> m_settings; +}; + +#endif // AUDIOSETTINGS_H diff --git a/src/qmmp/qmmp.pro b/src/qmmp/qmmp.pro index b71928f08..cfd6194d9 100644 --- a/src/qmmp/qmmp.pro +++ b/src/qmmp/qmmp.pro @@ -30,7 +30,8 @@ HEADERS += recycler.h \ enginefactory.h \ metadatamanager.h \ replaygain.h \ - replaygainsettings.h + audioconverter.h \ + audiosettings.h SOURCES += recycler.cpp \ decoder.cpp \ output.cpp \ @@ -54,7 +55,8 @@ SOURCES += recycler.cpp \ emptyinputsource.cpp \ metadatamanager.cpp \ replaygain.cpp \ - replaygainsettings.cpp + audioconverter.cpp \ + audiosettings.cpp FORMS += unix:TARGET = ../../lib/qmmp win32:TARGET = ../../../bin/qmmp diff --git a/src/qmmp/qmmpaudioengine.cpp b/src/qmmp/qmmpaudioengine.cpp index f6a3a5257..0ff726b36 100644 --- a/src/qmmp/qmmpaudioengine.cpp +++ b/src/qmmp/qmmpaudioengine.cpp @@ -29,6 +29,7 @@ #include "decoderfactory.h" #include "effectfactory.h" #include "inputsource.h" +#include "audioconverter.h" #include "qmmpaudioengine.h" #include "metadatamanager.h" @@ -165,9 +166,10 @@ void QmmpAudioEngine::setEQEnabled(bool on) mutex()->unlock(); } -void QmmpAudioEngine::setReplayGainSettings(const ReplayGainSettings &settings) +void QmmpAudioEngine::setAudioSettings(const AudioSettings &settings) { - m_replayGain->setReplayGainSettings(settings); + m_as = settings; + m_replayGain->setAudioSettings(settings); } void QmmpAudioEngine::addEffect(EffectFactory *factory) @@ -565,6 +567,9 @@ Output *QmmpAudioEngine::createOutput(Decoder *d) } m_useEq = m_eqEnabled && ap.format() == Qmmp::PCM_S16LE; + if(m_as.value(AudioSettings::OUTPUT_16BIT).toBool()) + m_effects.prepend (new AudioConverter()); + foreach(Effect *effect, m_effects) { effect->configure(ap.sampleRate(), ap.channels(), ap.format()); diff --git a/src/qmmp/qmmpaudioengine.h b/src/qmmp/qmmpaudioengine.h index bdc3715b2..5428dbba7 100644 --- a/src/qmmp/qmmpaudioengine.h +++ b/src/qmmp/qmmpaudioengine.h @@ -24,7 +24,6 @@ #include <QQueue> #include <QHash> #include "abstractengine.h" -#include "replaygainsettings.h" #include "audioparameters.h" class QIODevice; @@ -52,7 +51,7 @@ public: void pause(); void setEQ(double bands[10], double preamp); void setEQEnabled(bool on); - void setReplayGainSettings(const ReplayGainSettings &settings); + void setAudioSettings(const AudioSettings &settings); void addEffect(EffectFactory *factory); void removeEffect(EffectFactory *factory); @@ -90,6 +89,7 @@ private: bool m_next; static QmmpAudioEngine *m_instance; ReplayGain *m_replayGain; + AudioSettings m_as; }; diff --git a/src/qmmp/replaygain.cpp b/src/qmmp/replaygain.cpp index 175dc24fd..ce1013b47 100644 --- a/src/qmmp/replaygain.cpp +++ b/src/qmmp/replaygain.cpp @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2009 by Ilya Kotov * + * Copyright (C) 2009-2010 by Ilya Kotov * * forkotov02@hotmail.ru * * * * This program is free software; you can redistribute it and/or modify * @@ -37,7 +37,7 @@ void ReplayGain::setReplayGainInfo(const QMap<Qmmp::ReplayGainKey, double> &info { m_info = info; updateScale(); - if(m_settings.mode() != ReplayGainSettings::DISABLED) + if(m_settings.value(AudioSettings::REPLAYGAIN_MODE).toInt() != AudioSettings::REPLAYGAIN_DISABLED) { qDebug("ReplayGain: track: gain=%f dB, peak=%f; album: gain=%f dB, peak=%f", m_info[Qmmp::REPLAYGAIN_TRACK_GAIN], @@ -50,7 +50,7 @@ void ReplayGain::setReplayGainInfo(const QMap<Qmmp::ReplayGainKey, double> &info qDebug("ReplayGain: disabled"); } -void ReplayGain::setReplayGainSettings(const ReplayGainSettings &settings) +void ReplayGain::setAudioSettings(const AudioSettings &settings) { m_settings = settings; setReplayGainInfo(m_info); @@ -58,7 +58,8 @@ void ReplayGain::setReplayGainSettings(const ReplayGainSettings &settings) void ReplayGain::applyReplayGain(char *data, qint64 size) { - if(m_settings.mode() == ReplayGainSettings::DISABLED || m_scale == 1.0) + if( m_scale == 1.0 || + m_settings.value(AudioSettings::REPLAYGAIN_MODE).toInt() == AudioSettings::REPLAYGAIN_DISABLED) return; size = size/m_sampleSize; if(m_sampleSize == 2) @@ -83,24 +84,24 @@ void ReplayGain::updateScale() { double peak = 0.0; m_scale = 1.0; - switch((int) m_settings.mode()) + switch(m_settings.value(AudioSettings::REPLAYGAIN_MODE).toInt()) { - case ReplayGainSettings::TRACK: + case AudioSettings::REPLAYGAIN_TRACK: m_scale = pow(10.0, m_info[Qmmp::REPLAYGAIN_TRACK_GAIN]/20); peak = m_info[Qmmp::REPLAYGAIN_TRACK_PEAK]; break; - case ReplayGainSettings::ALBUM: + case AudioSettings::REPLAYGAIN_ALBUM: m_scale = pow(10.0, m_info[Qmmp::REPLAYGAIN_ALBUM_GAIN]/20); peak = m_info[Qmmp::REPLAYGAIN_ALBUM_PEAK]; break; - case ReplayGainSettings::DISABLED: + case AudioSettings::REPLAYGAIN_DISABLED: m_scale = 1.0; return; } if(m_scale == 1.0) - m_scale = pow(10.0, m_settings.defaultGain()/20); - m_scale *= pow(10.0, m_settings.preamp()/20); - if(peak > 0.0 && m_settings.preventClipping()) + m_scale = pow(10.0, m_settings.value(AudioSettings::REPLAYGAIN_DEFAULT_GAIN).toDouble()/20); + m_scale *= pow(10.0, m_settings.value(AudioSettings::REPLAYGAIN_PREAMP).toDouble()/20); + if(peak > 0.0 && m_settings.value(AudioSettings::REPLAYGAIN_PREVENT_CLIPPING).toBool()) m_scale = m_scale*peak > 1.0 ? 1.0 / peak : m_scale; m_scale = qMin(m_scale, 5.6234); // +15 dB m_scale = qMax(m_scale, 0.1778); // -15 dB diff --git a/src/qmmp/replaygain.h b/src/qmmp/replaygain.h index ed6ca25c1..6ce5f42ac 100644 --- a/src/qmmp/replaygain.h +++ b/src/qmmp/replaygain.h @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2009 by Ilya Kotov * + * Copyright (C) 2009-2010 by Ilya Kotov * * forkotov02@hotmail.ru * * * * This program is free software; you can redistribute it and/or modify * @@ -24,7 +24,7 @@ #include <QtGlobal> #include <QMap> #include "qmmp.h" -#include "replaygainsettings.h" +#include "audiosettings.h" /*! * @author Ilya Kotov <forkotov02@hotmail.ru> @@ -35,7 +35,7 @@ public: ReplayGain(); void setSampleSize(int size); - void setReplayGainSettings(const ReplayGainSettings &settings); + void setAudioSettings(const AudioSettings &settings); void setReplayGainInfo(const QMap<Qmmp::ReplayGainKey, double> &info); void applyReplayGain(char *data, qint64 size); @@ -43,7 +43,7 @@ private: void updateScale(); int m_sampleSize; QMap<Qmmp::ReplayGainKey, double> m_info; - ReplayGainSettings m_settings; + AudioSettings m_settings; double m_scale; }; diff --git a/src/qmmp/replaygainsettings.cpp b/src/qmmp/replaygainsettings.cpp deleted file mode 100644 index 3a02b8e73..000000000 --- a/src/qmmp/replaygainsettings.cpp +++ /dev/null @@ -1,83 +0,0 @@ -/*************************************************************************** -* Copyright (C) 2009 by Ilya Kotov * -* forkotov02@hotmail.ru * -* * -* This program is free software; you can redistribute it and/or modify * -* it under the terms of the GNU General Public License as published by * -* the Free Software Foundation; either version 2 of the License, or * -* (at your option) any later version. * -* * -* This program is distributed in the hope that it will be useful, * -* but WITHOUT ANY WARRANTY; without even the implied warranty of * -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -* GNU General Public License for more details. * -* * -* You should have received a copy of the GNU General Public License * -* along with this program; if not, write to the * -* Free Software Foundation, Inc., * -* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * -***************************************************************************/ - -#include "replaygainsettings.h" - -ReplayGainSettings::ReplayGainSettings() -{ - m_mode = DISABLED; - m_preamp = 0.0; - m_defaultGain = -8.0; - m_preventClipping = false; -} - -ReplayGainSettings::ReplayGainSettings(int mode, double preamp, double defaultGain, bool preventClipping) -{ - m_mode = mode; - m_preamp = preamp; - m_defaultGain = defaultGain; - m_preventClipping = preventClipping; -} - -ReplayGainSettings::ReplayGainSettings(const ReplayGainSettings &other) -{ - operator=(other); -} - -void ReplayGainSettings::operator=(const ReplayGainSettings &settings) -{ - m_mode = settings.mode(); - m_preamp = settings.preamp(); - m_defaultGain = settings.defaultGain(); - m_preventClipping = settings.preventClipping(); -} - -bool ReplayGainSettings::operator==(const ReplayGainSettings &settings) const -{ - return m_mode == settings.mode() && - m_preamp == settings.preamp() && - m_defaultGain == settings.defaultGain() && - m_preventClipping == settings.preventClipping(); -} - -bool ReplayGainSettings::operator!=(const ReplayGainSettings &settings) const -{ - return !operator==(settings); -} - -int ReplayGainSettings::mode() const -{ - return m_mode; -} - -double ReplayGainSettings::preamp() const -{ - return m_preamp; -} - -double ReplayGainSettings::defaultGain() const -{ - return m_defaultGain; -} - -bool ReplayGainSettings::preventClipping() const -{ - return m_preventClipping; -} diff --git a/src/qmmp/replaygainsettings.h b/src/qmmp/replaygainsettings.h deleted file mode 100644 index 246ebaeb3..000000000 --- a/src/qmmp/replaygainsettings.h +++ /dev/null @@ -1,55 +0,0 @@ -/*************************************************************************** -* Copyright (C) 2009 by Ilya Kotov * -* forkotov02@hotmail.ru * -* * -* This program is free software; you can redistribute it and/or modify * -* it under the terms of the GNU General Public License as published by * -* the Free Software Foundation; either version 2 of the License, or * -* (at your option) any later version. * -* * -* This program is distributed in the hope that it will be useful, * -* but WITHOUT ANY WARRANTY; without even the implied warranty of * -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -* GNU General Public License for more details. * -* * -* You should have received a copy of the GNU General Public License * -* along with this program; if not, write to the * -* Free Software Foundation, Inc., * -* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * -***************************************************************************/ - -#ifndef REPLAYGAINSETTINGS_H -#define REPLAYGAINSETTINGS_H - -/** - @author Ilya Kotov <forkotov02@hotmail.ru> -*/ -class ReplayGainSettings -{ -public: - enum Mode - { - TRACK = 0, - ALBUM, - DISABLED - }; - ReplayGainSettings(); - ReplayGainSettings(int mode, double preamp, double defaultGain, bool preventClipping); - ReplayGainSettings(const ReplayGainSettings &other); - void operator=(const ReplayGainSettings &settings); - bool operator==(const ReplayGainSettings &settings) const; - bool operator!=(const ReplayGainSettings &settings) const; - - int mode() const; - double preamp() const; - double defaultGain() const; - bool preventClipping() const; - -private: - int m_mode; - double m_preamp; - double m_defaultGain; - bool m_preventClipping; -}; - -#endif // REPLAYGAINSETTINGS_H diff --git a/src/qmmp/soundcore.cpp b/src/qmmp/soundcore.cpp index d212a6ae3..3f9b21634 100644 --- a/src/qmmp/soundcore.cpp +++ b/src/qmmp/soundcore.cpp @@ -67,11 +67,18 @@ SoundCore::SoundCore(QObject *parent) QSettings settings (Qmmp::configFile(), QSettings::IniFormat); //replaygain settings settings.beginGroup("ReplayGain"); - m_rgs = ReplayGainSettings(settings.value("mode", m_rgs.mode()).toInt(), - settings.value("preamp", m_rgs.preamp()).toDouble(), - settings.value("default_gain", m_rgs.defaultGain()).toDouble(), - settings.value("prevent_clipping",m_rgs.preventClipping()).toBool()); + m_as.setValue(AudioSettings::REPLAYGAIN_MODE, + settings.value("mode", AudioSettings::REPLAYGAIN_DISABLED)); + m_as.setValue(AudioSettings::REPLAYGAIN_PREAMP, + settings.value("preamp", 0.0)); + m_as.setValue(AudioSettings::REPLAYGAIN_DEFAULT_GAIN, + settings.value("default_gain", 0.0)); + m_as.setValue(AudioSettings::REPLAYGAIN_PREVENT_CLIPPING, + settings.value("prevent_clipping", FALSE)); settings.endGroup(); + //other settings + m_as.setValue(AudioSettings::SOFTWARE_VOLUME, settings.value("Output/software_volume", FALSE)); + m_as.setValue(AudioSettings::OUTPUT_16BIT, settings.value("Output/use_16bit", FALSE)); } @@ -250,7 +257,7 @@ bool SoundCore::enqueue(InputSource *s) setEQ(m_bands, m_preamp); setEQEnabled(m_useEQ); - setReplayGainSettings(m_rgs); + setAudioSettings(m_as); if(m_engine->enqueue(s)) { m_source = s->url(); @@ -289,7 +296,7 @@ bool SoundCore::enqueue(InputSource *s) connect(engine, SIGNAL(playbackFinished()), SIGNAL(finished())); engine->setEQ(m_bands, m_preamp); engine->setEQEnabled(m_useEQ); - engine->setReplayGainSettings(m_rgs); + engine->setAudioSettings(m_as); if (m_handler->state() == Qmmp::Playing || m_handler->state() == Qmmp::Paused) { if(m_pendingEngine) @@ -319,25 +326,29 @@ void SoundCore::startPendingEngine() } } -ReplayGainSettings SoundCore::replayGainSettings() const +AudioSettings SoundCore::audioSettings() const { - return m_rgs; + return m_as; } -void SoundCore::setReplayGainSettings(const ReplayGainSettings &rgs) +void SoundCore::setAudioSettings(const AudioSettings &as) { - m_rgs = rgs; - //save replaygain settings + m_as = as; QSettings settings (Qmmp::configFile(), QSettings::IniFormat); + //replaygain settings settings.beginGroup("ReplayGain"); - settings.setValue("mode", m_rgs.mode()); - settings.setValue("preamp", m_rgs.preamp()); - settings.setValue("default_gain", m_rgs.defaultGain()); - settings.setValue("prevent_clipping",m_rgs.preventClipping()); + settings.setValue("mode", m_as.value(AudioSettings::REPLAYGAIN_MODE)); + settings.setValue("preamp", m_as.value(AudioSettings::REPLAYGAIN_PREAMP)); + settings.setValue("default_gain", m_as.value(AudioSettings::REPLAYGAIN_DEFAULT_GAIN)); + settings.setValue("prevent_clipping", m_as.value(AudioSettings::REPLAYGAIN_PREVENT_CLIPPING)); settings.endGroup(); + //other settings + settings.setValue("Output/software_volume", m_as.value(AudioSettings::SOFTWARE_VOLUME)); + settings.setValue("Output/use_16bit", m_as.value(AudioSettings::OUTPUT_16BIT)); + setSoftwareVolume(m_as.value(AudioSettings::SOFTWARE_VOLUME).toBool()); //apply replaygain settings if(m_engine) - m_engine->setReplayGainSettings(rgs); + m_engine->setAudioSettings(m_as); } SoundCore* SoundCore::instance() diff --git a/src/qmmp/soundcore.h b/src/qmmp/soundcore.h index a0860957d..fbe7edb71 100644 --- a/src/qmmp/soundcore.h +++ b/src/qmmp/soundcore.h @@ -26,7 +26,7 @@ #include "output.h" #include "visual.h" #include "qmmp.h" -#include "replaygainsettings.h" +#include "audiosettings.h" class QIODevice; class VolumeControl; @@ -107,8 +107,8 @@ public: */ QString metaData(Qmmp::MetaData key); - ReplayGainSettings replayGainSettings() const; - void setReplayGainSettings(const ReplayGainSettings &rgs); + AudioSettings audioSettings() const; + void setAudioSettings(const AudioSettings &as); /*! * Returns a pointer to the SoundCore instance. */ @@ -227,7 +227,7 @@ private: AbstractEngine *m_engine; AbstractEngine *m_pendingEngine; QList<InputSource *> m_pendingSources; - ReplayGainSettings m_rgs; //ReplayGain settings + AudioSettings m_as; //audio settings }; #endif diff --git a/src/ui/configdialog.cpp b/src/ui/configdialog.cpp index 9acdbe73c..a3a569a6a 100644 --- a/src/ui/configdialog.cpp +++ b/src/ui/configdialog.cpp @@ -78,9 +78,9 @@ ConfigDialog::ConfigDialog (QWidget *parent) connect (ui.listWidget, SIGNAL (itemClicked (QListWidgetItem *)), this, SLOT (changeSkin())); ui.listWidget->setIconSize (QSize (105,34)); m_skin = Skin::instance(); - ui.replayGainModeComboBox->addItem (tr("Track"), ReplayGainSettings::TRACK); - ui.replayGainModeComboBox->addItem (tr("Album"), ReplayGainSettings::ALBUM); - ui.replayGainModeComboBox->addItem (tr("Disabled"), ReplayGainSettings::DISABLED); + ui.replayGainModeComboBox->addItem (tr("Track"), AudioSettings::REPLAYGAIN_TRACK); + ui.replayGainModeComboBox->addItem (tr("Album"), AudioSettings::REPLAYGAIN_ALBUM); + ui.replayGainModeComboBox->addItem (tr("Disabled"), AudioSettings::REPLAYGAIN_DISABLED); readSettings(); m_reader = new SkinReader(this); loadSkins(); @@ -133,9 +133,6 @@ void ConfigDialog::readSettings() ui.hiddenCheckBox->setChecked(settings.value("MainWindow/start_hidden", FALSE).toBool()); ui.hideOnCloseCheckBox->setChecked(settings.value("MainWindow/hide_on_close", FALSE).toBool()); - //volume - ui.softVolumeCheckBox->setChecked(SoundCore::instance()->softwareVolume()); - connect(ui.softVolumeCheckBox, SIGNAL(clicked(bool)), SoundCore::instance(), SLOT(setSoftwareVolume(bool))); //transparency ui.mwTransparencySlider->setValue(100 - settings.value("MainWindow/opacity", 1.0).toDouble()*100); ui.eqTransparencySlider->setValue(100 - settings.value("Equalizer/opacity", 1.0).toDouble()*100); @@ -151,11 +148,15 @@ void ConfigDialog::readSettings() ui.coverExcludeLineEdit->setText(MetaDataManager::instance()->coverNameFilters(FALSE).join(",")); ui.coverDepthSpinBox->setValue(MetaDataManager::instance()->coverSearchDepth()); //replay gain - ReplayGainSettings rgs = SoundCore::instance()->replayGainSettings(); - ui.clippingCheckBox->setChecked(rgs.preventClipping()); - ui.replayGainModeComboBox->setCurrentIndex(ui.replayGainModeComboBox->findData(rgs.mode())); - ui.preampDoubleSpinBox->setValue(rgs.preamp()); - ui.defaultGainDoubleSpinBox->setValue(rgs.defaultGain()); + AudioSettings as = SoundCore::instance()->audioSettings(); + ui.clippingCheckBox->setChecked(as.value(AudioSettings::REPLAYGAIN_PREVENT_CLIPPING).toBool()); + AudioSettings::ReplayGainMode mode = (AudioSettings::ReplayGainMode)as.value(AudioSettings::REPLAYGAIN_MODE).toInt(); + ui.replayGainModeComboBox->setCurrentIndex(ui.replayGainModeComboBox->findData(mode)); + ui.preampDoubleSpinBox->setValue(as.value(AudioSettings::REPLAYGAIN_PREAMP).toDouble()); + ui.defaultGainDoubleSpinBox->setValue(as.value(AudioSettings::REPLAYGAIN_DEFAULT_GAIN).toDouble()); + //audio + ui.softVolumeCheckBox->setChecked(as.value(AudioSettings::SOFTWARE_VOLUME).toBool()); + ui.use16BitCheckBox->setChecked(as.value(AudioSettings::OUTPUT_16BIT).toBool()); } void ConfigDialog::changePage (QListWidgetItem *current, QListWidgetItem *previous) @@ -657,11 +658,15 @@ void ConfigDialog::saveSettings() ui.coverExcludeLineEdit->text().split(","), ui.coverDepthSpinBox->value()); int i = ui.replayGainModeComboBox->currentIndex(); - ReplayGainSettings rs (ui.replayGainModeComboBox->itemData(i).toInt(), - ui.preampDoubleSpinBox->value(), - ui.defaultGainDoubleSpinBox->value(), - ui.clippingCheckBox->isChecked()); - SoundCore::instance()->setReplayGainSettings(rs); + //audio + AudioSettings as = SoundCore::instance()->audioSettings(); + as.setValue(AudioSettings::REPLAYGAIN_MODE, ui.replayGainModeComboBox->itemData(i).toInt()); + as.setValue(AudioSettings::REPLAYGAIN_PREAMP, ui.preampDoubleSpinBox->value()); + as.setValue(AudioSettings::REPLAYGAIN_DEFAULT_GAIN, ui.defaultGainDoubleSpinBox->value()); + as.setValue(AudioSettings::REPLAYGAIN_PREVENT_CLIPPING, ui.clippingCheckBox->isChecked()); + as.setValue(AudioSettings::SOFTWARE_VOLUME, ui.softVolumeCheckBox->isChecked()); + as.setValue(AudioSettings::OUTPUT_16BIT, ui.use16BitCheckBox->isChecked()); + SoundCore::instance()->setAudioSettings(as); } void ConfigDialog::updateButtons() diff --git a/src/ui/forms/configdialog.ui b/src/ui/forms/configdialog.ui index 1f3ec19f9..fd983b57c 100644 --- a/src/ui/forms/configdialog.ui +++ b/src/ui/forms/configdialog.ui @@ -1181,6 +1181,13 @@ </property> </widget> </item> + <item> + <widget class="QCheckBox" name="use16BitCheckBox"> + <property name="text"> + <string>16-bit output</string> + </property> + </widget> + </item> </layout> </widget> </item> diff --git a/src/ui/translations/qmmp_cs.ts b/src/ui/translations/qmmp_cs.ts index f3d1827de..9900d5091 100644 --- a/src/ui/translations/qmmp_cs.ts +++ b/src/ui/translations/qmmp_cs.ts @@ -173,40 +173,40 @@ <context> <name>ConfigDialog</name> <message> - <location filename="../configdialog.cpp" line="245"/> - <location filename="../configdialog.cpp" line="298"/> - <location filename="../configdialog.cpp" line="330"/> - <location filename="../configdialog.cpp" line="363"/> - <location filename="../configdialog.cpp" line="396"/> + <location filename="../configdialog.cpp" line="246"/> + <location filename="../configdialog.cpp" line="299"/> + <location filename="../configdialog.cpp" line="331"/> + <location filename="../configdialog.cpp" line="364"/> + <location filename="../configdialog.cpp" line="397"/> <source>Enabled</source> <translation>Povoleno</translation> </message> <message> - <location filename="../configdialog.cpp" line="245"/> - <location filename="../configdialog.cpp" line="298"/> - <location filename="../configdialog.cpp" line="330"/> - <location filename="../configdialog.cpp" line="363"/> - <location filename="../configdialog.cpp" line="396"/> + <location filename="../configdialog.cpp" line="246"/> + <location filename="../configdialog.cpp" line="299"/> + <location filename="../configdialog.cpp" line="331"/> + <location filename="../configdialog.cpp" line="364"/> + <location filename="../configdialog.cpp" line="397"/> <source>Description</source> <translation>Popis</translation> </message> <message> - <location filename="../configdialog.cpp" line="245"/> - <location filename="../configdialog.cpp" line="298"/> - <location filename="../configdialog.cpp" line="330"/> - <location filename="../configdialog.cpp" line="363"/> - <location filename="../configdialog.cpp" line="396"/> + <location filename="../configdialog.cpp" line="246"/> + <location filename="../configdialog.cpp" line="299"/> + <location filename="../configdialog.cpp" line="331"/> + <location filename="../configdialog.cpp" line="364"/> + <location filename="../configdialog.cpp" line="397"/> <source>Filename</source> <translation>Soubor</translation> </message> <message> - <location filename="../configdialog.cpp" line="595"/> + <location filename="../configdialog.cpp" line="596"/> <source>Artist</source> <translation>Umělec</translation> </message> <message> <location filename="../configdialog.cpp" line="82"/> - <location filename="../configdialog.cpp" line="596"/> + <location filename="../configdialog.cpp" line="597"/> <source>Album</source> <translation>Album</translation> </message> @@ -221,57 +221,57 @@ <translation>Vypnuto</translation> </message> <message> - <location filename="../configdialog.cpp" line="597"/> + <location filename="../configdialog.cpp" line="598"/> <source>Title</source> <translation>Název</translation> </message> <message> - <location filename="../configdialog.cpp" line="598"/> + <location filename="../configdialog.cpp" line="599"/> <source>Track number</source> <translation>Číslo stopy</translation> </message> <message> - <location filename="../configdialog.cpp" line="599"/> + <location filename="../configdialog.cpp" line="600"/> <source>Two-digit track number</source> <translation>Dvoumístné číslo stopy</translation> </message> <message> - <location filename="../configdialog.cpp" line="603"/> + <location filename="../configdialog.cpp" line="604"/> <source>Disc number</source> <translation>Číslo disku</translation> </message> <message> - <location filename="../configdialog.cpp" line="607"/> + <location filename="../configdialog.cpp" line="608"/> <source>Condition</source> <translation>Stav</translation> </message> <message> - <location filename="../configdialog.cpp" line="602"/> + <location filename="../configdialog.cpp" line="603"/> <source>Composer</source> <translation>Skladatel</translation> </message> <message> - <location filename="../configdialog.cpp" line="604"/> + <location filename="../configdialog.cpp" line="605"/> <source>File name</source> <translation>Název souboru</translation> </message> <message> - <location filename="../configdialog.cpp" line="605"/> + <location filename="../configdialog.cpp" line="606"/> <source>File path</source> <translation>Cesta k souboru</translation> </message> <message> - <location filename="../configdialog.cpp" line="600"/> + <location filename="../configdialog.cpp" line="601"/> <source>Genre</source> <translation>Žánr</translation> </message> <message> - <location filename="../configdialog.cpp" line="606"/> + <location filename="../configdialog.cpp" line="607"/> <source>Year</source> <translation>Rok</translation> </message> <message> - <location filename="../configdialog.cpp" line="601"/> + <location filename="../configdialog.cpp" line="602"/> <source>Comment</source> <translation>Poznámka</translation> </message> @@ -487,7 +487,12 @@ <translation>Použít informaci o vrcholu k zabránění ořezu</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1237"/> + <location filename="../forms/configdialog.ui" line="1187"/> + <source>16-bit output</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/configdialog.ui" line="1244"/> <source>Close</source> <translation>Zavřít</translation> </message> @@ -537,12 +542,12 @@ <translation>Heslo:</translation> </message> <message> - <location filename="../configdialog.cpp" line="207"/> + <location filename="../configdialog.cpp" line="208"/> <source>Archived skin</source> <translation>Sbalené téma</translation> </message> <message> - <location filename="../configdialog.cpp" line="227"/> + <location filename="../configdialog.cpp" line="228"/> <source>Unarchived skin</source> <translation>Rozbalené téma</translation> </message> @@ -598,12 +603,12 @@ <translation>Převést %20 na mezery</translation> </message> <message> - <location filename="../configdialog.cpp" line="752"/> + <location filename="../configdialog.cpp" line="757"/> <source>Select Skin Files</source> <translation>Vybrat soubory s tématy</translation> </message> <message> - <location filename="../configdialog.cpp" line="753"/> + <location filename="../configdialog.cpp" line="758"/> <source>Skin files</source> <translation>Soubory s tématy</translation> </message> @@ -821,132 +826,132 @@ <context> <name>MainVisual</name> <message> - <location filename="../mainvisual.cpp" line="292"/> + <location filename="../mainvisual.cpp" line="283"/> <source>Visualization Mode</source> <translation>Režim vizualizace</translation> </message> <message> - <location filename="../mainvisual.cpp" line="295"/> + <location filename="../mainvisual.cpp" line="286"/> <source>Analyzer</source> <translation>Frekvenční analýza</translation> </message> <message> - <location filename="../mainvisual.cpp" line="296"/> + <location filename="../mainvisual.cpp" line="287"/> <source>Scope</source> <translation>Osciloskop</translation> </message> <message> - <location filename="../mainvisual.cpp" line="297"/> + <location filename="../mainvisual.cpp" line="288"/> <source>Off</source> <translation>Vypnuto</translation> </message> <message> - <location filename="../mainvisual.cpp" line="304"/> + <location filename="../mainvisual.cpp" line="295"/> <source>Analyzer Mode</source> <translation>Režim analýzy</translation> </message> <message> - <location filename="../mainvisual.cpp" line="307"/> + <location filename="../mainvisual.cpp" line="298"/> <source>Normal</source> <translation>Normální</translation> </message> <message> - <location filename="../mainvisual.cpp" line="308"/> + <location filename="../mainvisual.cpp" line="299"/> <source>Fire</source> <translation>Oheň</translation> </message> <message> - <location filename="../mainvisual.cpp" line="309"/> + <location filename="../mainvisual.cpp" line="300"/> <source>Vertical Lines</source> <translation>Sloupce</translation> </message> <message> - <location filename="../mainvisual.cpp" line="310"/> + <location filename="../mainvisual.cpp" line="301"/> <source>Lines</source> <translation>Úzké</translation> </message> <message> - <location filename="../mainvisual.cpp" line="311"/> + <location filename="../mainvisual.cpp" line="302"/> <source>Bars</source> <translation>Široké</translation> </message> <message> - <location filename="../mainvisual.cpp" line="324"/> + <location filename="../mainvisual.cpp" line="315"/> <source>Peaks</source> <translation>Špičky</translation> </message> <message> - <location filename="../mainvisual.cpp" line="328"/> + <location filename="../mainvisual.cpp" line="319"/> <source>Refresh Rate</source> <translation>Obnovovací frekvence</translation> </message> <message> - <location filename="../mainvisual.cpp" line="331"/> + <location filename="../mainvisual.cpp" line="322"/> <source>50 fps</source> <translation>50 Hz</translation> </message> <message> - <location filename="../mainvisual.cpp" line="332"/> + <location filename="../mainvisual.cpp" line="323"/> <source>25 fps</source> <translation>25 Hz</translation> </message> <message> - <location filename="../mainvisual.cpp" line="333"/> + <location filename="../mainvisual.cpp" line="324"/> <source>10 fps</source> <translation>10 Hz</translation> </message> <message> - <location filename="../mainvisual.cpp" line="334"/> + <location filename="../mainvisual.cpp" line="325"/> <source>5 fps</source> <translation>5 Hz</translation> </message> <message> - <location filename="../mainvisual.cpp" line="341"/> + <location filename="../mainvisual.cpp" line="332"/> <source>Analyzer Falloff</source> <translation>Pokles analyzátoru</translation> </message> <message> - <location filename="../mainvisual.cpp" line="344"/> - <location filename="../mainvisual.cpp" line="358"/> + <location filename="../mainvisual.cpp" line="335"/> + <location filename="../mainvisual.cpp" line="349"/> <source>Slowest</source> <translation>Nejpomalejší</translation> </message> <message> - <location filename="../mainvisual.cpp" line="345"/> - <location filename="../mainvisual.cpp" line="359"/> + <location filename="../mainvisual.cpp" line="336"/> + <location filename="../mainvisual.cpp" line="350"/> <source>Slow</source> <translation>Pomalý</translation> </message> <message> - <location filename="../mainvisual.cpp" line="346"/> - <location filename="../mainvisual.cpp" line="360"/> + <location filename="../mainvisual.cpp" line="337"/> + <location filename="../mainvisual.cpp" line="351"/> <source>Medium</source> <translation>Střední</translation> </message> <message> - <location filename="../mainvisual.cpp" line="347"/> - <location filename="../mainvisual.cpp" line="361"/> + <location filename="../mainvisual.cpp" line="338"/> + <location filename="../mainvisual.cpp" line="352"/> <source>Fast</source> <translation>Rychlý</translation> </message> <message> - <location filename="../mainvisual.cpp" line="348"/> - <location filename="../mainvisual.cpp" line="362"/> + <location filename="../mainvisual.cpp" line="339"/> + <location filename="../mainvisual.cpp" line="353"/> <source>Fastest</source> <translation>Nejrychlejší</translation> </message> <message> - <location filename="../mainvisual.cpp" line="355"/> + <location filename="../mainvisual.cpp" line="346"/> <source>Peaks Falloff</source> <translation>Pokles špiček</translation> </message> <message> - <location filename="../mainvisual.cpp" line="368"/> + <location filename="../mainvisual.cpp" line="359"/> <source>Background</source> <translation>Pozadí</translation> </message> <message> - <location filename="../mainvisual.cpp" line="369"/> + <location filename="../mainvisual.cpp" line="360"/> <source>Transparent</source> <translation>Průhledné</translation> </message> diff --git a/src/ui/translations/qmmp_de.ts b/src/ui/translations/qmmp_de.ts index 419aa4b70..866ae5e95 100644 --- a/src/ui/translations/qmmp_de.ts +++ b/src/ui/translations/qmmp_de.ts @@ -173,40 +173,40 @@ <context> <name>ConfigDialog</name> <message> - <location filename="../configdialog.cpp" line="245"/> - <location filename="../configdialog.cpp" line="298"/> - <location filename="../configdialog.cpp" line="330"/> - <location filename="../configdialog.cpp" line="363"/> - <location filename="../configdialog.cpp" line="396"/> + <location filename="../configdialog.cpp" line="246"/> + <location filename="../configdialog.cpp" line="299"/> + <location filename="../configdialog.cpp" line="331"/> + <location filename="../configdialog.cpp" line="364"/> + <location filename="../configdialog.cpp" line="397"/> <source>Enabled</source> <translation>Aktiviert</translation> </message> <message> - <location filename="../configdialog.cpp" line="245"/> - <location filename="../configdialog.cpp" line="298"/> - <location filename="../configdialog.cpp" line="330"/> - <location filename="../configdialog.cpp" line="363"/> - <location filename="../configdialog.cpp" line="396"/> + <location filename="../configdialog.cpp" line="246"/> + <location filename="../configdialog.cpp" line="299"/> + <location filename="../configdialog.cpp" line="331"/> + <location filename="../configdialog.cpp" line="364"/> + <location filename="../configdialog.cpp" line="397"/> <source>Description</source> <translation>Beschreibung</translation> </message> <message> - <location filename="../configdialog.cpp" line="245"/> - <location filename="../configdialog.cpp" line="298"/> - <location filename="../configdialog.cpp" line="330"/> - <location filename="../configdialog.cpp" line="363"/> - <location filename="../configdialog.cpp" line="396"/> + <location filename="../configdialog.cpp" line="246"/> + <location filename="../configdialog.cpp" line="299"/> + <location filename="../configdialog.cpp" line="331"/> + <location filename="../configdialog.cpp" line="364"/> + <location filename="../configdialog.cpp" line="397"/> <source>Filename</source> <translation>Dateiname</translation> </message> <message> - <location filename="../configdialog.cpp" line="595"/> + <location filename="../configdialog.cpp" line="596"/> <source>Artist</source> <translation>Interpret</translation> </message> <message> <location filename="../configdialog.cpp" line="82"/> - <location filename="../configdialog.cpp" line="596"/> + <location filename="../configdialog.cpp" line="597"/> <source>Album</source> <translation>Album</translation> </message> @@ -221,57 +221,57 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="597"/> + <location filename="../configdialog.cpp" line="598"/> <source>Title</source> <translation>Titel</translation> </message> <message> - <location filename="../configdialog.cpp" line="598"/> + <location filename="../configdialog.cpp" line="599"/> <source>Track number</source> <translation>Stücknummer</translation> </message> <message> - <location filename="../configdialog.cpp" line="599"/> + <location filename="../configdialog.cpp" line="600"/> <source>Two-digit track number</source> <translation>Zweistellige Stücknummer</translation> </message> <message> - <location filename="../configdialog.cpp" line="603"/> + <location filename="../configdialog.cpp" line="604"/> <source>Disc number</source> <translation>CD-Nummer</translation> </message> <message> - <location filename="../configdialog.cpp" line="607"/> + <location filename="../configdialog.cpp" line="608"/> <source>Condition</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="600"/> + <location filename="../configdialog.cpp" line="601"/> <source>Genre</source> <translation>Genre</translation> </message> <message> - <location filename="../configdialog.cpp" line="602"/> + <location filename="../configdialog.cpp" line="603"/> <source>Composer</source> <translation>Komponist</translation> </message> <message> - <location filename="../configdialog.cpp" line="604"/> + <location filename="../configdialog.cpp" line="605"/> <source>File name</source> <translation>Dateiname</translation> </message> <message> - <location filename="../configdialog.cpp" line="605"/> + <location filename="../configdialog.cpp" line="606"/> <source>File path</source> <translation>Dateipfad</translation> </message> <message> - <location filename="../configdialog.cpp" line="606"/> + <location filename="../configdialog.cpp" line="607"/> <source>Year</source> <translation>Jahr</translation> </message> <message> - <location filename="../configdialog.cpp" line="601"/> + <location filename="../configdialog.cpp" line="602"/> <source>Comment</source> <translation>Kommentar</translation> </message> @@ -487,7 +487,12 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1237"/> + <location filename="../forms/configdialog.ui" line="1187"/> + <source>16-bit output</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/configdialog.ui" line="1244"/> <source>Close</source> <translation>Schließen</translation> </message> @@ -537,12 +542,12 @@ <translation>Passwort:</translation> </message> <message> - <location filename="../configdialog.cpp" line="207"/> + <location filename="../configdialog.cpp" line="208"/> <source>Archived skin</source> <translation>Archiviertes Design</translation> </message> <message> - <location filename="../configdialog.cpp" line="227"/> + <location filename="../configdialog.cpp" line="228"/> <source>Unarchived skin</source> <translation>Nicht archiviertes Design</translation> </message> @@ -598,12 +603,12 @@ <translation>%20 in Leerzeichen umwandeln</translation> </message> <message> - <location filename="../configdialog.cpp" line="752"/> + <location filename="../configdialog.cpp" line="757"/> <source>Select Skin Files</source> <translation>Design-Dateien auswählen</translation> </message> <message> - <location filename="../configdialog.cpp" line="753"/> + <location filename="../configdialog.cpp" line="758"/> <source>Skin files</source> <translation>Design-Dateien</translation> </message> @@ -821,132 +826,132 @@ <context> <name>MainVisual</name> <message> - <location filename="../mainvisual.cpp" line="292"/> + <location filename="../mainvisual.cpp" line="283"/> <source>Visualization Mode</source> <translation>Visualisierungsmodus</translation> </message> <message> - <location filename="../mainvisual.cpp" line="295"/> + <location filename="../mainvisual.cpp" line="286"/> <source>Analyzer</source> <translation>Analyzer</translation> </message> <message> - <location filename="../mainvisual.cpp" line="296"/> + <location filename="../mainvisual.cpp" line="287"/> <source>Scope</source> <translation>Oszilloskop</translation> </message> <message> - <location filename="../mainvisual.cpp" line="297"/> + <location filename="../mainvisual.cpp" line="288"/> <source>Off</source> <translation>Aus</translation> </message> <message> - <location filename="../mainvisual.cpp" line="304"/> + <location filename="../mainvisual.cpp" line="295"/> <source>Analyzer Mode</source> <translation>Analyzer-Modus</translation> </message> <message> - <location filename="../mainvisual.cpp" line="307"/> + <location filename="../mainvisual.cpp" line="298"/> <source>Normal</source> <translation>Normal</translation> </message> <message> - <location filename="../mainvisual.cpp" line="308"/> + <location filename="../mainvisual.cpp" line="299"/> <source>Fire</source> <translation>Feuer</translation> </message> <message> - <location filename="../mainvisual.cpp" line="309"/> + <location filename="../mainvisual.cpp" line="300"/> <source>Vertical Lines</source> <translation>Vertikale Linien</translation> </message> <message> - <location filename="../mainvisual.cpp" line="310"/> + <location filename="../mainvisual.cpp" line="301"/> <source>Lines</source> <translation>Linien</translation> </message> <message> - <location filename="../mainvisual.cpp" line="311"/> + <location filename="../mainvisual.cpp" line="302"/> <source>Bars</source> <translation>Balken</translation> </message> <message> - <location filename="../mainvisual.cpp" line="324"/> + <location filename="../mainvisual.cpp" line="315"/> <source>Peaks</source> <translation>Spitzen</translation> </message> <message> - <location filename="../mainvisual.cpp" line="328"/> + <location filename="../mainvisual.cpp" line="319"/> <source>Refresh Rate</source> <translation>Wiederholfrequenz</translation> </message> <message> - <location filename="../mainvisual.cpp" line="331"/> + <location filename="../mainvisual.cpp" line="322"/> <source>50 fps</source> <translation>50 fps</translation> </message> <message> - <location filename="../mainvisual.cpp" line="332"/> + <location filename="../mainvisual.cpp" line="323"/> <source>25 fps</source> <translation>25 fps</translation> </message> <message> - <location filename="../mainvisual.cpp" line="333"/> + <location filename="../mainvisual.cpp" line="324"/> <source>10 fps</source> <translation>10 fps</translation> </message> <message> - <location filename="../mainvisual.cpp" line="334"/> + <location filename="../mainvisual.cpp" line="325"/> <source>5 fps</source> <translation>5 fps</translation> </message> <message> - <location filename="../mainvisual.cpp" line="341"/> + <location filename="../mainvisual.cpp" line="332"/> <source>Analyzer Falloff</source> <translation>Analyzer-Abfall</translation> </message> <message> - <location filename="../mainvisual.cpp" line="344"/> - <location filename="../mainvisual.cpp" line="358"/> + <location filename="../mainvisual.cpp" line="335"/> + <location filename="../mainvisual.cpp" line="349"/> <source>Slowest</source> <translation>Sehr langsam</translation> </message> <message> - <location filename="../mainvisual.cpp" line="345"/> - <location filename="../mainvisual.cpp" line="359"/> + <location filename="../mainvisual.cpp" line="336"/> + <location filename="../mainvisual.cpp" line="350"/> <source>Slow</source> <translation>Langsam</translation> </message> <message> - <location filename="../mainvisual.cpp" line="346"/> - <location filename="../mainvisual.cpp" line="360"/> + <location filename="../mainvisual.cpp" line="337"/> + <location filename="../mainvisual.cpp" line="351"/> <source>Medium</source> <translation>Mittel</translation> </message> <message> - <location filename="../mainvisual.cpp" line="347"/> - <location filename="../mainvisual.cpp" line="361"/> + <location filename="../mainvisual.cpp" line="338"/> + <location filename="../mainvisual.cpp" line="352"/> <source>Fast</source> <translation>Schnell</translation> </message> <message> - <location filename="../mainvisual.cpp" line="348"/> - <location filename="../mainvisual.cpp" line="362"/> + <location filename="../mainvisual.cpp" line="339"/> + <location filename="../mainvisual.cpp" line="353"/> <source>Fastest</source> <translation>Sehr schnell</translation> </message> <message> - <location filename="../mainvisual.cpp" line="355"/> + <location filename="../mainvisual.cpp" line="346"/> <source>Peaks Falloff</source> <translation type="unfinished">Peaks-Abfall</translation> </message> <message> - <location filename="../mainvisual.cpp" line="368"/> + <location filename="../mainvisual.cpp" line="359"/> <source>Background</source> <translation>Hintergrund</translation> </message> <message> - <location filename="../mainvisual.cpp" line="369"/> + <location filename="../mainvisual.cpp" line="360"/> <source>Transparent</source> <translation>Transparent</translation> </message> diff --git a/src/ui/translations/qmmp_it.ts b/src/ui/translations/qmmp_it.ts index d255464aa..02dbf29ca 100644 --- a/src/ui/translations/qmmp_it.ts +++ b/src/ui/translations/qmmp_it.ts @@ -173,40 +173,40 @@ <context> <name>ConfigDialog</name> <message> - <location filename="../configdialog.cpp" line="245"/> - <location filename="../configdialog.cpp" line="298"/> - <location filename="../configdialog.cpp" line="330"/> - <location filename="../configdialog.cpp" line="363"/> - <location filename="../configdialog.cpp" line="396"/> + <location filename="../configdialog.cpp" line="246"/> + <location filename="../configdialog.cpp" line="299"/> + <location filename="../configdialog.cpp" line="331"/> + <location filename="../configdialog.cpp" line="364"/> + <location filename="../configdialog.cpp" line="397"/> <source>Enabled</source> <translation>Attivo</translation> </message> <message> - <location filename="../configdialog.cpp" line="245"/> - <location filename="../configdialog.cpp" line="298"/> - <location filename="../configdialog.cpp" line="330"/> - <location filename="../configdialog.cpp" line="363"/> - <location filename="../configdialog.cpp" line="396"/> + <location filename="../configdialog.cpp" line="246"/> + <location filename="../configdialog.cpp" line="299"/> + <location filename="../configdialog.cpp" line="331"/> + <location filename="../configdialog.cpp" line="364"/> + <location filename="../configdialog.cpp" line="397"/> <source>Description</source> <translation>Descrizione</translation> </message> <message> - <location filename="../configdialog.cpp" line="245"/> - <location filename="../configdialog.cpp" line="298"/> - <location filename="../configdialog.cpp" line="330"/> - <location filename="../configdialog.cpp" line="363"/> - <location filename="../configdialog.cpp" line="396"/> + <location filename="../configdialog.cpp" line="246"/> + <location filename="../configdialog.cpp" line="299"/> + <location filename="../configdialog.cpp" line="331"/> + <location filename="../configdialog.cpp" line="364"/> + <location filename="../configdialog.cpp" line="397"/> <source>Filename</source> <translation>File</translation> </message> <message> - <location filename="../configdialog.cpp" line="595"/> + <location filename="../configdialog.cpp" line="596"/> <source>Artist</source> <translation>Interprete</translation> </message> <message> <location filename="../configdialog.cpp" line="82"/> - <location filename="../configdialog.cpp" line="596"/> + <location filename="../configdialog.cpp" line="597"/> <source>Album</source> <translation>Album</translation> </message> @@ -221,57 +221,57 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="597"/> + <location filename="../configdialog.cpp" line="598"/> <source>Title</source> <translation>Titolo</translation> </message> <message> - <location filename="../configdialog.cpp" line="598"/> + <location filename="../configdialog.cpp" line="599"/> <source>Track number</source> <translation>Traccia n°</translation> </message> <message> - <location filename="../configdialog.cpp" line="599"/> + <location filename="../configdialog.cpp" line="600"/> <source>Two-digit track number</source> <translation>Traccia n° a due cifre</translation> </message> <message> - <location filename="../configdialog.cpp" line="603"/> + <location filename="../configdialog.cpp" line="604"/> <source>Disc number</source> <translation>Disco n°</translation> </message> <message> - <location filename="../configdialog.cpp" line="607"/> + <location filename="../configdialog.cpp" line="608"/> <source>Condition</source> <translation>Condizione</translation> </message> <message> - <location filename="../configdialog.cpp" line="600"/> + <location filename="../configdialog.cpp" line="601"/> <source>Genre</source> <translation>Genere</translation> </message> <message> - <location filename="../configdialog.cpp" line="602"/> + <location filename="../configdialog.cpp" line="603"/> <source>Composer</source> <translation>Compositore</translation> </message> <message> - <location filename="../configdialog.cpp" line="604"/> + <location filename="../configdialog.cpp" line="605"/> <source>File name</source> <translation>Nome file</translation> </message> <message> - <location filename="../configdialog.cpp" line="605"/> + <location filename="../configdialog.cpp" line="606"/> <source>File path</source> <translation>Percorso file</translation> </message> <message> - <location filename="../configdialog.cpp" line="606"/> + <location filename="../configdialog.cpp" line="607"/> <source>Year</source> <translation>Anno</translation> </message> <message> - <location filename="../configdialog.cpp" line="601"/> + <location filename="../configdialog.cpp" line="602"/> <source>Comment</source> <translation>Commento</translation> </message> @@ -376,17 +376,22 @@ <translation>Avanzato</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1237"/> + <location filename="../forms/configdialog.ui" line="1187"/> + <source>16-bit output</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/configdialog.ui" line="1244"/> <source>Close</source> <translation>Chiudi</translation> </message> <message> - <location filename="../configdialog.cpp" line="207"/> + <location filename="../configdialog.cpp" line="208"/> <source>Archived skin</source> <translation>Tema archiviato</translation> </message> <message> - <location filename="../configdialog.cpp" line="227"/> + <location filename="../configdialog.cpp" line="228"/> <source>Unarchived skin</source> <translation>Tema non archiviato</translation> </message> @@ -598,12 +603,12 @@ <translation>Converti il carattere « %20 » in spazi</translation> </message> <message> - <location filename="../configdialog.cpp" line="752"/> + <location filename="../configdialog.cpp" line="757"/> <source>Select Skin Files</source> <translation>Seleziona aspetto</translation> </message> <message> - <location filename="../configdialog.cpp" line="753"/> + <location filename="../configdialog.cpp" line="758"/> <source>Skin files</source> <translation>Aspetto</translation> </message> @@ -821,132 +826,132 @@ <context> <name>MainVisual</name> <message> - <location filename="../mainvisual.cpp" line="292"/> + <location filename="../mainvisual.cpp" line="283"/> <source>Visualization Mode</source> <translation>Modo visualizzazione</translation> </message> <message> - <location filename="../mainvisual.cpp" line="295"/> + <location filename="../mainvisual.cpp" line="286"/> <source>Analyzer</source> <translation>Analizzatore</translation> </message> <message> - <location filename="../mainvisual.cpp" line="296"/> + <location filename="../mainvisual.cpp" line="287"/> <source>Scope</source> <translation>Oscilloscopio</translation> </message> <message> - <location filename="../mainvisual.cpp" line="297"/> + <location filename="../mainvisual.cpp" line="288"/> <source>Off</source> <translation>Chiudi</translation> </message> <message> - <location filename="../mainvisual.cpp" line="304"/> + <location filename="../mainvisual.cpp" line="295"/> <source>Analyzer Mode</source> <translation>Modo analizzatore</translation> </message> <message> - <location filename="../mainvisual.cpp" line="307"/> + <location filename="../mainvisual.cpp" line="298"/> <source>Normal</source> <translation>Normale</translation> </message> <message> - <location filename="../mainvisual.cpp" line="308"/> + <location filename="../mainvisual.cpp" line="299"/> <source>Fire</source> <translation>Fuoco</translation> </message> <message> - <location filename="../mainvisual.cpp" line="309"/> + <location filename="../mainvisual.cpp" line="300"/> <source>Vertical Lines</source> <translation>Linee verticali</translation> </message> <message> - <location filename="../mainvisual.cpp" line="310"/> + <location filename="../mainvisual.cpp" line="301"/> <source>Lines</source> <translation>Linee</translation> </message> <message> - <location filename="../mainvisual.cpp" line="311"/> + <location filename="../mainvisual.cpp" line="302"/> <source>Bars</source> <translation>Barre</translation> </message> <message> - <location filename="../mainvisual.cpp" line="324"/> + <location filename="../mainvisual.cpp" line="315"/> <source>Peaks</source> <translation>Picchi</translation> </message> <message> - <location filename="../mainvisual.cpp" line="328"/> + <location filename="../mainvisual.cpp" line="319"/> <source>Refresh Rate</source> <translation>Velocità di aggiornamento</translation> </message> <message> - <location filename="../mainvisual.cpp" line="331"/> + <location filename="../mainvisual.cpp" line="322"/> <source>50 fps</source> <translation>50 fps</translation> </message> <message> - <location filename="../mainvisual.cpp" line="332"/> + <location filename="../mainvisual.cpp" line="323"/> <source>25 fps</source> <translation>25 fps</translation> </message> <message> - <location filename="../mainvisual.cpp" line="333"/> + <location filename="../mainvisual.cpp" line="324"/> <source>10 fps</source> <translation>10 fps</translation> </message> <message> - <location filename="../mainvisual.cpp" line="334"/> + <location filename="../mainvisual.cpp" line="325"/> <source>5 fps</source> <translation>5 fps</translation> </message> <message> - <location filename="../mainvisual.cpp" line="341"/> + <location filename="../mainvisual.cpp" line="332"/> <source>Analyzer Falloff</source> <translation>Ricaduta analizzatore</translation> </message> <message> - <location filename="../mainvisual.cpp" line="344"/> - <location filename="../mainvisual.cpp" line="358"/> + <location filename="../mainvisual.cpp" line="335"/> + <location filename="../mainvisual.cpp" line="349"/> <source>Slowest</source> <translation>Molto lenta</translation> </message> <message> - <location filename="../mainvisual.cpp" line="345"/> - <location filename="../mainvisual.cpp" line="359"/> + <location filename="../mainvisual.cpp" line="336"/> + <location filename="../mainvisual.cpp" line="350"/> <source>Slow</source> <translation>Lenta</translation> </message> <message> - <location filename="../mainvisual.cpp" line="346"/> - <location filename="../mainvisual.cpp" line="360"/> + <location filename="../mainvisual.cpp" line="337"/> + <location filename="../mainvisual.cpp" line="351"/> <source>Medium</source> <translation>Media</translation> </message> <message> - <location filename="../mainvisual.cpp" line="347"/> - <location filename="../mainvisual.cpp" line="361"/> + <location filename="../mainvisual.cpp" line="338"/> + <location filename="../mainvisual.cpp" line="352"/> <source>Fast</source> <translation>Rapida</translation> </message> <message> - <location filename="../mainvisual.cpp" line="348"/> - <location filename="../mainvisual.cpp" line="362"/> + <location filename="../mainvisual.cpp" line="339"/> + <location filename="../mainvisual.cpp" line="353"/> <source>Fastest</source> <translation>Molto veloce</translation> </message> <message> - <location filename="../mainvisual.cpp" line="355"/> + <location filename="../mainvisual.cpp" line="346"/> <source>Peaks Falloff</source> <translation>Ricadua picchi</translation> </message> <message> - <location filename="../mainvisual.cpp" line="368"/> + <location filename="../mainvisual.cpp" line="359"/> <source>Background</source> <translation>Sfondo</translation> </message> <message> - <location filename="../mainvisual.cpp" line="369"/> + <location filename="../mainvisual.cpp" line="360"/> <source>Transparent</source> <translation>Transparente</translation> </message> diff --git a/src/ui/translations/qmmp_lt.ts b/src/ui/translations/qmmp_lt.ts index 424f99be7..827aa63a2 100644 --- a/src/ui/translations/qmmp_lt.ts +++ b/src/ui/translations/qmmp_lt.ts @@ -173,40 +173,40 @@ <context> <name>ConfigDialog</name> <message> - <location filename="../configdialog.cpp" line="245"/> - <location filename="../configdialog.cpp" line="298"/> - <location filename="../configdialog.cpp" line="330"/> - <location filename="../configdialog.cpp" line="363"/> - <location filename="../configdialog.cpp" line="396"/> + <location filename="../configdialog.cpp" line="246"/> + <location filename="../configdialog.cpp" line="299"/> + <location filename="../configdialog.cpp" line="331"/> + <location filename="../configdialog.cpp" line="364"/> + <location filename="../configdialog.cpp" line="397"/> <source>Enabled</source> <translation>Įjungtas</translation> </message> <message> - <location filename="../configdialog.cpp" line="245"/> - <location filename="../configdialog.cpp" line="298"/> - <location filename="../configdialog.cpp" line="330"/> - <location filename="../configdialog.cpp" line="363"/> - <location filename="../configdialog.cpp" line="396"/> + <location filename="../configdialog.cpp" line="246"/> + <location filename="../configdialog.cpp" line="299"/> + <location filename="../configdialog.cpp" line="331"/> + <location filename="../configdialog.cpp" line="364"/> + <location filename="../configdialog.cpp" line="397"/> <source>Description</source> <translation>Aprašymas</translation> </message> <message> - <location filename="../configdialog.cpp" line="245"/> - <location filename="../configdialog.cpp" line="298"/> - <location filename="../configdialog.cpp" line="330"/> - <location filename="../configdialog.cpp" line="363"/> - <location filename="../configdialog.cpp" line="396"/> + <location filename="../configdialog.cpp" line="246"/> + <location filename="../configdialog.cpp" line="299"/> + <location filename="../configdialog.cpp" line="331"/> + <location filename="../configdialog.cpp" line="364"/> + <location filename="../configdialog.cpp" line="397"/> <source>Filename</source> <translation>Bylos pavadinimas</translation> </message> <message> - <location filename="../configdialog.cpp" line="595"/> + <location filename="../configdialog.cpp" line="596"/> <source>Artist</source> <translation>Atlikėjas</translation> </message> <message> <location filename="../configdialog.cpp" line="82"/> - <location filename="../configdialog.cpp" line="596"/> + <location filename="../configdialog.cpp" line="597"/> <source>Album</source> <translation>Albumas</translation> </message> @@ -221,57 +221,57 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="597"/> + <location filename="../configdialog.cpp" line="598"/> <source>Title</source> <translation>Pavadinimas</translation> </message> <message> - <location filename="../configdialog.cpp" line="598"/> + <location filename="../configdialog.cpp" line="599"/> <source>Track number</source> <translation>Takelio numeris</translation> </message> <message> - <location filename="../configdialog.cpp" line="599"/> + <location filename="../configdialog.cpp" line="600"/> <source>Two-digit track number</source> <translation>Dviejų skaičių takelio numeris</translation> </message> <message> - <location filename="../configdialog.cpp" line="603"/> + <location filename="../configdialog.cpp" line="604"/> <source>Disc number</source> <translation>Disko numeris</translation> </message> <message> - <location filename="../configdialog.cpp" line="607"/> + <location filename="../configdialog.cpp" line="608"/> <source>Condition</source> <translation>Būklė</translation> </message> <message> - <location filename="../configdialog.cpp" line="602"/> + <location filename="../configdialog.cpp" line="603"/> <source>Composer</source> <translation>Autorius</translation> </message> <message> - <location filename="../configdialog.cpp" line="604"/> + <location filename="../configdialog.cpp" line="605"/> <source>File name</source> <translation>Bylos pavadinimas</translation> </message> <message> - <location filename="../configdialog.cpp" line="605"/> + <location filename="../configdialog.cpp" line="606"/> <source>File path</source> <translation>Bylos kelias</translation> </message> <message> - <location filename="../configdialog.cpp" line="600"/> + <location filename="../configdialog.cpp" line="601"/> <source>Genre</source> <translation>Žanras</translation> </message> <message> - <location filename="../configdialog.cpp" line="606"/> + <location filename="../configdialog.cpp" line="607"/> <source>Year</source> <translation>Metai</translation> </message> <message> - <location filename="../configdialog.cpp" line="601"/> + <location filename="../configdialog.cpp" line="602"/> <source>Comment</source> <translation>Komentaras</translation> </message> @@ -376,17 +376,22 @@ <translation>Papildomi</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1237"/> + <location filename="../forms/configdialog.ui" line="1187"/> + <source>16-bit output</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/configdialog.ui" line="1244"/> <source>Close</source> <translation>Užverti</translation> </message> <message> - <location filename="../configdialog.cpp" line="207"/> + <location filename="../configdialog.cpp" line="208"/> <source>Archived skin</source> <translation>Suspausta tema</translation> </message> <message> - <location filename="../configdialog.cpp" line="227"/> + <location filename="../configdialog.cpp" line="228"/> <source>Unarchived skin</source> <translation>Išskleista tema</translation> </message> @@ -599,12 +604,12 @@ <translation>Paversti %20 į tarpus</translation> </message> <message> - <location filename="../configdialog.cpp" line="752"/> + <location filename="../configdialog.cpp" line="757"/> <source>Select Skin Files</source> <translation>Pasirinkti temų bylas</translation> </message> <message> - <location filename="../configdialog.cpp" line="753"/> + <location filename="../configdialog.cpp" line="758"/> <source>Skin files</source> <translation>Temų bylos</translation> </message> @@ -822,132 +827,132 @@ <context> <name>MainVisual</name> <message> - <location filename="../mainvisual.cpp" line="292"/> + <location filename="../mainvisual.cpp" line="283"/> <source>Visualization Mode</source> <translation>Vizualizacijos metodas</translation> </message> <message> - <location filename="../mainvisual.cpp" line="295"/> + <location filename="../mainvisual.cpp" line="286"/> <source>Analyzer</source> <translation>Analizatorius</translation> </message> <message> - <location filename="../mainvisual.cpp" line="296"/> + <location filename="../mainvisual.cpp" line="287"/> <source>Scope</source> <translation>Scope</translation> </message> <message> - <location filename="../mainvisual.cpp" line="297"/> + <location filename="../mainvisual.cpp" line="288"/> <source>Off</source> <translation>Išjungta</translation> </message> <message> - <location filename="../mainvisual.cpp" line="304"/> + <location filename="../mainvisual.cpp" line="295"/> <source>Analyzer Mode</source> <translation>Analizatoriaus metodas</translation> </message> <message> - <location filename="../mainvisual.cpp" line="307"/> + <location filename="../mainvisual.cpp" line="298"/> <source>Normal</source> <translation>Įprastinis</translation> </message> <message> - <location filename="../mainvisual.cpp" line="308"/> + <location filename="../mainvisual.cpp" line="299"/> <source>Fire</source> <translation>Ugnis</translation> </message> <message> - <location filename="../mainvisual.cpp" line="309"/> + <location filename="../mainvisual.cpp" line="300"/> <source>Vertical Lines</source> <translation>Vertikalios linijos</translation> </message> <message> - <location filename="../mainvisual.cpp" line="310"/> + <location filename="../mainvisual.cpp" line="301"/> <source>Lines</source> <translation>Linijos</translation> </message> <message> - <location filename="../mainvisual.cpp" line="311"/> + <location filename="../mainvisual.cpp" line="302"/> <source>Bars</source> <translation>Bangos</translation> </message> <message> - <location filename="../mainvisual.cpp" line="324"/> + <location filename="../mainvisual.cpp" line="315"/> <source>Peaks</source> <translation>Pikai</translation> </message> <message> - <location filename="../mainvisual.cpp" line="328"/> + <location filename="../mainvisual.cpp" line="319"/> <source>Refresh Rate</source> <translation>Atnaujinimo dažnumas</translation> </message> <message> - <location filename="../mainvisual.cpp" line="331"/> + <location filename="../mainvisual.cpp" line="322"/> <source>50 fps</source> <translation>50 kps</translation> </message> <message> - <location filename="../mainvisual.cpp" line="332"/> + <location filename="../mainvisual.cpp" line="323"/> <source>25 fps</source> <translation>25 kps</translation> </message> <message> - <location filename="../mainvisual.cpp" line="333"/> + <location filename="../mainvisual.cpp" line="324"/> <source>10 fps</source> <translation>10 kps</translation> </message> <message> - <location filename="../mainvisual.cpp" line="334"/> + <location filename="../mainvisual.cpp" line="325"/> <source>5 fps</source> <translation>5 kps</translation> </message> <message> - <location filename="../mainvisual.cpp" line="341"/> + <location filename="../mainvisual.cpp" line="332"/> <source>Analyzer Falloff</source> <translation>Analyzer Falloff</translation> </message> <message> - <location filename="../mainvisual.cpp" line="344"/> - <location filename="../mainvisual.cpp" line="358"/> + <location filename="../mainvisual.cpp" line="335"/> + <location filename="../mainvisual.cpp" line="349"/> <source>Slowest</source> <translation>Lėčiausias</translation> </message> <message> - <location filename="../mainvisual.cpp" line="345"/> - <location filename="../mainvisual.cpp" line="359"/> + <location filename="../mainvisual.cpp" line="336"/> + <location filename="../mainvisual.cpp" line="350"/> <source>Slow</source> <translation>Lėtas</translation> </message> <message> - <location filename="../mainvisual.cpp" line="346"/> - <location filename="../mainvisual.cpp" line="360"/> + <location filename="../mainvisual.cpp" line="337"/> + <location filename="../mainvisual.cpp" line="351"/> <source>Medium</source> <translation>Vidutinis</translation> </message> <message> - <location filename="../mainvisual.cpp" line="347"/> - <location filename="../mainvisual.cpp" line="361"/> + <location filename="../mainvisual.cpp" line="338"/> + <location filename="../mainvisual.cpp" line="352"/> <source>Fast</source> <translation>Greitas</translation> </message> <message> - <location filename="../mainvisual.cpp" line="348"/> - <location filename="../mainvisual.cpp" line="362"/> + <location filename="../mainvisual.cpp" line="339"/> + <location filename="../mainvisual.cpp" line="353"/> <source>Fastest</source> <translation>Greičiausias</translation> </message> <message> - <location filename="../mainvisual.cpp" line="355"/> + <location filename="../mainvisual.cpp" line="346"/> <source>Peaks Falloff</source> <translation>Peaks Falloff</translation> </message> <message> - <location filename="../mainvisual.cpp" line="368"/> + <location filename="../mainvisual.cpp" line="359"/> <source>Background</source> <translation>Fonas</translation> </message> <message> - <location filename="../mainvisual.cpp" line="369"/> + <location filename="../mainvisual.cpp" line="360"/> <source>Transparent</source> <translation>Permatomumas</translation> </message> diff --git a/src/ui/translations/qmmp_pl_PL.ts b/src/ui/translations/qmmp_pl_PL.ts index 85c7b2cb4..011c27ad9 100644 --- a/src/ui/translations/qmmp_pl_PL.ts +++ b/src/ui/translations/qmmp_pl_PL.ts @@ -173,40 +173,40 @@ <context> <name>ConfigDialog</name> <message> - <location filename="../configdialog.cpp" line="245"/> - <location filename="../configdialog.cpp" line="298"/> - <location filename="../configdialog.cpp" line="330"/> - <location filename="../configdialog.cpp" line="363"/> - <location filename="../configdialog.cpp" line="396"/> + <location filename="../configdialog.cpp" line="246"/> + <location filename="../configdialog.cpp" line="299"/> + <location filename="../configdialog.cpp" line="331"/> + <location filename="../configdialog.cpp" line="364"/> + <location filename="../configdialog.cpp" line="397"/> <source>Enabled</source> <translation>Włączone</translation> </message> <message> - <location filename="../configdialog.cpp" line="245"/> - <location filename="../configdialog.cpp" line="298"/> - <location filename="../configdialog.cpp" line="330"/> - <location filename="../configdialog.cpp" line="363"/> - <location filename="../configdialog.cpp" line="396"/> + <location filename="../configdialog.cpp" line="246"/> + <location filename="../configdialog.cpp" line="299"/> + <location filename="../configdialog.cpp" line="331"/> + <location filename="../configdialog.cpp" line="364"/> + <location filename="../configdialog.cpp" line="397"/> <source>Description</source> <translation>Opis</translation> </message> <message> - <location filename="../configdialog.cpp" line="245"/> - <location filename="../configdialog.cpp" line="298"/> - <location filename="../configdialog.cpp" line="330"/> - <location filename="../configdialog.cpp" line="363"/> - <location filename="../configdialog.cpp" line="396"/> + <location filename="../configdialog.cpp" line="246"/> + <location filename="../configdialog.cpp" line="299"/> + <location filename="../configdialog.cpp" line="331"/> + <location filename="../configdialog.cpp" line="364"/> + <location filename="../configdialog.cpp" line="397"/> <source>Filename</source> <translation>Nazwa pliku</translation> </message> <message> - <location filename="../configdialog.cpp" line="595"/> + <location filename="../configdialog.cpp" line="596"/> <source>Artist</source> <translation>Artysta</translation> </message> <message> <location filename="../configdialog.cpp" line="82"/> - <location filename="../configdialog.cpp" line="596"/> + <location filename="../configdialog.cpp" line="597"/> <source>Album</source> <translation>Album</translation> </message> @@ -221,57 +221,57 @@ <translation>Wyłączone</translation> </message> <message> - <location filename="../configdialog.cpp" line="597"/> + <location filename="../configdialog.cpp" line="598"/> <source>Title</source> <translation>Tytuł</translation> </message> <message> - <location filename="../configdialog.cpp" line="598"/> + <location filename="../configdialog.cpp" line="599"/> <source>Track number</source> <translation>Numer utworu</translation> </message> <message> - <location filename="../configdialog.cpp" line="599"/> + <location filename="../configdialog.cpp" line="600"/> <source>Two-digit track number</source> <translation>Dwuznakowy numer utworu</translation> </message> <message> - <location filename="../configdialog.cpp" line="603"/> + <location filename="../configdialog.cpp" line="604"/> <source>Disc number</source> <translation>Numer albumu</translation> </message> <message> - <location filename="../configdialog.cpp" line="607"/> + <location filename="../configdialog.cpp" line="608"/> <source>Condition</source> <translation>Warunek</translation> </message> <message> - <location filename="../configdialog.cpp" line="600"/> + <location filename="../configdialog.cpp" line="601"/> <source>Genre</source> <translation>Gatunek</translation> </message> <message> - <location filename="../configdialog.cpp" line="602"/> + <location filename="../configdialog.cpp" line="603"/> <source>Composer</source> <translation>Kompozytor</translation> </message> <message> - <location filename="../configdialog.cpp" line="604"/> + <location filename="../configdialog.cpp" line="605"/> <source>File name</source> <translation>Nazwa pliku</translation> </message> <message> - <location filename="../configdialog.cpp" line="605"/> + <location filename="../configdialog.cpp" line="606"/> <source>File path</source> <translation>Lokalizacja</translation> </message> <message> - <location filename="../configdialog.cpp" line="606"/> + <location filename="../configdialog.cpp" line="607"/> <source>Year</source> <translation>Rok</translation> </message> <message> - <location filename="../configdialog.cpp" line="601"/> + <location filename="../configdialog.cpp" line="602"/> <source>Comment</source> <translation>Komentarz</translation> </message> @@ -376,17 +376,22 @@ <translation>Zaawansowane</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1237"/> + <location filename="../forms/configdialog.ui" line="1187"/> + <source>16-bit output</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/configdialog.ui" line="1244"/> <source>Close</source> <translation>Zamknij</translation> </message> <message> - <location filename="../configdialog.cpp" line="207"/> + <location filename="../configdialog.cpp" line="208"/> <source>Archived skin</source> <translation>Skompresowana skórka</translation> </message> <message> - <location filename="../configdialog.cpp" line="227"/> + <location filename="../configdialog.cpp" line="228"/> <source>Unarchived skin</source> <translation>Niekompresowana skórka</translation> </message> @@ -598,12 +603,12 @@ <translation>Konwertuj sekwencje %20 na spacje</translation> </message> <message> - <location filename="../configdialog.cpp" line="752"/> + <location filename="../configdialog.cpp" line="757"/> <source>Select Skin Files</source> <translation>Wybierz skórę</translation> </message> <message> - <location filename="../configdialog.cpp" line="753"/> + <location filename="../configdialog.cpp" line="758"/> <source>Skin files</source> <translation>Pliki skór</translation> </message> @@ -821,132 +826,132 @@ <context> <name>MainVisual</name> <message> - <location filename="../mainvisual.cpp" line="292"/> + <location filename="../mainvisual.cpp" line="283"/> <source>Visualization Mode</source> <translation>Tryb wizualizacji</translation> </message> <message> - <location filename="../mainvisual.cpp" line="295"/> + <location filename="../mainvisual.cpp" line="286"/> <source>Analyzer</source> <translation>Analizator</translation> </message> <message> - <location filename="../mainvisual.cpp" line="296"/> + <location filename="../mainvisual.cpp" line="287"/> <source>Scope</source> <translation></translation> </message> <message> - <location filename="../mainvisual.cpp" line="297"/> + <location filename="../mainvisual.cpp" line="288"/> <source>Off</source> <translation>Wyłączone</translation> </message> <message> - <location filename="../mainvisual.cpp" line="304"/> + <location filename="../mainvisual.cpp" line="295"/> <source>Analyzer Mode</source> <translation>Tryb Analizatora</translation> </message> <message> - <location filename="../mainvisual.cpp" line="307"/> + <location filename="../mainvisual.cpp" line="298"/> <source>Normal</source> <translation>Normalny</translation> </message> <message> - <location filename="../mainvisual.cpp" line="308"/> + <location filename="../mainvisual.cpp" line="299"/> <source>Fire</source> <translation>Ogień</translation> </message> <message> - <location filename="../mainvisual.cpp" line="309"/> + <location filename="../mainvisual.cpp" line="300"/> <source>Vertical Lines</source> <translation>Pionowe Linie</translation> </message> <message> - <location filename="../mainvisual.cpp" line="310"/> + <location filename="../mainvisual.cpp" line="301"/> <source>Lines</source> <translation>Linie</translation> </message> <message> - <location filename="../mainvisual.cpp" line="311"/> + <location filename="../mainvisual.cpp" line="302"/> <source>Bars</source> <translation>Słupki</translation> </message> <message> - <location filename="../mainvisual.cpp" line="324"/> + <location filename="../mainvisual.cpp" line="315"/> <source>Peaks</source> <translation>Piki</translation> </message> <message> - <location filename="../mainvisual.cpp" line="328"/> + <location filename="../mainvisual.cpp" line="319"/> <source>Refresh Rate</source> <translation>Odświeżanie</translation> </message> <message> - <location filename="../mainvisual.cpp" line="331"/> + <location filename="../mainvisual.cpp" line="322"/> <source>50 fps</source> <translation></translation> </message> <message> - <location filename="../mainvisual.cpp" line="332"/> + <location filename="../mainvisual.cpp" line="323"/> <source>25 fps</source> <translation></translation> </message> <message> - <location filename="../mainvisual.cpp" line="333"/> + <location filename="../mainvisual.cpp" line="324"/> <source>10 fps</source> <translation></translation> </message> <message> - <location filename="../mainvisual.cpp" line="334"/> + <location filename="../mainvisual.cpp" line="325"/> <source>5 fps</source> <translation></translation> </message> <message> - <location filename="../mainvisual.cpp" line="341"/> + <location filename="../mainvisual.cpp" line="332"/> <source>Analyzer Falloff</source> <translation>Prędkość Analizatora</translation> </message> <message> - <location filename="../mainvisual.cpp" line="344"/> - <location filename="../mainvisual.cpp" line="358"/> + <location filename="../mainvisual.cpp" line="335"/> + <location filename="../mainvisual.cpp" line="349"/> <source>Slowest</source> <translation>Najwolniej</translation> </message> <message> - <location filename="../mainvisual.cpp" line="345"/> - <location filename="../mainvisual.cpp" line="359"/> + <location filename="../mainvisual.cpp" line="336"/> + <location filename="../mainvisual.cpp" line="350"/> <source>Slow</source> <translation>Wolno</translation> </message> <message> - <location filename="../mainvisual.cpp" line="346"/> - <location filename="../mainvisual.cpp" line="360"/> + <location filename="../mainvisual.cpp" line="337"/> + <location filename="../mainvisual.cpp" line="351"/> <source>Medium</source> <translation>Średnio</translation> </message> <message> - <location filename="../mainvisual.cpp" line="347"/> - <location filename="../mainvisual.cpp" line="361"/> + <location filename="../mainvisual.cpp" line="338"/> + <location filename="../mainvisual.cpp" line="352"/> <source>Fast</source> <translation>Szybko</translation> </message> <message> - <location filename="../mainvisual.cpp" line="348"/> - <location filename="../mainvisual.cpp" line="362"/> + <location filename="../mainvisual.cpp" line="339"/> + <location filename="../mainvisual.cpp" line="353"/> <source>Fastest</source> <translation>Najszybciej</translation> </message> <message> - <location filename="../mainvisual.cpp" line="355"/> + <location filename="../mainvisual.cpp" line="346"/> <source>Peaks Falloff</source> <translation>Opadanie Pików</translation> </message> <message> - <location filename="../mainvisual.cpp" line="368"/> + <location filename="../mainvisual.cpp" line="359"/> <source>Background</source> <translation>Tło</translation> </message> <message> - <location filename="../mainvisual.cpp" line="369"/> + <location filename="../mainvisual.cpp" line="360"/> <source>Transparent</source> <translation>Przezroczystość</translation> </message> diff --git a/src/ui/translations/qmmp_pt_BR.ts b/src/ui/translations/qmmp_pt_BR.ts index c730dd312..7f5647b5b 100644 --- a/src/ui/translations/qmmp_pt_BR.ts +++ b/src/ui/translations/qmmp_pt_BR.ts @@ -173,40 +173,40 @@ <context> <name>ConfigDialog</name> <message> - <location filename="../configdialog.cpp" line="245"/> - <location filename="../configdialog.cpp" line="298"/> - <location filename="../configdialog.cpp" line="330"/> - <location filename="../configdialog.cpp" line="363"/> - <location filename="../configdialog.cpp" line="396"/> + <location filename="../configdialog.cpp" line="246"/> + <location filename="../configdialog.cpp" line="299"/> + <location filename="../configdialog.cpp" line="331"/> + <location filename="../configdialog.cpp" line="364"/> + <location filename="../configdialog.cpp" line="397"/> <source>Enabled</source> <translation type="unfinished">Ligado</translation> </message> <message> - <location filename="../configdialog.cpp" line="245"/> - <location filename="../configdialog.cpp" line="298"/> - <location filename="../configdialog.cpp" line="330"/> - <location filename="../configdialog.cpp" line="363"/> - <location filename="../configdialog.cpp" line="396"/> + <location filename="../configdialog.cpp" line="246"/> + <location filename="../configdialog.cpp" line="299"/> + <location filename="../configdialog.cpp" line="331"/> + <location filename="../configdialog.cpp" line="364"/> + <location filename="../configdialog.cpp" line="397"/> <source>Description</source> <translation type="unfinished">Descrição</translation> </message> <message> - <location filename="../configdialog.cpp" line="245"/> - <location filename="../configdialog.cpp" line="298"/> - <location filename="../configdialog.cpp" line="330"/> - <location filename="../configdialog.cpp" line="363"/> - <location filename="../configdialog.cpp" line="396"/> + <location filename="../configdialog.cpp" line="246"/> + <location filename="../configdialog.cpp" line="299"/> + <location filename="../configdialog.cpp" line="331"/> + <location filename="../configdialog.cpp" line="364"/> + <location filename="../configdialog.cpp" line="397"/> <source>Filename</source> <translation type="unfinished">Nome do Arquivo</translation> </message> <message> - <location filename="../configdialog.cpp" line="595"/> + <location filename="../configdialog.cpp" line="596"/> <source>Artist</source> <translation type="unfinished">Artista</translation> </message> <message> <location filename="../configdialog.cpp" line="82"/> - <location filename="../configdialog.cpp" line="596"/> + <location filename="../configdialog.cpp" line="597"/> <source>Album</source> <translation type="unfinished">Álbum</translation> </message> @@ -221,57 +221,57 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="597"/> + <location filename="../configdialog.cpp" line="598"/> <source>Title</source> <translation type="unfinished">Título</translation> </message> <message> - <location filename="../configdialog.cpp" line="598"/> + <location filename="../configdialog.cpp" line="599"/> <source>Track number</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="599"/> + <location filename="../configdialog.cpp" line="600"/> <source>Two-digit track number</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="603"/> + <location filename="../configdialog.cpp" line="604"/> <source>Disc number</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="607"/> + <location filename="../configdialog.cpp" line="608"/> <source>Condition</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="600"/> + <location filename="../configdialog.cpp" line="601"/> <source>Genre</source> <translation type="unfinished">Gênero</translation> </message> <message> - <location filename="../configdialog.cpp" line="602"/> + <location filename="../configdialog.cpp" line="603"/> <source>Composer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="604"/> + <location filename="../configdialog.cpp" line="605"/> <source>File name</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="605"/> + <location filename="../configdialog.cpp" line="606"/> <source>File path</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="606"/> + <location filename="../configdialog.cpp" line="607"/> <source>Year</source> <translation type="unfinished">Ano</translation> </message> <message> - <location filename="../configdialog.cpp" line="601"/> + <location filename="../configdialog.cpp" line="602"/> <source>Comment</source> <translation type="unfinished">Comentário</translation> </message> @@ -376,17 +376,22 @@ <translation type="unfinished">Avançado</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1237"/> + <location filename="../forms/configdialog.ui" line="1187"/> + <source>16-bit output</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/configdialog.ui" line="1244"/> <source>Close</source> <translation type="unfinished">Fechar</translation> </message> <message> - <location filename="../configdialog.cpp" line="207"/> + <location filename="../configdialog.cpp" line="208"/> <source>Archived skin</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="227"/> + <location filename="../configdialog.cpp" line="228"/> <source>Unarchived skin</source> <translation type="unfinished"></translation> </message> @@ -598,12 +603,12 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="752"/> + <location filename="../configdialog.cpp" line="757"/> <source>Select Skin Files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="753"/> + <location filename="../configdialog.cpp" line="758"/> <source>Skin files</source> <translation type="unfinished"></translation> </message> @@ -821,132 +826,132 @@ <context> <name>MainVisual</name> <message> - <location filename="../mainvisual.cpp" line="292"/> + <location filename="../mainvisual.cpp" line="283"/> <source>Visualization Mode</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="295"/> + <location filename="../mainvisual.cpp" line="286"/> <source>Analyzer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="296"/> + <location filename="../mainvisual.cpp" line="287"/> <source>Scope</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="297"/> + <location filename="../mainvisual.cpp" line="288"/> <source>Off</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="304"/> + <location filename="../mainvisual.cpp" line="295"/> <source>Analyzer Mode</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="307"/> + <location filename="../mainvisual.cpp" line="298"/> <source>Normal</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="308"/> + <location filename="../mainvisual.cpp" line="299"/> <source>Fire</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="309"/> + <location filename="../mainvisual.cpp" line="300"/> <source>Vertical Lines</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="310"/> + <location filename="../mainvisual.cpp" line="301"/> <source>Lines</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="311"/> + <location filename="../mainvisual.cpp" line="302"/> <source>Bars</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="324"/> + <location filename="../mainvisual.cpp" line="315"/> <source>Peaks</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="328"/> + <location filename="../mainvisual.cpp" line="319"/> <source>Refresh Rate</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="331"/> + <location filename="../mainvisual.cpp" line="322"/> <source>50 fps</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="332"/> + <location filename="../mainvisual.cpp" line="323"/> <source>25 fps</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="333"/> + <location filename="../mainvisual.cpp" line="324"/> <source>10 fps</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="334"/> + <location filename="../mainvisual.cpp" line="325"/> <source>5 fps</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="341"/> + <location filename="../mainvisual.cpp" line="332"/> <source>Analyzer Falloff</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="344"/> - <location filename="../mainvisual.cpp" line="358"/> + <location filename="../mainvisual.cpp" line="335"/> + <location filename="../mainvisual.cpp" line="349"/> <source>Slowest</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="345"/> - <location filename="../mainvisual.cpp" line="359"/> + <location filename="../mainvisual.cpp" line="336"/> + <location filename="../mainvisual.cpp" line="350"/> <source>Slow</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="346"/> - <location filename="../mainvisual.cpp" line="360"/> + <location filename="../mainvisual.cpp" line="337"/> + <location filename="../mainvisual.cpp" line="351"/> <source>Medium</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="347"/> - <location filename="../mainvisual.cpp" line="361"/> + <location filename="../mainvisual.cpp" line="338"/> + <location filename="../mainvisual.cpp" line="352"/> <source>Fast</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="348"/> - <location filename="../mainvisual.cpp" line="362"/> + <location filename="../mainvisual.cpp" line="339"/> + <location filename="../mainvisual.cpp" line="353"/> <source>Fastest</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="355"/> + <location filename="../mainvisual.cpp" line="346"/> <source>Peaks Falloff</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="368"/> + <location filename="../mainvisual.cpp" line="359"/> <source>Background</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="369"/> + <location filename="../mainvisual.cpp" line="360"/> <source>Transparent</source> <translation type="unfinished"></translation> </message> diff --git a/src/ui/translations/qmmp_ru.ts b/src/ui/translations/qmmp_ru.ts index 67e7cc15c..bdbaff32a 100644 --- a/src/ui/translations/qmmp_ru.ts +++ b/src/ui/translations/qmmp_ru.ts @@ -173,40 +173,40 @@ <context> <name>ConfigDialog</name> <message> - <location filename="../configdialog.cpp" line="245"/> - <location filename="../configdialog.cpp" line="298"/> - <location filename="../configdialog.cpp" line="330"/> - <location filename="../configdialog.cpp" line="363"/> - <location filename="../configdialog.cpp" line="396"/> + <location filename="../configdialog.cpp" line="246"/> + <location filename="../configdialog.cpp" line="299"/> + <location filename="../configdialog.cpp" line="331"/> + <location filename="../configdialog.cpp" line="364"/> + <location filename="../configdialog.cpp" line="397"/> <source>Enabled</source> <translation>Включён</translation> </message> <message> - <location filename="../configdialog.cpp" line="245"/> - <location filename="../configdialog.cpp" line="298"/> - <location filename="../configdialog.cpp" line="330"/> - <location filename="../configdialog.cpp" line="363"/> - <location filename="../configdialog.cpp" line="396"/> + <location filename="../configdialog.cpp" line="246"/> + <location filename="../configdialog.cpp" line="299"/> + <location filename="../configdialog.cpp" line="331"/> + <location filename="../configdialog.cpp" line="364"/> + <location filename="../configdialog.cpp" line="397"/> <source>Description</source> <translation>Описание</translation> </message> <message> - <location filename="../configdialog.cpp" line="245"/> - <location filename="../configdialog.cpp" line="298"/> - <location filename="../configdialog.cpp" line="330"/> - <location filename="../configdialog.cpp" line="363"/> - <location filename="../configdialog.cpp" line="396"/> + <location filename="../configdialog.cpp" line="246"/> + <location filename="../configdialog.cpp" line="299"/> + <location filename="../configdialog.cpp" line="331"/> + <location filename="../configdialog.cpp" line="364"/> + <location filename="../configdialog.cpp" line="397"/> <source>Filename</source> <translation>Имя файла</translation> </message> <message> - <location filename="../configdialog.cpp" line="595"/> + <location filename="../configdialog.cpp" line="596"/> <source>Artist</source> <translation>Исполнитель</translation> </message> <message> <location filename="../configdialog.cpp" line="82"/> - <location filename="../configdialog.cpp" line="596"/> + <location filename="../configdialog.cpp" line="597"/> <source>Album</source> <translation>Альбом</translation> </message> @@ -221,57 +221,57 @@ <translation>Отключено</translation> </message> <message> - <location filename="../configdialog.cpp" line="597"/> + <location filename="../configdialog.cpp" line="598"/> <source>Title</source> <translation>Название</translation> </message> <message> - <location filename="../configdialog.cpp" line="598"/> + <location filename="../configdialog.cpp" line="599"/> <source>Track number</source> <translation>Номер трека</translation> </message> <message> - <location filename="../configdialog.cpp" line="599"/> + <location filename="../configdialog.cpp" line="600"/> <source>Two-digit track number</source> <translation>2-x разрядный номер трека</translation> </message> <message> - <location filename="../configdialog.cpp" line="603"/> + <location filename="../configdialog.cpp" line="604"/> <source>Disc number</source> <translation>Номер диска</translation> </message> <message> - <location filename="../configdialog.cpp" line="607"/> + <location filename="../configdialog.cpp" line="608"/> <source>Condition</source> <translation>Условие</translation> </message> <message> - <location filename="../configdialog.cpp" line="600"/> + <location filename="../configdialog.cpp" line="601"/> <source>Genre</source> <translation>Жанр</translation> </message> <message> - <location filename="../configdialog.cpp" line="602"/> + <location filename="../configdialog.cpp" line="603"/> <source>Composer</source> <translation>Композитор</translation> </message> <message> - <location filename="../configdialog.cpp" line="604"/> + <location filename="../configdialog.cpp" line="605"/> <source>File name</source> <translation>Имя файла</translation> </message> <message> - <location filename="../configdialog.cpp" line="605"/> + <location filename="../configdialog.cpp" line="606"/> <source>File path</source> <translation>Путь к файлу</translation> </message> <message> - <location filename="../configdialog.cpp" line="606"/> + <location filename="../configdialog.cpp" line="607"/> <source>Year</source> <translation>Год</translation> </message> <message> - <location filename="../configdialog.cpp" line="601"/> + <location filename="../configdialog.cpp" line="602"/> <source>Comment</source> <translation>Комментарий</translation> </message> @@ -376,17 +376,22 @@ <translation>Дополнительно</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1237"/> + <location filename="../forms/configdialog.ui" line="1187"/> + <source>16-bit output</source> + <translation>16-битный вывод</translation> + </message> + <message> + <location filename="../forms/configdialog.ui" line="1244"/> <source>Close</source> <translation>Закрыть</translation> </message> <message> - <location filename="../configdialog.cpp" line="207"/> + <location filename="../configdialog.cpp" line="208"/> <source>Archived skin</source> <translation>Упакованная тема</translation> </message> <message> - <location filename="../configdialog.cpp" line="227"/> + <location filename="../configdialog.cpp" line="228"/> <source>Unarchived skin</source> <translation>Распакованная тема</translation> </message> @@ -598,12 +603,12 @@ <translation>Преобразовывать %20 в пробел</translation> </message> <message> - <location filename="../configdialog.cpp" line="752"/> + <location filename="../configdialog.cpp" line="757"/> <source>Select Skin Files</source> <translation>Выберите файлы обложек</translation> </message> <message> - <location filename="../configdialog.cpp" line="753"/> + <location filename="../configdialog.cpp" line="758"/> <source>Skin files</source> <translation>Файлы обложек</translation> </message> @@ -821,132 +826,132 @@ <context> <name>MainVisual</name> <message> - <location filename="../mainvisual.cpp" line="292"/> + <location filename="../mainvisual.cpp" line="283"/> <source>Visualization Mode</source> <translation>Режим визуализации</translation> </message> <message> - <location filename="../mainvisual.cpp" line="295"/> + <location filename="../mainvisual.cpp" line="286"/> <source>Analyzer</source> <translation>Анализатор</translation> </message> <message> - <location filename="../mainvisual.cpp" line="296"/> + <location filename="../mainvisual.cpp" line="287"/> <source>Scope</source> <translation>Осциллограф</translation> </message> <message> - <location filename="../mainvisual.cpp" line="297"/> + <location filename="../mainvisual.cpp" line="288"/> <source>Off</source> <translation>Выключено</translation> </message> <message> - <location filename="../mainvisual.cpp" line="304"/> + <location filename="../mainvisual.cpp" line="295"/> <source>Analyzer Mode</source> <translation>Режим анализатора</translation> </message> <message> - <location filename="../mainvisual.cpp" line="307"/> + <location filename="../mainvisual.cpp" line="298"/> <source>Normal</source> <translation>Обычный</translation> </message> <message> - <location filename="../mainvisual.cpp" line="308"/> + <location filename="../mainvisual.cpp" line="299"/> <source>Fire</source> <translation>Огонь</translation> </message> <message> - <location filename="../mainvisual.cpp" line="309"/> + <location filename="../mainvisual.cpp" line="300"/> <source>Vertical Lines</source> <translation>Вертикальные линии</translation> </message> <message> - <location filename="../mainvisual.cpp" line="310"/> + <location filename="../mainvisual.cpp" line="301"/> <source>Lines</source> <translation>Линии</translation> </message> <message> - <location filename="../mainvisual.cpp" line="311"/> + <location filename="../mainvisual.cpp" line="302"/> <source>Bars</source> <translation>Полоски</translation> </message> <message> - <location filename="../mainvisual.cpp" line="324"/> + <location filename="../mainvisual.cpp" line="315"/> <source>Peaks</source> <translation>Пики</translation> </message> <message> - <location filename="../mainvisual.cpp" line="328"/> + <location filename="../mainvisual.cpp" line="319"/> <source>Refresh Rate</source> <translation>Частота обновления</translation> </message> <message> - <location filename="../mainvisual.cpp" line="331"/> + <location filename="../mainvisual.cpp" line="322"/> <source>50 fps</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="332"/> + <location filename="../mainvisual.cpp" line="323"/> <source>25 fps</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="333"/> + <location filename="../mainvisual.cpp" line="324"/> <source>10 fps</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="334"/> + <location filename="../mainvisual.cpp" line="325"/> <source>5 fps</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="341"/> + <location filename="../mainvisual.cpp" line="332"/> <source>Analyzer Falloff</source> <translation>Падение анализатора</translation> </message> <message> - <location filename="../mainvisual.cpp" line="344"/> - <location filename="../mainvisual.cpp" line="358"/> + <location filename="../mainvisual.cpp" line="335"/> + <location filename="../mainvisual.cpp" line="349"/> <source>Slowest</source> <translation>Самое медленное</translation> </message> <message> - <location filename="../mainvisual.cpp" line="345"/> - <location filename="../mainvisual.cpp" line="359"/> + <location filename="../mainvisual.cpp" line="336"/> + <location filename="../mainvisual.cpp" line="350"/> <source>Slow</source> <translation>Медленное</translation> </message> <message> - <location filename="../mainvisual.cpp" line="346"/> - <location filename="../mainvisual.cpp" line="360"/> + <location filename="../mainvisual.cpp" line="337"/> + <location filename="../mainvisual.cpp" line="351"/> <source>Medium</source> <translation>Среднее</translation> </message> <message> - <location filename="../mainvisual.cpp" line="347"/> - <location filename="../mainvisual.cpp" line="361"/> + <location filename="../mainvisual.cpp" line="338"/> + <location filename="../mainvisual.cpp" line="352"/> <source>Fast</source> <translation>Быстрое</translation> </message> <message> - <location filename="../mainvisual.cpp" line="348"/> - <location filename="../mainvisual.cpp" line="362"/> + <location filename="../mainvisual.cpp" line="339"/> + <location filename="../mainvisual.cpp" line="353"/> <source>Fastest</source> <translation>Самое быстрое</translation> </message> <message> - <location filename="../mainvisual.cpp" line="355"/> + <location filename="../mainvisual.cpp" line="346"/> <source>Peaks Falloff</source> <translation>Падение пиков</translation> </message> <message> - <location filename="../mainvisual.cpp" line="368"/> + <location filename="../mainvisual.cpp" line="359"/> <source>Background</source> <translation>Фон</translation> </message> <message> - <location filename="../mainvisual.cpp" line="369"/> + <location filename="../mainvisual.cpp" line="360"/> <source>Transparent</source> <translation>Прозрачность</translation> </message> diff --git a/src/ui/translations/qmmp_tr.ts b/src/ui/translations/qmmp_tr.ts index d4758b244..51058f7ec 100644 --- a/src/ui/translations/qmmp_tr.ts +++ b/src/ui/translations/qmmp_tr.ts @@ -173,40 +173,40 @@ <context> <name>ConfigDialog</name> <message> - <location filename="../configdialog.cpp" line="245"/> - <location filename="../configdialog.cpp" line="298"/> - <location filename="../configdialog.cpp" line="330"/> - <location filename="../configdialog.cpp" line="363"/> - <location filename="../configdialog.cpp" line="396"/> + <location filename="../configdialog.cpp" line="246"/> + <location filename="../configdialog.cpp" line="299"/> + <location filename="../configdialog.cpp" line="331"/> + <location filename="../configdialog.cpp" line="364"/> + <location filename="../configdialog.cpp" line="397"/> <source>Enabled</source> <translation>Etkinleştirildi</translation> </message> <message> - <location filename="../configdialog.cpp" line="245"/> - <location filename="../configdialog.cpp" line="298"/> - <location filename="../configdialog.cpp" line="330"/> - <location filename="../configdialog.cpp" line="363"/> - <location filename="../configdialog.cpp" line="396"/> + <location filename="../configdialog.cpp" line="246"/> + <location filename="../configdialog.cpp" line="299"/> + <location filename="../configdialog.cpp" line="331"/> + <location filename="../configdialog.cpp" line="364"/> + <location filename="../configdialog.cpp" line="397"/> <source>Description</source> <translation>Açıklama</translation> </message> <message> - <location filename="../configdialog.cpp" line="245"/> - <location filename="../configdialog.cpp" line="298"/> - <location filename="../configdialog.cpp" line="330"/> - <location filename="../configdialog.cpp" line="363"/> - <location filename="../configdialog.cpp" line="396"/> + <location filename="../configdialog.cpp" line="246"/> + <location filename="../configdialog.cpp" line="299"/> + <location filename="../configdialog.cpp" line="331"/> + <location filename="../configdialog.cpp" line="364"/> + <location filename="../configdialog.cpp" line="397"/> <source>Filename</source> <translation>Dosya adı</translation> </message> <message> - <location filename="../configdialog.cpp" line="595"/> + <location filename="../configdialog.cpp" line="596"/> <source>Artist</source> <translation>Sanatçı</translation> </message> <message> <location filename="../configdialog.cpp" line="82"/> - <location filename="../configdialog.cpp" line="596"/> + <location filename="../configdialog.cpp" line="597"/> <source>Album</source> <translation>Albüm</translation> </message> @@ -221,57 +221,57 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="597"/> + <location filename="../configdialog.cpp" line="598"/> <source>Title</source> <translation>Başlık</translation> </message> <message> - <location filename="../configdialog.cpp" line="598"/> + <location filename="../configdialog.cpp" line="599"/> <source>Track number</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="599"/> + <location filename="../configdialog.cpp" line="600"/> <source>Two-digit track number</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="603"/> + <location filename="../configdialog.cpp" line="604"/> <source>Disc number</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="607"/> + <location filename="../configdialog.cpp" line="608"/> <source>Condition</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="600"/> + <location filename="../configdialog.cpp" line="601"/> <source>Genre</source> <translation>Tarz</translation> </message> <message> - <location filename="../configdialog.cpp" line="602"/> + <location filename="../configdialog.cpp" line="603"/> <source>Composer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="604"/> + <location filename="../configdialog.cpp" line="605"/> <source>File name</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="605"/> + <location filename="../configdialog.cpp" line="606"/> <source>File path</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="606"/> + <location filename="../configdialog.cpp" line="607"/> <source>Year</source> <translation>Yıl</translation> </message> <message> - <location filename="../configdialog.cpp" line="601"/> + <location filename="../configdialog.cpp" line="602"/> <source>Comment</source> <translation>Yorum</translation> </message> @@ -376,17 +376,22 @@ <translation>Gelişmiş</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1237"/> + <location filename="../forms/configdialog.ui" line="1187"/> + <source>16-bit output</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/configdialog.ui" line="1244"/> <source>Close</source> <translation>Kapat</translation> </message> <message> - <location filename="../configdialog.cpp" line="207"/> + <location filename="../configdialog.cpp" line="208"/> <source>Archived skin</source> <translation>Arşivlenmiş kabuk</translation> </message> <message> - <location filename="../configdialog.cpp" line="227"/> + <location filename="../configdialog.cpp" line="228"/> <source>Unarchived skin</source> <translation>Arşivlenmemiş kabuk</translation> </message> @@ -598,12 +603,12 @@ <translation>%20 yi boşluğa çevir</translation> </message> <message> - <location filename="../configdialog.cpp" line="752"/> + <location filename="../configdialog.cpp" line="757"/> <source>Select Skin Files</source> <translation>Kabuk Dosyası Seç</translation> </message> <message> - <location filename="../configdialog.cpp" line="753"/> + <location filename="../configdialog.cpp" line="758"/> <source>Skin files</source> <translation>Kabuk dosyaları</translation> </message> @@ -821,132 +826,132 @@ <context> <name>MainVisual</name> <message> - <location filename="../mainvisual.cpp" line="292"/> + <location filename="../mainvisual.cpp" line="283"/> <source>Visualization Mode</source> <translation>Görselleştirme Modu</translation> </message> <message> - <location filename="../mainvisual.cpp" line="295"/> + <location filename="../mainvisual.cpp" line="286"/> <source>Analyzer</source> <translation>Çözümleyici</translation> </message> <message> - <location filename="../mainvisual.cpp" line="296"/> + <location filename="../mainvisual.cpp" line="287"/> <source>Scope</source> <translation>Kapsam</translation> </message> <message> - <location filename="../mainvisual.cpp" line="297"/> + <location filename="../mainvisual.cpp" line="288"/> <source>Off</source> <translation>Kapat</translation> </message> <message> - <location filename="../mainvisual.cpp" line="304"/> + <location filename="../mainvisual.cpp" line="295"/> <source>Analyzer Mode</source> <translation>Çözümleyici Modu</translation> </message> <message> - <location filename="../mainvisual.cpp" line="307"/> + <location filename="../mainvisual.cpp" line="298"/> <source>Normal</source> <translation>Normal</translation> </message> <message> - <location filename="../mainvisual.cpp" line="308"/> + <location filename="../mainvisual.cpp" line="299"/> <source>Fire</source> <translation>Ateş</translation> </message> <message> - <location filename="../mainvisual.cpp" line="309"/> + <location filename="../mainvisual.cpp" line="300"/> <source>Vertical Lines</source> <translation>Dikey Satırlar</translation> </message> <message> - <location filename="../mainvisual.cpp" line="310"/> + <location filename="../mainvisual.cpp" line="301"/> <source>Lines</source> <translation>Satırlar</translation> </message> <message> - <location filename="../mainvisual.cpp" line="311"/> + <location filename="../mainvisual.cpp" line="302"/> <source>Bars</source> <translation>Çubuklar</translation> </message> <message> - <location filename="../mainvisual.cpp" line="324"/> + <location filename="../mainvisual.cpp" line="315"/> <source>Peaks</source> <translation>Tepeler</translation> </message> <message> - <location filename="../mainvisual.cpp" line="328"/> + <location filename="../mainvisual.cpp" line="319"/> <source>Refresh Rate</source> <translation>Tazeleme Oranı</translation> </message> <message> - <location filename="../mainvisual.cpp" line="331"/> + <location filename="../mainvisual.cpp" line="322"/> <source>50 fps</source> <translation>50 fps</translation> </message> <message> - <location filename="../mainvisual.cpp" line="332"/> + <location filename="../mainvisual.cpp" line="323"/> <source>25 fps</source> <translation>25 fps</translation> </message> <message> - <location filename="../mainvisual.cpp" line="333"/> + <location filename="../mainvisual.cpp" line="324"/> <source>10 fps</source> <translation>10 fps</translation> </message> <message> - <location filename="../mainvisual.cpp" line="334"/> + <location filename="../mainvisual.cpp" line="325"/> <source>5 fps</source> <translation>5 fps</translation> </message> <message> - <location filename="../mainvisual.cpp" line="341"/> + <location filename="../mainvisual.cpp" line="332"/> <source>Analyzer Falloff</source> <translation>Çözümleyici Düşüşü</translation> </message> <message> - <location filename="../mainvisual.cpp" line="344"/> - <location filename="../mainvisual.cpp" line="358"/> + <location filename="../mainvisual.cpp" line="335"/> + <location filename="../mainvisual.cpp" line="349"/> <source>Slowest</source> <translation>En yavaş</translation> </message> <message> - <location filename="../mainvisual.cpp" line="345"/> - <location filename="../mainvisual.cpp" line="359"/> + <location filename="../mainvisual.cpp" line="336"/> + <location filename="../mainvisual.cpp" line="350"/> <source>Slow</source> <translation>Yavaş</translation> </message> <message> - <location filename="../mainvisual.cpp" line="346"/> - <location filename="../mainvisual.cpp" line="360"/> + <location filename="../mainvisual.cpp" line="337"/> + <location filename="../mainvisual.cpp" line="351"/> <source>Medium</source> <translation>Orta</translation> </message> <message> - <location filename="../mainvisual.cpp" line="347"/> - <location filename="../mainvisual.cpp" line="361"/> + <location filename="../mainvisual.cpp" line="338"/> + <location filename="../mainvisual.cpp" line="352"/> <source>Fast</source> <translation>Hızlı</translation> </message> <message> - <location filename="../mainvisual.cpp" line="348"/> - <location filename="../mainvisual.cpp" line="362"/> + <location filename="../mainvisual.cpp" line="339"/> + <location filename="../mainvisual.cpp" line="353"/> <source>Fastest</source> <translation>En hızlı</translation> </message> <message> - <location filename="../mainvisual.cpp" line="355"/> + <location filename="../mainvisual.cpp" line="346"/> <source>Peaks Falloff</source> <translation>Tepe Düşüşü</translation> </message> <message> - <location filename="../mainvisual.cpp" line="368"/> + <location filename="../mainvisual.cpp" line="359"/> <source>Background</source> <translation>Arkaplan</translation> </message> <message> - <location filename="../mainvisual.cpp" line="369"/> + <location filename="../mainvisual.cpp" line="360"/> <source>Transparent</source> <translation>Transparan</translation> </message> diff --git a/src/ui/translations/qmmp_uk_UA.ts b/src/ui/translations/qmmp_uk_UA.ts index d87cb079f..b17022585 100644 --- a/src/ui/translations/qmmp_uk_UA.ts +++ b/src/ui/translations/qmmp_uk_UA.ts @@ -173,40 +173,40 @@ <context> <name>ConfigDialog</name> <message> - <location filename="../configdialog.cpp" line="245"/> - <location filename="../configdialog.cpp" line="298"/> - <location filename="../configdialog.cpp" line="330"/> - <location filename="../configdialog.cpp" line="363"/> - <location filename="../configdialog.cpp" line="396"/> + <location filename="../configdialog.cpp" line="246"/> + <location filename="../configdialog.cpp" line="299"/> + <location filename="../configdialog.cpp" line="331"/> + <location filename="../configdialog.cpp" line="364"/> + <location filename="../configdialog.cpp" line="397"/> <source>Enabled</source> <translation>Увімкнено</translation> </message> <message> - <location filename="../configdialog.cpp" line="245"/> - <location filename="../configdialog.cpp" line="298"/> - <location filename="../configdialog.cpp" line="330"/> - <location filename="../configdialog.cpp" line="363"/> - <location filename="../configdialog.cpp" line="396"/> + <location filename="../configdialog.cpp" line="246"/> + <location filename="../configdialog.cpp" line="299"/> + <location filename="../configdialog.cpp" line="331"/> + <location filename="../configdialog.cpp" line="364"/> + <location filename="../configdialog.cpp" line="397"/> <source>Description</source> <translation>Пояснення</translation> </message> <message> - <location filename="../configdialog.cpp" line="245"/> - <location filename="../configdialog.cpp" line="298"/> - <location filename="../configdialog.cpp" line="330"/> - <location filename="../configdialog.cpp" line="363"/> - <location filename="../configdialog.cpp" line="396"/> + <location filename="../configdialog.cpp" line="246"/> + <location filename="../configdialog.cpp" line="299"/> + <location filename="../configdialog.cpp" line="331"/> + <location filename="../configdialog.cpp" line="364"/> + <location filename="../configdialog.cpp" line="397"/> <source>Filename</source> <translation>Ім'я файлу</translation> </message> <message> - <location filename="../configdialog.cpp" line="595"/> + <location filename="../configdialog.cpp" line="596"/> <source>Artist</source> <translation>Виконавець</translation> </message> <message> <location filename="../configdialog.cpp" line="82"/> - <location filename="../configdialog.cpp" line="596"/> + <location filename="../configdialog.cpp" line="597"/> <source>Album</source> <translation>Альбом</translation> </message> @@ -221,57 +221,57 @@ <translation>Вимкнено</translation> </message> <message> - <location filename="../configdialog.cpp" line="597"/> + <location filename="../configdialog.cpp" line="598"/> <source>Title</source> <translation>Назва</translation> </message> <message> - <location filename="../configdialog.cpp" line="598"/> + <location filename="../configdialog.cpp" line="599"/> <source>Track number</source> <translation>Номер треку</translation> </message> <message> - <location filename="../configdialog.cpp" line="599"/> + <location filename="../configdialog.cpp" line="600"/> <source>Two-digit track number</source> <translation>2- розрядний номер трека</translation> </message> <message> - <location filename="../configdialog.cpp" line="603"/> + <location filename="../configdialog.cpp" line="604"/> <source>Disc number</source> <translation>Номер диску</translation> </message> <message> - <location filename="../configdialog.cpp" line="607"/> + <location filename="../configdialog.cpp" line="608"/> <source>Condition</source> <translation>Умова</translation> </message> <message> - <location filename="../configdialog.cpp" line="600"/> + <location filename="../configdialog.cpp" line="601"/> <source>Genre</source> <translation>Жанр</translation> </message> <message> - <location filename="../configdialog.cpp" line="602"/> + <location filename="../configdialog.cpp" line="603"/> <source>Composer</source> <translation>Композитор</translation> </message> <message> - <location filename="../configdialog.cpp" line="604"/> + <location filename="../configdialog.cpp" line="605"/> <source>File name</source> <translation>Ім'я файлу</translation> </message> <message> - <location filename="../configdialog.cpp" line="605"/> + <location filename="../configdialog.cpp" line="606"/> <source>File path</source> <translation>Шлях файлу</translation> </message> <message> - <location filename="../configdialog.cpp" line="606"/> + <location filename="../configdialog.cpp" line="607"/> <source>Year</source> <translation>Рік</translation> </message> <message> - <location filename="../configdialog.cpp" line="601"/> + <location filename="../configdialog.cpp" line="602"/> <source>Comment</source> <translation>Коментар</translation> </message> @@ -376,17 +376,22 @@ <translation>Додатково</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1237"/> + <location filename="../forms/configdialog.ui" line="1187"/> + <source>16-bit output</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/configdialog.ui" line="1244"/> <source>Close</source> <translation>Закрити</translation> </message> <message> - <location filename="../configdialog.cpp" line="207"/> + <location filename="../configdialog.cpp" line="208"/> <source>Archived skin</source> <translation>Упакована тема</translation> </message> <message> - <location filename="../configdialog.cpp" line="227"/> + <location filename="../configdialog.cpp" line="228"/> <source>Unarchived skin</source> <translation>Розпакована тема</translation> </message> @@ -598,12 +603,12 @@ <translation>Конвертувати %20 в пробіл</translation> </message> <message> - <location filename="../configdialog.cpp" line="752"/> + <location filename="../configdialog.cpp" line="757"/> <source>Select Skin Files</source> <translation>Вибрати файли скінів</translation> </message> <message> - <location filename="../configdialog.cpp" line="753"/> + <location filename="../configdialog.cpp" line="758"/> <source>Skin files</source> <translation>Файли скінів</translation> </message> @@ -821,132 +826,132 @@ <context> <name>MainVisual</name> <message> - <location filename="../mainvisual.cpp" line="292"/> + <location filename="../mainvisual.cpp" line="283"/> <source>Visualization Mode</source> <translation>Режим візуалізації</translation> </message> <message> - <location filename="../mainvisual.cpp" line="295"/> + <location filename="../mainvisual.cpp" line="286"/> <source>Analyzer</source> <translation>Аналізатор</translation> </message> <message> - <location filename="../mainvisual.cpp" line="296"/> + <location filename="../mainvisual.cpp" line="287"/> <source>Scope</source> <translation>Осцилограф</translation> </message> <message> - <location filename="../mainvisual.cpp" line="297"/> + <location filename="../mainvisual.cpp" line="288"/> <source>Off</source> <translation>Вимкнено</translation> </message> <message> - <location filename="../mainvisual.cpp" line="304"/> + <location filename="../mainvisual.cpp" line="295"/> <source>Analyzer Mode</source> <translation>Режим аналізатора</translation> </message> <message> - <location filename="../mainvisual.cpp" line="307"/> + <location filename="../mainvisual.cpp" line="298"/> <source>Normal</source> <translation>Звичайний</translation> </message> <message> - <location filename="../mainvisual.cpp" line="308"/> + <location filename="../mainvisual.cpp" line="299"/> <source>Fire</source> <translation>Вогонь</translation> </message> <message> - <location filename="../mainvisual.cpp" line="309"/> + <location filename="../mainvisual.cpp" line="300"/> <source>Vertical Lines</source> <translation>Вертикальні лінії</translation> </message> <message> - <location filename="../mainvisual.cpp" line="310"/> + <location filename="../mainvisual.cpp" line="301"/> <source>Lines</source> <translation>Лінії</translation> </message> <message> - <location filename="../mainvisual.cpp" line="311"/> + <location filename="../mainvisual.cpp" line="302"/> <source>Bars</source> <translation>Смужки</translation> </message> <message> - <location filename="../mainvisual.cpp" line="324"/> + <location filename="../mainvisual.cpp" line="315"/> <source>Peaks</source> <translation>Піки</translation> </message> <message> - <location filename="../mainvisual.cpp" line="328"/> + <location filename="../mainvisual.cpp" line="319"/> <source>Refresh Rate</source> <translation>Частота оновлення</translation> </message> <message> - <location filename="../mainvisual.cpp" line="331"/> + <location filename="../mainvisual.cpp" line="322"/> <source>50 fps</source> <translation>50 ф/с</translation> </message> <message> - <location filename="../mainvisual.cpp" line="332"/> + <location filename="../mainvisual.cpp" line="323"/> <source>25 fps</source> <translation>25 ф/с</translation> </message> <message> - <location filename="../mainvisual.cpp" line="333"/> + <location filename="../mainvisual.cpp" line="324"/> <source>10 fps</source> <translation>10 ф/с</translation> </message> <message> - <location filename="../mainvisual.cpp" line="334"/> + <location filename="../mainvisual.cpp" line="325"/> <source>5 fps</source> <translation>5 ф/с</translation> </message> <message> - <location filename="../mainvisual.cpp" line="341"/> + <location filename="../mainvisual.cpp" line="332"/> <source>Analyzer Falloff</source> <translation>Падіння аналізатора</translation> </message> <message> - <location filename="../mainvisual.cpp" line="344"/> - <location filename="../mainvisual.cpp" line="358"/> + <location filename="../mainvisual.cpp" line="335"/> + <location filename="../mainvisual.cpp" line="349"/> <source>Slowest</source> <translation>Найповільніше</translation> </message> <message> - <location filename="../mainvisual.cpp" line="345"/> - <location filename="../mainvisual.cpp" line="359"/> + <location filename="../mainvisual.cpp" line="336"/> + <location filename="../mainvisual.cpp" line="350"/> <source>Slow</source> <translation>Повільне</translation> </message> <message> - <location filename="../mainvisual.cpp" line="346"/> - <location filename="../mainvisual.cpp" line="360"/> + <location filename="../mainvisual.cpp" line="337"/> + <location filename="../mainvisual.cpp" line="351"/> <source>Medium</source> <translation>Середнє</translation> </message> <message> - <location filename="../mainvisual.cpp" line="347"/> - <location filename="../mainvisual.cpp" line="361"/> + <location filename="../mainvisual.cpp" line="338"/> + <location filename="../mainvisual.cpp" line="352"/> <source>Fast</source> <translation>Швидке</translation> </message> <message> - <location filename="../mainvisual.cpp" line="348"/> - <location filename="../mainvisual.cpp" line="362"/> + <location filename="../mainvisual.cpp" line="339"/> + <location filename="../mainvisual.cpp" line="353"/> <source>Fastest</source> <translation>Найшвидше</translation> </message> <message> - <location filename="../mainvisual.cpp" line="355"/> + <location filename="../mainvisual.cpp" line="346"/> <source>Peaks Falloff</source> <translation>Падіння піків</translation> </message> <message> - <location filename="../mainvisual.cpp" line="368"/> + <location filename="../mainvisual.cpp" line="359"/> <source>Background</source> <translation>Тло</translation> </message> <message> - <location filename="../mainvisual.cpp" line="369"/> + <location filename="../mainvisual.cpp" line="360"/> <source>Transparent</source> <translation>Прозорість</translation> </message> diff --git a/src/ui/translations/qmmp_zh_CN.ts b/src/ui/translations/qmmp_zh_CN.ts index de6287ef7..b2e0f87f5 100644 --- a/src/ui/translations/qmmp_zh_CN.ts +++ b/src/ui/translations/qmmp_zh_CN.ts @@ -173,40 +173,40 @@ <context> <name>ConfigDialog</name> <message> - <location filename="../configdialog.cpp" line="245"/> - <location filename="../configdialog.cpp" line="298"/> - <location filename="../configdialog.cpp" line="330"/> - <location filename="../configdialog.cpp" line="363"/> - <location filename="../configdialog.cpp" line="396"/> + <location filename="../configdialog.cpp" line="246"/> + <location filename="../configdialog.cpp" line="299"/> + <location filename="../configdialog.cpp" line="331"/> + <location filename="../configdialog.cpp" line="364"/> + <location filename="../configdialog.cpp" line="397"/> <source>Enabled</source> <translation>启用</translation> </message> <message> - <location filename="../configdialog.cpp" line="245"/> - <location filename="../configdialog.cpp" line="298"/> - <location filename="../configdialog.cpp" line="330"/> - <location filename="../configdialog.cpp" line="363"/> - <location filename="../configdialog.cpp" line="396"/> + <location filename="../configdialog.cpp" line="246"/> + <location filename="../configdialog.cpp" line="299"/> + <location filename="../configdialog.cpp" line="331"/> + <location filename="../configdialog.cpp" line="364"/> + <location filename="../configdialog.cpp" line="397"/> <source>Description</source> <translation>描述</translation> </message> <message> - <location filename="../configdialog.cpp" line="245"/> - <location filename="../configdialog.cpp" line="298"/> - <location filename="../configdialog.cpp" line="330"/> - <location filename="../configdialog.cpp" line="363"/> - <location filename="../configdialog.cpp" line="396"/> + <location filename="../configdialog.cpp" line="246"/> + <location filename="../configdialog.cpp" line="299"/> + <location filename="../configdialog.cpp" line="331"/> + <location filename="../configdialog.cpp" line="364"/> + <location filename="../configdialog.cpp" line="397"/> <source>Filename</source> <translation>文件名</translation> </message> <message> - <location filename="../configdialog.cpp" line="595"/> + <location filename="../configdialog.cpp" line="596"/> <source>Artist</source> <translation>艺术家</translation> </message> <message> <location filename="../configdialog.cpp" line="82"/> - <location filename="../configdialog.cpp" line="596"/> + <location filename="../configdialog.cpp" line="597"/> <source>Album</source> <translation>专辑</translation> </message> @@ -221,57 +221,57 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="597"/> + <location filename="../configdialog.cpp" line="598"/> <source>Title</source> <translation>标题</translation> </message> <message> - <location filename="../configdialog.cpp" line="598"/> + <location filename="../configdialog.cpp" line="599"/> <source>Track number</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="599"/> + <location filename="../configdialog.cpp" line="600"/> <source>Two-digit track number</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="603"/> + <location filename="../configdialog.cpp" line="604"/> <source>Disc number</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="607"/> + <location filename="../configdialog.cpp" line="608"/> <source>Condition</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="600"/> + <location filename="../configdialog.cpp" line="601"/> <source>Genre</source> <translation>流派</translation> </message> <message> - <location filename="../configdialog.cpp" line="602"/> + <location filename="../configdialog.cpp" line="603"/> <source>Composer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="604"/> + <location filename="../configdialog.cpp" line="605"/> <source>File name</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="605"/> + <location filename="../configdialog.cpp" line="606"/> <source>File path</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="606"/> + <location filename="../configdialog.cpp" line="607"/> <source>Year</source> <translation>年代</translation> </message> <message> - <location filename="../configdialog.cpp" line="601"/> + <location filename="../configdialog.cpp" line="602"/> <source>Comment</source> <translation>备注</translation> </message> @@ -376,17 +376,22 @@ <translation>高级</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1237"/> + <location filename="../forms/configdialog.ui" line="1187"/> + <source>16-bit output</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/configdialog.ui" line="1244"/> <source>Close</source> <translation>关闭</translation> </message> <message> - <location filename="../configdialog.cpp" line="207"/> + <location filename="../configdialog.cpp" line="208"/> <source>Archived skin</source> <translation>压缩皮肤</translation> </message> <message> - <location filename="../configdialog.cpp" line="227"/> + <location filename="../configdialog.cpp" line="228"/> <source>Unarchived skin</source> <translation>未压缩皮肤</translation> </message> @@ -598,12 +603,12 @@ <translation>转换 %20 为空格</translation> </message> <message> - <location filename="../configdialog.cpp" line="752"/> + <location filename="../configdialog.cpp" line="757"/> <source>Select Skin Files</source> <translation>选择皮肤文件</translation> </message> <message> - <location filename="../configdialog.cpp" line="753"/> + <location filename="../configdialog.cpp" line="758"/> <source>Skin files</source> <translation>皮肤文件</translation> </message> @@ -821,132 +826,132 @@ <context> <name>MainVisual</name> <message> - <location filename="../mainvisual.cpp" line="292"/> + <location filename="../mainvisual.cpp" line="283"/> <source>Visualization Mode</source> <translation>可视化模式</translation> </message> <message> - <location filename="../mainvisual.cpp" line="295"/> + <location filename="../mainvisual.cpp" line="286"/> <source>Analyzer</source> <translation>分析器</translation> </message> <message> - <location filename="../mainvisual.cpp" line="296"/> + <location filename="../mainvisual.cpp" line="287"/> <source>Scope</source> <translation>示波器</translation> </message> <message> - <location filename="../mainvisual.cpp" line="297"/> + <location filename="../mainvisual.cpp" line="288"/> <source>Off</source> <translation>关闭</translation> </message> <message> - <location filename="../mainvisual.cpp" line="304"/> + <location filename="../mainvisual.cpp" line="295"/> <source>Analyzer Mode</source> <translation>分析模式</translation> </message> <message> - <location filename="../mainvisual.cpp" line="307"/> + <location filename="../mainvisual.cpp" line="298"/> <source>Normal</source> <translation>标准</translation> </message> <message> - <location filename="../mainvisual.cpp" line="308"/> + <location filename="../mainvisual.cpp" line="299"/> <source>Fire</source> <translation>火花</translation> </message> <message> - <location filename="../mainvisual.cpp" line="309"/> + <location filename="../mainvisual.cpp" line="300"/> <source>Vertical Lines</source> <translation>垂直线</translation> </message> <message> - <location filename="../mainvisual.cpp" line="310"/> + <location filename="../mainvisual.cpp" line="301"/> <source>Lines</source> <translation>线形</translation> </message> <message> - <location filename="../mainvisual.cpp" line="311"/> + <location filename="../mainvisual.cpp" line="302"/> <source>Bars</source> <translation>条形</translation> </message> <message> - <location filename="../mainvisual.cpp" line="324"/> + <location filename="../mainvisual.cpp" line="315"/> <source>Peaks</source> <translation>峰值</translation> </message> <message> - <location filename="../mainvisual.cpp" line="328"/> + <location filename="../mainvisual.cpp" line="319"/> <source>Refresh Rate</source> <translation>刷新率</translation> </message> <message> - <location filename="../mainvisual.cpp" line="331"/> + <location filename="../mainvisual.cpp" line="322"/> <source>50 fps</source> <translation>50 fps</translation> </message> <message> - <location filename="../mainvisual.cpp" line="332"/> + <location filename="../mainvisual.cpp" line="323"/> <source>25 fps</source> <translation>25 fps</translation> </message> <message> - <location filename="../mainvisual.cpp" line="333"/> + <location filename="../mainvisual.cpp" line="324"/> <source>10 fps</source> <translation>10 fps</translation> </message> <message> - <location filename="../mainvisual.cpp" line="334"/> + <location filename="../mainvisual.cpp" line="325"/> <source>5 fps</source> <translation>5 fps</translation> </message> <message> - <location filename="../mainvisual.cpp" line="341"/> + <location filename="../mainvisual.cpp" line="332"/> <source>Analyzer Falloff</source> <translation>分析器下降速度</translation> </message> <message> - <location filename="../mainvisual.cpp" line="344"/> - <location filename="../mainvisual.cpp" line="358"/> + <location filename="../mainvisual.cpp" line="335"/> + <location filename="../mainvisual.cpp" line="349"/> <source>Slowest</source> <translation>最慢</translation> </message> <message> - <location filename="../mainvisual.cpp" line="345"/> - <location filename="../mainvisual.cpp" line="359"/> + <location filename="../mainvisual.cpp" line="336"/> + <location filename="../mainvisual.cpp" line="350"/> <source>Slow</source> <translation>慢</translation> </message> <message> - <location filename="../mainvisual.cpp" line="346"/> - <location filename="../mainvisual.cpp" line="360"/> + <location filename="../mainvisual.cpp" line="337"/> + <location filename="../mainvisual.cpp" line="351"/> <source>Medium</source> <translation>中</translation> </message> <message> - <location filename="../mainvisual.cpp" line="347"/> - <location filename="../mainvisual.cpp" line="361"/> + <location filename="../mainvisual.cpp" line="338"/> + <location filename="../mainvisual.cpp" line="352"/> <source>Fast</source> <translation>快</translation> </message> <message> - <location filename="../mainvisual.cpp" line="348"/> - <location filename="../mainvisual.cpp" line="362"/> + <location filename="../mainvisual.cpp" line="339"/> + <location filename="../mainvisual.cpp" line="353"/> <source>Fastest</source> <translation>最快</translation> </message> <message> - <location filename="../mainvisual.cpp" line="355"/> + <location filename="../mainvisual.cpp" line="346"/> <source>Peaks Falloff</source> <translation>峰值下降速度</translation> </message> <message> - <location filename="../mainvisual.cpp" line="368"/> + <location filename="../mainvisual.cpp" line="359"/> <source>Background</source> <translation>背景</translation> </message> <message> - <location filename="../mainvisual.cpp" line="369"/> + <location filename="../mainvisual.cpp" line="360"/> <source>Transparent</source> <translation>透明</translation> </message> diff --git a/src/ui/translations/qmmp_zh_TW.ts b/src/ui/translations/qmmp_zh_TW.ts index 39344f0c1..d21402452 100644 --- a/src/ui/translations/qmmp_zh_TW.ts +++ b/src/ui/translations/qmmp_zh_TW.ts @@ -173,40 +173,40 @@ <context> <name>ConfigDialog</name> <message> - <location filename="../configdialog.cpp" line="245"/> - <location filename="../configdialog.cpp" line="298"/> - <location filename="../configdialog.cpp" line="330"/> - <location filename="../configdialog.cpp" line="363"/> - <location filename="../configdialog.cpp" line="396"/> + <location filename="../configdialog.cpp" line="246"/> + <location filename="../configdialog.cpp" line="299"/> + <location filename="../configdialog.cpp" line="331"/> + <location filename="../configdialog.cpp" line="364"/> + <location filename="../configdialog.cpp" line="397"/> <source>Enabled</source> <translation>啟用</translation> </message> <message> - <location filename="../configdialog.cpp" line="245"/> - <location filename="../configdialog.cpp" line="298"/> - <location filename="../configdialog.cpp" line="330"/> - <location filename="../configdialog.cpp" line="363"/> - <location filename="../configdialog.cpp" line="396"/> + <location filename="../configdialog.cpp" line="246"/> + <location filename="../configdialog.cpp" line="299"/> + <location filename="../configdialog.cpp" line="331"/> + <location filename="../configdialog.cpp" line="364"/> + <location filename="../configdialog.cpp" line="397"/> <source>Description</source> <translation>說明</translation> </message> <message> - <location filename="../configdialog.cpp" line="245"/> - <location filename="../configdialog.cpp" line="298"/> - <location filename="../configdialog.cpp" line="330"/> - <location filename="../configdialog.cpp" line="363"/> - <location filename="../configdialog.cpp" line="396"/> + <location filename="../configdialog.cpp" line="246"/> + <location filename="../configdialog.cpp" line="299"/> + <location filename="../configdialog.cpp" line="331"/> + <location filename="../configdialog.cpp" line="364"/> + <location filename="../configdialog.cpp" line="397"/> <source>Filename</source> <translation>檔名</translation> </message> <message> - <location filename="../configdialog.cpp" line="595"/> + <location filename="../configdialog.cpp" line="596"/> <source>Artist</source> <translation>藝術家</translation> </message> <message> <location filename="../configdialog.cpp" line="82"/> - <location filename="../configdialog.cpp" line="596"/> + <location filename="../configdialog.cpp" line="597"/> <source>Album</source> <translation>專輯</translation> </message> @@ -221,57 +221,57 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="597"/> + <location filename="../configdialog.cpp" line="598"/> <source>Title</source> <translation>標題</translation> </message> <message> - <location filename="../configdialog.cpp" line="598"/> + <location filename="../configdialog.cpp" line="599"/> <source>Track number</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="599"/> + <location filename="../configdialog.cpp" line="600"/> <source>Two-digit track number</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="603"/> + <location filename="../configdialog.cpp" line="604"/> <source>Disc number</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="607"/> + <location filename="../configdialog.cpp" line="608"/> <source>Condition</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="600"/> + <location filename="../configdialog.cpp" line="601"/> <source>Genre</source> <translation>流派</translation> </message> <message> - <location filename="../configdialog.cpp" line="602"/> + <location filename="../configdialog.cpp" line="603"/> <source>Composer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="604"/> + <location filename="../configdialog.cpp" line="605"/> <source>File name</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="605"/> + <location filename="../configdialog.cpp" line="606"/> <source>File path</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="606"/> + <location filename="../configdialog.cpp" line="607"/> <source>Year</source> <translation>年代</translation> </message> <message> - <location filename="../configdialog.cpp" line="601"/> + <location filename="../configdialog.cpp" line="602"/> <source>Comment</source> <translation>備註</translation> </message> @@ -376,17 +376,22 @@ <translation>進階</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1237"/> + <location filename="../forms/configdialog.ui" line="1187"/> + <source>16-bit output</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/configdialog.ui" line="1244"/> <source>Close</source> <translation>關閉</translation> </message> <message> - <location filename="../configdialog.cpp" line="207"/> + <location filename="../configdialog.cpp" line="208"/> <source>Archived skin</source> <translation>封包皮膚</translation> </message> <message> - <location filename="../configdialog.cpp" line="227"/> + <location filename="../configdialog.cpp" line="228"/> <source>Unarchived skin</source> <translation>未封包皮膚</translation> </message> @@ -598,12 +603,12 @@ <translation>轉換 %20 為空格</translation> </message> <message> - <location filename="../configdialog.cpp" line="752"/> + <location filename="../configdialog.cpp" line="757"/> <source>Select Skin Files</source> <translation>選取皮膚檔案</translation> </message> <message> - <location filename="../configdialog.cpp" line="753"/> + <location filename="../configdialog.cpp" line="758"/> <source>Skin files</source> <translation>皮膚檔案</translation> </message> @@ -821,132 +826,132 @@ <context> <name>MainVisual</name> <message> - <location filename="../mainvisual.cpp" line="292"/> + <location filename="../mainvisual.cpp" line="283"/> <source>Visualization Mode</source> <translation>可視化型態</translation> </message> <message> - <location filename="../mainvisual.cpp" line="295"/> + <location filename="../mainvisual.cpp" line="286"/> <source>Analyzer</source> <translation>解析器</translation> </message> <message> - <location filename="../mainvisual.cpp" line="296"/> + <location filename="../mainvisual.cpp" line="287"/> <source>Scope</source> <translation>示波器</translation> </message> <message> - <location filename="../mainvisual.cpp" line="297"/> + <location filename="../mainvisual.cpp" line="288"/> <source>Off</source> <translation>關閉</translation> </message> <message> - <location filename="../mainvisual.cpp" line="304"/> + <location filename="../mainvisual.cpp" line="295"/> <source>Analyzer Mode</source> <translation>解析型態</translation> </message> <message> - <location filename="../mainvisual.cpp" line="307"/> + <location filename="../mainvisual.cpp" line="298"/> <source>Normal</source> <translation>標準</translation> </message> <message> - <location filename="../mainvisual.cpp" line="308"/> + <location filename="../mainvisual.cpp" line="299"/> <source>Fire</source> <translation>火花</translation> </message> <message> - <location filename="../mainvisual.cpp" line="309"/> + <location filename="../mainvisual.cpp" line="300"/> <source>Vertical Lines</source> <translation>垂直線</translation> </message> <message> - <location filename="../mainvisual.cpp" line="310"/> + <location filename="../mainvisual.cpp" line="301"/> <source>Lines</source> <translation>線形</translation> </message> <message> - <location filename="../mainvisual.cpp" line="311"/> + <location filename="../mainvisual.cpp" line="302"/> <source>Bars</source> <translation>條形</translation> </message> <message> - <location filename="../mainvisual.cpp" line="324"/> + <location filename="../mainvisual.cpp" line="315"/> <source>Peaks</source> <translation>峰值</translation> </message> <message> - <location filename="../mainvisual.cpp" line="328"/> + <location filename="../mainvisual.cpp" line="319"/> <source>Refresh Rate</source> <translation>刷新率</translation> </message> <message> - <location filename="../mainvisual.cpp" line="331"/> + <location filename="../mainvisual.cpp" line="322"/> <source>50 fps</source> <translation>50 fps</translation> </message> <message> - <location filename="../mainvisual.cpp" line="332"/> + <location filename="../mainvisual.cpp" line="323"/> <source>25 fps</source> <translation>25 fps</translation> </message> <message> - <location filename="../mainvisual.cpp" line="333"/> + <location filename="../mainvisual.cpp" line="324"/> <source>10 fps</source> <translation>10 fps</translation> </message> <message> - <location filename="../mainvisual.cpp" line="334"/> + <location filename="../mainvisual.cpp" line="325"/> <source>5 fps</source> <translation>5 fps</translation> </message> <message> - <location filename="../mainvisual.cpp" line="341"/> + <location filename="../mainvisual.cpp" line="332"/> <source>Analyzer Falloff</source> <translation>解析器下降速度</translation> </message> <message> - <location filename="../mainvisual.cpp" line="344"/> - <location filename="../mainvisual.cpp" line="358"/> + <location filename="../mainvisual.cpp" line="335"/> + <location filename="../mainvisual.cpp" line="349"/> <source>Slowest</source> <translation>最慢</translation> </message> <message> - <location filename="../mainvisual.cpp" line="345"/> - <location filename="../mainvisual.cpp" line="359"/> + <location filename="../mainvisual.cpp" line="336"/> + <location filename="../mainvisual.cpp" line="350"/> <source>Slow</source> <translation>慢</translation> </message> <message> - <location filename="../mainvisual.cpp" line="346"/> - <location filename="../mainvisual.cpp" line="360"/> + <location filename="../mainvisual.cpp" line="337"/> + <location filename="../mainvisual.cpp" line="351"/> <source>Medium</source> <translation>中</translation> </message> <message> - <location filename="../mainvisual.cpp" line="347"/> - <location filename="../mainvisual.cpp" line="361"/> + <location filename="../mainvisual.cpp" line="338"/> + <location filename="../mainvisual.cpp" line="352"/> <source>Fast</source> <translation>快</translation> </message> <message> - <location filename="../mainvisual.cpp" line="348"/> - <location filename="../mainvisual.cpp" line="362"/> + <location filename="../mainvisual.cpp" line="339"/> + <location filename="../mainvisual.cpp" line="353"/> <source>Fastest</source> <translation>最快</translation> </message> <message> - <location filename="../mainvisual.cpp" line="355"/> + <location filename="../mainvisual.cpp" line="346"/> <source>Peaks Falloff</source> <translation>峰值下降速度</translation> </message> <message> - <location filename="../mainvisual.cpp" line="368"/> + <location filename="../mainvisual.cpp" line="359"/> <source>Background</source> <translation>背景</translation> </message> <message> - <location filename="../mainvisual.cpp" line="369"/> + <location filename="../mainvisual.cpp" line="360"/> <source>Transparent</source> <translation>透明</translation> </message> |
